1<?xml version="1.0" encoding="UTF-8"?>
2<definitions name="SoapInterop" targetNamespace="http://soapinterop.org/main2/"
3		xmlns:wsdlns="http://soapinterop.org/main2/"
4		xmlns:impns="http://soapinterop.org/definitions/"
5		xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
6		xmlns:typens2="http://soapinterop.org/xsd2"
7		xmlns:typens="http://soapinterop.org/xsd"
8		xmlns="http://schemas.xmlsoap.org/wsdl/">
9
10	<import namespace = "http://soapinterop.org/xsd" location = "round3_groupD_import2.wsdl"/>
11	<import namespace = "http://soapinterop.org/definitions/" location = "round3_groupD_import2.wsdl"/>
12
13	<types>
14	<schema targetNamespace='http://soapinterop.org/xsd2'
15	      xmlns='http://www.w3.org/2001/XMLSchema'
16	      xmlns:SOAP-ENC='http://schemas.xmlsoap.org/soap/encoding/'
17	      xmlns:wsdl = "http://schemas.xmlsoap.org/wsdl/"
18	      elementFormDefault='unqualified'>
19	      <import namespace = "http://schemas.xmlsoap.org/soap/encoding/"/>
20	      <import namespace = "http://soapinterop.org/xsd"/>
21	      <complexType  name ='ArrayOfSOAPStruct'>
22	        <complexContent>
23        	  <restriction base='SOAP-ENC:Array'>
24            		<attribute ref='SOAP-ENC:arrayType' wsdl:arrayType='typens:SOAPStruct[]'/>
25	          </restriction>
26        	</complexContent>
27	      </complexType>
28	</schema>
29	</types>
30
31	<message name='Server.echoStructArray'>
32    		<part name='inputArray' type='typens2:ArrayOfSOAPStruct'/>
33  	</message>
34  	<message name='Server.echoStructArrayResponse'>
35    		<part name='Result' type='typens2:ArrayOfSOAPStruct'/>
36  	</message>
37
38	<portType name="SoapInteropImport3PortType">
39		<operation name='echoStruct' parameterOrder='inputStruct'>
40    			  <input message='impns:Server.echoStruct' />
41      			  <output message='impns:Server.echoStructResponse' />
42		</operation>
43		<operation name='echoStructArray' parameterOrder='inputArray'>
44    			  <input message='wsdlns:Server.echoStructArray' />
45      			  <output message='wsdlns:Server.echoStructArrayResponse' />
46		</operation>
47	</portType>
48
49	<binding name="SoapInteropImport3Binding" type="wsdlns:SoapInteropImport3PortType">
50		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
51		<operation name="echoStruct">
52			<soap:operation soapAction="http://soapinterop.org/"/>
53			<input>
54				<soap:body use="encoded" namespace="http://soapinterop/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
55			</input>
56			<output>
57				<soap:body use="encoded" namespace="http://soapinterop/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
58			</output>
59		</operation>
60		<operation name="echoStructArray">
61			<soap:operation soapAction="http://soapinterop.org/"/>
62			<input>
63				<soap:body use="encoded" namespace="http://soapinterop/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
64			</input>
65			<output>
66				<soap:body use="encoded" namespace="http://soapinterop/" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
67			</output>
68		</operation>
69	</binding>
70	<service name="Import3">
71		<port name="SoapInteropImport3Port" binding="wsdlns:SoapInteropImport3Binding">
72			<soap:address location="round3_groupD_import3.inc"/>
73		</port>
74	</service>
75</definitions>
76