1<?xml version="1.0" encoding="UTF-8"?>
2<definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/"
3	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
4	xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:s0="urn:HelloWorld"
5	xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"
6	xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/"
7	xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/"
8	targetNamespace="urn:HelloWorld"
9	xmlns="http://schemas.xmlsoap.org/wsdl/">
10	<types>
11		<s:schema elementFormDefault="qualified"
12			targetNamespace="urn:HelloWorld">
13			<s:element name="sayHello">
14				<s:complexType>
15					<s:sequence>
16						<s:element minOccurs="0" maxOccurs="1"
17							name="name" type="s:string" />
18						<s:element minOccurs="0" maxOccurs="1"
19							name="givenName" type="s:string" nillable="1" />
20					</s:sequence>
21				</s:complexType>
22			</s:element>
23
24			<s:element name="sayHelloResponse">
25				<s:complexType>
26					<s:sequence>
27						<s:element minOccurs="0" maxOccurs="1"
28							name="sayHelloResult" type="s:string" />
29					</s:sequence>
30				</s:complexType>
31			</s:element>
32
33			<s:complexType name="test2">
34				<s:sequence>
35					<s:element minOccurs="0" maxOccurs="1" name="name"
36						type="s:string" />
37
38					<s:element minOccurs="0" maxOccurs="1"
39						name="givenName" type="s:string" />
40				</s:sequence>
41			</s:complexType>
42
43			<s:complexType name="testExtended">
44				<s:extension base="s0:test2">
45					<s:sequence>
46						<s:element minOccurs="0" maxOccurs="1"
47							name="extend" type="s:string" />
48					</s:sequence>
49				</s:extension>
50			</s:complexType>
51		</s:schema>
52	</types>
53
54	<message name="sayHelloSoapIn">
55		<part name="parameters" element="s0:sayHello" />
56	</message>
57
58	<message name="sayHelloSoapOut">
59		<part name="parameters" element="s0:sayHelloResponse" />
60	</message>
61
62	<portType name="Service1Soap">
63		<operation name="sayHello">
64			<input message="s0:sayHelloSoapIn" />
65
66			<output message="s0:sayHelloSoapOut" />
67		</operation>
68	</portType>
69
70	<binding name="Service1Soap" type="s0:Service1Soap">
71		<soap:binding transport="http://schemas.xmlsoap.org/soap/http"
72			style="document" />
73
74		<operation name="sayHello">
75			<soap:operation soapAction="urn:HelloWorld#sayHello"
76				style="document" />
77
78			<input>
79				<soap:body use="literal" />
80			</input>
81
82			<output>
83				<soap:body use="literal" />
84			</output>
85		</operation>
86	</binding>
87
88	<service name="HelloWorld">
89		<port name="HelloWorldSoap" binding="s0:Service1Soap">
90			<soap:address
91				location="http://localhost:81/soap-wsdl-test/helloworld.pl" />
92		</port>
93	</service>
94</definitions>
95
96