]> git.pld-linux.org Git - packages/axis.git/blob - axis-missing_xsd.patch
- renamed to java-axis.spec
[packages/axis.git] / axis-missing_xsd.patch
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
4 @@ -0,0 +1,150 @@
5 +<?xml version="1.0" encoding="UTF-8" ?> 
6 +<!-- 
7
8 +Copyright 2001-2003 International Business Machines Corporation, Microsoft Corporation. All rights reserved.
9 +
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.
14 +
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
26 +DOCUMENT.
27 +
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.  
35 +
36 +--> 
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/" >
41 +
42 +  <xs:import namespace = "http://schemas.xmlsoap.org/wsdl/" />
43 +
44 +  <xs:simpleType name="encodingStyle" >
45 +    <xs:annotation>
46 +      <xs:documentation>
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
48 +      </xs:documentation>
49 +    </xs:annotation>
50 +    <xs:list itemType="xs:anyURI" />
51 +  </xs:simpleType>
52 +
53 +  <xs:element name="binding" type="soap:tBinding" />
54 +  <xs:complexType name="tBinding" >
55 +    <xs:complexContent>
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" />
59 +      </xs:extension>
60 +    </xs:complexContent>
61 +  </xs:complexType>
62 +
63 +  <xs:simpleType name="tStyleChoice" >
64 +    <xs:restriction base="xs:string" >
65 +      <xs:enumeration value="rpc" />
66 +      <xs:enumeration value="document" />
67 +    </xs:restriction>
68 +  </xs:simpleType>
69 +
70 +  <xs:element name="operation" type="soap:tOperation" />
71 +  <xs:complexType name="tOperation" >
72 +    <xs:complexContent>
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" />
76 +      </xs:extension>
77 +    </xs:complexContent>
78 +  </xs:complexType>
79 +
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" >
87 +    <xs:complexContent>
88 +      <xs:extension base="wsdl:tExtensibilityElement" >
89 +        <xs:attribute name="parts" type="xs:NMTOKENS" use="optional" />
90 +        <xs:attributeGroup ref = "soap:tBodyAttributes" />
91 +      </xs:extension>
92 +    </xs:complexContent>
93 +  </xs:complexType>
94 +  
95 +  <xs:simpleType name="useChoice" >
96 +    <xs:restriction base="xs:string" >
97 +      <xs:enumeration value="literal" />
98 +      <xs:enumeration value="encoded" />
99 +    </xs:restriction>
100 +  </xs:simpleType>
101 +
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" />
109 +      </xs:restriction>
110 +    </xs:complexContent>       
111 +  </xs:complexType>
112 +  <xs:complexType name="tFault" >
113 +    <xs:complexContent>
114 +      <xs:extension base="soap:tFaultRes">
115 +        <xs:attribute name="name" type="xs:NCName" use="required" />
116 +      </xs:extension>
117 +    </xs:complexContent>
118 +  </xs:complexType>
119 +
120 +
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" >
132 +        <xs:sequence>
133 +          <xs:element ref="soap:headerfault" minOccurs="0" maxOccurs="unbounded" />
134 +        </xs:sequence>
135 +               <xs:attributeGroup ref="soap:tHeaderAttributes" />
136 +      </xs:extension>
137 +    </xs:complexContent>
138 +  </xs:complexType>
139 +
140 +  <xs:element name="headerfault" type="soap:tHeaderFault" />
141 +  <xs:complexType name="tHeaderFault" >
142 +       <xs:attributeGroup ref="soap:tHeaderAttributes" />
143 +  </xs:complexType>
144 +
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" />
150 +      </xs:extension>
151 +    </xs:complexContent>
152 +  </xs:complexType>
153 +
154 +</xs:schema>
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
158 @@ -0,0 +1,311 @@
159 +<?xml version="1.0" encoding="UTF-8" ?> 
160 +<!-- 
161
162 +Copyright 2001-2003 International Business Machines Corporation, Microsoft Corporation. All rights reserved.
163 +
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.
168 +
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
180 +DOCUMENT.
181 +
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.  
189 +
190 +--> 
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" >
195 +   
196 +  <xs:complexType mixed="true" name="tDocumentation" >
197 +    <xs:sequence>
198 +      <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
199 +    </xs:sequence>
200 +  </xs:complexType>
201 +
202 +  <xs:complexType name="tDocumented" >
203 +    <xs:annotation>
204 +      <xs:documentation>
205 +      This type is extended by  component types to allow them to be documented
206 +      </xs:documentation>
207 +    </xs:annotation>
208 +    <xs:sequence>
209 +      <xs:element name="documentation" type="wsdl:tDocumentation" minOccurs="0" />
210 +    </xs:sequence>
211 +  </xs:complexType>
212 +        
213 +  <xs:complexType name="tExtensibleAttributesDocumented" abstract="true" >
214 +    <xs:complexContent>
215 +      <xs:extension base="wsdl:tDocumented" >
216 +        <xs:annotation>
217 +          <xs:documentation>
218 +          This type is extended by component types to allow attributes from other namespaces to be added.
219 +          </xs:documentation>
220 +        </xs:annotation>
221 +        <xs:anyAttribute namespace="##other" processContents="lax" />    
222 +      </xs:extension>
223 +    </xs:complexContent>
224 +  </xs:complexType>
225 +
226 +  <xs:complexType name="tExtensibleDocumented" abstract="true" >
227 +    <xs:complexContent>
228 +      <xs:extension base="wsdl:tDocumented" >
229 +        <xs:annotation>
230 +          <xs:documentation>
231 +          This type is extended by component types to allow elements from other namespaces to be added.
232 +          </xs:documentation>
233 +        </xs:annotation>
234 +        <xs:sequence>
235 +          <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
236 +        </xs:sequence>
237 +      </xs:extension>
238 +    </xs:complexContent>
239 +  </xs:complexType>
240 +
241 +  <xs:element name="definitions" type="wsdl:tDefinitions" >
242 +    <xs:key name="message" >
243 +      <xs:selector xpath="wsdl:message" />
244 +      <xs:field xpath="@name" />
245 +    </xs:key>
246 +    <xs:key name="portType" >
247 +      <xs:selector xpath="wsdl:portType" />
248 +      <xs:field xpath="@name" />
249 +    </xs:key>
250 +    <xs:key name="binding" >
251 +      <xs:selector xpath="wsdl:binding" />
252 +      <xs:field xpath="@name" />
253 +    </xs:key>
254 +    <xs:key name="service" >
255 +      <xs:selector xpath="wsdl:service" />
256 +      <xs:field xpath="@name" />
257 +    </xs:key>
258 +    <xs:key name="import" >
259 +      <xs:selector xpath="wsdl:import" />
260 +      <xs:field xpath="@namespace" />
261 +    </xs:key>
262 +  </xs:element>
263 +
264 +  <xs:group name="anyTopLevelOptionalElement" >
265 +    <xs:annotation>
266 +      <xs:documentation>
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>
269 +    </xs:annotation>
270 +    <xs:choice>
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" />
277 +        </xs:unique>
278 +      </xs:element>
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" />
285 +        </xs:unique>
286 +         </xs:element>
287 +    </xs:choice>
288 +  </xs:group>
289 +
290 +  <xs:complexType name="tDefinitions" >
291 +    <xs:complexContent>
292 +      <xs:extension base="wsdl:tExtensibleDocumented" >
293 +        <xs:sequence>
294 +          <xs:group ref="wsdl:anyTopLevelOptionalElement"  minOccurs="0"   maxOccurs="unbounded" />
295 +        </xs:sequence>
296 +        <xs:attribute name="targetNamespace" type="xs:anyURI" use="optional" />
297 +        <xs:attribute name="name" type="xs:NCName" use="optional" />
298 +      </xs:extension>
299 +    </xs:complexContent>
300 +  </xs:complexType>
301 +   
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" />
307 +      </xs:extension>
308 +    </xs:complexContent>
309 +  </xs:complexType>
310 +   
311 +  <xs:complexType name="tTypes" >
312 +    <xs:complexContent>   
313 +      <xs:extension base="wsdl:tExtensibleDocumented" />
314 +    </xs:complexContent>   
315 +  </xs:complexType>
316 +     
317 +  <xs:complexType name="tMessage" >
318 +    <xs:complexContent>   
319 +      <xs:extension base="wsdl:tExtensibleDocumented" >
320 +        <xs:sequence>
321 +          <xs:element name="part" type="wsdl:tPart" minOccurs="0" maxOccurs="unbounded" />
322 +        </xs:sequence>
323 +        <xs:attribute name="name" type="xs:NCName" use="required" />
324 +      </xs:extension>
325 +    </xs:complexContent>   
326 +  </xs:complexType>
327 +
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" />    
334 +      </xs:extension>
335 +    </xs:complexContent>   
336 +  </xs:complexType>
337 +
338 +  <xs:complexType name="tPortType" >
339 +    <xs:complexContent>   
340 +      <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
341 +        <xs:sequence>
342 +          <xs:element name="operation" type="wsdl:tOperation" minOccurs="0" maxOccurs="unbounded" />
343 +        </xs:sequence>
344 +        <xs:attribute name="name" type="xs:NCName" use="required" />
345 +      </xs:extension>
346 +    </xs:complexContent>   
347 +  </xs:complexType>
348 +   
349 +  <xs:complexType name="tOperation" >
350 +    <xs:complexContent>   
351 +      <xs:extension base="wsdl:tExtensibleDocumented" >
352 +           <xs:sequence>
353 +          <xs:choice>
354 +            <xs:group ref="wsdl:request-response-or-one-way-operation" />
355 +            <xs:group ref="wsdl:solicit-response-or-notification-operation" />
356 +          </xs:choice>
357 +        </xs:sequence>
358 +        <xs:attribute name="name" type="xs:NCName" use="required" />
359 +        <xs:attribute name="parameterOrder" type="xs:NMTOKENS" use="optional" />
360 +      </xs:extension>
361 +    </xs:complexContent>   
362 +  </xs:complexType>
363 +    
364 +  <xs:group name="request-response-or-one-way-operation" >
365 +    <xs:sequence>
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" />
370 +      </xs:sequence>
371 +    </xs:sequence>
372 +  </xs:group>
373 +
374 +  <xs:group name="solicit-response-or-notification-operation" >
375 +    <xs:sequence>
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" />
380 +         </xs:sequence>
381 +    </xs:sequence>
382 +  </xs:group>
383 +        
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" />
389 +      </xs:extension>
390 +    </xs:complexContent>
391 +  </xs:complexType>
392 +
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" />
398 +      </xs:extension>
399 +    </xs:complexContent>
400 +  </xs:complexType>
401 +     
402 +  <xs:complexType name="tBinding" >
403 +    <xs:complexContent>
404 +      <xs:extension base="wsdl:tExtensibleDocumented" >
405 +        <xs:sequence>
406 +          <xs:element name="operation" type="wsdl:tBindingOperation" minOccurs="0" maxOccurs="unbounded" />
407 +        </xs:sequence>
408 +        <xs:attribute name="name" type="xs:NCName" use="required" />
409 +        <xs:attribute name="type" type="xs:QName" use="required" />
410 +      </xs:extension>
411 +    </xs:complexContent>
412 +  </xs:complexType>
413 +    
414 +  <xs:complexType name="tBindingOperationMessage" >
415 +    <xs:complexContent>
416 +      <xs:extension base="wsdl:tExtensibleDocumented" >
417 +        <xs:attribute name="name" type="xs:NCName" use="optional" />
418 +      </xs:extension>
419 +    </xs:complexContent>
420 +  </xs:complexType>
421 +  
422 +  <xs:complexType name="tBindingOperationFault" >
423 +    <xs:complexContent>
424 +      <xs:extension base="wsdl:tExtensibleDocumented" >
425 +        <xs:attribute name="name" type="xs:NCName" use="required" />
426 +      </xs:extension>
427 +    </xs:complexContent>
428 +  </xs:complexType>
429 +
430 +  <xs:complexType name="tBindingOperation" >
431 +    <xs:complexContent>
432 +      <xs:extension base="wsdl:tExtensibleDocumented" >
433 +        <xs:sequence>
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" />
437 +        </xs:sequence>
438 +        <xs:attribute name="name" type="xs:NCName" use="required" />
439 +      </xs:extension>
440 +    </xs:complexContent>
441 +  </xs:complexType>
442 +     
443 +  <xs:complexType name="tService" >
444 +    <xs:complexContent>
445 +      <xs:extension base="wsdl:tExtensibleDocumented" >
446 +        <xs:sequence>
447 +          <xs:element name="port" type="wsdl:tPort" minOccurs="0" maxOccurs="unbounded" />
448 +        </xs:sequence>
449 +        <xs:attribute name="name" type="xs:NCName" use="required" />
450 +      </xs:extension>
451 +    </xs:complexContent>
452 +  </xs:complexType>
453 +     
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" />
459 +      </xs:extension>
460 +    </xs:complexContent>
461 +  </xs:complexType>
462 +
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" />
467 +  </xs:complexType>
468 +
469 +</xs:schema>
This page took 0.150267 seconds and 3 git commands to generate.