2002/ws/desc/wsdl20 wsdl20.xsd,1.29,1.30

Update of /sources/public/2002/ws/desc/wsdl20
In directory hutz:/tmp/cvs-serv28110/wsdl20

Modified Files:
	wsdl20.xsd 
Log Message:
Added documentation to describe why the name attribute of ServiceType and Endpoint is optional in the schema.

Index: wsdl20.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/wsdl20/wsdl20.xsd,v
retrieving revision 1.29
retrieving revision 1.30
diff -C2 -d -r1.29 -r1.30
*** wsdl20.xsd	26 May 2005 15:52:10 -0000	1.29
--- wsdl20.xsd	26 May 2005 16:24:30 -0000	1.30
***************
*** 366,370 ****
            <xs:any namespace='##other' processContents='lax' />
          </xs:choice>
!         <xs:attribute name='name' type='xs:NCName' use='optional' />
          <xs:attribute name='interface' type='xs:QName' use='required' />
        </xs:extension>
--- 366,390 ----
            <xs:any namespace='##other' processContents='lax' />
          </xs:choice>
!         <xs:attribute name='name' type='xs:NCName' use='optional'>
!         	<xs:annotation>
!         		<xs:documentation>
!         			Note that ServiceType, which is the XML Schema
!         			complex type of the element information item service
!         			as defined in the WSDL 2.0 schema, MAY be used as
!         			the basis for defining new elements which can be
!         			used as service references in message exchanges. In
!         			the case that the message contains a reference to a
!         			service that implements a known interface, an
!         			element whose type restricts the complex type
!         			ServiceType to have a fixed value for the attribute
!         			information item interface MAY be used. To enable
!         			such reuse, the WSDL 2.0 schema defines the
!         			attribute information item name as optional in
!         			complex type ServiceType , while it is REQUIRED for
!         			the element information item service as indicated
!         			above.
!         		</xs:documentation>
!         	</xs:annotation>
!         </xs:attribute>
          <xs:attribute name='interface' type='xs:QName' use='required' />
        </xs:extension>
***************
*** 381,385 ****
            <xs:any namespace='##other' processContents='lax' />
          </xs:choice>
!         <xs:attribute name='name' type='xs:NCName' use='optional' />
          <xs:attribute name='binding' type='xs:QName' use='required' />
          <xs:attribute name='address' type='xs:anyURI' use='optional' />
--- 401,425 ----
            <xs:any namespace='##other' processContents='lax' />
          </xs:choice>
!         <xs:attribute name='name' type='xs:NCName' use='optional'>
!         	<xs:annotation>
!         		<xs:documentation>
!         			Note that EndpointType, which is the XML Schema
!         			complex type of the element information item
!         			endpoint as defined in the WSDL 2.0 schema, MAY be
!         			used as the basis for defining new elements which
!         			can be used as endpoint references in message
!         			exchanges. In the case that the message contains a
!         			reference to an endpoint that implements a known
!         			binding, an element whose type restricts the complex
!         			type EndpointType to have a fixed value for the
!         			attribute information item binding MAY be used. To
!         			enable such reuse, the WSDL 2.0 schema defines the
!         			attribute information item name as optional in
!         			complex type EndpointType , while it is REQUIRED for
!         			the element information item endpoint as indicated
!         			above.
!         		</xs:documentation>
!         	</xs:annotation>
!         </xs:attribute>
          <xs:attribute name='binding' type='xs:QName' use='required' />
          <xs:attribute name='address' type='xs:anyURI' use='optional' />

Received on Thursday, 26 May 2005 16:24:34 UTC