2002/ws/desc/test-suite/interchange wsdlcm.xsd,1.7,1.8 wsdlcm-rpc.xsd,1.4,1.5 wsdlcm-soap.xsd,1.4,1.5 wsdlcm-http.xsd,1.3,1.4 wsdlcm-extensions.xsd,1.2,1.3

Update of /sources/public/2002/ws/desc/test-suite/interchange
In directory hutz:/tmp/cvs-serv26701/test-suite/interchange

Modified Files:
	wsdlcm.xsd wsdlcm-rpc.xsd wsdlcm-soap.xsd wsdlcm-http.xsd 
	wsdlcm-extensions.xsd 
Log Message:
added wrapper elements for the extensions

Index: wsdlcm-rpc.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/interchange/wsdlcm-rpc.xsd,v
retrieving revision 1.4
retrieving revision 1.5
diff -C 2 -d -r1.4 -r1.5
*** wsdlcm-rpc.xsd	10 Jun 2006 16:09:02 -0000	1.4
--- wsdlcm-rpc.xsd	10 Jun 2006 19:49:59 -0000	1.5
***************
*** 11,14 ****
--- 11,17 ----
  	- created
  	
+ 	2006-06-10: Arthur Ryman (ryman@ca.ibm.com)
+ 	- added wrapper elements for extensions
+ 		
  -->
  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
***************
*** 22,26 ****
  		schemaLocation="wsdlcm-base.xsd" />
  
! 	<xs:element name="rpcSignature" type="Signature" />
  
  	<xs:simpleType name="Direction">
--- 25,36 ----
  		schemaLocation="wsdlcm-base.xsd" />
  
! 	<xs:element name="rpcInterfaceOperationExtension"
! 		type="RpcInterfaceOperationExtension" />
! 
! 	<xs:complexType name="RpcInterfaceOperationExtension">
! 		<xs:sequence>
! 			<xs:element name="rpcSignature" type="Signature" />
! 		</xs:sequence>
! 	</xs:complexType>
  
  	<xs:simpleType name="Direction">

Index: wsdlcm-soap.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/interchange/wsdlcm-soap.xsd,v
retrieving revision 1.4
retrieving revision 1.5
diff -C 2 -d -r1.4 -r1.5
*** wsdlcm-soap.xsd	10 Jun 2006 16:09:02 -0000	1.4
--- wsdlcm-soap.xsd	10 Jun 2006 19:49:59 -0000	1.5
***************
*** 16,19 ****
--- 16,21 ----
  	2006-06-10: Arthur Ryman (ryman@ca.ibm.com)
  	- moved parent into base
+ 	- added wrapper elements for extensions
+ 	
  -->
  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
***************
*** 27,30 ****
--- 29,85 ----
  		schemaLocation="wsdlcm-base.xsd" />
  
+ 	<xs:element name="soapBindingExtension" type="SoapBindingExtension" />
+ 
+ 	<xs:complexType name="SoapBindingExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="soapMepDefault" minOccurs="0" />
+ 			<xs:element ref="soapModules" minOccurs="0" />
+ 			<xs:element ref="soapUnderlyingProtocol" />
+ 			<xs:element ref="soapVersion" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
+ 	<xs:element name="soapBindingFaultExtension"
+ 		type="SoapBindingFaultExtension" />
+ 
+ 	<xs:complexType name="SoapBindingFaultExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="soapFaultCode" />
+ 			<xs:element ref="soapFaultSubcodes" />
+ 			<xs:element ref="soapHeaders" minOccurs="0" />
+ 			<xs:element ref="soapModules" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
+ 	<xs:element name="soapBindingOperationExtension"
+ 		type="SoapBindingOperationExtension" />
+ 
+ 	<xs:complexType name="SoapBindingOperationExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="soapAction" minOccurs="0" />
+ 			<xs:element ref="soapMep" minOccurs="0" />
+ 			<xs:element ref="soapModules" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
+ 	<xs:element name="soapBindingMessageReferenceExtension"
+ 		type="SoapBindingMessageReferenceExtension" />
+ 
+ 	<xs:complexType name="SoapBindingMessageReferenceExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="soapHeaders" minOccurs="0" />
+ 			<xs:element ref="soapModules" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
+ 	<xs:element name="soapBindingFaultReferenceExtension"
+ 		type="SoapBindingFaultReferenceExtension" />
+ 
+ 	<xs:complexType name="SoapBindingFaultReferenceExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="soapModules" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
  	<xs:element name="soapAction" type="xs:anyURI" />
  

