3
<definitions name="RPC-Literal-TestDefinitions"
4
targetNamespace="http://whitemesa.net/wsdl/rpc-lit-test"
5
xmlns="http://schemas.xmlsoap.org/wsdl/"
6
xmlns:soap11="http://schemas.xmlsoap.org/wsdl/soap/"
7
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
8
xmlns:tns="http://whitemesa.net/wsdl/rpc-lit-test"
9
xmlns:types="http://soapbuilders.org/rpc-lit-test/types"
10
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
12
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapbuilders.org/rpc-lit-test/types">
14
<element name="stringItem" type="xsd:string" />
15
<complexType name="ArrayOfstring">
17
<element ref="types:stringItem" minOccurs="0" maxOccurs="unbounded"/>
21
<complexType name="ArrayOfstringInline">
23
<element name="stringItem" type="xsd:string" minOccurs="0" maxOccurs="unbounded"/>
27
<complexType name="ArrayOfint">
29
<element name="integer" type="xsd:int" minOccurs="0" maxOccurs="unbounded"/>
33
<element name="structItem" type="types:SOAPStruct" />
34
<complexType name="SOAPStruct">
36
<element name="varString" type="xsd:string"/>
37
<element name="varInt" type="xsd:int"/>
38
<element name="varFloat" type="xsd:float"/>
42
<complexType name="ArrayOfSOAPStruct">
44
<element ref="types:structItem" minOccurs="0" maxOccurs="unbounded"/>
48
<complexType name="SOAPStructStruct">
50
<element name="varString" type="xsd:string"/>
51
<element name="varInt" type="xsd:int"/>
52
<element name="varFloat" type="xsd:float"/>
53
<element ref="types:structItem" />
57
<complexType name="SOAPArrayStruct">
59
<element name="varString" type="xsd:string"/>
60
<element name="varInt" type="xsd:int"/>
61
<element name="varFloat" type="xsd:float"/>
62
<element name="varArray" type="types:ArrayOfstring"/>
70
<!-- echoStruct rpc operation -->
71
<message name="echoStructRequest">
72
<part name="inputStruct" type="types:SOAPStruct"/>
74
<message name="echoStructResponse">
75
<part name="return" type="types:SOAPStruct"/>
78
<!-- echoStructArray rpc operation -->
79
<message name="echoStructArrayRequest">
80
<part name="inputStructArray" type="types:ArrayOfSOAPStruct"/>
82
<message name="echoStructArrayResponse">
83
<part name="return" type="types:ArrayOfSOAPStruct"/>
86
<!-- echoStructAsSimpleTypes rpc operation -->
87
<message name="echoStructAsSimpleTypesRequest">
88
<part name="inputStruct" type="types:SOAPStruct"/>
90
<message name="echoStructAsSimpleTypesResponse">
91
<part name="outputString" type="xsd:string"/>
92
<part name="outputInteger" type="xsd:int"/>
93
<part name="outputFloat" type="xsd:float"/>
96
<!-- echoSimpleTypesAsStruct rpc operation -->
97
<message name="echoSimpleTypesAsStructRequest">
98
<part name="inputString" type="xsd:string"/>
99
<part name="inputInteger" type="xsd:int"/>
100
<part name="inputFloat" type="xsd:float"/>
102
<message name="echoSimpleTypesAsStructResponse">
103
<part name="return" type="types:SOAPStruct"/>
106
<!-- echoNestedStruct rpc operation -->
107
<message name="echoNestedStructRequest">
108
<part name="inputStruct" type="types:SOAPStructStruct"/>
110
<message name="echoNestedStructResponse">
111
<part name="return" type="types:SOAPStructStruct"/>
114
<!-- echoNestedArray rpc operation -->
115
<message name="echoNestedArrayRequest">
116
<part name="inputStruct" type="types:SOAPArrayStruct"/>
118
<message name="echoNestedArrayResponse">
119
<part name="return" type="types:SOAPArrayStruct"/>
122
<!-- echoStringArray rpc operation -->
123
<message name="echoStringArrayRequest">
124
<part name="inputStringArray" type="types:ArrayOfstring"/>
126
<message name="echoStringArrayResponse">
127
<part name="return" type="types:ArrayOfstring"/>
130
<message name="echoStringArrayInlineRequest">
131
<part name="inputStringArray" type="types:ArrayOfstringInline"/>
133
<message name="echoStringArrayInlineResponse">
134
<part name="return" type="types:ArrayOfstringInline"/>
137
<!-- echoIntegerArray rpc operation -->
138
<message name="echoIntegerArrayRequest">
139
<part name="inputIntegerArray" type="types:ArrayOfint"/>
141
<message name="echoIntegerArrayResponse">
142
<part name="return" type="types:ArrayOfint"/>
145
<!-- echoBoolean rpc operation -->
146
<message name="echoBooleanRequest">
147
<part name="inputBoolean" type="xsd:boolean"/>
149
<message name="echoBooleanResponse">
150
<part name="return" type="xsd:boolean"/>
153
<!-- echoString rpc operation -->
154
<message name="echoStringRequest">
155
<part name="inputString" type="xsd:string"/>
157
<message name="echoStringResponse">
158
<part name="return" type="xsd:string"/>
162
<portType name="SoapTestPortTypeRpc">
164
<!-- echoStruct rpc operation -->
165
<operation name="echoStruct" parameterOrder="inputStruct">
166
<input message="tns:echoStructRequest"/>
167
<output message="tns:echoStructResponse"/>
170
<!-- echoStructArray rpc operation -->
171
<operation name="echoStructArray" parameterOrder="inputStructArray">
172
<input message="tns:echoStructArrayRequest"/>
173
<output message="tns:echoStructArrayResponse"/>
176
<!-- echoStructAsSimpleTypes rpc operation -->
177
<operation name="echoStructAsSimpleTypes" parameterOrder="inputStruct outputString outputInteger outputFloat">
178
<input message="tns:echoStructAsSimpleTypesRequest"/>
179
<output message="tns:echoStructAsSimpleTypesResponse"/>
182
<!-- echoSimpleTypesAsStruct rpc operation -->
183
<operation name="echoSimpleTypesAsStruct" parameterOrder="inputString inputInteger inputFloat">
184
<input message="tns:echoSimpleTypesAsStructRequest"/>
185
<output message="tns:echoSimpleTypesAsStructResponse"/>
188
<!-- echoNestedStruct rpc operation -->
189
<operation name="echoNestedStruct" parameterOrder="inputStruct">
190
<input message="tns:echoNestedStructRequest"/>
191
<output message="tns:echoNestedStructResponse"/>
194
<!-- echoNestedArray rpc operation -->
195
<operation name="echoNestedArray" parameterOrder="inputStruct">
196
<input message="tns:echoNestedArrayRequest"/>
197
<output message="tns:echoNestedArrayResponse"/>
200
<!-- echoStringArray rpc operation -->
201
<operation name="echoStringArray" parameterOrder="inputStringArray">
202
<input message="tns:echoStringArrayRequest"/>
203
<output message="tns:echoStringArrayResponse"/>
206
<operation name="echoStringArrayInline" parameterOrder="inputStringArray">
207
<input message="tns:echoStringArrayInlineRequest"/>
208
<output message="tns:echoStringArrayInlineResponse"/>
211
<!-- echoIntegerArray rpc operation -->
212
<operation name="echoIntegerArray" parameterOrder="inputIntegerArray">
213
<input message="tns:echoIntegerArrayRequest"/>
214
<output message="tns:echoIntegerArrayResponse"/>
217
<!-- echoBoolean rpc operation -->
218
<operation name="echoBoolean" parameterOrder="inputBoolean">
219
<input message="tns:echoBooleanRequest"/>
220
<output message="tns:echoBooleanResponse"/>
223
<!-- echoString rpc operation -->
224
<operation name="echoString" parameterOrder="inputString">
225
<input message="tns:echoStringRequest"/>
226
<output message="tns:echoStringResponse"/>
231
<binding name="Soap11TestRpcLitBinding" type="tns:SoapTestPortTypeRpc">
232
<soap11:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
234
<!-- echoStruct rpc operation -->
235
<operation name="echoStruct">
236
<soap11:operation soapAction="http://soapinterop.org/"/>
238
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
241
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
245
<!-- echoStructArray rpc operation -->
246
<operation name="echoStructArray">
247
<soap11:operation soapAction="http://soapinterop.org/"/>
249
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
252
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
256
<!-- echoStructAsSimpleTypes rpc operation -->
257
<operation name="echoStructAsSimpleTypes">
258
<soap11:operation soapAction="http://soapinterop.org/"/>
260
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
263
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
267
<!-- echoSimpleTypesAsStruct rpc operation -->
268
<operation name="echoSimpleTypesAsStruct">
269
<soap11:operation soapAction="http://soapinterop.org/"/>
271
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
274
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
278
<!-- echoNestedStruct rpc operation -->
279
<operation name="echoNestedStruct">
280
<soap11:operation soapAction="http://soapinterop.org/"/>
282
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
285
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
289
<!-- echoNestedArray rpc operation -->
290
<operation name="echoNestedArray">
291
<soap11:operation soapAction="http://soapinterop.org/"/>
293
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
296
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
300
<!-- echoStringArray rpc operation -->
301
<operation name="echoStringArray">
302
<soap11:operation soapAction="http://soapinterop.org/"/>
304
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
307
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
311
<operation name="echoStringArrayInline">
312
<soap11:operation soapAction="http://soapinterop.org/"/>
314
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
317
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
321
<!-- echoIntegerArray rpc operation -->
322
<operation name="echoIntegerArray">
323
<soap11:operation soapAction="http://soapinterop.org/"/>
325
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
328
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
332
<!-- echoBoolean rpc operation -->
333
<operation name="echoBoolean">
334
<soap11:operation soapAction="http://soapinterop.org/"/>
336
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
339
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
343
<!-- echoString rpc operation -->
344
<operation name="echoString">
345
<soap11:operation soapAction="http://soapinterop.org/"/>
347
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
350
<soap11:body use="literal" namespace="http://soapbuilders.org/rpc-lit-test" />
356
<service name="WhiteMesaSoapRpcLitTestSvc">
358
<port name="Soap11TestRpcLitPort" binding="tns:Soap11TestRpcLitBinding">
359
<soap11:address location="http://www.whitemesa.net/test-rpc-lit"/>