xref: /PHP-7.4/ext/soap/tests/classmap003.wsdl (revision b15bfb91)
1<?xml version='1.0' encoding='UTF-8'?>
2
3<!-- WSDL file generated by Zend Studio. -->
4
5<definitions name="ab" targetNamespace="urn:ab" xmlns:typens="urn:ab" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns="http://schemas.xmlsoap.org/wsdl/">
6	<types>
7		<xsd:schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:ab">
8			<xsd:complexType name="A">
9				<xsd:sequence>
10					<xsd:element name="x" type="xsd:anyType"/>
11				</xsd:sequence>
12			</xsd:complexType>
13			<xsd:complexType name="B">
14				<xsd:complexContent>
15                    <xsd:extension base="typens:A">
16                        <xsd:sequence>
17					       <xsd:element name="y" type="xsd:anyType"/>
18                        </xsd:sequence>
19                    </xsd:extension>
20                </xsd:complexContent>
21			</xsd:complexType>
22		</xsd:schema>
23	</types>
24	<message name="f"/>
25	<message name="fResponse">
26		<part name="fReturn" type="typens:A"/>
27	</message>
28	<portType name="abServerPortType">
29		<operation name="f">
30			<input message="typens:f"/>
31			<output message="typens:fResponse"/>
32		</operation>
33	</portType>
34	<binding name="abServerBinding" type="typens:abServerPortType">
35		<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
36		<operation name="f">
37			<soap:operation soapAction="urn:abServerAction"/>
38			<input>
39				<soap:body namespace="urn:ab" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
40			</input>
41			<output>
42				<soap:body namespace="urn:ab" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
43			</output>
44		</operation>
45	</binding>
46	<service name="abService">
47		<port name="abServerPort" binding="typens:abServerBinding">
48			<soap:address location="http://localhost/abServer.php"/>
49		</port>
50	</service>
51</definitions>
52