Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 315 lines (280 sloc) 11.647 kb
7811247 @vinoski whitespace cleanup
vinoski authored
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!--
3
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
4 Copyright 2001 - 2005, International Business Machines Corporation and Microsoft Corporation
5 All Rights Reserved
6
7 License for WSDL Schema Files
8
7811247 @vinoski whitespace cleanup
vinoski authored
9 The Authors grant permission to copy and distribute the WSDL Schema
10 Files in any medium without fee or royalty as long as this notice and
11 license are distributed with them. The originals of these files can
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
12 be located at:
13
14 http://schemas.xmlsoap.org/wsdl/2003-02-11.xsd
15
7811247 @vinoski whitespace cleanup
vinoski authored
16 THESE SCHEMA FILES ARE PROVIDED "AS IS," AND THE AUTHORS MAKE NO REPRESENTATIONS
17 OR WARRANTIES, EXPRESS OR IMPLIED, REGARDING THESE FILES, INCLUDING, BUT NOT
18 LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
19 NON-INFRINGEMENT OR TITLE. THE AUTHORS WILL NOT BE LIABLE FOR ANY DIRECT,
20 INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF OR
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
21 RELATING TO ANY USE OR DISTRIBUTION OF THESE FILES.
22
7811247 @vinoski whitespace cleanup
vinoski authored
23 The name and trademarks of the Authors may NOT be used in any manner,
24 including advertising or publicity pertaining to these files or any program
25 or service that uses these files, written prior permission. Title to copyright
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
26 in these files will at all times remain with the Authors.
27
28 No other rights are granted by implication, estoppel or otherwise.
29
30
7811247 @vinoski whitespace cleanup
vinoski authored
31 -->
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
32 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
33 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
34 targetNamespace="http://schemas.xmlsoap.org/wsdl/"
35 elementFormDefault="qualified" >
7811247 @vinoski whitespace cleanup
vinoski authored
36
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
37 <xs:complexType mixed="true" name="tDocumentation" >
38 <xs:sequence>
39 <xs:any minOccurs="0" maxOccurs="unbounded" processContents="lax" />
40 </xs:sequence>
41 </xs:complexType>
42
43 <xs:complexType name="tDocumented" >
44 <xs:annotation>
45 <xs:documentation>
46 This type is extended by component types to allow them to be documented
47 </xs:documentation>
48 </xs:annotation>
49 <xs:sequence>
50 <xs:element name="documentation" type="wsdl:tDocumentation" minOccurs="0" />
51 </xs:sequence>
52 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
53
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
54 <xs:complexType name="tExtensibleAttributesDocumented" abstract="true" >
55 <xs:complexContent>
56 <xs:extension base="wsdl:tDocumented" >
57 <xs:annotation>
58 <xs:documentation>
59 This type is extended by component types to allow attributes from other namespaces to be added.
60 </xs:documentation>
61 </xs:annotation>
7811247 @vinoski whitespace cleanup
vinoski authored
62 <xs:anyAttribute namespace="##other" processContents="lax" />
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
63 </xs:extension>
64 </xs:complexContent>
65 </xs:complexType>
66
67 <xs:complexType name="tExtensibleDocumented" abstract="true" >
68 <xs:complexContent>
69 <xs:extension base="wsdl:tDocumented" >
70 <xs:annotation>
71 <xs:documentation>
72 This type is extended by component types to allow elements from other namespaces to be added.
73 </xs:documentation>
74 </xs:annotation>
75 <xs:sequence>
76 <xs:any namespace="##other" minOccurs="0" maxOccurs="unbounded" processContents="lax" />
77 </xs:sequence>
78 </xs:extension>
79 </xs:complexContent>
80 </xs:complexType>
81
82 <xs:element name="definitions" type="wsdl:tDefinitions" >
83 <xs:key name="message" >
84 <xs:selector xpath="wsdl:message" />
85 <xs:field xpath="@name" />
86 </xs:key>
87 <xs:key name="portType" >
88 <xs:selector xpath="wsdl:portType" />
89 <xs:field xpath="@name" />
90 </xs:key>
91 <xs:key name="binding" >
92 <xs:selector xpath="wsdl:binding" />
93 <xs:field xpath="@name" />
94 </xs:key>
95 <xs:key name="service" >
96 <xs:selector xpath="wsdl:service" />
97 <xs:field xpath="@name" />
98 </xs:key>
99 <xs:key name="import" >
100 <xs:selector xpath="wsdl:import" />
101 <xs:field xpath="@namespace" />
102 </xs:key>
103 </xs:element>
104
105 <xs:group name="anyTopLevelOptionalElement" >
106 <xs:annotation>
107 <xs:documentation>
108 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.
109 </xs:documentation>
110 </xs:annotation>
111 <xs:choice>
112 <xs:element name="import" type="wsdl:tImport" />
7811247 @vinoski whitespace cleanup
vinoski authored
113 <xs:element name="types" type="wsdl:tTypes" />
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
114 <xs:element name="message" type="wsdl:tMessage" >
115 <xs:unique name="part" >
116 <xs:selector xpath="wsdl:part" />
117 <xs:field xpath="@name" />
118 </xs:unique>
119 </xs:element>
120 <xs:element name="portType" type="wsdl:tPortType" />
121 <xs:element name="binding" type="wsdl:tBinding" />
122 <xs:element name="service" type="wsdl:tService" >
123 <xs:unique name="port" >
124 <xs:selector xpath="wsdl:port" />
125 <xs:field xpath="@name" />
126 </xs:unique>
127 </xs:element>
128 </xs:choice>
129 </xs:group>
130
131 <xs:complexType name="tDefinitions" >
132 <xs:complexContent>
133 <xs:extension base="wsdl:tExtensibleDocumented" >
134 <xs:sequence>
135 <xs:group ref="wsdl:anyTopLevelOptionalElement" minOccurs="0" maxOccurs="unbounded" />
136 </xs:sequence>
137 <xs:attribute name="targetNamespace" type="xs:anyURI" use="optional" />
138 <xs:attribute name="name" type="xs:NCName" use="optional" />
139 </xs:extension>
140 </xs:complexContent>
141 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
142
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
143 <xs:complexType name="tImport" >
144 <xs:complexContent>
145 <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
146 <xs:attribute name="namespace" type="xs:anyURI" use="required" />
147 <xs:attribute name="location" type="xs:anyURI" use="required" />
148 </xs:extension>
149 </xs:complexContent>
150 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
151
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
152 <xs:complexType name="tTypes" >
7811247 @vinoski whitespace cleanup
vinoski authored
153 <xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
154 <xs:extension base="wsdl:tExtensibleDocumented" />
7811247 @vinoski whitespace cleanup
vinoski authored
155 </xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
156 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
157
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
158 <xs:complexType name="tMessage" >
7811247 @vinoski whitespace cleanup
vinoski authored
159 <xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
160 <xs:extension base="wsdl:tExtensibleDocumented" >
161 <xs:sequence>
162 <xs:element name="part" type="wsdl:tPart" minOccurs="0" maxOccurs="unbounded" />
163 </xs:sequence>
164 <xs:attribute name="name" type="xs:NCName" use="required" />
165 </xs:extension>
7811247 @vinoski whitespace cleanup
vinoski authored
166 </xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
167 </xs:complexType>
168
169 <xs:complexType name="tPart" >
7811247 @vinoski whitespace cleanup
vinoski authored
170 <xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
171 <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
172 <xs:attribute name="name" type="xs:NCName" use="required" />
173 <xs:attribute name="element" type="xs:QName" use="optional" />
7811247 @vinoski whitespace cleanup
vinoski authored
174 <xs:attribute name="type" type="xs:QName" use="optional" />
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
175 </xs:extension>
7811247 @vinoski whitespace cleanup
vinoski authored
176 </xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
177 </xs:complexType>
178
179 <xs:complexType name="tPortType" >
7811247 @vinoski whitespace cleanup
vinoski authored
180 <xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
181 <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
182 <xs:sequence>
183 <xs:element name="operation" type="wsdl:tOperation" minOccurs="0" maxOccurs="unbounded" />
184 </xs:sequence>
185 <xs:attribute name="name" type="xs:NCName" use="required" />
186 </xs:extension>
7811247 @vinoski whitespace cleanup
vinoski authored
187 </xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
188 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
189
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
190 <xs:complexType name="tOperation" >
7811247 @vinoski whitespace cleanup
vinoski authored
191 <xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
192 <xs:extension base="wsdl:tExtensibleDocumented" >
193 <xs:sequence>
194 <xs:choice>
195 <xs:group ref="wsdl:request-response-or-one-way-operation" />
196 <xs:group ref="wsdl:solicit-response-or-notification-operation" />
197 </xs:choice>
198 </xs:sequence>
199 <xs:attribute name="name" type="xs:NCName" use="required" />
200 <xs:attribute name="parameterOrder" type="xs:NMTOKENS" use="optional" />
201 </xs:extension>
7811247 @vinoski whitespace cleanup
vinoski authored
202 </xs:complexContent>
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
203 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
204
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
205 <xs:group name="request-response-or-one-way-operation" >
206 <xs:sequence>
207 <xs:element name="input" type="wsdl:tParam" />
208 <xs:sequence minOccurs='0' >
209 <xs:element name="output" type="wsdl:tParam" />
210 <xs:element name="fault" type="wsdl:tFault" minOccurs="0" maxOccurs="unbounded" />
211 </xs:sequence>
212 </xs:sequence>
213 </xs:group>
214
215 <xs:group name="solicit-response-or-notification-operation" >
216 <xs:sequence>
217 <xs:element name="output" type="wsdl:tParam" />
218 <xs:sequence minOccurs='0' >
219 <xs:element name="input" type="wsdl:tParam" />
220 <xs:element name="fault" type="wsdl:tFault" minOccurs="0" maxOccurs="unbounded" />
221 </xs:sequence>
222 </xs:sequence>
223 </xs:group>
7811247 @vinoski whitespace cleanup
vinoski authored
224
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
225 <xs:complexType name="tParam" >
226 <xs:complexContent>
227 <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
228 <xs:attribute name="name" type="xs:NCName" use="optional" />
229 <xs:attribute name="message" type="xs:QName" use="required" />
230 </xs:extension>
231 </xs:complexContent>
232 </xs:complexType>
233
234 <xs:complexType name="tFault" >
235 <xs:complexContent>
236 <xs:extension base="wsdl:tExtensibleAttributesDocumented" >
237 <xs:attribute name="name" type="xs:NCName" use="required" />
238 <xs:attribute name="message" type="xs:QName" use="required" />
239 </xs:extension>
240 </xs:complexContent>
241 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
242
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
243 <xs:complexType name="tBinding" >
244 <xs:complexContent>
245 <xs:extension base="wsdl:tExtensibleDocumented" >
246 <xs:sequence>
247 <xs:element name="operation" type="wsdl:tBindingOperation" minOccurs="0" maxOccurs="unbounded" />
248 </xs:sequence>
249 <xs:attribute name="name" type="xs:NCName" use="required" />
250 <xs:attribute name="type" type="xs:QName" use="required" />
251 </xs:extension>
252 </xs:complexContent>
253 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
254
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
255 <xs:complexType name="tBindingOperationMessage" >
256 <xs:complexContent>
257 <xs:extension base="wsdl:tExtensibleDocumented" >
258 <xs:attribute name="name" type="xs:NCName" use="optional" />
259 </xs:extension>
260 </xs:complexContent>
261 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
262
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
263 <xs:complexType name="tBindingOperationFault" >
264 <xs:complexContent>
265 <xs:extension base="wsdl:tExtensibleDocumented" >
266 <xs:attribute name="name" type="xs:NCName" use="required" />
267 </xs:extension>
268 </xs:complexContent>
269 </xs:complexType>
270
271 <xs:complexType name="tBindingOperation" >
272 <xs:complexContent>
273 <xs:extension base="wsdl:tExtensibleDocumented" >
274 <xs:sequence>
275 <xs:element name="input" type="wsdl:tBindingOperationMessage" minOccurs="0" />
276 <xs:element name="output" type="wsdl:tBindingOperationMessage" minOccurs="0" />
277 <xs:element name="fault" type="wsdl:tBindingOperationFault" minOccurs="0" maxOccurs="unbounded" />
278 </xs:sequence>
279 <xs:attribute name="name" type="xs:NCName" use="required" />
280 </xs:extension>
281 </xs:complexContent>
282 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
283
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
284 <xs:complexType name="tService" >
285 <xs:complexContent>
286 <xs:extension base="wsdl:tExtensibleDocumented" >
287 <xs:sequence>
288 <xs:element name="port" type="wsdl:tPort" minOccurs="0" maxOccurs="unbounded" />
289 </xs:sequence>
290 <xs:attribute name="name" type="xs:NCName" use="required" />
291 </xs:extension>
292 </xs:complexContent>
293 </xs:complexType>
7811247 @vinoski whitespace cleanup
vinoski authored
294
c332fc2 Adding SOAP processing capabilities to Yaws.
Tobbe Tornquist authored
295 <xs:complexType name="tPort" >
296 <xs:complexContent>
297 <xs:extension base="wsdl:tExtensibleDocumented" >
298 <xs:attribute name="name" type="xs:NCName" use="required" />
299 <xs:attribute name="binding" type="xs:QName" use="required" />
300 </xs:extension>
301 </xs:complexContent>
302 </xs:complexType>
303
304 <xs:attribute name="arrayType" type="xs:string" />
305 <xs:attribute name="required" type="xs:boolean" />
306 <xs:complexType name="tExtensibilityElement" abstract="true" >
307 <xs:attribute ref="wsdl:required" use="optional" />
308 </xs:complexType>
309
310 <xs:attributeGroup name="ItemDelivery">
311 <xs:attribute name="partNum" type="xs:string" use="required"/>
312 <xs:attribute ref="wsdl:required"/>
313 </xs:attributeGroup>
314 </xs:schema>
Something went wrong with that request. Please try again.