1<?xml version="1.0" encoding="UTF-8"?>
2<definitions
3	xmlns="http://schemas.xmlsoap.org/wsdl/"
4	xmlns:tns="http://soapinterop.org/wsdl"
5	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
6	xmlns:xsd="http://www.w3.org/2001/XMLSchema"
7	xmlns:ns2="http://soapinterop.org/types"
8	targetNamespace="http://soapinterop.org/wsdl">
9
10	<message name="echoVoidRequest"/>
11	<message name="echoVoidResponse"/>
12	<message name="HeaderRequest">
13		<part name="param" type="xsd:string"/>
14	</message>
15
16	<portType name="SOAPFaultPortType">
17		<operation name="echoVersionMismatchFault" parameterOrder="">
18			<input message="tns:echoVoidRequest"/>
19			<output message="tns:echoVoidResponse"/>
20		</operation>
21
22		<operation name="echoMustUnderstandFault" parameterOrder="">
23			<input message="tns:echoVoidRequest"/>
24			<output message="tns:echoVoidResponse"/>
25		</operation>
26	</portType>
27
28	<binding name="SOAPFaultBinding" type="tns:SOAPFaultPortType">
29		<soap:binding transport="http://schemas.xmlsoap.org/soap/http" style="rpc"/>
30		<!--
31			If the server receives an envelope with an incorrect
32			namespace, then a fault with VersionMismatch fault code
33			is populated in the SOAP response
34		-->
35		<operation name="echoVersionMismatchFault">
36			<input>
37				<soap:body
38					encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
39					use="encoded"
40					namespace="http://soapinterop.org/wsdl"/>
41			</input>
42			<output>
43				<soap:body
44					encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
45					use="encoded"
46					namespace="http://soapinterop.org/wsdl"/>
47			</output>
48			<soap:operation soapAction=""/>
49		</operation>
50
51		<operation name="echoMustUnderstandFault">
52			<input>
53				<soap:body
54					encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
55					use="encoded"
56					namespace="http://soapinterop.org/wsdl"/>
57				<soap:header
58					message="tns:HeaderRequest"
59					part="param"
60					use="encoded"
61					encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
62			</input>
63			<output>
64				<soap:body
65					encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"
66					use="encoded"
67					namespace="http://soapinterop.org/wsdl"/>
68			</output>
69			<soap:operation soapAction=""/>
70		</operation>
71
72	</binding>
73
74	<service name="SOAPFaultService">
75		<port name="SOAPFaultPort" binding="tns:SOAPFaultBinding">
76			<soap:address location="test://"/>
77		</port>
78	</service>
79</definitions>
80
81
82