Index: wsdlcm.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/interchange/wsdlcm.xsd,v
retrieving revision 1.7
retrieving revision 1.8
diff -C 2 -d -r1.7 -r1.8
*** wsdlcm.xsd	10 Jun 2006 16:09:02 -0000	1.7
--- wsdlcm.xsd	10 Jun 2006 19:49:59 -0000	1.8
***************
*** 13,16 ****
--- 13,17 ----
  	2006-06-10: Arthur Ryman (ryman@ca.ibm.com)
  	- moved parent, features, and properties into base
+ 	- added wrapper elements for extensions
  	
  -->
***************
*** 106,109 ****
--- 107,116 ----
  					order, i.e. the lexicographic ordering.
  				</li>
+ 				<li>
+ 					All extensions are enclosed in an optional wrapper
+ 					element. The wrapper element may occur only if the
+ 					extension is supported. The presence of the wrapper
+ 					element may also depend on the document content.
+ 				</li>
  			</ol>
  		</xs:documentation>
***************
*** 116,119 ****
--- 123,134 ----
  			<xs:restriction base="cmbase:Component">
  				<xs:sequence>
+ 					<xs:element name="extensions" type="cmbase:Uris"
+ 						minOccurs="0">
+ 						<xs:annotation>
+ 							<xs:documentation>
+ 								The set of supported extensions.
+ 							</xs:documentation>
+ 						</xs:annotation>
+ 					</xs:element>
  					<xs:element name="interfaces"
  						type="InterfaceComponents" minOccurs="0" />
***************
*** 245,254 ****
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 
! 					<!-- Extensions -->
! 					<xs:element ref="cmextensions:safety" minOccurs="0" />
! 
! 					<!-- RPC Extension -->
! 					<xs:element ref="cmrpc:rpcSignature" minOccurs="0" />
  
  				</xs:sequence>
--- 260,285 ----
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 					<xs:element
! 						ref="cmextensions:wsdlInterfaceOperationExtension"
! 						minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the wsdlx extension is
! 								supported.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
! 					<xs:element
! 						ref="cmrpc:rpcInterfaceOperationExtension" minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the rpc extension is
! 								supported AND the {style} property of
! 								the Interface Operation component
! 								contains
! 								http://www.w3.org/2006/01/wsdl/style/rpc.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
  
  				</xs:sequence>
***************
*** 361,382 ****
  					<xs:element ref="cmbase:features" minOccurs="0" />
  					<xs:element ref="cmbase:properties" minOccurs="0" />
! 
! 					<!-- HTTP Binding Extension -->
! 					<xs:element ref="cmhttp:httpCookies" minOccurs="0" />
! 					<xs:element ref="cmhttp:httpMethodDefault"
! 						minOccurs="0" />
! 					<xs:element
! 						ref="cmhttp:httpQueryParameterSeparatorDefault" minOccurs="0" />
! 					<xs:element ref="cmhttp:httpTransferCodingDefault"
! 						minOccurs="0" />
! 
! 					<!-- SOAP Binding Extension -->
! 					<xs:element ref="cmsoap:soapMepDefault"
! 						minOccurs="0" />
! 					<xs:element ref="cmsoap:soapModules" minOccurs="0" />
! 					<xs:element ref="cmsoap:soapUnderlyingProtocol"
! 						minOccurs="0" />
! 					<xs:element ref="cmsoap:soapVersion" minOccurs="0" />
! 
  				</xs:sequence>
  			</xs:restriction>
--- 392,417 ----
  					<xs:element ref="cmbase:features" minOccurs="0" />
  					<xs:element ref="cmbase:properties" minOccurs="0" />
! 					<xs:element ref="cmhttp:httpBindingExtension"
! 						minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/http.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
! 					<xs:element ref="cmsoap:soapBindingExtension"
! 						minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/soap.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
  				</xs:sequence>
  			</xs:restriction>
***************
*** 409,428 ****
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 
! 					<!-- HTTP Binding Extension -->
! 					<xs:element ref="cmhttp:httpErrorStatusCode"
! 						minOccurs="0" />
! 					<xs:element ref="cmhttp:httpHeaders" minOccurs="0" />
! 					<xs:element ref="cmhttp:httpTransferCoding"
! 						minOccurs="0" />
! 
! 					<!-- SOAP Binding Extension -->
! 					<xs:element ref="cmsoap:soapFaultCode"
! 						minOccurs="0" />
! 					<xs:element ref="cmsoap:soapFaultSubcodes"
! 						minOccurs="0" />
! 					<xs:element ref="cmsoap:soapHeaders" minOccurs="0" />
! 					<xs:element ref="cmsoap:soapModules" minOccurs="0" />
! 
  				</xs:sequence>
  			</xs:restriction>
