3
<definitions name="RPC-Literal-TestDefinitions"
4
targetNamespace="http://whitemesa.net/wsdl/rpc-lit-test"
5
xmlns="http://schemas.xmlsoap.org/wsdl/"
6
xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
7
xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/"
8
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
9
xmlns:tns="http://whitemesa.net/wsdl/rpc-lit-test"
10
xmlns:types="http://soapbuilders.org/rpc-lit-test/types"
11
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
13
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapbuilders.org/rpc-lit-test/types">
15
<element name="stringItem" type="xsd:string" />
16
<complexType name="ArrayOfstring">
18
<element ref="types:stringItem" minOccurs="0" maxOccurs="unbounded"/>
22
<complexType name="ArrayOfint">
24
<element name="integer" type="xsd:int" minOccurs="0" maxOccurs="unbounded"/>
28
<element name="structItem" type="types:SOAPStruct" />
29
<complexType name="SOAPStruct">
31
<element name="varString" type="xsd:string"/>
32
<element name="varInt" type="xsd:int"/>
33
<element name="varFloat" type="xsd:float"/>
37
<complexType name="ArrayOfSOAPStruct">
39
<element ref="types:structItem" minOccurs="0" maxOccurs="unbounded"/>
43
<complexType name="SOAPStructStruct">
45
<element name="varString" type="xsd:string"/>
46
<element name="varInt" type="xsd:int"/>
47
<element name="varFloat" type="xsd:float"/>
48
<element ref="types:structItem" />
52
<complexType name="SOAPArrayStruct">
54
<element name="varString" type="xsd:string"/>
55
<element name="varInt" type="xsd:int"/>
56
<element name="varFloat" type="xsd:float"/>
57
<element name="varArray" type="types:ArrayOfstring"/>
65
<!-- echoStruct rpc operation -->
66
<message name="echoStructRequest">
67
<part name="inputStruct" type="types:SOAPStruct"/>
69
<message name="echoStructResponse">
70
<part name="return" type="types:SOAPStruct"/>
73
<!-- echoStructArray rpc operation -->
74
<message name="echoStructArrayRequest">
75
<part name="inputStructArray" type="types:ArrayOfSOAPStruct"/>
77
<message name="echoStructArrayResponse">
78
<part name="return" type="types:ArrayOfSOAPStruct"/>
81
<!-- echoStructAsSimpleTypes rpc operation -->
82
<message name="echoStructAsSimpleTypesRequest">
83
<part name="inputStruct" type="types:SOAPStruct"/>
85
<message name="echoStructAsSimpleTypesResponse">
86
<part name="outputString" type="xsd:string"/>
87
<part name="outputInteger" type="xsd:int"/>
88
<part name="outputFloat" type="xsd:float"/>
91
<!-- echoSimpleTypesAsStruct rpc operation -->
92
<message name="echoSimpleTypesAsStructRequest">
93
<part name="inputString" type="xsd:string"/>
94
<part name="inputInteger" type="xsd:int"/>
95
<part name="inputFloat" type="xsd:float"/>
97
<message name="echoSimpleTypesAsStructResponse">
98
<part name="return" type="types:SOAPStruct"/>
101
<!-- echoNestedStruct rpc operation -->
102
<message name="echoNestedStructRequest">
103
<part name="inputStruct" type="types:SOAPStructStruct"/>
105
<message name="echoNestedStructResponse">
106
<part name="return" type="types:SOAPStructStruct"/>
109
<!-- echoNestedArray rpc operation -->
110
<message name="echoNestedArrayRequest">
111
<part name="inputStruct" type="types:SOAPArrayStruct"/>
113
<message name="echoNestedArrayResponse">
114
<part name="return" type="types:SOAPArrayStruct"/>
117
<!-- echoStringArray rpc operation -->
118
<message name="echoStringArrayRequest">
119
<part name="inputStringArray" type="types:ArrayOfstring"/>
121
<message name="echoStringArrayResponse">
122
<part name="return" type="types:ArrayOfstring"/>
125
<!-- echoIntegerArray rpc operation -->
126
<message name="echoIntegerArrayRequest">
127
<part name="inputIntegerArray" type="types:ArrayOfint"/>
129
<message name="echoIntegerArrayResponse">
130
<part name="return" type="types:ArrayOfint"/>
133
<!-- echoBoolean rpc operation -->
134
<message name="echoBooleanRequest">
135
<part name="inputBoolean" type="xsd:boolean"/>
137
<message name="echoBooleanResponse">
138
<part name="return" type="xsd:boolean"/>
141
<!-- echoString rpc operation -->
142
<message name="echoStringRequest">
143
<part name="inputString" type="xsd:string"/>
145
<message name="echoStringResponse">
146
<part name="return" type="xsd:string"/>
150
<portType name="SoapTestPortTypeRpc">
152
<!-- echoStruct rpc operation -->
153
<operation name="echoStruct" parameterOrder="inputStruct">
154
<input message="tns:echoStructRequest"/>
155
<output message="tns:echoStructResponse"/>
158
<!-- echoStructArray rpc operation -->
159
<operation name="echoStructArray" parameterOrder="inputStructArray">
160
<input message="tns:echoStructArrayRequest"/>
161
<output message="tns:echoStructArrayResponse"/>
164
<!-- echoStructAsSimpleTypes rpc operation -->
165
<operation name="echoStructAsSimpleTypes" parameterOrder="inputStruct outputString outputInteger outputFloat">
166
<input message="tns:echoStructAsSimpleTypesRequest"/>
167
<output message="tns:echoStructAsSimpleTypesResponse"/>
170
<!-- echoSimpleTypesAsStruct rpc operation -->
171
<operation name="echoSimpleTypesAsStruct" parameterOrder="inputString inputInteger inputFloat">
172
<input message="tns:echoSimpleTypesAsStructRequest"/>
173
<output message="tns:echoSimpleTypesAsStructResponse"/>
176
<!-- echoNestedStruct rpc operation -->
177
<operation name="echoNestedStruct" parameterOrder="inputStruct">
178
<input message="tns:echoNestedStructRequest"/>
179
<output message="tns:echoNestedStructResponse"/>
182
<!-- echoNestedArray rpc operation -->
183
<operation name="echoNestedArray" parameterOrder="inputStruct">
184
<input message="tns:echoNestedArrayRequest"/>
185
<output message="tns:echoNestedArrayResponse"/>
188
<!-- echoStringArray rpc operation -->
189
<operation name="echoStringArray" parameterOrder="inputStringArray">
190
<input message="tns:echoStringArrayRequest"/>
191
<output message="tns:echoStringArrayResponse"/>
194
<!-- echoIntegerArray rpc operation -->
195
<operation name="echoIntegerArray" parameterOrder="inputIntegerArray">
196
<input message="tns:echoIntegerArrayRequest"/>
197
<output message="tns:echoIntegerArrayResponse"/>
200
<!-- echoBoolean rpc operation -->
201
<operation name="echoBoolean" parameterOrder="inputBoolean">
202
<input message="tns:echoBooleanRequest"/>
203
<output message="tns:echoBooleanResponse"/>
206
<!-- echoString rpc operation -->
207
<operation name="echoString" parameterOrder="inputString">
208
<input message="tns:echoStringRequest"/>
209
<output message="tns:echoStringResponse"/>
214
<binding name="Soap11TestRpcLitBinding" type="tns:SoapTestPortTypeRpc">
215
<soap11:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
217
<!-- echoStruct rpc operation -->
218
<operation name="echoStruct">
219
<soap11:operation soapAction="http://soapinterop.org/"/>
221
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
224
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
228
<!-- echoStructArray rpc operation -->
229
<operation name="echoStructArray">
230
<soap11:operation soapAction="http://soapinterop.org/"/>
232
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
235
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
239
<!-- echoStructAsSimpleTypes rpc operation -->
240
<operation name="echoStructAsSimpleTypes">
241
<soap11:operation soapAction="http://soapinterop.org/"/>
243
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
246
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
250
<!-- echoSimpleTypesAsStruct rpc operation -->
251
<operation name="echoSimpleTypesAsStruct">
252
<soap11:operation soapAction="http://soapinterop.org/"/>
254
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
257
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
261
<!-- echoNestedStruct rpc operation -->
262
<operation name="echoNestedStruct">
263
<soap11:operation soapAction="http://soapinterop.org/"/>
265
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
268
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
272
<!-- echoNestedArray rpc operation -->
273
<operation name="echoNestedArray">
274
<soap11:operation soapAction="http://soapinterop.org/"/>
276
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
279
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
283
<!-- echoStringArray rpc operation -->
284
<operation name="echoStringArray">
285
<soap11:operation soapAction="http://soapinterop.org/"/>
287
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
290
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
294
<!-- echoIntegerArray rpc operation -->
295
<operation name="echoIntegerArray">
296
<soap11:operation soapAction="http://soapinterop.org/"/>
298
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
301
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
305
<!-- echoBoolean rpc operation -->
306
<operation name="echoBoolean">
307
<soap11:operation soapAction="http://soapinterop.org/"/>
309
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
312
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
316
<!-- echoString rpc operation -->
317
<operation name="echoString">
318
<soap11:operation soapAction="http://soapinterop.org/"/>
320
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
323
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
329
<binding name="Soap12TestRpcLitBinding" type="tns:SoapTestPortTypeRpc">
330
<soap12:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
332
<!-- echoStruct rpc operation -->
333
<operation name="echoStruct">
336
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
339
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
343
<!-- echoStructArray rpc operation -->
344
<operation name="echoStructArray">
347
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
350
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
354
<!-- echoStructAsSimpleTypes rpc operation -->
355
<operation name="echoStructAsSimpleTypes">
358
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
361
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
365
<!-- echoSimpleTypesAsStruct rpc operation -->
366
<operation name="echoSimpleTypesAsStruct">
369
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
372
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
376
<!-- echoNestedStruct rpc operation -->
377
<operation name="echoNestedStruct">
380
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
383
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
387
<!-- echoNestedArray rpc operation -->
388
<operation name="echoNestedArray">
391
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
394
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
398
<!-- echoStringArray rpc operation -->
399
<operation name="echoStringArray">
402
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
405
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
409
<!-- echoIntegerArray rpc operation -->
410
<operation name="echoIntegerArray">
413
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
416
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
420
<!-- echoBoolean rpc operation -->
421
<operation name="echoBoolean">
424
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
427
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
431
<!-- echoString rpc operation -->
432
<operation name="echoString">
435
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
438
<soap12:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
444
<service name="WhiteMesaSoapRpcLitTestSvc">
446
<port name="Soap12TestRpcLitPort" binding="tns:Soap12TestRpcLitBinding">
447
<soap12:address location="http://www.whitemesa.net/soap12/test-rpc-lit"/>
449
<port name="Soap11TestRpcLitPort" binding="tns:Soap11TestRpcLitBinding">
450
<soap11:address location="http://www.whitemesa.net/test-rpc-lit"/>