1<?xml version="1.0" encoding="UTF-8"?> 2<definitions name="SoapInteropCompound" targetNamespace="http://soapinterop.org/" 3 xmlns:wsdlns="http://soapinterop.org/" 4 xmlns:emp="http://soapinterop.org/employee" 5 xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" 6 xmlns:xsd="http://www.w3.org/2001/XMLSchema" 7 xmlns="http://schemas.xmlsoap.org/wsdl/"> 8 <types> 9 <schema targetNamespace="http://soapinterop.org/person" 10 xmlns="http://www.w3.org/2001/XMLSchema" 11 elementFormDefault="qualified"> 12 13 <complexType name="Person"> 14 <sequence> 15 <element minOccurs="1" maxOccurs="1" name="Name" type="string"/> 16 <element minOccurs="1" maxOccurs="1" name="Male" type="boolean"/> 17 </sequence> 18 </complexType> 19 </schema> 20 <schema targetNamespace = "http://soapinterop.org/employee" 21 xmlns:prs = "http://soapinterop.org/person" 22 xmlns="http://www.w3.org/2001/XMLSchema" 23 elementFormDefault="qualified"> 24 <import namespace="http://soapinterop.org/person" /> 25 <complexType name="Employee"> 26 <sequence> 27 <element minOccurs="1" maxOccurs="1" name="person" type="prs:Person"/> 28 <element minOccurs="1" maxOccurs="1" name="salary" type="double"/> 29 <element minOccurs="1" maxOccurs="1" name="ID" type="int"/> 30 </sequence> 31 </complexType> 32 <element name="x_Employee" type="emp:Employee"/> 33 <element name="result_Employee" type="emp:Employee"/> 34 </schema> 35 </types> 36 <message name="echoEmployee"> 37 <part name="x" element="emp:x_Employee"/> 38 </message> 39 <message name="echoEmployeeResponse"> 40 <part name="result" element="emp:result_Employee"/> 41 </message> 42 <portType name="SoapInteropCompound2PortType"> 43 <operation name="echoEmployee" parameterOrder="x"> 44 <input message="wsdlns:echoEmployee"/> 45 <output message="wsdlns:echoEmployeeResponse"/> 46 </operation> 47 </portType> 48 <binding name="SoapInteropCompound2Binding" type="wsdlns:SoapInteropCompound2PortType"> 49 <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/> 50 <operation name="echoEmployee"> 51 <soap:operation soapAction="#echoEmployee"/> 52 <input> 53 <soap:body use="literal"/> 54 </input> 55 <output> 56 <soap:body use="literal"/> 57 </output> 58 </operation> 59 </binding> 60 <service name="Compound2"> 61 <port name="SoapInteropCompound2Port" binding="wsdlns:SoapInteropCompound2Binding"> 62 <soap:address location="round3_groupD_compound2.inc"/> 63 </port> 64 </service> 65</definitions> 66