Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupH/round4_groupH_simple_rpcenc.wsdl, revision 1.1.1.1
1.1 misho 1: <?xml version="1.0" encoding="UTF-8"?>
2: <definitions
3: xmlns="http://schemas.xmlsoap.org/wsdl/"
4: xmlns:tns="http://soapinterop.org/wsdl"
5: xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
6: xmlns:xsd="http://www.w3.org/2001/XMLSchema"
7: xmlns:ns2="http://soapinterop.org/types"
8: targetNamespace="http://soapinterop.org/wsdl">
9: <types>
10: <schema elementFormDefault="qualified"
11: xmlns="http://www.w3.org/2001/XMLSchema"
12: xmlns:tns="http://soapinterop.org/types"
13: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
14: xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
15: xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
16: targetNamespace="http://soapinterop.org/types">
17:
18: <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
19:
20: <complexType name="EmptyFault"/>
21:
22: <complexType name="ArrayOfString">
23: <complexContent>
24: <restriction base="soap-enc:Array">
25: <attribute ref="soap-enc:arrayType" wsdl:arrayType="string[]"/>
26: </restriction>
27: </complexContent>
28: </complexType>
29:
30: <complexType name="ArrayOfInt">
31: <complexContent>
32: <restriction base="soap-enc:Array">
33: <attribute ref="soap-enc:arrayType" wsdl:arrayType="int[]"/>
34: </restriction>
35: </complexContent>
36: </complexType>
37:
38: <complexType name="ArrayOfFloat">
39: <complexContent>
40: <restriction base="soap-enc:Array">
41: <attribute ref="soap-enc:arrayType" wsdl:arrayType="float[]"/>
42: </restriction>
43: </complexContent>
44: </complexType>
45:
46: <simpleType name="Enum">
47: <restriction base="int">
48: <enumeration value="1"/>
49: <enumeration value="2"/>
50: </restriction>
51: </simpleType>
52: </schema>
53: </types>
54:
55: <message name="echoFaultRequest"/>
56: <message name="echoFaultResponse"/>
57: <message name="echoStringFaultRequest">
58: <part name="param" type="xsd:string"/>
59: </message>
60: <message name="echoIntArrayFaultRequest">
61: <part name="param" type="ns2:ArrayOfInt"/>
62: </message>
63: <message name="echoMultipleFaults1Request">
64: <part name="whichFault" type="xsd:int"/>
65: <part name="param1" type="xsd:string"/>
66: <part name="param2" type="ns2:ArrayOfFloat"/>
67: </message>
68: <message name="echoMultipleFaults2Request">
69: <part name="whichFault" type="xsd:int"/>
70: <part name="param1" type="xsd:string"/>
71: <part name="param2" type="xsd:float"/>
72: <part name="param3" type="ns2:ArrayOfString"/>
73: </message>
74: <message name="echoMultipleFaults3Request">
75: <part name="whichFault" type="xsd:int"/>
76: <part name="param1" type="xsd:string"/>
77: <part name="param2" type="xsd:string"/>
78: </message>
79: <message name="echoMultipleFaults4Request">
80: <part name="whichFault" type="xsd:int"/>
81: <part name="param1" type="xsd:int"/>
82: <part name="param2" type="ns2:Enum"/>
83: </message>
84:
85: <!-- Fault messages -->
86: <message name="EmptyFault">
87: <part name="part1" type="ns2:EmptyFault"/>
88: </message>
89: <message name="StringFault">
90: <part name="part2" type="xsd:string"/>
91: </message>
92: <message name="IntFault">
93: <part name="part3" type="xsd:int"/>
94: </message>
95: <message name="FloatFault">
96: <part name="part4" type="xsd:float"/>
97: </message>
98: <message name="IntArrayFault">
99: <part name="part5" type="ns2:ArrayOfInt"/>
100: </message>
101: <message name="StringArrayFault">
102: <part name="part6" type="ns2:ArrayOfString"/>
103: </message>
104: <message name="FloatArrayFault">
105: <part name="part7" type="ns2:ArrayOfFloat"/>
106: </message>
107: <!--
108: Part name same as in StringFault message
109: -->
110: <message name="String2Fault">
111: <part name="part2" type="xsd:string"/>
112: </message>
113: <message name="EnumFault">
114: <part name="part9" type="ns2:Enum"/>
115: </message>
116:
117: <portType name="SimpleRpcEncPortType">
118: <!--
119: Throws an empty fault
120: -->
121: <operation name="echoEmptyFault" parameterOrder="">
122: <input message="tns:echoFaultRequest"/>
123: <output message="tns:echoFaultResponse"/>
124: <fault name="SimpleFault" message="tns:EmptyFault"/>
125: </operation>
126:
127: <!--
128: Throws fault with xsd:string parameter
129: -->
130: <operation name="echoStringFault" parameterOrder="param">
131: <input message="tns:echoStringFaultRequest"/>
132: <output message="tns:echoFaultResponse"/>
133: <fault name="SimpleFault" message="tns:StringFault"/>
134: </operation>
135:
136: <!--
137: Throws fault with xsd:int[] parameter
138: -->
139: <operation name="echoIntArrayFault" parameterOrder="param">
140: <input message="tns:echoIntArrayFaultRequest"/>
141: <output message="tns:echoFaultResponse"/>
142: <fault name="SimpleFault" message="tns:IntArrayFault"/>
143: </operation>
144:
145: <!--
146: Throws empty fault, fault with a xsd:string
147: parameter and fault with xsd:float[] parameter
148: -->
149: <operation name="echoMultipleFaults1" parameterOrder="whichFault param1 param2">
150: <input message="tns:echoMultipleFaults1Request"/>
151: <output message="tns:echoFaultResponse"/>
152: <fault name="SimpleFault1" message="tns:EmptyFault"/>
153: <fault name="SimpleFault2" message="tns:StringFault"/>
154: <fault name="SimpleFault3" message="tns:FloatArrayFault"/>
155: </operation>
156:
157: <!--
158: Throws fault with xsd:string parameter, fault with
159: xsd:float parameter and fault with xsd:string[]
160: parameters
161: -->
162: <operation name="echoMultipleFaults2" parameterOrder="whichFault param1 param2 param3">
163: <input message="tns:echoMultipleFaults2Request"/>
164: <output message="tns:echoFaultResponse"/>
165: <fault name="SimpleFault1" message="tns:StringFault"/>
166: <fault name="SimpleFault2" message="tns:FloatFault"/>
167: <fault name="SimpleFault3" message="tns:StringArrayFault"/>
168: </operation>
169:
170: <!--
171: Throws two faults, each with xsd:string parameters
172: and same part names. Each part name is bound to a different
173: namespace.
174: -->
175: <operation name="echoMultipleFaults3" parameterOrder="whichFault param1 param2">
176: <input message="tns:echoMultipleFaults3Request"/>
177: <output message="tns:echoFaultResponse"/>
178: <fault name="SimpleFault1" message="tns:StringFault"/>
179: <fault name="SimpleFault2" message="tns:String2Fault"/>
180: </operation>
181:
182: <!--
183: Throws fault with xsd:int parameter and fault with an
184: int enumeration parameter
185: -->
186: <operation name="echoMultipleFaults4" parameterOrder="whichFault param1 param2">
187: <input message="tns:echoMultipleFaults4Request"/>
188: <output message="tns:echoFaultResponse"/>
189: <fault name="SimpleFault1" message="tns:IntFault"/>
190: <fault name="SimpleFault2" message="tns:EnumFault"/>
191: </operation>
192: </portType>
193:
194: <binding name="SimpleRpcEncBinding" type="tns:SimpleRpcEncPortType">
195: <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
196:
197: <operation name="echoEmptyFault">
198: <input>
199: <soap:body
200: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
201: use="encoded"
202: namespace="http://soapinterop.org/wsdl"/>
203: </input>
204: <output>
205: <soap:body
206: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
207: use="encoded"
208: namespace="http://soapinterop.org/wsdl"/>
209: </output>
210: <fault name="SimpleFault">
211: <soap:fault
212: name="SimpleFault"
213: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
214: use="encoded"
215: namespace="http://soapinterop.org/wsdl"/>
216: </fault>
217: <soap:operation soapAction=""/>
218: </operation>
219:
220: <operation name="echoStringFault">
221: <input>
222: <soap:body
223: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
224: use="encoded"
225: namespace="http://soapinterop.org/wsdl"/>
226: </input>
227: <output>
228: <soap:body
229: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
230: use="encoded"
231: namespace="http://soapinterop.org/wsdl"/>
232: </output>
233: <fault name="SimpleFault">
234: <soap:fault
235: name="SimpleFault"
236: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
237: use="encoded"
238: namespace="http://soapinterop.org/wsdl"/>
239: </fault>
240: <soap:operation soapAction=""/>
241: </operation>
242:
243: <operation name="echoIntArrayFault">
244: <input>
245: <soap:body
246: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
247: use="encoded"
248: namespace="http://soapinterop.org/wsdl"/>
249: </input>
250: <output>
251: <soap:body
252: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
253: use="encoded"
254: namespace="http://soapinterop.org/wsdl"/>
255: </output>
256: <fault name="SimpleFault">
257: <soap:fault
258: name="SimpleFault"
259: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
260: use="encoded"
261: namespace="http://soapinterop.org/wsdl"/>
262: </fault>
263: <soap:operation soapAction=""/>
264: </operation>
265:
266: <operation name="echoMultipleFaults1">
267: <input>
268: <soap:body
269: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
270: use="encoded"
271: namespace="http://soapinterop.org/wsdl"/>
272: </input>
273: <output>
274: <soap:body
275: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
276: use="encoded"
277: namespace="http://soapinterop.org/wsdl"/>
278: </output>
279: <fault name="SimpleFault1">
280: <soap:fault
281: name="SimpleFault1"
282: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
283: use="encoded"
284: namespace="http://soapinterop.org/wsdl"/>
285: </fault>
286: <fault name="SimpleFault2">
287: <soap:fault
288: name="SimpleFault2"
289: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
290: use="encoded"
291: namespace="http://soapinterop.org/wsdl"/>
292: </fault>
293: <fault name="SimpleFault3">
294: <soap:fault
295: name="SimpleFault3"
296: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
297: use="encoded"
298: namespace="http://soapinterop.org/wsdl"/>
299: </fault>
300: <soap:operation soapAction=""/>
301: </operation>
302:
303: <operation name="echoMultipleFaults2">
304: <input>
305: <soap:body
306: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
307: use="encoded"
308: namespace="http://soapinterop.org/wsdl"/>
309: </input>
310: <output>
311: <soap:body
312: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
313: use="encoded"
314: namespace="http://soapinterop.org/wsdl"/>
315: </output>
316: <fault name="SimpleFault1">
317: <soap:fault
318: name="SimpleFault1"
319: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
320: use="encoded"
321: namespace="http://soapinterop.org/wsdl"/>
322: </fault>
323: <fault name="SimpleFault2">
324: <soap:fault
325: name="SimpleFault2"
326: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
327: use="encoded"
328: namespace="http://soapinterop.org/wsdl"/>
329: </fault>
330: <fault name="SimpleFault3">
331: <soap:fault
332: name="SimpleFault3"
333: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
334: use="encoded"
335: namespace="http://soapinterop.org/wsdl"/>
336: </fault>
337: <soap:operation soapAction=""/>
338: </operation>
339:
340: <operation name="echoMultipleFaults3">
341: <input>
342: <soap:body
343: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
344: use="encoded"
345: namespace="http://soapinterop.org/wsdl"/>
346: </input>
347: <output>
348: <soap:body
349: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
350: use="encoded"
351: namespace="http://soapinterop.org/wsdl"/>
352: </output>
353: <fault name="SimpleFault1">
354: <soap:fault
355: name="SimpleFault1"
356: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
357: use="encoded"
358: namespace="http://soapinterop.org/wsdl/fault1"/>
359: </fault>
360: <fault name="SimpleFault2">
361: <soap:fault
362: name="SimpleFault2"
363: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
364: use="encoded"
365: namespace="http://soapinterop.org/wsdl/fault2"/>
366: </fault>
367: <soap:operation soapAction=""/>
368: </operation>
369:
370: <operation name="echoMultipleFaults4">
371: <input>
372: <soap:body
373: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
374: use="encoded"
375: namespace="http://soapinterop.org/wsdl"/>
376: </input>
377: <output>
378: <soap:body
379: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
380: use="encoded"
381: namespace="http://soapinterop.org/wsdl"/>
382: </output>
383: <fault name="SimpleFault1">
384: <soap:fault
385: name="SimpleFault1"
386: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
387: use="encoded"
388: namespace="http://soapinterop.org/wsdl"/>
389: </fault>
390: <fault name="SimpleFault2">
391: <soap:fault
392: name="SimpleFault2"
393: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
394: use="encoded"
395: namespace="http://soapinterop.org/wsdl"/>
396: </fault>
397: <soap:operation soapAction=""/>
398: </operation>
399:
400: </binding>
401:
402: <service name="SimpleRpcEncService">
403: <port name="SimpleRpcEncPort" binding="tns:SimpleRpcEncBinding">
404: <soap:address location="test://"/>
405: </port>
406: </service>
407: </definitions>
408:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>