1<?xml version="1.0" encoding="UTF-8"?> 2<definitions name="SoapInteropCompound" 3 targetNamespace="http://soapinterop.org/" 4 xmlns:wsdlns="http://soapinterop.org/" 5 xmlns:typens="http://soapinterop.org/xsd" 6 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 7 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 8 xmlns="http://schemas.xmlsoap.org/wsdl/"> 9 <types> 10 <schema targetNamespace="http://soapinterop.org/xsd" 11 xmlns="http://www.w3.org/2001/XMLSchema" 12 elementFormDefault="qualified" 13 > 14 <complexType name="Person"> 15 <sequence> 16 <element minOccurs="1" maxOccurs="1" name="Age" type="double"/> 17 <element minOccurs="1" maxOccurs="1" name="ID" type="xsd:float"/> 18 </sequence> 19 <attribute name="Name" type="string"/> 20 <attribute name="Male" type="boolean"/> 21 </complexType> 22 <element name="x_Person" type="typens:Person"/> 23 <element name="result_Person" type="typens:Person"/> 24 25 <complexType name="Document"> 26 <simpleContent> 27 <extension base="string"> 28 <xsd:attribute name ="ID" type="string"/> 29 </extension> 30 </simpleContent> 31 </complexType> 32 <element name="x_Document" type="typens:Document"/> 33 <element name="result_Document" type="typens:Document"/> 34 </schema> 35 </types> 36 <message name="echoPerson"> 37 <part name="x" element="typens:x_Person"/> 38 </message> 39 <message name="echoPersonResponse"> 40 <part name="Result" element="typens:result_Person"/> 41 </message> 42 <message name="echoDocument"> 43 <part name="x" element="typens:x_Document"/> 44 </message> 45 <message name="echoDocumentResponse"> 46 <part name="Result" element="typens:result_Document"/> 47 </message> 48 <portType name="SoapInteropCompound1PortType"> 49 <operation name="echoPerson" parameterOrder="x"> 50 <input message="wsdlns:echoPerson"/> 51 <output message="wsdlns:echoPersonResponse"/> 52 </operation> 53 <operation name="echoDocument" parameterOrder="x"> 54 <input message="wsdlns:echoDocument"/> 55 <output message="wsdlns:echoDocumentResponse"/> 56 </operation> 57 </portType> 58 <binding name="SoapInteropCompound1Binding" type="wsdlns:SoapInteropCompound1PortType"> 59 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> 60 <operation name="echoPerson"> 61 <soap:operation soapAction="http://soapinterop/echoPerson"/> 62 <input> 63 <soap:body use="literal"/> 64 </input> 65 <output> 66 <soap:body use="literal"/> 67 </output> 68 </operation> 69 <operation name="echoDocument"> 70 <soap:operation soapAction="http://soapinterop/echoDocument"/> 71 <input> 72 <soap:body use="literal"/> 73 </input> 74 <output> 75 <soap:body use="literal"/> 76 </output> 77 </operation> 78 79 </binding> 80 <service name="Compound1"> 81 <port name="SoapInteropCompound1Port" binding="wsdlns:SoapInteropCompound1Binding"> 82 <soap:address location="round3_groupD_compound1.inc"/> 83 </port> 84 </service> 85</definitions> 86