<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="AbholkoordinationsService" targetNamespace="http://www.ear-system.de/ear-soap/v2" xmlns:ns1="http://schemas.xmlsoap.org/soap/http" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.ear-system.de/ear-soap/v2" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <wsdl:types>
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.ear-system.de/ear-soap/v2" xmlns:ear="http://www.ear-system.de/ear-soap/v2" xmlns:tns="http://www.ear-system.de/ear-soap/v2" xmlns:xmime="http://www.w3.org/2005/05/xmlmime" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.w3.org/2005/05/xmlmime"/>
<xs:element name="getCodes" type="ear:getCodes"/>
<xs:element name="getCodesResponse" type="ear:getCodesResponse"/>
<xs:element name="getDetails" type="ear:getDetails"/>
<xs:element name="getDetailsResponse" type="ear:getDetailsResponse"/>
<xs:element name="getGebuehrenbescheid" type="ear:getGebuehrenbescheid"/>
<xs:element name="getGebuehrenbescheidResponse" type="ear:getGebuehrenbescheidResponse"/>
<xs:element name="isAlive" type="ear:isAlive"/>
<xs:element name="isAliveResponse" type="ear:isAliveResponse"/>
<xs:element name="setStatusHst" type="ear:setStatusHst"/>
<xs:element name="setStatusHstResponse" type="ear:setStatusHstResponse"/>
<xs:complexType name="getGebuehrenbescheid">
<xs:sequence>
<xs:element name="codeId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getGebuehrenbescheidResponse">
<xs:sequence>
<xs:element name="gebuehrenbescheid" type="ear:Gebuehrenbescheid"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gebuehrenbescheid">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
<xs:element name="code" type="ear:Code"/>
<xs:element name="bescheidsnummer" type="xs:string"/>
<xs:element name="bescheiddatum" type="xs:date"/>
<xs:element name="gesamtsumme" type="xs:decimal"/>
<xs:element name="steuerbetrag" type="xs:decimal"/>
<xs:element maxOccurs="unbounded" name="gebuehren" type="ear:Gebuehr"/>
<xs:element name="hersteller" type="ear:Hersteller"/>
<xs:element name="dokument" type="ear:Dokument"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Code">
<xs:sequence>
<xs:element name="art" type="ear:Art"/>
<xs:element name="codeId" type="xs:string"/>
<xs:element name="registrierungsnummer" type="xs:int"/>
<xs:element name="geraeteart" type="ear:Geraeteart"/>
<xs:element minOccurs="0" name="statusAufstellung" nillable="true" type="ear:Status"/>
<xs:element minOccurs="0" name="statusAbholung" nillable="true" type="ear:Status"/>
<xs:element minOccurs="0" name="statusHst" nillable="true" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Geraeteart">
<xs:sequence>
<xs:element name="nummer" type="xs:int"/>
<xs:element name="name" type="xs:string"/>
<xs:element minOccurs="0" name="gruppe" nillable="true" type="ear:Gruppe"/>
<xs:element name="kategorie" type="ear:Kategorie"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gruppe">
<xs:sequence>
<xs:element name="nummer" type="xs:int"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Kategorie">
<xs:sequence>
<xs:element name="nummer" type="xs:int"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Status">
<xs:sequence>
<xs:element name="statusId" type="xs:int"/>
<xs:element name="statusText" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gebuehr">
<xs:sequence>
<xs:element name="nummer" type="xs:int"/>
<xs:element name="leistungsdatum" type="xs:date"/>
<xs:element name="bescheiddatum" type="xs:date"/>
<xs:element name="gebuehr" type="xs:decimal"/>
<xs:element name="steuerbetrag" type="xs:decimal"/>
<xs:element name="gebuehrentatbestand" type="ear:Gebuehrentatbestand"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Gebuehrentatbestand">
<xs:sequence>
<xs:element name="nummer" type="xs:string"/>
<xs:element name="name" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Hersteller">
<xs:sequence>
<xs:element name="registrierungsnummer" type="xs:int"/>
<xs:element name="registrierungsnummer-battg" type="xs:int"/>
<xs:element name="name" type="xs:string"/>
<xs:element minOccurs="0" name="strasse" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="plz" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ort" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefon" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefax" nillable="true" type="xs:string"/>
<xs:element name="hauptansprechpartner" type="ear:Ansprechpartner"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Ansprechpartner">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefon" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefax" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Dokument">
<xs:sequence>
<xs:element name="name" type="xs:string"/>
<xs:element name="dokumentId" type="xs:string"/>
<xs:element name="filename" type="xs:string"/>
<xs:element name="file" type="xs:base64Binary" xmime:expectedContentTypes="application/pdf"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ServiceFault">
<xs:sequence>
<xs:element minOccurs="0" name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element name="codeId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element name="detailinformation" type="ear:Detailinformation"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Detailinformation">
<xs:sequence>
<xs:element name="code" type="ear:Code"/>
<xs:element name="datumAufforderung" type="xs:date"/>
<xs:element minOccurs="0" name="datumBestaetigung" nillable="true" type="xs:date"/>
<xs:element name="datumFrist" type="xs:date"/>
<xs:element name="hersteller" type="ear:Hersteller"/>
<xs:element minOccurs="0" name="entsorger" nillable="true" type="ear:Entsorger"/>
<xs:element name="uebergabestelle" type="ear:Uebergabestelle"/>
<xs:element name="transporteinheit" type="ear:Transporteinheit"/>
<xs:element minOccurs="0" name="transporteinheitAbholungBeiNachfolge" nillable="true" type="ear:Transporteinheit"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="dokumente" type="ear:Dokument"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Entsorger">
<xs:sequence>
<xs:element name="entsorgerId" type="xs:int"/>
<xs:element name="name" type="xs:string"/>
<xs:element name="ansprechpartner" type="xs:string"/>
<xs:element minOccurs="0" name="strasse" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="plz" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ort" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefon" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefax" nillable="true" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Uebergabestelle">
<xs:sequence>
<xs:element name="uebergabestelleId" type="xs:int"/>
<xs:element name="name" type="xs:string"/>
<xs:element minOccurs="0" name="strasse" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="plz" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="ort" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="email" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefon" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="telefax" nillable="true" type="xs:string"/>
<xs:element name="leitungsbefugter" type="ear:Ansprechpartner"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="oeffnungszeiten" type="ear:Oeffnungszeit"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Oeffnungszeit">
<xs:sequence>
<xs:element name="wochentag" type="xs:string"/>
<xs:element name="von" type="xs:time"/>
<xs:element name="bis" type="xs:time"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Transporteinheit">
<xs:sequence>
<xs:element name="bezeichung" type="xs:string"/>
<xs:element name="abholvolumen" type="xs:decimal"/>
<xs:element minOccurs="0" name="sondertransporteinheit" nillable="true" type="xs:string"/>
<xs:element maxOccurs="unbounded" name="transeinheitsaufbauten" type="ear:Transporteinheitsaufbau"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Transporteinheitsaufbau">
<xs:sequence>
<xs:element name="behaeltnis" type="ear:Behaeltnis"/>
<xs:element name="anzahl" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Behaeltnis">
<xs:sequence>
<xs:element name="bezeichnung" type="xs:string"/>
<xs:element name="volumen" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCodes">
<xs:sequence>
<xs:element minOccurs="0" name="von" nillable="true" type="xs:dateTime"/>
<xs:element minOccurs="0" name="bis" nillable="true" type="xs:dateTime"/>
<xs:element default="true" name="changesOnly" type="xs:boolean"/>
<xs:element default="0" name="art" type="ear:Art"/>
<xs:element minOccurs="0" name="statusHstVon" nillable="true" type="xs:int"/>
<xs:element minOccurs="0" name="statusHstBis" nillable="true" type="xs:int"/>
<xs:element default="1" name="page" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getCodesResponse">
<xs:sequence>
<xs:element name="getCodesResponse" type="ear:Codes"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Codes">
<xs:sequence>
<xs:element name="offset" type="xs:int"/>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="total" type="xs:int"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="codes" type="ear:Code"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="isAlive">
<xs:sequence/>
</xs:complexType>
<xs:complexType name="isAliveResponse">
<xs:sequence>
<xs:element name="standardResponse" type="ear:StandardResponse"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="StandardResponse">
<xs:sequence>
<xs:element name="code" type="xs:int"/>
<xs:element name="text" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setStatusHst">
<xs:sequence>
<xs:element name="codeId" type="xs:string"/>
<xs:element name="statusHst" nillable="true" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="setStatusHstResponse">
<xs:sequence>
<xs:element minOccurs="0" name="standardResponse" type="ear:StandardResponse"/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Art">
<xs:restriction base="xs:int">
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ServiceFault" nillable="true" type="ear:ServiceFault"/>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="isAliveResponse">
    <wsdl:part element="tns:isAliveResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCodes">
    <wsdl:part element="tns:getCodes" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getDetails">
    <wsdl:part element="tns:getDetails" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getGebuehrenbescheidResponse">
    <wsdl:part element="tns:getGebuehrenbescheidResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="setStatusHstResponse">
    <wsdl:part element="tns:setStatusHstResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="isAlive">
    <wsdl:part element="tns:isAlive" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getCodesResponse">
    <wsdl:part element="tns:getCodesResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="ServiceException">
    <wsdl:part element="tns:ServiceFault" name="ServiceException">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="setStatusHst">
    <wsdl:part element="tns:setStatusHst" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getDetailsResponse">
    <wsdl:part element="tns:getDetailsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getGebuehrenbescheid">
    <wsdl:part element="tns:getGebuehrenbescheid" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="AbholkoordinationsServicePort">
    <wsdl:operation name="getGebuehrenbescheid">
      <wsdl:input message="tns:getGebuehrenbescheid" name="getGebuehrenbescheid">
    </wsdl:input>
      <wsdl:output message="tns:getGebuehrenbescheidResponse" name="getGebuehrenbescheidResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getDetails">
      <wsdl:input message="tns:getDetails" name="getDetails">
    </wsdl:input>
      <wsdl:output message="tns:getDetailsResponse" name="getDetailsResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCodes">
      <wsdl:input message="tns:getCodes" name="getCodes">
    </wsdl:input>
      <wsdl:output message="tns:getCodesResponse" name="getCodesResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="isAlive">
      <wsdl:input message="tns:isAlive" name="isAlive">
    </wsdl:input>
      <wsdl:output message="tns:isAliveResponse" name="isAliveResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="setStatusHst">
      <wsdl:input message="tns:setStatusHst" name="setStatusHst">
    </wsdl:input>
      <wsdl:output message="tns:setStatusHstResponse" name="setStatusHstResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="AbholkoordinationsServiceSoapBinding" type="tns:AbholkoordinationsServicePort">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="getGebuehrenbescheid">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getGebuehrenbescheid">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getGebuehrenbescheidResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getDetails">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getDetails">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getDetailsResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getCodes">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getCodes">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getCodesResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="isAlive">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="isAlive">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="isAliveResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="setStatusHst">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="setStatusHst">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="setStatusHstResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
  </wsdl:binding>
  <wsdl:service name="AbholkoordinationsService">
    <wsdl:port binding="tns:AbholkoordinationsServiceSoapBinding" name="AbholkoordinationsServicePort">
      <soap:address location="https://test.ear-system.de/ear-soap/v2/AbholkoordinationsService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>