xref: /PHP-7.0/ext/soap/tests/bugs/bug55323.wsdl (revision 6ddfa33a)
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