1<?xml version="1.0" encoding="UTF-8"?> 2<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://test.com/soap/v3/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap-enc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" name="slApi" targetNamespace="http://test.com/soap/v3/"> 3 <types> 4 <xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" 5 targetNamespace="http://test.com/soap/v3/" 6 xmlns:tns="http://test.com/soap/v3/" 7 xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" 8 xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" 9 elementFormDefault="qualified"> 10 <complexType name="Customer"> 11 <complexContent> 12 <extension base="tns:Interface"> 13 <sequence> 14 <element minOccurs="0" maxOccurs="1" nillable="true" name="accountId" type="int"/> 15 <element minOccurs="0" maxOccurs="1" name="parent" type="tns:Customer"/> 16 </sequence> 17 </extension> 18 </complexContent> 19 </complexType> 20 <complexType name="Interface" abstract="true"/> 21 </xsd:schema> 22 </types> 23 <message name="getObject"/> 24 <message name="getObjectResponse"> 25 <part name="getObjectReturn" type="tns:Customer"/> 26 </message> 27 <portType name="CustomerPortType"> 28 <operation name="getObject"> 29 <input message="tns:getObject"/> 30 <output message="tns:getObjectResponse"/> 31 </operation> 32 </portType> 33 <binding name="CustomerBinding" type="tns:CustomerPortType"> 34 <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/> 35 <operation name="getObject"> 36 <soap:operation soapAction="http://test.com/soap/v3/CustomerAction"/> 37 <input> 38 <soap:body namespace="http://test.com/soap/v3/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 39 </input> 40 <output> 41 <soap:body namespace="http://test.com/soap/v3/" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/> 42 </output> 43 </operation> 44 </binding> 45 <service name="CustomerService"> 46 <port name="CustomerPort" binding="tns:CustomerBinding"> 47 <soap:address location="test://"/> 48 </port> 49 </service> 50</definitions> 51