<?xml version="1.0"?>

<definitions name="Person"
             targetNamespace="urn:Person"
             xmlns:tns="urn:Person"
             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/">
 
   <types>
     <xsd:complexType name="Person">
       <xsd:sequence>
         <xsd:element name="Name"         type="xsd:string"/>
         <xsd:element name="Vorname"         type="xsd:string"/>
       </xsd:sequence>
     </xsd:complexType>
  </types> 
  
  <message name="setPerson">
    <part name="person"            type="Person"/>
  </message>
  
 
  <portType name="PersonPort">
    <operation name="setPerson">
      <input message="tns:setPerson"/>
      <output message="tns:setPersonResponse"/>
    </operation>
 
  </portType>
  
  <binding name="PersonBinding" type="tns:PersonPort">
    <soap:binding style="rpc"
      transport="http://schemas.xmlsoap.org/soap/http"/>
    
    <operation name="setPerson">
      <soap:operation soapAction="urn:PersonAction"/>
      <input>
        <soap:body use="encoded"
          namespace="urn:Person"
          encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </input>
      <output>
        <soap:body use="encoded"
          namespace="urn:Person"
          encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
      </output>
    </operation>
 </binding>   
    
  <service name="PersonService">
    <port name="PersonPort" binding="tns:PersonBinding">
      <soap:address location="http://mywebservice/person"/>
    </port>
  </service>

</definitions>
