Annotation of embedaddon/php/ext/soap/tests/soap12/soap12-test.wsdl, revision 1.1.1.1
1.1 misho 1: <?xml version="1.0"?>
2:
3: <definitions name="SOAP-12-TestDefinitions"
4: targetNamespace="http://whitemesa.net/wsdl/soap12-test"
5: xmlns="http://schemas.xmlsoap.org/wsdl/"
6: xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/"
7: xmlns:xsd="http://www.w3.org/2001/XMLSchema"
8: xmlns:enc="http://www.w3.org/2003/05/soap-encoding"
9: xmlns:tns="http://whitemesa.net/wsdl/soap12-test"
10: xmlns:types="http://example.org/ts-tests/xsd"
11: xmlns:test="http://example.org/ts-tests"
12: xmlns:xlink="http://www.w3.org/1999/xlink"
13: xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
14: xmlns:enc11="http://schemas.xmlsoap.org/soap/encoding/">
15: <types>
16: <schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://example.org/ts-tests/xsd">
17:
18: <import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
19:
20: <complexType name="ArrayOfstring">
21: <complexContent>
22: <restriction base="enc11:Array">
23: <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:string[]"/>
24: </restriction>
25: </complexContent>
26: </complexType>
27:
28: <complexType name="ArrayOfint">
29: <complexContent>
30: <restriction base="enc11:Array">
31: <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:int[]"/>
32: </restriction>
33: </complexContent>
34: </complexType>
35:
36: <complexType name="ArrayOffloat">
37: <complexContent>
38: <restriction base="enc11:Array">
39: <attribute ref="enc11:arrayType" wsdl:arrayType="xsd:float[]"/>
40: </restriction>
41: </complexContent>
42: </complexType>
43:
44: <complexType name="ArrayOfSOAPStruct">
45: <complexContent>
46: <restriction base="enc11:Array">
47: <attribute ref="enc11:arrayType" wsdl:arrayType="types:SOAPStruct[]"/>
48: </restriction>
49: </complexContent>
50: </complexType>
51:
52: <complexType name="SOAPStruct">
53: <all>
54: <element name="varString" type="xsd:string"/>
55: <element name="varInt" type="xsd:int"/>
56: <element name="varFloat" type="xsd:float"/>
57: </all>
58: </complexType>
59: <complexType name="SOAPStructStruct">
60: <all>
61: <element name="varString" type="xsd:string"/>
62: <element name="varInt" type="xsd:int"/>
63: <element name="varFloat" type="xsd:float"/>
64: <element name="varStruct" type="types:SOAPStruct"/>
65: </all>
66: </complexType>
67:
68: <complexType name="SOAPArrayStruct">
69: <all>
70: <element name="varString" type="xsd:string"/>
71: <element name="varInt" type="xsd:int"/>
72: <element name="varFloat" type="xsd:float"/>
73: <element name="varArray" type="types:ArrayOfstring"/>
74: </all>
75: </complexType>
76:
77: <!-- unknown header block type -->
78: <complexType name="UnknownType">
79: <sequence>
80: <element minOccurs="0" maxOccurs="1" name="stringValue" type="xsd:string" />
81: </sequence>
82: </complexType>
83:
84: </schema>
85:
86: <schema xmlns="http://www.w3.org/2001/XMLSchema"
87: elementFormDefault="qualified"
88: targetNamespace="http://example.org/ts-tests">
89:
90: <import namespace="http://www.w3.org/1999/xlink" />
91: <import namespace="http://example.org/ts-tests/xsd" />
92:
93: <!-- 3.2.1 echoOk -->
94: <element name="echoOk" type="xsd:string"/>
95:
96: <!-- 3.2.2 responseOk -->
97: <element name="responseOk" type="xsd:string"/>
98:
99: <!-- 3.2.3 Ignore -->
100: <element name="Ignore" type="xsd:string"/>
101:
102: <!-- 3.2.4 requiredHeader -->
103: <element name="requiredHeader" type="xsd:string"/>
104:
105: <element name="echoHeader" type="xsd:string"/>
106: <element name="echoHeaderResponse" type="xsd:string"/>
107:
108: <!-- 3.2.5 DataHolder -->
109: <element name="DataHolder" type="test:DataHolder_t"/>
110: <complexType name="DataHolder_t">
111: <sequence>
112: <element name="Data" type="xsd:string" minOccurs="1" maxOccurs="unbounded"/>
113: </sequence>
114: </complexType>
115:
116: <!-- 3.2.6 concatAndForwardEchoOk -->
117: <element name="concatAndForwardEchoOk"/>
118:
119: <!-- 3.2.7 concatAndForwardEchoOkArg1 -->
120: <element name="concatAndForwardEchoOkArg1" type="xsd:string"/>
121:
122: <!-- 3.2.8 concatAndForwardEchoOkArg2 -->
123: <element name="concatAndForwardEchoOkArg2" type="xsd:string"/>
124:
125: <!-- 3.2.9 validateCountryCode -->
126: <element name="validateCountryCode" type="xsd:string"/>
127:
128: <element name="validateCountryCodeResponse" type="xsd:string"/>
129:
130: <!-- 3.2.10 validateCountryCodeFault -->
131: <element name="validateCountryCodeFault" type="xsd:string"/>
132:
133: <!-- 3.2.11 echoResolvedRef -->
134: <element name="RelativeReference" type="test:RelativeReference_t"/>
135: <complexType name="RelativeReference_t">
136: <attribute ref="xml:base"/>
137: <attribute ref="xlink:href"/>
138: </complexType>
139:
140: <element name="echoResolvedRef" type="test:echoResolvedRef_t"/>
141: <complexType name="echoResolvedRef_t">
142: <sequence>
143: <element ref="test:RelativeReference" minOccurs="1" maxOccurs="1"/>
144: </sequence>
145: </complexType>
146:
147: <!-- 3.2.12 responseResolvedRef -->
148: <element name="responseResolvedRef" type="xsd:string"/>
149:
150: <!-- echoOkUltimateReceiver added to support testing of "relay" -->
151: <element name="echoOkUltimateReceiver" type="xsd:string"/>
152:
153: <!-- responseOkUltimateReceiver added to support testing of "relay" -->
154: <element name="responseOkUltimateReceiver" type="xsd:string"/>
155:
156: <element name="Unknown" type="types:UnknownType" />
157:
158: </schema>
159:
160: </types>
161:
162: <!-- 3.4.1 returnVoid rpc operation -->
163: <message name="returnVoidRequest"/>
164: <message name="returnVoidResponse"/>
165:
166: <!-- 3.4.2 echoStruct rpc operation -->
167: <message name="echoStructRequest">
168: <part name="inputStruct" type="types:SOAPStruct"/>
169: </message>
170: <message name="echoStructResponse">
171: <part name="return" type="types:SOAPStruct"/>
172: </message>
173:
174: <!-- 3.4.3 echoStructArray rpc operation -->
175: <message name="echoStructArrayRequest">
176: <part name="inputStructArray" type="types:ArrayOfSOAPStruct"/>
177: </message>
178: <message name="echoStructArrayResponse">
179: <part name="return" type="types:ArrayOfSOAPStruct"/>
180: </message>
181:
182: <!-- 3.4.4 echoStructAsSimpleTypes rpc operation -->
183: <message name="echoStructAsSimpleTypesRequest">
184: <part name="inputStruct" type="types:SOAPStruct"/>
185: </message>
186: <message name="echoStructAsSimpleTypesResponse">
187: <part name="outputString" type="xsd:string"/>
188: <part name="outputInteger" type="xsd:int"/>
189: <part name="outputFloat" type="xsd:float"/>
190: </message>
191:
192: <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation -->
193: <message name="echoSimpleTypesAsStructRequest">
194: <part name="inputString" type="xsd:string"/>
195: <part name="inputInt" type="xsd:int"/>
196: <part name="inputFloat" type="xsd:float"/>
197: </message>
198: <message name="echoSimpleTypesAsStructResponse">
199: <part name="return" type="types:SOAPStruct"/>
200: </message>
201:
202: <!-- 3.4.6 echoNestedStruct rpc operation -->
203: <message name="echoNestedStructRequest">
204: <part name="inputStruct" type="types:SOAPStructStruct"/>
205: </message>
206: <message name="echoNestedStructResponse">
207: <part name="return" type="types:SOAPStructStruct"/>
208: </message>
209:
210: <!-- 3.4.7 echoNestedArray rpc operation -->
211: <message name="echoNestedArrayRequest">
212: <part name="inputStruct" type="types:SOAPArrayStruct"/>
213: </message>
214: <message name="echoNestedArrayResponse">
215: <part name="return" type="types:SOAPArrayStruct"/>
216: </message>
217:
218: <!-- 3.4.8 echoFloatArray rpc operation -->
219: <message name="echoFloatArrayRequest">
220: <part name="inputFloatArray" type="types:ArrayOffloat"/>
221: </message>
222: <message name="echoFloatArrayResponse">
223: <part name="return" type="types:ArrayOffloat"/>
224: </message>
225:
226: <!-- 3.4.9 echoStringArray rpc operation -->
227: <message name="echoStringArrayRequest">
228: <part name="inputStringArray" type="types:ArrayOfstring"/>
229: </message>
230: <message name="echoStringArrayResponse">
231: <part name="return" type="types:ArrayOfstring"/>
232: </message>
233:
234: <!-- 3.4.10 echoIntegerArray rpc operation -->
235: <message name="echoIntegerArrayRequest">
236: <part name="inputIntegerArray" type="types:ArrayOfint"/>
237: </message>
238: <message name="echoIntegerArrayResponse">
239: <part name="return" type="types:ArrayOfint"/>
240: </message>
241:
242: <!-- 3.4.11 echoBase64 rpc operation -->
243: <message name="echoBase64Request">
244: <part name="inputBase64" type="xsd:base64Binary"/>
245: </message>
246: <message name="echoBase64Response">
247: <part name="return" type="xsd:base64Binary"/>
248: </message>
249:
250: <!-- 3.4.12 echoBoolean rpc operation -->
251: <message name="echoBooleanRequest">
252: <part name="inputBoolean" type="xsd:boolean"/>
253: </message>
254: <message name="echoBooleanResponse">
255: <part name="return" type="xsd:boolean"/>
256: </message>
257:
258: <!-- 3.4.13 echoDate rpc operation -->
259: <message name="echoDateRequest">
260: <part name="inputDate" type="xsd:dateTime"/>
261: </message>
262: <message name="echoDateResponse">
263: <part name="return" type="xsd:dateTime"/>
264: </message>
265:
266: <!-- 3.4.14 echoDecimal rpc operation -->
267: <message name="echoDecimalRequest">
268: <part name="inputDecimal" type="xsd:decimal"/>
269: </message>
270: <message name="echoDecimalResponse">
271: <part name="return" type="xsd:decimal"/>
272: </message>
273:
274: <!-- 3.4.15 echoFloat rpc operation -->
275: <message name="echoFloatRequest">
276: <part name="inputFloat" type="xsd:float"/>
277: </message>
278: <message name="echoFloatResponse">
279: <part name="return" type="xsd:float"/>
280: </message>
281:
282: <!-- 3.4.16 echoString rpc operation -->
283: <message name="echoStringRequest">
284: <part name="inputString" type="xsd:string"/>
285: </message>
286: <message name="echoStringResponse">
287: <part name="return" type="xsd:string"/>
288: </message>
289:
290: <!-- 3.4.17 countItems rpc operation -->
291: <message name="countItemsRequest">
292: <part name="inputStringArray" type="types:ArrayOfstring"/>
293: </message>
294: <message name="countItemsResponse">
295: <part name="return" type="xsd:int"/>
296: </message>
297:
298: <!-- 3.4.18 isNil rpc operation -->
299: <message name="isNilRequest">
300: <part name="inputString" type="xsd:string"/>
301: </message>
302: <message name="isNilResponse">
303: <part name="return" type="xsd:boolean"/>
304: </message>
305:
306: <!-- DataHolder header block -->
307: <message name="DataHolderRequest">
308: <part name="DataHolder" type="test:DataHolder_t"/>
309: </message>
310: <message name="DataHolderResponse">
311: <part name="DataHolder" type="test:DataHolder_t"/>
312: </message>
313:
314: <!-- empty message for doc/literal testing -->
315: <message name="emptyBodyRequest"/>
316: <message name="emptyBodyResponse"/>
317:
318: <!-- echoOk body/header block -->
319: <message name="echoOkRequest">
320: <part name="echoOk" element="test:echoOk"/>
321: </message>
322: <message name="echoOkResponse">
323: <part name="responseOk" element="test:responseOk"/>
324: </message>
325:
326: <message name="requiredHeaderRequest">
327: <part name="requiredHeader" element="test:requiredHeader"/>
328: </message>
329: <message name="echoHeaderRequest">
330: <part name="responseHeader" element="test:echoHeader"/>
331: </message>
332: <message name="echoHeaderResponse">
333: <part name="responseHeader" element="test:echoHeaderResponse"/>
334: </message>
335:
336: <message name="echoResolvedRefRequest">
337: <part name="responseHeader" element="test:echoResolvedRef"/>
338: </message>
339: <message name="echoResolvedRefResponse">
340: <part name="responseHeader" element="test:responseResolvedRef"/>
341: </message>
342:
343: <!-- "unknown" header block -->
344: <message name="UnknownHdrBlockLit">
345: <part name="Unknown" element="test:Unknown" />
346: </message>
347: <message name="UnknownHdrBlockEnc">
348: <part name="Unknown" type="types:UnknownType" />
349: </message>
350:
351: <message name="validateCountryCodeRequest">
352: <part name="validateCountryCode" element="test:validateCountryCode" />
353: </message>
354: <message name="validateCountryCodeFault">
355: <part name="validateCountryCodeFault" element="test:validateCountryCodeFault" />
356: </message>
357: <message name="validateCountryCodeResponse">
358: <part name="validateCountryCodeResponse" element="test:validateCountryCodeResponse" />
359: </message>
360:
361:
362: <portType name="Soap12TestPortTypeDoc">
363: <operation name="emptyBody">
364: <input message="tns:emptyBodyRequest" />
365: <output message="tns:emptyBodyResponse" />
366: </operation>
367: <operation name="echoOk">
368: <input message="tns:echoOkRequest" />
369: <output message="tns:echoOkResponse" />
370: </operation>
371: <operation name="requiredHeader">
372: <input message="tns:requiredHeaderRequest" />
373: </operation>
374: <operation name="echoHeader">
375: <input message="tns:echoHeaderRequest" />
376: <output message="tns:echoHeaderResponse" />
377: </operation>
378: <operation name="echoResolvedRef">
379: <input message="tns:echoResolvedRefRequest" />
380: <output message="tns:echoResolvedRefResponse" />
381: </operation>
382: </portType>
383:
384: <portType name="Soap12TestPortTypeRpc">
385:
386: <!-- 3.4.1 returnVoid rpc operation -->
387: <operation name="returnVoid">
388: <input message="tns:returnVoidRequest"/>
389: <output message="tns:returnVoidResponse"/>
390: </operation>
391:
392: <!-- 3.4.2 echoStruct rpc operation -->
393: <operation name="echoStruct" parameterOrder="inputStruct">
394: <input message="tns:echoStructRequest"/>
395: <output message="tns:echoStructResponse"/>
396: </operation>
397:
398: <!-- 3.4.3 echoStructArray rpc operation -->
399: <operation name="echoStructArray" parameterOrder="inputStructArray">
400: <input message="tns:echoStructArrayRequest"/>
401: <output message="tns:echoStructArrayResponse"/>
402: </operation>
403:
404: <!-- 3.4.4 echoStructAsSimpleTypes rpc operation -->
405: <operation name="echoStructAsSimpleTypes" parameterOrder="inputStruct outputString outputInteger outputFloat">
406: <input message="tns:echoStructAsSimpleTypesRequest"/>
407: <output message="tns:echoStructAsSimpleTypesResponse"/>
408: </operation>
409:
410: <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation -->
411: <operation name="echoSimpleTypesAsStruct" parameterOrder="inputString inputInteger inputFloat">
412: <input message="tns:echoSimpleTypesAsStructRequest"/>
413: <output message="tns:echoSimpleTypesAsStructResponse"/>
414: </operation>
415:
416: <!-- 3.4.6 echoNestedStruct rpc operation -->
417: <operation name="echoNestedStruct" parameterOrder="inputStruct">
418: <input message="tns:echoNestedStructRequest"/>
419: <output message="tns:echoNestedStructResponse"/>
420: </operation>
421:
422: <!-- 3.4.7 echoNestedArray rpc operation -->
423: <operation name="echoNestedArray" parameterOrder="inputStruct">
424: <input message="tns:echoNestedArrayRequest"/>
425: <output message="tns:echoNestedArrayResponse"/>
426: </operation>
427:
428: <!-- 3.4.8 echoFloatArray rpc operation -->
429: <operation name="echoFloatArray" parameterOrder="inputFloatArray">
430: <input message="tns:echoFloatArrayRequest"/>
431: <output message="tns:echoFloatArrayResponse"/>
432: </operation>
433:
434: <!-- 3.4.9 echoStringArray rpc operation -->
435: <operation name="echoStringArray" parameterOrder="inputStringArray">
436: <input message="tns:echoStringArrayRequest"/>
437: <output message="tns:echoStringArrayResponse"/>
438: </operation>
439:
440: <!-- 3.4.10 echoIntegerArray rpc operation -->
441: <operation name="echoIntegerArray" parameterOrder="inputIntegerArray">
442: <input message="tns:echoIntegerArrayRequest"/>
443: <output message="tns:echoIntegerArrayResponse"/>
444: </operation>
445:
446: <!-- 3.4.11 echoBase64 rpc operation -->
447: <operation name="echoBase64" parameterOrder="inputBase64">
448: <input message="tns:echoBase64Request"/>
449: <output message="tns:echoBase64Response"/>
450: </operation>
451:
452: <!-- 3.4.12 echoBoolean rpc operation -->
453: <operation name="echoBoolean" parameterOrder="inputBoolean">
454: <input message="tns:echoBooleanRequest"/>
455: <output message="tns:echoBooleanResponse"/>
456: </operation>
457:
458: <!-- 3.4.13 echoDate rpc operation -->
459: <operation name="echoDate" parameterOrder="inputDate">
460: <input message="tns:echoDateRequest"/>
461: <output message="tns:echoDateResponse"/>
462: </operation>
463:
464: <!-- 3.4.14 echoDecimal rpc operation -->
465: <operation name="echoDecimal" parameterOrder="inputDecimal">
466: <input message="tns:echoDecimalRequest"/>
467: <output message="tns:echoDecimalResponse"/>
468: </operation>
469:
470: <!-- 3.4.15 echoFloat rpc operation -->
471: <operation name="echoFloat" parameterOrder="inputFloat">
472: <input message="tns:echoFloatRequest"/>
473: <output message="tns:echoFloatResponse"/>
474: </operation>
475:
476: <!-- 3.4.16 echoString rpc operation -->
477: <operation name="echoString" parameterOrder="inputString">
478: <input message="tns:echoStringRequest"/>
479: <output message="tns:echoStringResponse"/>
480: </operation>
481:
482: <!-- 3.4.17 countItems rpc operation -->
483: <operation name="countItems" parameterOrder="inputStringArray">
484: <input message="tns:countItemsRequest"/>
485: <output message="tns:countItemsResponse"/>
486: </operation>
487:
488: <!-- 3.4.18 isNil rpc operation -->
489: <operation name="isNil" parameterOrder="inputString">
490: <input message="tns:isNilRequest"/>
491: <output message="tns:isNilResponse"/>
492: </operation>
493:
494: </portType>
495:
496: <binding name="Soap12TestDocBinding" type="tns:Soap12TestPortTypeDoc">
497: <soap12:binding style="document" transport="http://schemas.xmlsoap.org/soap/http" />
498: <operation name="emptyBody">
499: <soap12:operation/>
500: <input>
501: <soap12:body use="literal" />
502: <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" />
503: <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" />
504: <soap12:header message="tns:validateCountryCodeRequest" part="validateCountryCode" use="literal">
505: <soap12:headerfault message="tns:validateCountryCodeFault" part="validateCountryCodeFault" use="literal"/>
506: </soap12:header>
507: </input>
508: <output>
509: <soap12:body use="literal" />
510: <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" />
511: <soap12:header message="tns:validateCountryCodeResponse" part="validateCountryCodeResponse" use="literal"/>
512: </output>
513: </operation>
514: <operation name="echoOk">
515: <soap12:operation/>
516: <input>
517: <soap12:body use="literal" />
518: <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" />
519: <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" />
520: </input>
521: <output>
522: <soap12:body use="literal" />
523: <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" />
524: </output>
525: </operation>
526: <operation name="requiredHeader">
527: <soap12:operation/>
528: <input>
529: <soap12:body use="literal" />
530: </input>
531: </operation>
532: <operation name="echoHeader">
533: <soap12:operation/>
534: <input>
535: <soap12:body use="literal" />
536: <soap12:header message="tns:echoOkRequest" part="echoOk" use="literal" />
537: <soap12:header message="tns:UnknownHdrBlockLit" part="Unknown" use="literal" />
538: </input>
539: <output>
540: <soap12:body use="literal" />
541: <soap12:header message="tns:echoOkResponse" part="responseOk" use="literal" />
542: </output>
543: </operation>
544: <operation name="echoResolvedRef">
545: <soap12:operation/>
546: <input>
547: <soap12:body use="literal" />
548: </input>
549: <output>
550: <soap12:body use="literal" />
551: </output>
552: </operation>
553: </binding>
554:
555: <binding name="Soap12TestRpcBinding" type="tns:Soap12TestPortTypeRpc">
556: <soap12:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
557:
558: <!-- 3.4.1 returnVoid rpc operation -->
559: <operation name="returnVoid">
560: <soap12:operation/>
561: <input>
562: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
563: </input>
564: <output>
565: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
566: </output>
567: </operation>
568:
569: <!-- 3.4.2 echoStruct rpc operation -->
570: <operation name="echoStruct">
571: <soap12:operation/>
572: <input>
573: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
574: </input>
575: <output>
576: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
577: </output>
578: </operation>
579:
580: <!-- 3.4.3 echoStructArray rpc operation -->
581: <operation name="echoStructArray">
582: <soap12:operation/>
583: <input>
584: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
585: </input>
586: <output>
587: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
588: </output>
589: </operation>
590:
591: <!-- 3.4.4 echoStructAsSimpleTypes rpc operation -->
592: <operation name="echoStructAsSimpleTypes">
593: <soap12:operation/>
594: <input>
595: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
596: </input>
597: <output>
598: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
599: </output>
600: </operation>
601:
602: <!-- 3.4.5 echoSimpleTypesAsStruct rpc operation -->
603: <operation name="echoSimpleTypesAsStruct">
604: <soap12:operation/>
605: <input>
606: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
607: </input>
608: <output>
609: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
610: </output>
611: </operation>
612:
613: <!-- 3.4.6 echoNestedStruct rpc operation -->
614: <operation name="echoNestedStruct">
615: <soap12:operation/>
616: <input>
617: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
618: </input>
619: <output>
620: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
621: </output>
622: </operation>
623:
624: <!-- 3.4.7 echoNestedArray rpc operation -->
625: <operation name="echoNestedArray">
626: <soap12:operation/>
627: <input>
628: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
629: </input>
630: <output>
631: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
632: </output>
633: </operation>
634:
635: <!-- 3.4.8 echoFloatArray rpc operation -->
636: <operation name="echoFloatArray">
637: <soap12:operation/>
638: <input>
639: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
640: </input>
641: <output>
642: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
643: </output>
644: </operation>
645:
646: <!-- 3.4.9 echoStringArray rpc operation -->
647: <operation name="echoStringArray">
648: <soap12:operation/>
649: <input>
650: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
651: </input>
652: <output>
653: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
654: </output>
655: </operation>
656:
657: <!-- 3.4.10 echoIntegerArray rpc operation -->
658: <operation name="echoIntegerArray">
659: <soap12:operation/>
660: <input>
661: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
662: </input>
663: <output>
664: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
665: </output>
666: </operation>
667:
668: <!-- 3.4.11 echoBase64 rpc operation -->
669: <operation name="echoBase64">
670: <soap12:operation/>
671: <input>
672: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
673: </input>
674: <output>
675: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
676: </output>
677: </operation>
678:
679: <!-- 3.4.12 echoBoolean rpc operation -->
680: <operation name="echoBoolean">
681: <soap12:operation/>
682: <input>
683: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
684: </input>
685: <output>
686: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
687: </output>
688: </operation>
689:
690: <!-- 3.4.13 echoDate rpc operation -->
691: <operation name="echoDate">
692: <soap12:operation/>
693: <input>
694: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
695: </input>
696: <output>
697: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
698: </output>
699: </operation>
700:
701: <!-- 3.4.14 echoDecimal rpc operation -->
702: <operation name="echoDecimal">
703: <soap12:operation/>
704: <input>
705: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
706: </input>
707: <output>
708: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
709: </output>
710: </operation>
711:
712: <!-- 3.4.15 echoFloat rpc operation -->
713: <operation name="echoFloat">
714: <soap12:operation/>
715: <input>
716: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
717: </input>
718: <output>
719: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
720: </output>
721: </operation>
722:
723: <!-- 3.4.16 echoString rpc operation -->
724: <operation name="echoString">
725: <soap12:operation/>
726: <input>
727: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
728: <soap12:header use="encoded" message="tns:DataHolderRequest" part="DataHolder" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
729: </input>
730: <output>
731: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
732: <soap12:header use="encoded" message="tns:DataHolderResponse" part="DataHolder" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
733: </output>
734: </operation>
735:
736: <!-- 3.4.17 countItems rpc operation -->
737: <operation name="countItems">
738: <soap12:operation/>
739: <input>
740: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
741: </input>
742: <output>
743: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
744: </output>
745: </operation>
746:
747: <!-- 3.4.18 isNil rpc operation -->
748: <operation name="isNil">
749: <soap12:operation/>
750: <input>
751: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
752: </input>
753: <output>
754: <soap12:body use="encoded" namespace="http://example.org/ts-tests" encodingStyle="http://www.w3.org/2003/05/soap-encoding"/>
755: </output>
756: </operation>
757:
758: </binding>
759:
760:
761: <service name="WhiteMesaSoap12TestSvc">
762: <port name="Soap12TestDocPort" binding="tns:Soap12TestDocBinding">
763: <soap12:address location="http://localhost/soap12/test-doc"/>
764: </port>
765: <port name="Soap12TestRpcPort" binding="tns:Soap12TestRpcBinding">
766: <soap12:address location="http://localhost/soap12/test-rpc"/>
767: </port>
768:
769: </service>
770:
771: </definitions>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>