You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by Arthur Ryman <ry...@ca.ibm.com> on 2008/04/01 15:10:45 UTC
Re: [5483] WSDL schema defines fault 'element' incorrectly
Philippe,
Thx for the update.
Wodenites/John - please verify the fix.
Arthur Ryman, Technical Executive (IBM DE)
Project and Program Management, Rational Division
phone: +1-905-413-3077, TL 313-3077
assistant: +1-905-413-3831, TL 313-3831
fax: +1-905-413-4920, TL 313-4920
mobile: +1-416-939-5063
Philippe Le Hegaret <pl...@w3.org>
Sent by: www-ws-desc-request@w3.org
03/31/2008 03:19 PM
To
Arthur Ryman/Toronto/IBM@IBMCA
cc
www-ws-desc@w3.org, woden-dev@ws.apache.org
Subject
Re: [5483] WSDL schema defines fault 'element' incorrectly
All,
Since the change has been on the list for quite a while and no one
argued against it, I updated the schema to reflect the suggested change.
http://www.w3.org/2007/06/wsdl/wsdl20.xsd and its respective copy on
dev.w3.org are now fixed.
Philippe
On Wed, 2008-03-19 at 08:00 -0400, Arthur Ryman wrote:
>
> Philippe,
>
> John Kaputin reported this bug.[1] I reviewed it and agree. The spec
> was updated to include some tokens in the definition of the content
> for faults, but the schema wasn't.
>
> We haven't discussed the process for maintainance. In this case, the
> schema was improperly updated when the spec changed so I propose to
> simply correct the schema. Failure to do so means that the schema
> reports that some valid WSDL documents are invalid, e.g. those with a
> token like #none, #any, #other for the content of a Fault.
>
> [1] http://www.w3.org/Bugs/Public/show_bug.cgi?id=5483
>
> The schema is currently:
>
> <xs:complexType name="InterfaceFaultType" mixed="false">
> <xs:complexContent>
> <xs:extension base="wsdl:ExtensibleDocumentedType">
> <xs:choice minOccurs="0" maxOccurs="unbounded">
> <xs:any namespace="##other" processContents="lax"
> minOccurs="1" maxOccurs="1"/>
> </xs:choice>
> <xs:attribute name="name" type="xs:NCName" use="required"/>
> <xs:attribute name="element" type="xs:QName" use="optional"/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
>
> But it should be:
>
> <xs:complexType name="InterfaceFaultType" mixed="false">
> <xs:complexContent>
> <xs:extension base="wsdl:ExtensibleDocumentedType">
> <xs:choice minOccurs="0" maxOccurs="unbounded">
> <xs:any namespace="##other" processContents="lax"
> minOccurs="1" maxOccurs="1"/>
> </xs:choice>
> <xs:attribute name="name" type="xs:NCName" use="required"/>
> <xs:attribute name="element" type="wsdl:ElementReferenceType"
> use="optional"/>
> </xs:extension>
> </xs:complexContent>
> </xs:complexType>
>
>
>
>
>
>
> ______________________________________________________________________
>
>
> Arthur Ryman, Technical Executive (IBM DE)
> Project and Program Management, Rational Division
>
> phone: +1-905-413-3077, TL 313-3077
> assistant: +1-905-413-3831, TL 313-3831
> fax: +1-905-413-4920, TL 313-4920
> mobile: +1-416-939-5063