Annotation of embedaddon/php/ext/soap/tests/interop/Round4/GroupH/round4_groupH_complex_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:
10: <types>
11: <schema elementFormDefault="qualified"
12: xmlns="http://www.w3.org/2001/XMLSchema"
13: xmlns:tns="http://soapinterop.org/types"
14: xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
15: xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/"
16: xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
17: targetNamespace="http://soapinterop.org/types">
18:
19: <import namespace="http://schemas.xmlsoap.org/soap/encoding/"/>
20:
21: <complexType name="SOAPStruct">
22: <sequence>
23: <element name="varString" type="xsd:string"/>
24: <element name="varInt" type="xsd:int"/>
25: <element name="varFloat" type="xsd:float"/>
26: </sequence>
27: </complexType>
28:
29: <complexType name="SOAPStructFault">
30: <sequence>
31: <element name="soapStruct" type="tns:SOAPStruct"/>
32: </sequence>
33: </complexType>
34:
35: <complexType name="BaseStruct">
36: <sequence>
37: <element name="floatMessage" type="xsd:float"/>
38: <element name="shortMessage" type="xsd:short"/>
39: </sequence>
40: </complexType>
41:
42: <complexType name="ExtendedStruct">
43: <complexContent>
44: <extension base="tns:BaseStruct">
45: <sequence>
46: <element name="stringMessage" type="xsd:string"/>
47: <element name="intMessage" type="xsd:int"/>
48: <element name="anotherIntMessage" type="xsd:int"/>
49: </sequence>
50: </extension>
51: </complexContent>
52: </complexType>
53:
54: <complexType name="MoreExtendedStruct">
55: <complexContent>
56: <extension base="tns:ExtendedStruct">
57: <sequence>
58: <element name="booleanMessage" type="xsd:boolean"/>
59: </sequence>
60: </extension>
61: </complexContent>
62: </complexType>
63:
64: </schema>
65: </types>
66:
67: <message name="echoFaultResponse"/>
68: <message name="echoSOAPStructFaultRequest">
69: <part name="param" type="ns2:SOAPStructFault"/>
70: </message>
71: <message name="echoBaseStructFaultRequest">
72: <part name="param" type="ns2:BaseStruct"/>
73: </message>
74: <message name="echoExtendedStructFaultRequest">
75: <part name="param" type="ns2:ExtendedStruct"/>
76: </message>
77: <message name="echoMultipleFaults1Request">
78: <part name="whichFault" type="xsd:int"/>
79: <part name="param1" type="ns2:SOAPStruct"/>
80: <part name="param2" type="ns2:BaseStruct"/>
81: </message>
82: <message name="echoMultipleFaults2Request">
83: <part name="whichFault" type="xsd:int"/>
84: <part name="param1" type="ns2:BaseStruct"/>
85: <part name="param2" type="ns2:ExtendedStruct"/>
86: <part name="param3" type="ns2:MoreExtendedStruct"/>
87: </message>
88:
89: <!-- Fault messages -->
90: <message name="SOAPStructFault">
91: <part name="part1" type="ns2:SOAPStructFault"/>
92: </message>
93: <message name="BaseStructFault">
94: <part name="part2" type="ns2:BaseStruct"/>
95: </message>
96: <message name="ExtendedStructFault">
97: <part name="part3" type="ns2:ExtendedStruct"/>
98: </message>
99: <message name="MoreExtendedStructFault">
100: <part name="part4" type="ns2:MoreExtendedStruct"/>
101: </message>
102:
103: <portType name="ComplexRpcEncPortType">
104: <!--
105: Throws a fault with an embedded SOAPStruct
106: -->
107: <operation name="echoSOAPStructFault" parameterOrder="param">
108: <input message="tns:echoSOAPStructFaultRequest"/>
109: <output message="tns:echoFaultResponse"/>
110: <fault name="ComplexFault" message="tns:SOAPStructFault"/>
111: </operation>
112:
113: <!--
114: Throws a fault with a base complex struct
115: -->
116: <operation name="echoBaseStructFault" parameterOrder="param">
117: <input message="tns:echoBaseStructFaultRequest"/>
118: <output message="tns:echoFaultResponse"/>
119: <fault name="ComplexFault" message="tns:BaseStructFault"/>
120: </operation>
121:
122: <!--
123: Throws a fault with an en extended complex type
124: -->
125: <operation name="echoExtendedStructFault" parameterOrder="param">
126: <input message="tns:echoExtendedStructFaultRequest"/>
127: <output message="tns:echoFaultResponse"/>
128: <fault name="ComplexFault" message="tns:ExtendedStructFault"/>
129: </operation>
130:
131: <!--
132: Throws a fault with embedded complex type and fault with
133: another complex type
134: -->
135: <operation name="echoMultipleFaults1" parameterOrder="whichFault param1 param2">
136: <input message="tns:echoMultipleFaults1Request"/>
137: <output message="tns:echoFaultResponse"/>
138: <fault name="ComplexFault1" message="tns:SOAPStructFault"/>
139: <fault name="ComplexFault2" message="tns:BaseStructFault"/>
140: </operation>
141:
142: <!--
143: Throws a fault with base complex type, fault with an extended
144: complex type and a fault with doubly extended complex type
145: -->
146: <operation name="echoMultipleFaults2" parameterOrder="whichFault param1 param2 param3">
147: <input message="tns:echoMultipleFaults2Request"/>
148: <output message="tns:echoFaultResponse"/>
149: <fault name="ComplexFault1" message="tns:BaseStructFault"/>
150: <fault name="ComplexFault2" message="tns:ExtendedStructFault"/>
151: <fault name="ComplexFault3" message="tns:MoreExtendedStructFault"/>
152: </operation>
153: </portType>
154:
155: <binding name="ComplexRpcEncBinding" type="tns:ComplexRpcEncPortType">
156: <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
157: <operation name="echoSOAPStructFault">
158: <input>
159: <soap:body
160: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
161: use="encoded"
162: namespace="http://soapinterop.org/wsdl"/>
163: </input>
164: <output>
165: <soap:body
166: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
167: use="encoded"
168: namespace="http://soapinterop.org/wsdl"/>
169: </output>
170: <fault name="ComplexFault">
171: <soap:fault
172: name="ComplexFault"
173: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
174: use="encoded"
175: namespace="http://soapinterop.org/wsdl"/>
176: </fault>
177: <soap:operation soapAction=""/>
178: </operation>
179:
180: <operation name="echoBaseStructFault">
181: <input>
182: <soap:body
183: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
184: use="encoded"
185: namespace="http://soapinterop.org/wsdl"/>
186: </input>
187: <output>
188: <soap:body
189: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
190: use="encoded"
191: namespace="http://soapinterop.org/wsdl"/>
192: </output>
193: <fault name="ComplexFault">
194: <soap:fault
195: name="ComplexFault"
196: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
197: use="encoded"
198: namespace="http://soapinterop.org/wsdl"/>
199: </fault>
200: <soap:operation soapAction=""/>
201: </operation>
202:
203: <operation name="echoExtendedStructFault">
204: <input>
205: <soap:body
206: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
207: use="encoded"
208: namespace="http://soapinterop.org/wsdl"/>
209: </input>
210: <output>
211: <soap:body
212: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
213: use="encoded"
214: namespace="http://soapinterop.org/wsdl"/>
215: </output>
216: <fault name="ComplexFault">
217: <soap:fault
218: name="ComplexFault"
219: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
220: use="encoded"
221: namespace="http://soapinterop.org/wsdl"/>
222: </fault>
223: <soap:operation soapAction=""/>
224: </operation>
225:
226: <operation name="echoMultipleFaults1">
227: <input>
228: <soap:body
229: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
230: use="encoded"
231: namespace="http://soapinterop.org/wsdl"/>
232: </input>
233: <output>
234: <soap:body
235: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
236: use="encoded"
237: namespace="http://soapinterop.org/wsdl"/>
238: </output>
239: <fault name="ComplexFault1">
240: <soap:fault
241: name="ComplexFault1"
242: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
243: use="encoded"
244: namespace="http://soapinterop.org/wsdl"/>
245: </fault>
246: <fault name="ComplexFault2">
247: <soap:fault
248: name="ComplexFault2"
249: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
250: use="encoded"
251: namespace="http://soapinterop.org/wsdl"/>
252: </fault>
253: <soap:operation soapAction=""/>
254: </operation>
255:
256: <operation name="echoMultipleFaults2">
257: <input>
258: <soap:body
259: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
260: use="encoded"
261: namespace="http://soapinterop.org/wsdl"/>
262: </input>
263: <output>
264: <soap:body
265: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
266: use="encoded"
267: namespace="http://soapinterop.org/wsdl"/>
268: </output>
269: <fault name="ComplexFault1">
270: <soap:fault
271: name="ComplexFault1"
272: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
273: use="encoded"
274: namespace="http://soapinterop.org/wsdl"/>
275: </fault>
276: <fault name="ComplexFault2">
277: <soap:fault
278: name="ComplexFault2"
279: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
280: use="encoded"
281: namespace="http://soapinterop.org/wsdl"/>
282: </fault>
283: <fault name="ComplexFault3">
284: <soap:fault
285: name="ComplexFault3"
286: encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
287: use="encoded"
288: namespace="http://soapinterop.org/wsdl"/>
289: </fault>
290: <soap:operation soapAction=""/>
291: </operation>
292: </binding>
293:
294: <service name="ComplexRpcEncService">
295: <port name="ComplexRpcEncPort" binding="tns:ComplexRpcEncBinding">
296: <soap:address
297: location="test://"/>
298: </port>
299: </service>
300: </definitions>
301:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>