--- 444,469 ----
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 					<xs:element ref="cmhttp:httpBindingFaultExtension"
! 						minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/http.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
! 					<xs:element ref="cmsoap:soapBindingFaultExtension"
! 						minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/soap.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
  				</xs:sequence>
  			</xs:restriction>
***************
*** 461,486 ****
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 
! 					<!-- HTTP Binding Extension -->
! 					<xs:element ref="cmhttp:httpFaultSerialization"
! 						minOccurs="0" />
! 					<xs:element ref="cmhttp:httpInputSerialization"
! 						minOccurs="0" />
! 					<xs:element ref="cmhttp:httpLocation" minOccurs="0" />
! 					<xs:element ref="cmhttp:httpLocationIgnoreUncited"
! 						minOccurs="0" />
! 					<xs:element ref="cmhttp:httpMethod" minOccurs="0" />
! 					<xs:element ref="cmhttp:httpOutputSerialization"
! 						minOccurs="0" />
! 					<xs:element ref="cmhttp:httpQueryParameterSeparator"
! 						minOccurs="0" />
! 					<xs:element ref="cmhttp:httpTransferCodingDefault"
! 						minOccurs="0" />
! 
! 					<!-- SOAP Binding Extension -->
! 					<xs:element ref="cmsoap:soapAction" minOccurs="0" />
! 					<xs:element ref="cmsoap:soapMep" minOccurs="0" />
! 					<xs:element ref="cmsoap:soapModules" minOccurs="0" />
! 
  				</xs:sequence>
  			</xs:restriction>
--- 502,527 ----
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 					<xs:element
! 						ref="cmhttp:httpBindingOperationExtension" minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/http.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
! 					<xs:element
! 						ref="cmsoap:soapBindingOperationExtension" minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/soap.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
  				</xs:sequence>
  			</xs:restriction>
***************
*** 516,529 ****
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 
! 					<!-- HTTP Binding Extension -->
! 					<xs:element ref="cmhttp:httpHeaders" minOccurs="0" />
! 					<xs:element ref="cmhttp:httpTransferCoding"
! 						minOccurs="0" />
! 
! 					<!-- SOAP Binding Extension -->
! 					<xs:element ref="cmsoap:soapHeaders" minOccurs="0" />
! 					<xs:element ref="cmsoap:soapModules" minOccurs="0" />
! 
  				</xs:sequence>
  			</xs:restriction>
--- 557,582 ----
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 					<xs:element
! 						ref="cmhttp:httpBindingMessageReferenceExtension" minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/http.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
! 					<xs:element
! 						ref="cmsoap:soapBindingMessageReferenceExtension" minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/soap.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
  				</xs:sequence>
  			</xs:restriction>
***************
*** 560,567 ****
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 
! 					<!-- SOAP Binding Extension -->
! 					<xs:element ref="cmsoap:soapModules" minOccurs="0" />
! 
  				</xs:sequence>
  
--- 613,618 ----
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 					<xs:element
! 						ref="cmsoap:soapBindingFaultReferenceExtension" />
  				</xs:sequence>
  
***************
*** 630,640 ****
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 
! 					<!-- HTTP Binding Extension -->
! 					<xs:element ref="cmhttp:httpAuthenticationRealm"
! 						minOccurs="0" />
! 					<xs:element ref="cmhttp:httpAuthenticationScheme"
! 						minOccurs="0" />
! 
  				</xs:sequence>
  			</xs:restriction>
--- 681,695 ----
  					<xs:element ref="cmbase:properties" minOccurs="0" />
  					<xs:element ref="cmbase:parent" />
! 					<xs:element ref="cmhttp:httpEndpointExtension"
! 						minOccurs="0">
! 						<xs:annotation>
! 							<xs:documentation>
! 								MUST occur if the http extension is
! 								supported AND the {type} property of the
! 								Binding component is
! 								http://www.w3.org/2006/01/wsdl/http.
! 							</xs:documentation>
! 						</xs:annotation>
! 					</xs:element>
  				</xs:sequence>
  			</xs:restriction>

