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"/>