1<?xml version="1.0" encoding="UTF-8"?>
2<definitions name="WSDLInteropTestRpcEncService"
3    targetNamespace="http://soapinterop.org/WSDLInteropTestRpcEnc"
4    xmlns="http://schemas.xmlsoap.org/wsdl/"
5    xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
6    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
7    xmlns:tns="http://soapinterop.org/WSDLInteropTestRpcEnc"
8    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
9    xmlns:xsd1="http://soapinterop.org/xsd"
10    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
11    <types>
12        <schema targetNamespace="http://soapinterop.org/xsd"
13            xmlns="http://www.w3.org/2001/XMLSchema"
14            xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" elementFormDefault="qualified">
15            <import namespace = "http://schemas.xmlsoap.org/soap/encoding/"/>
16            <complexType name="ArrayOfstring">
17                <complexContent>
18                    <restriction base="SOAP-ENC:Array">
19                        <attribute ref="SOAP-ENC:arrayType" wsdl:arrayType="xsd:string[]"/>
20                    </restriction>
21                </complexContent>
22            </complexType>
23            <complexType name="SOAPStruct">
24                <all>
25                    <element name="varFloat" type="xsd:float"/>
26                    <element name="varInt" type="xsd:int"/>
27                    <element name="varString" type="xsd:string"/>
28                </all>
29            </complexType>
30        </schema>
31    </types>
32
33    <message name="echoString">
34        <part name="param0" type="xsd:string"/>
35    </message>
36    <message name="echoStringResponse">
37        <part name="return" type="xsd:string"/>
38    </message>
39    <message name="echoStringArray">
40        <part name="param0" type="xsd1:ArrayOfstring"/>
41    </message>
42    <message name="echoStringArrayResponse">
43        <part name="return" type="xsd1:ArrayOfstring"/>
44    </message>
45    <message name="echoStruct">
46        <part name="param0" type="xsd1:SOAPStruct"/>
47    </message>
48    <message name="echoStructResponse">
49        <part name="return" type="xsd1:SOAPStruct"/>
50    </message>
51    <message name="echoVoid"/>
52    <message name="echoVoidResponse"/>
53    <portType name="WSDLInteropTestRpcEncPortType">
54        <operation name="echoString">
55            <input message="tns:echoString" name="echoString"/>
56            <output message="tns:echoStringResponse" name="echoStringResponse"/>
57        </operation>
58        <operation name="echoStringArray">
59            <input message="tns:echoStringArray" name="echoStringArray"/>
60            <output message="tns:echoStringArrayResponse" name="echoStringArrayResponse"/>
61        </operation>
62        <operation name="echoStruct">
63            <input message="tns:echoStruct" name="echoStruct"/>
64            <output message="tns:echoStructResponse" name="echoStructResponse"/>
65        </operation>
66        <operation name="echoVoid">
67            <input message="tns:echoVoid" name="echoVoid"/>
68            <output message="tns:echoVoidResponse" name="echoVoidResponse"/>
69        </operation>
70    </portType>
71    <binding name="WSDLInteropTestRpcEncPortBinding"
72        type="tns:WSDLInteropTestRpcEncPortType">
73        <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
74        <operation name="echoString">
75            <soap:operation soapAction="" style="rpc"/>
76            <input name="echoString">
77                <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
78                    namespace="http://soapinterop.org/WSDLInteropTestRpcEnc" use="encoded"/>
79            </input>
80            <output name="echoStringResponse">
81                <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
82                    namespace="http://soapinterop.org/WSDLInteropTestRpcEnc" use="encoded"/>
83            </output>
84        </operation>
85        <operation name="echoStringArray">
86            <soap:operation soapAction="" style="rpc"/>
87            <input name="echoStringArray">
88                <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
89                    namespace="http://soapinterop.org/WSDLInteropTestRpcEnc" use="encoded"/>
90            </input>
91            <output name="echoStringArrayResponse">
92                <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
93                    namespace="http://soapinterop.org/WSDLInteropTestRpcEnc" use="encoded"/>
94            </output>
95        </operation>
96        <operation name="echoStruct">
97            <soap:operation soapAction="" style="rpc"/>
98            <input name="echoStruct">
99                <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
100                    namespace="http://soapinterop.org/WSDLInteropTestRpcEnc" use="encoded"/>
101            </input>
102            <output name="echoStructResponse">
103                <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
104                    namespace="http://soapinterop.org/WSDLInteropTestRpcEnc" use="encoded"/>
105            </output>
106        </operation>
107        <operation name="echoVoid">
108            <soap:operation soapAction="" style="rpc"/>
109            <input name="echoVoid">
110                <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
111                    namespace="http://soapinterop.org/WSDLInteropTestRpcEnc" use="encoded"/>
112            </input>
113            <output name="echoVoidResponse">
114                <soap:body encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
115                    namespace="http://soapinterop.org/WSDLInteropTestRpcEnc" use="encoded"/>
116            </output>
117        </operation>
118    </binding>
119    <service name="WSDLInteropTestRpcEncService">
120        <port binding="tns:WSDLInteropTestRpcEncPortBinding"
121            name="WSDLInteropTestRpcEncPort">
122            <soap:address
123                location="round3_groupD_rpcenc.inc"/>
124		</port>
125	</service>
126</definitions>
127