Index: wsdlcm-http.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/interchange/wsdlcm-http.xsd,v
retrieving revision 1.3
retrieving revision 1.4
diff -C 2 -d -r1.3 -r1.4
*** wsdlcm-http.xsd	10 Jun 2006 16:09:02 -0000	1.3
--- wsdlcm-http.xsd	10 Jun 2006 19:49:59 -0000	1.4
***************
*** 16,19 ****
--- 16,20 ----
  	2006-06-10: Arthur Ryman (ryman@ca.ibm.com)
  	- moved parent into base
+ 	- added wrapper elements for extensions
  	
  -->
***************
*** 28,32 ****
--- 29,89 ----
  		schemaLocation="wsdlcm-base.xsd" />
  
+ 	<xs:element name="httpBindingExtension" type="HttpBindingExtension" />
  
+ 	<xs:complexType name="HttpBindingExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="httpCookies" />
+ 			<xs:element ref="httpMethodDefault" minOccurs="0" />
+ 			<xs:element ref="httpQueryParameterSeparatorDefault" />
+ 			<xs:element ref="httpTransferCodingDefault" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
+ 	<xs:element name="httpBindingFaultExtension"
+ 		type="HttpBindingFaultExtension" />
+ 
+ 	<xs:complexType name="HttpBindingFaultExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="httpErrorStatusCode" />
+ 			<xs:element ref="httpHeaders" minOccurs="0" />
+ 			<xs:element ref="httpTransferCoding" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
+ 	<xs:element name="httpBindingOperationExtension"
+ 		type="HttpBindingOperationExtension" />
+ 
+ 	<xs:complexType name="HttpBindingOperationExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="httpFaultSerialization" />
+ 			<xs:element ref="httpInputSerialization" />
+ 			<xs:element ref="httpLocation" minOccurs="0" />
+ 			<xs:element ref="httpLocationIgnoreUncited" minOccurs="0" />
+ 			<xs:element ref="httpMethod" minOccurs="0" />
+ 			<xs:element ref="httpOutputSerialization" />
+ 			<xs:element ref="httpQueryParameterSeparator" minOccurs="0" />
+ 			<xs:element ref="httpTransferCodingDefault" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
+ 	<xs:element name="httpBindingMessageReferenceExtension"
+ 		type="HttpBindingMessageReferenceExtension" />
+ 
+ 	<xs:complexType name="HttpBindingMessageReferenceExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="httpHeaders" minOccurs="0" />
+ 			<xs:element ref="httpTransferCoding" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
+ 
+ 	<xs:element name="httpEndpointExtension"
+ 		type="HttpEndpointExtension" />
+ 
+ 	<xs:complexType name="HttpEndpointExtension">
+ 		<xs:sequence>
+ 			<xs:element ref="httpAuthenticationRealm" minOccurs="0" />
+ 			<xs:element ref="httpAuthenticationScheme" minOccurs="0" />
+ 		</xs:sequence>
+ 	</xs:complexType>
  
  	<xs:element name="httpAuthenticationRealm" type="xs:string" />

Index: wsdlcm-extensions.xsd
===================================================================
RCS file: /sources/public/2002/ws/desc/test-suite/interchange/wsdlcm-extensions.xsd,v
retrieving revision 1.2
retrieving revision 1.3
diff -C 2 -d -r1.2 -r1.3
*** wsdlcm-extensions.xsd	10 Jun 2006 16:09:02 -0000	1.2
--- wsdlcm-extensions.xsd	10 Jun 2006 19:49:59 -0000	1.3
***************
*** 11,14 ****
--- 11,17 ----
  	- created
  	
+ 	2006-06-10: Arthur Ryman (ryman@ca.ibm.com)
+ 	- added wrapper elements for extensions
+ 	
  -->
  <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
***************
*** 17,21 ****
  	elementFormDefault="qualified">
  
! 	<xs:element name="safety" type="xs:boolean" />
  
  </xs:schema>
\ No newline at end of file
--- 20,31 ----
  	elementFormDefault="qualified">
  
! 	<xs:element name="wsdlInterfaceOperationExtension"
! 		type="WsdlInterfaceOperationExtension" />
! 
! 	<xs:complexType name="WsdlInterfaceOperationExtension">
! 		<xs:sequence>
! 			<xs:element name="safety" type="xs:boolean" />
! 		</xs:sequence>
! 	</xs:complexType>
  
  </xs:schema>
\ No newline at end of file

Received on Saturday, 10 June 2006 19:50:10 UTC