1 diff -Naur axis-1_4.orig/xsd/soap.xsd axis-1_4/xsd/soap.xsd
2 --- axis-1_4.orig/xsd/soap.xsd 1970-01-01 01:00:00.000000000 +0100
3 +++ axis-1_4/xsd/soap.xsd 2009-02-25 11:32:47.000000000 +0100
5 +<?xml version="1.0" encoding="UTF-8" ?>
8 +Copyright 2001-2003 International Business Machines Corporation, Microsoft Corporation. All rights reserved.
10 +The presentation, distribution or other dissemination of the
11 +information contained herein by Microsoft is not a license,
12 +either expressly or impliedly, to any intellectual property owned or
13 +controlled by Microsoft.
15 +This document and the information contained herein is provided on an
16 +"AS IS" basis and to the maximum extent permitted by applicable law,
17 +Microsoft provides the document AS IS AND WITH ALL FAULTS, and hereby
18 +disclaims all other warranties and conditions, either express, implied
19 +or statutory, including, but not limited to, any (if any) implied
20 +warranties, duties or conditions of merchantability, of fitness for a
21 +particular purpose, of accuracy or completeness of responses, of
22 +results, of workmanlike effort, of lack of viruses, and of lack of
23 +negligence, all with regard to the document. ALSO, THERE IS NO
24 +WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION,
25 +CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO THE
28 +IN NO EVENT WILL MICROSOFT BE LIABLE TO ANY OTHER PARTY FOR THE COST
29 +OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE,
30 +LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR
31 +SPECIAL DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE,
32 +ARISING IN ANY WAY OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS
33 +DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE NOTICE OF THE
34 +POSSIBILITY OF SUCH DAMAGES.
37 +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
38 + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
39 + xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
40 + targetNamespace="http://schemas.xmlsoap.org/wsdl/soap/" >
42 + <xs:import namespace = "http://schemas.xmlsoap.org/wsdl/" />
44 + <xs:simpleType name="encodingStyle" >
47 + "encodingStyle" indicates any canonicalization conventions followed in the contents of the containing element. For example, the value "http://schemas.xmlsoap.org/soap/encoding/" indicates the pattern described in SOAP specification
50 + <xs:list itemType="xs:anyURI" />
53 + <xs:element name="binding" type="soap:tBinding" />
54 + <xs:complexType name="tBinding" >
56 + <xs:extension base="wsdl:tExtensibilityElement" >
57 + <xs:attribute name="transport" type="xs:anyURI" use="required" />
58 + <xs:attribute name="style" type="soap:tStyleChoice" use="optional" />
60 + </xs:complexContent>
63 + <xs:simpleType name="tStyleChoice" >
64 + <xs:restriction base="xs:string" >
65 + <xs:enumeration value="rpc" />
66 + <xs:enumeration value="document" />
70 + <xs:element name="operation" type="soap:tOperation" />
71 + <xs:complexType name="tOperation" >
73 + <xs:extension base="wsdl:tExtensibilityElement" >
74 + <xs:attribute name="soapAction" type="xs:anyURI" use="optional" />
75 + <xs:attribute name="style" type="soap:tStyleChoice" use="optional" />
77 + </xs:complexContent>
80 + <xs:element name="body" type="soap:tBody" />
81 + <xs:attributeGroup name="tBodyAttributes" >
82 + <xs:attribute name="encodingStyle" type="soap:encodingStyle" use="optional" />
83 + <xs:attribute name="use" type="soap:useChoice" use="optional" />
84 + <xs:attribute name="namespace" type="xs:anyURI" use="optional" />
85 + </xs:attributeGroup>
86 + <xs:complexType name="tBody" >
88 + <xs:extension base="wsdl:tExtensibilityElement" >
89 + <xs:attribute name="parts" type="xs:NMTOKENS" use="optional" />
90 + <xs:attributeGroup ref = "soap:tBodyAttributes" />
92 + </xs:complexContent>
95 + <xs:simpleType name="useChoice" >
96 + <xs:restriction base="xs:string" >
97 + <xs:enumeration value="literal" />
98 + <xs:enumeration value="encoded" />
102 + <xs:element name="fault" type="soap:tFault" />
103 + <xs:complexType name="tFaultRes" abstract="true" >
104 + <xs:complexContent>
105 + <xs:restriction base="soap:tBody" >
106 + <xs:attribute ref="wsdl:required" use="optional" />
107 + <xs:attribute name="parts" type="xs:NMTOKENS" use="prohibited" />
108 + <xs:attributeGroup ref="soap:tBodyAttributes" />
110 + </xs:complexContent>
112 + <xs:complexType name="tFault" >
113 + <xs:complexContent>
114 + <xs:extension base="soap:tFaultRes">
115 + <xs:attribute name="name" type="xs:NCName" use="required" />
117 + </xs:complexContent>
121 + <xs:element name="header" type="soap:tHeader" />
122 + <xs:attributeGroup name="tHeaderAttributes" >
123 + <xs:attribute name="message" type="xs:QName" use="required" />
124 + <xs:attribute name="part" type="xs:NMTOKEN" use="required" />
125 + <xs:attribute name="use" type="soap:useChoice" use="required" />
126 + <xs:attribute name="encodingStyle" type="soap:encodingStyle" use="optional" />
127 + <xs:attribute name="namespace" type="xs:anyURI" use="optional" />
128 + </xs:attributeGroup>
129 + <xs:complexType name="tHeader" >
130 + <xs:complexContent>
131 + <xs:extension base="wsdl:tExtensibilityElement" >
133 + <xs:element ref="soap:headerfault" minOccurs="0" maxOccurs="unbounded" />
135 + <xs:attributeGroup ref="soap:tHeaderAttributes" />
137 + </xs:complexContent>
140 + <xs:element name="headerfault" type="soap:tHeaderFault" />
141 + <xs:complexType name="tHeaderFault" >
142 + <xs:attributeGroup ref="soap:tHeaderAttributes" />
145 + <xs:element name="address" type="soap:tAddress" />
146 + <xs:complexType name="tAddress" >
147 + <xs:complexContent>
148 + <xs:extension base="wsdl:tExtensibilityElement" >
149 + <xs:attribute name="location" type="xs:anyURI" use="required" />
151 + </xs:complexContent>
155 diff -Naur axis-1_4.orig/xsd/wsdl.xsd axis-1_4/xsd/wsdl.xsd
156 --- axis-1_4.orig/xsd/wsdl.xsd 1970-01-01 01:00:00.000000000 +0100
157 +++ axis-1_4/xsd/wsdl.xsd 2009-02-25 11:32:50.000000000 +0100
159 +<?xml version="1.0" encoding="UTF-8" ?>
162 +Copyright 2001-2003 International Business Machines Corporation, Microsoft Corporation. All rights reserved.
164 +The presentation, distribution or other dissemination of the
165 +information contained herein by Microsoft is not a license,
166 +either expressly or impliedly, to any intellectual property owned or
167 +controlled by Microsoft.
169 +This document and the information contained herein is provided on an
170 +"AS IS" basis and to the maximum extent permitted by applicable law,
171 +Microsoft provides the document AS IS AND WITH ALL FAULTS, and hereby
172 +disclaims all other warranties and conditions, either express, implied
173 +or statutory, including, but not limited to, any (if any) implied
174 +warranties, duties or conditions of merchantability, of fitness for a
175 +particular purpose, of accuracy or completeness of responses, of
176 +results, of workmanlike effort, of lack of viruses, and of lack of
177 +negligence, all with regard to the document. ALSO, THERE IS NO
178 +WARRANTY OR CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION,
179 +CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO THE
182 +IN NO EVENT WILL MICROSOFT BE LIABLE TO ANY OTHER PARTY FOR THE COST
183 +OF PROCURING SUBSTITUTE GOODS OR SERVICES, LOST PROFITS, LOSS OF USE,
184 +LOSS OF DATA, OR ANY INCIDENTAL, CONSEQUENTIAL, DIRECT, INDIRECT, OR
185 +SPECIAL DAMAGES WHETHER UNDER CONTRACT, TORT, WARRANTY, OR OTHERWISE,
186 +ARISING IN ANY WAY OUT OF THIS OR ANY OTHER AGREEMENT RELATING TO THIS
187 +DOCUMENT, WHETHER OR NOT SUCH PARTY HAD ADVANCE NOTICE OF THE
188 +POSSIBILITY OF SUCH DAMAGES.
191 +<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
192 + xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
193 + targetNamespace="http://schemas.xmlsoap.org/wsdl/"
194 + elementFormDefault="qualified" >
196 + <xs:complexType mixed="true" name="tDocumentation" >
198 + <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
202 + <xs:complexType name="tDocumented" >
205 + This type is extended by component types to allow them to be documented
206 + </xs:documentation>
209 + <xs:element name="documentation" type="wsdl:tDocumentation" minOccurs="0" />
213 + <xs:complexType name="tExtensibleAttributesDocumented" abstract="true" >
214 + <xs:complexContent>
215 + <xs:extension base="wsdl:tDocumented" >
218 + This type is extended by component types to allow attributes from other namespaces to be added.
219 + </xs:documentation>
221 + <xs:anyAttribute namespace="##other" processContents="lax" />
223 + </xs:complexContent>
226 + <xs:complexType name="tExtensibleDocumented" abstract="true" >
227 + <xs:complexContent>
228 + <xs:extension base="wsdl:tDocumented" >
231 + This type is extended by component types to allow elements from other namespaces to be added.
232 + </xs:documentation>
235 + <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
238 + </xs:complexContent>
241 + <xs:element name="definitions" type="wsdl:tDefinitions" >
242 + <xs:key name="message" >
243 + <xs:selector xpath="wsdl:message" />
244 + <xs:field xpath="@name" />
246 + <xs:key name="portType" >
247 + <xs:selector xpath="wsdl:portType" />
248 + <xs:field xpath="@name" />
250 + <xs:key name="binding" >
251 + <xs:selector xpath="wsdl:binding" />
252 + <xs:field xpath="@name" />
254 + <xs:key name="service" >
255 + <xs:selector xpath="wsdl:service" />
256 + <xs:field xpath="@name" />
258 + <xs:key name="import" >
259 + <xs:selector xpath="wsdl:import" />
260 + <xs:field xpath="@namespace" />
264 + <xs:group name="anyTopLevelOptionalElement" >
267 + Any top level optional element allowed to appear more then once - any child of definitions element except wsdl:types. Any extensibility element is allowed in any place.
268 + </xs:documentation>
271 + <xs:element name="import" type="wsdl:tImport" />
272 + <xs:element name="types" type="wsdl:tTypes" />
273 + <xs:element name="message" type="wsdl:tMessage" >
274 + <xs:unique name="part" >
275 + <xs:selector xpath="wsdl:part" />
276 + <xs:field xpath="@name" />
279 + <xs:element name="portType" type="wsdl:tPortType" />
280 + <xs:element name="binding" type="wsdl:tBinding" />
281 + <xs:element name="service" type="wsdl:tService" >
282 + <xs:unique name="port" >
283 + <xs:selector xpath="wsdl:port" />
284 + <xs:field xpath="@name" />
290 + <xs:complexType name="tDefinitions" >
291 + <xs:complexContent>
292 + <xs:extension base="wsdl:tExtensibleDocumented" >
294 + <xs:group ref="wsdl:anyTopLevelOptionalElement" minOccurs="0" maxOccurs="unbounded" />
296 + <xs:attribute name="targetNamespace" type="xs:anyURI" use="optional" />
297 + <xs:attribute name="name" type="xs:NCName" use="optional" />
299 + </xs:complexContent>
302 + <xs:complexType name="tImport" >
303 + <xs:complexContent>
304 + <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
305 + <xs:attribute name="namespace" type="xs:anyURI" use="required" />
306 + <xs:attribute name="location" type="xs:anyURI" use="required" />
308 + </xs:complexContent>
311 + <xs:complexType name="tTypes" >
312 + <xs:complexContent>
313 + <xs:extension base="wsdl:tExtensibleDocumented" />
314 + </xs:complexContent>
317 + <xs:complexType name="tMessage" >
318 + <xs:complexContent>
319 + <xs:extension base="wsdl:tExtensibleDocumented" >
321 + <xs:element name="part" type="wsdl:tPart" minOccurs="0" maxOccurs="unbounded" />
323 + <xs:attribute name="name" type="xs:NCName" use="required" />
325 + </xs:complexContent>
328 + <xs:complexType name="tPart" >
329 + <xs:complexContent>
330 + <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
331 + <xs:attribute name="name" type="xs:NCName" use="required" />
332 + <xs:attribute name="element" type="xs:QName" use="optional" />
333 + <xs:attribute name="type" type="xs:QName" use="optional" />
335 + </xs:complexContent>
338 + <xs:complexType name="tPortType" >
339 + <xs:complexContent>
340 + <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
342 + <xs:element name="operation" type="wsdl:tOperation" minOccurs="0" maxOccurs="unbounded" />
344 + <xs:attribute name="name" type="xs:NCName" use="required" />
346 + </xs:complexContent>
349 + <xs:complexType name="tOperation" >
350 + <xs:complexContent>
351 + <xs:extension base="wsdl:tExtensibleDocumented" >
354 + <xs:group ref="wsdl:request-response-or-one-way-operation" />
355 + <xs:group ref="wsdl:solicit-response-or-notification-operation" />
358 + <xs:attribute name="name" type="xs:NCName" use="required" />
359 + <xs:attribute name="parameterOrder" type="xs:NMTOKENS" use="optional" />
361 + </xs:complexContent>
364 + <xs:group name="request-response-or-one-way-operation" >
366 + <xs:element name="input" type="wsdl:tParam" />
367 + <xs:sequence minOccurs='0' >
368 + <xs:element name="output" type="wsdl:tParam" />
369 + <xs:element name="fault" type="wsdl:tFault" minOccurs="0" maxOccurs="unbounded" />
374 + <xs:group name="solicit-response-or-notification-operation" >
376 + <xs:element name="output" type="wsdl:tParam" />
377 + <xs:sequence minOccurs='0' >
378 + <xs:element name="input" type="wsdl:tParam" />
379 + <xs:element name="fault" type="wsdl:tFault" minOccurs="0" maxOccurs="unbounded" />
384 + <xs:complexType name="tParam" >
385 + <xs:complexContent>
386 + <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
387 + <xs:attribute name="name" type="xs:NCName" use="optional" />
388 + <xs:attribute name="message" type="xs:QName" use="required" />
390 + </xs:complexContent>
393 + <xs:complexType name="tFault" >
394 + <xs:complexContent>
395 + <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
396 + <xs:attribute name="name" type="xs:NCName" use="required" />
397 + <xs:attribute name="message" type="xs:QName" use="required" />
399 + </xs:complexContent>
402 + <xs:complexType name="tBinding" >
403 + <xs:complexContent>
404 + <xs:extension base="wsdl:tExtensibleDocumented" >
406 + <xs:element name="operation" type="wsdl:tBindingOperation" minOccurs="0" maxOccurs="unbounded" />
408 + <xs:attribute name="name" type="xs:NCName" use="required" />
409 + <xs:attribute name="type" type="xs:QName" use="required" />
411 + </xs:complexContent>
414 + <xs:complexType name="tBindingOperationMessage" >
415 + <xs:complexContent>
416 + <xs:extension base="wsdl:tExtensibleDocumented" >
417 + <xs:attribute name="name" type="xs:NCName" use="optional" />
419 + </xs:complexContent>
422 + <xs:complexType name="tBindingOperationFault" >
423 + <xs:complexContent>
424 + <xs:extension base="wsdl:tExtensibleDocumented" >
425 + <xs:attribute name="name" type="xs:NCName" use="required" />
427 + </xs:complexContent>
430 + <xs:complexType name="tBindingOperation" >
431 + <xs:complexContent>
432 + <xs:extension base="wsdl:tExtensibleDocumented" >
434 + <xs:element name="input" type="wsdl:tBindingOperationMessage" minOccurs="0" />
435 + <xs:element name="output" type="wsdl:tBindingOperationMessage" minOccurs="0" />
436 + <xs:element name="fault" type="wsdl:tBindingOperationFault" minOccurs="0" maxOccurs="unbounded" />
438 + <xs:attribute name="name" type="xs:NCName" use="required" />
440 + </xs:complexContent>
443 + <xs:complexType name="tService" >
444 + <xs:complexContent>
445 + <xs:extension base="wsdl:tExtensibleDocumented" >
447 + <xs:element name="port" type="wsdl:tPort" minOccurs="0" maxOccurs="unbounded" />
449 + <xs:attribute name="name" type="xs:NCName" use="required" />
451 + </xs:complexContent>
454 + <xs:complexType name="tPort" >
455 + <xs:complexContent>
456 + <xs:extension base="wsdl:tExtensibleDocumented" >
457 + <xs:attribute name="name" type="xs:NCName" use="required" />
458 + <xs:attribute name="binding" type="xs:QName" use="required" />
460 + </xs:complexContent>
463 + <xs:attribute name="arrayType" type="xs:string" />
464 + <xs:attribute name="required" type="xs:boolean" />
465 + <xs:complexType name="tExtensibilityElement" abstract="true" >
466 + <xs:attribute ref="wsdl:required" use="optional" />