1<?xml version="1.0" encoding="utf-8"?>
2<definitions xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
3	     xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
4             xmlns:s="http://www.w3.org/2001/XMLSchema"
5             xmlns:tns="http://soapinterop.org/"
6	     xmlns:types="http://soapinterop.org/xsd"
7             targetNamespace="http://soapinterop.org/"
8	     xmlns="http://schemas.xmlsoap.org/wsdl/">
9  <types>
10    <s:schema elementFormDefault="qualified" targetNamespace="http://soapinterop.org/xsd">
11      <s:element name="echoStringParam" type="s:string"/>
12
13      <s:element name="echoStringReturn" type="s:string"/>
14
15      <s:element name="Header1" type="types:Header1" />
16      <s:complexType name="Header1">
17        <s:sequence>
18          <s:element name="string" type="s:string" />
19          <s:element name="int" type="s:int" />
20        </s:sequence>
21	<s:anyAttribute />
22      </s:complexType>
23      <s:element name="Header2" type="types:Header2" />
24      <s:complexType name="Header2">
25        <s:sequence>
26          <s:element name="int" type="s:int" />
27          <s:element name="string" type="s:string" />
28        </s:sequence>
29	<s:anyAttribute />
30      </s:complexType>
31    </s:schema>
32  </types>
33  <message name="echoString">
34        <part element="types:echoStringParam" name="a"/>
35    </message>
36    <message name="echoStringResponse">
37        <part element="types:echoStringReturn" name="result"/>
38    </message>
39  <message name="Header1">
40    <part name="Header1" element="types:Header1" />
41  </message>
42  <message name="Header2">
43    <part name="Header2" element="types:Header2" />
44  </message>
45  <portType name="RetHeaderPortType">
46    <operation name="echoString">
47      <input message="tns:echoString" />
48      <output message="tns:echoStringResponse" />
49    </operation>
50  </portType>
51  <binding name = "RetHeaderBinding" type="tns:RetHeaderPortType">
52    <soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="document" />
53    <operation name="echoString">
54      <soap:operation soapAction="http://soapinterop.org/" style="document" />
55      <input>
56        <soap:body use="literal" />
57        <soap:header message="tns:Header1" part="Header1" use="literal"/>
58        <soap:header message="tns:Header2" part="Header2" use="literal"/>
59      </input>
60      <output>
61        <soap:body use="literal" />
62      </output>
63    </operation>
64  </binding>
65  <service name="RetHeaderService">
66    <port name="RetHeaderPort" binding="tns:RetHeaderBinding">
67      <soap:address location="round3_groupF_headers.inc"/>
68		</port>
69	</service>
70</definitions>
71