<?xml version="1.0" encoding="UTF-8"?>
<definitions targetNamespace="http://www.w3.org/2002/ws/databinding/testsuite/documents/all/wsdl"
    xmlns:tns="http://www.w3.org/2002/ws/databinding/testsuite/documents/all/wsdl"
    xmlns:s0="http://www.w3.org/2002/ws/databinding/testsuite/documents/all/"
    xmlns="http://schemas.xmlsoap.org/wsdl/"
    xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">

    <types>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
    targetNamespace="http://www.w3.org/2002/ws/databinding/testsuite/documents/all/"
    xmlns:tns="http://www.w3.org/2002/ws/databinding/testsuite/documents/all/"
    elementFormDefault="qualified">

    <xs:element name="all" type="tns:all"/>

    <xs:complexType name="all">
	<xs:all>
	    <xs:element name="firstValue" type="xs:string"/>
	    <xs:element name="secondValue" type="xs:string"/>
	    <xs:element name="thirdValue" type="xs:string"/>
	    <xs:element name="fourthValue" type="xs:string"/>
	    <xs:element name="fithValue" type="xs:string"/>
	    <xs:element name="sixthValue" type="xs:string"/>
	    <xs:element name="seventhValue" type="xs:string"/>
	    <xs:element name="eighthValue" type="xs:string"/>
	    <xs:element name="ninthValue" type="xs:string"/>
	    <xs:element name="tenthValue" type="xs:string"/>
	</xs:all>
    </xs:complexType>

</xs:schema>

    </types>
    
    <message name="allRequest">
        <part element="s0:all" name="allRequest"/>
    </message>

    <message name="allResponse">
        <part element="s0:all" name="allResponse"/>
    </message>

    <portType name="Soap">
        <operation name="echoAll">
            <input  message="tns:allRequest"/>
            <output message="tns:allResponse"/>
        </operation>
    </portType> 

    <binding name="SoapBinding" type="tns:Soap">
        <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
        <operation name="echoAll">
            <soap:operation soapAction=""/>
            <input>
                <soap:body use="literal"/>
            </input>
            <output>
                <soap:body use="literal"/>
            </output>
        </operation>
    </binding>
    
    <service name="DatabindingPatterns">
        <port binding="tns:SoapBinding" name="Soap">
            <soap:address location="http://example.org/SoapPort"/>
        </port>
    </service>

</definitions>
