1<?php
2header("Content-Type: text/xml");
3echo '<?xml version="1.0"?>';
4echo "\n";
5?>
6<definitions name="InteropTest" targetNamespace="http://soapinterop.org/" xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="http://soapinterop.org/" xmlns:s="http://soapinterop.org/xsd" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
7
8	<types>
9		<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://soapinterop.org/xsd">
10
11			<import namespace="http://schemas.xmlsoap.org/soap/encoding/" />
12
13			<complexType name="ArrayOfstring">
14				<complexContent>
15					<restriction base="SOAP-ENC:Array">
16						<attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="string[]"/>
17					</restriction>
18				</complexContent>
19			</complexType>
20			<complexType name="ArrayOfint">
21				<complexContent>
22					<restriction base="SOAP-ENC:Array">
23						<attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="int[]"/>
24					</restriction>
25				</complexContent>
26			</complexType>
27			<complexType name="ArrayOffloat">
28				<complexContent>
29					<restriction base="SOAP-ENC:Array">
30						<attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="float[]"/>
31					</restriction>
32				</complexContent>
33			</complexType>
34			<complexType name="ArrayOfSOAPStruct">
35				<complexContent>
36					<restriction base="SOAP-ENC:Array">
37						<attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="s:SOAPStruct[]"/>
38					</restriction>
39				</complexContent>
40			</complexType>
41			<complexType name="SOAPStruct">
42				<all>
43					<element name="varString" type="string" nillable="true"/>
44					<element name="varInt" type="int" nillable="true"/>
45					<element name="varFloat" type="float" nillable="true"/>
46				</all>
47			</complexType>
48		</schema>
49	</types>
50
51	<message name="echoHeaderString_Request">
52		<part name="echoMeStringRequest" type="xsd:string"/>
53	</message>
54	<message name="echoHeaderString_Response">
55		<part name="echoMeStringResponse" type="xsd:string"/>
56	</message>
57	<message name="echoHeaderStruct_Request">
58		<part name="echoMeStructRequest" type="s:SOAPStruct"/>
59	</message>
60	<message name="echoHeaderStruct_Response">
61		<part name="echoMeStructResponse" type="s:SOAPStruct"/>
62	</message>
63	<message name="echoStringRequest">
64		<part name="inputString" type="xsd:string"/>
65	</message>
66	<message name="echoStringResponse">
67		<part name="return" type="xsd:string"/>
68	</message>
69	<message name="echoStringArrayRequest">
70		<part name="inputStringArray" type="s:ArrayOfstring"/>
71	</message>
72	<message name="echoStringArrayResponse">
73		<part name="return" type="s:ArrayOfstring"/>
74	</message>
75	<message name="echoIntegerRequest">
76		<part name="inputInteger" type="xsd:int"/>
77	</message>
78	<message name="echoIntegerResponse">
79		<part name="return" type="xsd:int"/>
80	</message>
81	<message name="echoIntegerArrayRequest">
82		<part name="inputIntegerArray" type="s:ArrayOfint"/>
83	</message>
84	<message name="echoIntegerArrayResponse">
85		<part name="return" type="s:ArrayOfint"/>
86	</message>
87	<message name="echoFloatRequest">
88		<part name="inputFloat" type="xsd:float"/>
89	</message>
90	<message name="echoFloatResponse">
91		<part name="return" type="xsd:float"/>
92	</message>
93	<message name="echoFloatArrayRequest">
94		<part name="inputFloatArray" type="s:ArrayOffloat"/>
95	</message>
96	<message name="echoFloatArrayResponse">
97		<part name="return" type="s:ArrayOffloat"/>
98	</message>
99	<message name="echoStructRequest">
100		<part name="inputStruct" type="s:SOAPStruct"/>
101	</message>
102	<message name="echoStructResponse">
103		<part name="return" type="s:SOAPStruct"/>
104	</message>
105	<message name="echoStructArrayRequest">
106		<part name="inputStructArray" type="s:ArrayOfSOAPStruct"/>
107	</message>
108	<message name="echoStructArrayResponse">
109		<part name="return" type="s:ArrayOfSOAPStruct"/>
110	</message>
111	<message name="echoVoidRequest"/>
112	<message name="echoVoidResponse"/>
113	<message name="echoBase64Request">
114		<part name="inputBase64" type="xsd:base64Binary"/>
115	</message>
116	<message name="echoBase64Response">
117		<part name="return" type="xsd:base64Binary"/>
118	</message>
119	<message name="echoDateRequest">
120		<part name="inputDate" type="xsd:dateTime"/>
121	</message>
122	<message name="echoDateResponse">
123		<part name="return" type="xsd:dateTime"/>
124	</message>
125	<message name="echoHexBinaryRequest">
126		<part name="inputHexBinary" type="xsd:hexBinary"/>
127	</message>
128	<message name="echoHexBinaryResponse">
129		<part name="return" type="xsd:hexBinary"/>
130	</message>
131	<message name="echoDecimalRequest">
132		<part name="inputDecimal" type="xsd:decimal"/>
133	</message>
134	<message name="echoDecimalResponse">
135		<part name="return" type="xsd:decimal"/>
136	</message>
137	<message name="echoBooleanRequest">
138		<part name="inputBoolean" type="xsd:boolean"/>
139	</message>
140	<message name="echoBooleanResponse">
141		<part name="return" type="xsd:boolean"/>
142	</message>
143
144	<portType name="InteropTestPortType">
145		<operation name="echoString" parameterOrder="inputString">
146			<input message="tns:echoStringRequest"/>
147			<output message="tns:echoStringResponse"/>
148		</operation>
149		<operation name="echoStringArray" parameterOrder="inputStringArray">
150			<input message="tns:echoStringArrayRequest"/>
151			<output message="tns:echoStringArrayResponse"/>
152		</operation>
153		<operation name="echoInteger" parameterOrder="inputInteger">
154			<input message="tns:echoIntegerRequest"/>
155			<output message="tns:echoIntegerResponse"/>
156		</operation>
157		<operation name="echoIntegerArray" parameterOrder="inputIntegerArray">
158			<input message="tns:echoIntegerArrayRequest"/>
159			<output message="tns:echoIntegerArrayResponse"/>
160		</operation>
161		<operation name="echoFloat" parameterOrder="inputFloat">
162			<input message="tns:echoFloatRequest"/>
163			<output message="tns:echoFloatResponse"/>
164		</operation>
165		<operation name="echoFloatArray" parameterOrder="inputFloatArray">
166			<input message="tns:echoFloatArrayRequest"/>
167			<output message="tns:echoFloatArrayResponse"/>
168		</operation>
169		<operation name="echoStruct" parameterOrder="inputStruct">
170			<input message="tns:echoStructRequest"/>
171			<output message="tns:echoStructResponse"/>
172		</operation>
173		<operation name="echoStructArray" parameterOrder="inputStructArray">
174			<input message="tns:echoStructArrayRequest"/>
175			<output message="tns:echoStructArrayResponse"/>
176		</operation>
177		<operation name="echoVoid">
178			<input message="tns:echoVoidRequest"/>
179			<output message="tns:echoVoidResponse"/>
180		</operation>
181		<operation name="echoBase64" parameterOrder="inputBase64">
182			<input message="tns:echoBase64Request"/>
183			<output message="tns:echoBase64Response"/>
184		</operation>
185		<operation name="echoDate" parameterOrder="inputDate">
186			<input message="tns:echoDateRequest"/>
187			<output message="tns:echoDateResponse"/>
188		</operation>
189		<operation name="echoHexBinary" parameterOrder="inputHexBinary">
190			<input message="tns:echoHexBinaryRequest"/>
191			<output message="tns:echoHexBinaryResponse"/>
192		</operation>
193		<operation name="echoDecimal" parameterOrder="inputDecimal">
194			<input message="tns:echoDecimalRequest"/>
195			<output message="tns:echoDecimalResponse"/>
196		</operation>
197		<operation name="echoBoolean" parameterOrder="inputBoolean">
198			<input message="tns:echoBooleanRequest"/>
199			<output message="tns:echoBooleanResponse"/>
200		</operation>
201	</portType>
202
203	<binding name="InteropEchoHeaderBinding" type="tns:InteropTestPortType">
204		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
205
206		<operation name="echoString">
207			<soap:operation soapAction="http://soapinterop.org/"/>
208			<input>
209				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
210				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
211				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
212			</input>
213			<output>
214				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
215				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
216				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
217			</output>
218		</operation>
219		<operation name="echoStringArray">
220			<soap:operation soapAction="http://soapinterop.org/"/>
221			<input>
222				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
223				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
224				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
225			</input>
226			<output>
227				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
228				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
229				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
230			</output>
231		</operation>
232		<operation name="echoInteger">
233			<soap:operation soapAction="http://soapinterop.org/"/>
234			<input>
235				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
236				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
237				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
238			</input>
239			<output>
240				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
241				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
242				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
243			</output>
244		</operation>
245		<operation name="echoIntegerArray">
246			<soap:operation soapAction="http://soapinterop.org/"/>
247			<input>
248				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
249				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
250				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
251			</input>
252			<output>
253				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
254				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
255				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
256			</output>
257		</operation>
258		<operation name="echoFloat">
259			<soap:operation soapAction="http://soapinterop.org/"/>
260			<input>
261				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
262				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
263				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
264			</input>
265			<output>
266				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
267				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
268				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
269			</output>
270		</operation>
271		<operation name="echoFloatArray">
272			<soap:operation soapAction="http://soapinterop.org/"/>
273			<input>
274				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
275				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
276				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
277			</input>
278			<output>
279				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
280				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
281				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
282			</output>
283		</operation>
284		<operation name="echoStruct">
285			<soap:operation soapAction="http://soapinterop.org/"/>
286			<input>
287				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
288				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
289				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
290			</input>
291			<output>
292				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
293				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
294				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
295			</output>
296		</operation>
297		<operation name="echoStructArray">
298			<soap:operation soapAction="http://soapinterop.org/"/>
299			<input>
300				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
301				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
302				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
303			</input>
304			<output>
305				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
306				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
307				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
308			</output>
309		</operation>
310		<operation name="echoVoid">
311			<soap:operation soapAction="http://soapinterop.org/"/>
312			<input>
313				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
314				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
315				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
316			</input>
317			<output>
318				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
319				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
320				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
321			</output>
322		</operation>
323		<operation name="echoBase64">
324			<soap:operation soapAction="http://soapinterop.org/"/>
325			<input>
326				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
327				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
328				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
329			</input>
330			<output>
331				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
332				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
333				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
334			</output>
335		</operation>
336		<operation name="echoDate">
337			<soap:operation soapAction="http://soapinterop.org/"/>
338			<input>
339				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
340				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
341				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
342			</input>
343			<output>
344				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
345				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
346				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
347			</output>
348		</operation>
349		<operation name="echoHexBinary">
350			<soap:operation soapAction="http://soapinterop.org/"/>
351			<input>
352				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
353				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
354				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
355			</input>
356			<output>
357				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
358				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
359				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
360			</output>
361		</operation>
362		<operation name="echoDecimal">
363			<soap:operation soapAction="http://soapinterop.org/"/>
364			<input>
365				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
366				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
367				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
368			</input>
369			<output>
370				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
371				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
372				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
373			</output>
374		</operation>
375		<operation name="echoBoolean">
376			<soap:operation soapAction="http://soapinterop.org/"/>
377			<input>
378				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
379				<soap:header use="encoded" message="tns:echoHeaderString_Request" part="echoMeStringRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
380				<soap:header use="encoded" message="tns:echoHeaderStruct_Request" part="echoMeStructRequest" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
381			</input>
382			<output>
383				<soap:body use="encoded" namespace="http://soapinterop.org/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
384				<soap:header use="encoded" message="tns:echoHeaderString_Response" part="echoMeStringResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
385				<soap:header use="encoded" message="tns:echoHeaderStruct_Response" part="echoMeStructResponse" namespace="http://soapinterop.org/echoheader/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
386			</output>
387		</operation>
388
389	</binding>
390
391	<service name="interopLabEchoHeader">
392
393  		<port name="interopPortEchoHdr" binding="tns:InteropEchoHeaderBinding">
394    			<soap:address location="<?php echo ((isset($_SERVER['HTTPS'])?"https://":"http://").$_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']));?>/server_round2_groupC.php"/>
395  		</port>
396
397	</service>
398</definitions>
399