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/" elementFormDefault="qualified">
15	     <complexType name="ArrayOfstring_literal">
16                <sequence>
17                    <element maxOccurs="unbounded" minOccurs="1" name="string" type="xsd:string"/>
18                </sequence>
19            </complexType>
20	    <complexType name="SOAPStruct">
21                <all>
22                    <element name="varFloat" type="xsd:float"/>
23                    <element name="varInt" type="xsd:int"/>
24                    <element name="varString" type="xsd:string"/>
25                </all>
26            </complexType>
27
28            <element name="echoString">
29                <complexType>
30                    <sequence>
31                        <element name="param0" type="xsd:string"/>
32                    </sequence>
33                </complexType>
34            </element>
35            <element name="echoStringResponse">
36                <complexType>
37                    <sequence>
38                        <element name="return" type="xsd:string"/>
39                    </sequence>
40                </complexType>
41            </element>
42            <element name="echoStringArray">
43                <complexType>
44                    <sequence>
45                        <element name="param0" type="xsd1:ArrayOfstring_literal"/>
46                    </sequence>
47                </complexType>
48            </element>
49            <element name="echoStringArrayResponse">
50                <complexType>
51                    <sequence>
52                        <element name="return" type="xsd1:ArrayOfstring_literal"/>
53                    </sequence>
54                </complexType>
55            </element>
56            <element name="echoStruct">
57                <complexType>
58                    <sequence>
59                        <element name="param0" type="xsd1:SOAPStruct"/>
60                    </sequence>
61                </complexType>
62            </element>
63            <element name="echoStructResponse">
64                <complexType>
65                    <sequence>
66                        <element name="return" type="xsd1:SOAPStruct"/>
67                    </sequence>
68                </complexType>
69            </element>
70            <element name="echoVoid">
71                <complexType/>
72            </element>
73            <element name="echoVoidResponse">
74                <complexType/>
75            </element>
76        </schema>
77    </types>
78    <message name="echoString">
79        <part element="xsd1:echoString" name="parameters"/>
80    </message>
81    <message name="echoStringResponse">
82        <part element="xsd1:echoStringResponse" name="parameters"/>
83    </message>
84    <message name="echoStringArray">
85        <part element="xsd1:echoStringArray" name="parameters"/>
86    </message>
87    <message name="echoStringArrayResponse">
88        <part element="xsd1:echoStringArrayResponse" name="parameters"/>
89    </message>
90    <message name="echoStruct">
91        <part element="xsd1:echoStruct" name="parameters"/>
92    </message>
93    <message name="echoStructResponse">
94        <part element="xsd1:echoStructResponse" name="parameters"/>
95    </message>
96    <message name="echoVoid">
97        <part element="xsd1:echoVoid" name="parameters"/>
98    </message>
99    <message name="echoVoidResponse">
100        <part element="xsd1:echoVoidResponse" name="parameters"/>
101    </message>
102    <portType name="WSDLInteropTestDocLitPortType">
103        <operation name="echoString">
104            <input message="tns:echoString" name="echoString"/>
105            <output message="tns:echoStringResponse" name="echoStringResponse"/>
106        </operation>
107        <operation name="echoStringArray">
108            <input message="tns:echoStringArray" name="echoStringArray"/>
109            <output message="tns:echoStringArrayResponse" name="echoStringArrayResponse"/>
110        </operation>
111        <operation name="echoStruct">
112            <input message="tns:echoStruct" name="echoStruct"/>
113            <output message="tns:echoStructResponse" name="echoStructResponse"/>
114        </operation>
115        <operation name="echoVoid">
116            <input message="tns:echoVoid" name="echoVoid"/>
117            <output message="tns:echoVoidResponse" name="echoVoidResponse"/>
118        </operation>
119    </portType>
120    <binding name="WSDLInteropTestDocLitPortBinding"
121        type="tns:WSDLInteropTestDocLitPortType">
122        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
123        <operation name="echoString">
124            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
125            <input name="echoString">
126                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
127                    use="literal"/>
128            </input>
129            <output name="echoStringResponse">
130                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
131                    use="literal"/>
132            </output>
133        </operation>
134        <operation name="echoStringArray">
135            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
136            <input name="echoStringArray">
137                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
138                    use="literal"/>
139            </input>
140            <output name="echoStringArrayResponse">
141                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
142                    use="literal"/>
143            </output>
144        </operation>
145        <operation name="echoStruct">
146            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
147            <input name="echoStruct">
148                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
149                    use="literal"/>
150            </input>
151            <output name="echoStructResponse">
152                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
153                    use="literal"/>
154            </output>
155        </operation>
156        <operation name="echoVoid">
157            <soap:operation soapAction="http://soapinterop.org/" style="document"/>
158            <input name="echoVoid">
159                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
160                    use="literal"/>
161            </input>
162            <output name="echoVoidResponse">
163                <soap:body namespace="http://soapinterop.org/WSDLInteropTestDocLit"
164                    use="literal"/>
165            </output>
166        </operation>
167    </binding>
168    <service name="WSDLInteropTestDocLitService">
169        <port binding="tns:WSDLInteropTestDocLitPortBinding"
170            name="WSDLInteropTestDocLitPort">
171            <soap:address
172                location="round3_groupD_doclitparams.inc"/>
173		</port>
174	</service>
175</definitions>
176