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