1<?xml version="1.0" encoding="UTF-8"?>
2<definitions name="WSDLInteropTestDocLitService"
3    targetNamespace="http://soapinterop.org/WSDLInteropTestDocLit"
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/WSDLInteropTestDocLit"
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/"
15            elementFormDefault="qualified">
16            <complexType name="ArrayOfstring_literal">
17                <sequence>
18                    <element maxOccurs="unbounded" minOccurs="1" name="string" type="xsd:string"/>
19                </sequence>
20            </complexType>
21	    <complexType name="SOAPStruct">
22                <all>
23                    <element name="varFloat" type="xsd:float"/>
24                    <element name="varInt" type="xsd:int"/>
25                    <element name="varString" type="xsd:string"/>
26                </all>
27            </complexType>
28
29            <element name="echoStringParam" type="xsd:string"/>
30
31            <element name="echoStringReturn" type="xsd:string"/>
32            <element name="echoStringArrayParam" type="xsd1:ArrayOfstring_literal"/>
33
34            <element name="echoStringArrayReturn" type="xsd1:ArrayOfstring_literal"/>
35
36            <element name="echoStructParam" type="xsd1:SOAPStruct"/>
37
38            <element name="echoStructReturn" type="xsd1:SOAPStruct"/>
39        </schema>
40    </types>
41    <message name="echoString">
42        <part element="xsd1:echoStringParam" name="a"/>
43    </message>
44    <message name="echoStringResponse">
45        <part element="xsd1:echoStringReturn" name="result"/>
46    </message>
47    <message name="echoStringArray">
48        <part element="xsd1:echoStringArrayParam" name="a"/>
49    </message>
50    <message name="echoStringArrayResponse">
51        <part element="xsd1:echoStringArrayReturn" name="result"/>
52    </message>
53    <message name="echoStruct">
54        <part element="xsd1:echoStructParam" name="a"/>
55    </message>
56    <message name="echoStructResponse">
57        <part element="xsd1:echoStructReturn" name="result"/>
58    </message>
59    <message name="echoVoid"/>
60    <message name="echoVoidResponse"/>
61
62    <portType name="WSDLInteropTestDocLitPortType">
63        <operation name="echoString">
64            <input message="tns:echoString" name="echoString"/>
65            <output message="tns:echoStringResponse" name="echoStringResponse"/>
66        </operation>
67        <operation name="echoStringArray">
68            <input message="tns:echoStringArray" name="echoStringArray"/>
69            <output message="tns:echoStringArrayResponse" name="echoStringArrayResponse"/>
70        </operation>
71        <operation name="echoStruct">
72            <input message="tns:echoStruct" name="echoStruct"/>
73            <output message="tns:echoStructResponse" name="echoStructResponse"/>
74        </operation>
75        <operation name="echoVoid">
76            <input message="tns:echoVoid" name="echoVoid"/>
77            <output message="tns:echoVoidResponse" name="echoVoidResponse"/>
78        </operation>
79    </portType>
80    <binding name="WSDLInteropTestDocLitPortBinding"
81        type="tns:WSDLInteropTestDocLitPortType">
82        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
83        <operation name="echoString">
84            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
85            <input name="echoString">
86                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
87                    use="literal"/>
88            </input>
89            <output name="echoStringResponse">
90                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
91                    use="literal"/>
92            </output>
93        </operation>
94        <operation name="echoStringArray">
95            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
96            <input name="echoStringArray">
97                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
98                    use="literal"/>
99            </input>
100            <output name="echoStringArrayResponse">
101                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
102                    use="literal"/>
103            </output>
104        </operation>
105        <operation name="echoStruct">
106            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
107            <input name="echoStruct">
108                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
109                    use="literal"/>
110            </input>
111            <output name="echoStructResponse">
112                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
113                    use="literal"/>
114            </output>
115        </operation>
116        <operation name="echoVoid">
117            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
118            <input name="echoVoid">
119                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
120                    use="literal"/>
121            </input>
122            <output name="echoVoidResponse">
123                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
124                    use="literal"/>
125            </output>
126        </operation>
127    </binding>
128    <service name="WSDLInteropTestDocLitService">
129        <port binding="tns:WSDLInteropTestDocLitPortBinding"
130            name="WSDLInteropTestDocLitPort">
131            <soap:address
132                location="round3_groupD_doclit.inc"/>
133		</port>
134	</service>
135</definitions>
136