<?xml version='1.0' encoding='UTF-8'?><wsdl:definitions name="OfHTeilnahmeService" 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:element name="getDetails" type="ear:getDetails"/>
<xs:element name="getDetailsResponse" type="ear:getDetailsResponse"/>
<xs:element name="getTeilnehmer" type="ear:getTeilnehmer"/>
<xs:element name="getTeilnehmerResponse" type="ear:getTeilnehmerResponse"/>
<xs:element name="getZuPruefendeMengen" type="ear:getZuPruefendeMengen"/>
<xs:element name="getZuPruefendeMengenResponse" type="ear:getZuPruefendeMengenResponse"/>
<xs:element name="isAlive" type="ear:isAlive"/>
<xs:element name="isAliveResponse" type="ear:isAliveResponse"/>
<xs:element name="mengenmitteilungAblehnen" type="ear:mengenmitteilungAblehnen"/>
<xs:element name="mengenmitteilungAblehnenResponse" type="ear:mengenmitteilungAblehnenResponse"/>
<xs:element name="mengenmitteilungBestaetigen" type="ear:mengenmitteilungBestaetigen"/>
<xs:element name="mengenmitteilungBestaetigenResponse" type="ear:mengenmitteilungBestaetigenResponse"/>
<xs:element name="prognosemengeBearbeiten" type="ear:prognosemengeBearbeiten"/>
<xs:element name="prognosemengeBearbeitenResponse" type="ear:prognosemengeBearbeitenResponse"/>
<xs:element name="teilnahmeAblehnen" type="ear:teilnahmeAblehnen"/>
<xs:element name="teilnahmeAblehnenResponse" type="ear:teilnahmeAblehnenResponse"/>
<xs:element name="teilnahmeBeenden" type="ear:teilnahmeBeenden"/>
<xs:element name="teilnahmeBeendenResponse" type="ear:teilnahmeBeendenResponse"/>
<xs:element name="teilnahmeBestaetigen" type="ear:teilnahmeBestaetigen"/>
<xs:element name="teilnahmeBestaetigenResponse" type="ear:teilnahmeBestaetigenResponse"/>
<xs:complexType name="teilnahmeBeenden">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="teilnahmeBeendenResponse">
<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="ServiceFault">
<xs:sequence>
<xs:element minOccurs="0" name="message" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prognosemengeBearbeiten">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
<xs:element name="menge" type="xs:decimal"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="prognosemengeBearbeitenResponse">
<xs:sequence>
<xs:element name="standardResponse" type="ear:StandardResponse"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="teilnahmeBestaetigen">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="teilnahmeBestaetigenResponse">
<xs:sequence>
<xs:element name="standardResponse" type="ear:StandardResponse"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getTeilnehmer">
<xs:sequence>
<xs:element minOccurs="0" name="vorgangsId" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="registrierungsnummerBattg" nillable="true" type="xs:int"/>
<xs:element minOccurs="0" name="herstellername" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="vertretenesUnternehmen" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="batteriekategorie" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="teilnahmebeginn" nillable="true" type="xs:int"/>
<xs:element minOccurs="0" name="teilnahmeende" nillable="true" type="xs:int"/>
<xs:element minOccurs="0" name="status" nillable="true" type="xs:string"/>
<xs:element default="1" name="page" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getTeilnehmerResponse">
<xs:sequence>
<xs:element name="teilnehmer" type="ear:OfHTeilnehmerList"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OfHTeilnehmerList">
<xs:complexContent>
<xs:extension base="ear:PagedList">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="teilnehmer" type="ear:OfHTeilnehmer"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType abstract="true" name="PagedList">
<xs:sequence>
<xs:element name="page" type="xs:int"/>
<xs:element name="pageSize" type="xs:int"/>
<xs:element name="offset" type="xs:int"/>
<xs:element name="total" type="xs:int"/>
<xs:element name="moreFound" type="xs:boolean"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="OfHTeilnehmer">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
<xs:element name="battGRegistrierungsnummer" type="xs:long"/>
<xs:element name="herstellername" type="xs:string"/>
<xs:element minOccurs="0" name="vertretenesUnternehmen" nillable="true" type="xs:string"/>
<xs:element name="batteriekategorie" type="xs:string"/>
<xs:element name="status" type="xs:string"/>
<xs:element minOccurs="0" name="teilnahmebeginn" nillable="true" type="xs:string"/>
<xs:element minOccurs="0" name="teilnahmeende" nillable="true" type="xs:string"/>
<xs:element name="beteiligungsmenge" type="xs:decimal"/>
<xs:element maxOccurs="unbounded" minOccurs="0" name="mengen" nillable="true" type="ear:Teilnahmemenge"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Teilnahmemenge">
<xs:sequence>
<xs:element name="jahr" type="xs:int"/>
<xs:element name="menge" type="xs:decimal"/>
<xs:element name="typ" type="ear:TeilnahmemengeTyp"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mengenmitteilungBestaetigen">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mengenmitteilungBestaetigenResponse">
<xs:sequence>
<xs:element name="standardResponse" type="ear:StandardResponse"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetails">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getDetailsResponse">
<xs:sequence>
<xs:element name="teilnehmer" type="ear:OfHTeilnehmer"/>
</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="teilnahmeAblehnen">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="teilnahmeAblehnenResponse">
<xs:sequence>
<xs:element name="standardResponse" type="ear:StandardResponse"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mengenmitteilungAblehnen">
<xs:sequence>
<xs:element name="vorgangsId" type="xs:string"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="mengenmitteilungAblehnenResponse">
<xs:sequence>
<xs:element name="standardResponse" type="ear:StandardResponse"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getZuPruefendeMengen">
<xs:sequence>
<xs:element default="1" name="page" type="xs:int"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="getZuPruefendeMengenResponse">
<xs:sequence>
<xs:element minOccurs="0" name="vorgangsIds" type="ear:VorgangsIds"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="VorgangsIds">
<xs:complexContent>
<xs:extension base="ear:PagedList">
<xs:sequence>
<xs:element maxOccurs="unbounded" minOccurs="0" name="vorgangsId" type="xs:string"/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:simpleType name="TeilnahmemengeTyp">
<xs:restriction base="xs:string">
<xs:enumeration value="IST-MENGE"/>
<xs:enumeration value="PROGNOSE"/>
<xs:enumeration value="SCHAETZUNG"/>
</xs:restriction>
</xs:simpleType>
<xs:element name="ServiceFault" nillable="true" type="ear:ServiceFault"/>
</xs:schema>
  </wsdl:types>
  <wsdl:message name="teilnahmeBeendenResponse">
    <wsdl:part element="tns:teilnahmeBeendenResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="prognosemengeBearbeiten">
    <wsdl:part element="tns:prognosemengeBearbeiten" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="isAliveResponse">
    <wsdl:part element="tns:isAliveResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="teilnahmeAblehnen">
    <wsdl:part element="tns:teilnahmeAblehnen" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="teilnahmeBeenden">
    <wsdl:part element="tns:teilnahmeBeenden" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getDetails">
    <wsdl:part element="tns:getDetails" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="prognosemengeBearbeitenResponse">
    <wsdl:part element="tns:prognosemengeBearbeitenResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="mengenmitteilungBestaetigen">
    <wsdl:part element="tns:mengenmitteilungBestaetigen" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZuPruefendeMengenResponse">
    <wsdl:part element="tns:getZuPruefendeMengenResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getDetailsResponse">
    <wsdl:part element="tns:getDetailsResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTeilnehmer">
    <wsdl:part element="tns:getTeilnehmer" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="teilnahmeAblehnenResponse">
    <wsdl:part element="tns:teilnahmeAblehnenResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getTeilnehmerResponse">
    <wsdl:part element="tns:getTeilnehmerResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="getZuPruefendeMengen">
    <wsdl:part element="tns:getZuPruefendeMengen" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="mengenmitteilungBestaetigenResponse">
    <wsdl:part element="tns:mengenmitteilungBestaetigenResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="mengenmitteilungAblehnenResponse">
    <wsdl:part element="tns:mengenmitteilungAblehnenResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="teilnahmeBestaetigen">
    <wsdl:part element="tns:teilnahmeBestaetigen" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="teilnahmeBestaetigenResponse">
    <wsdl:part element="tns:teilnahmeBestaetigenResponse" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="isAlive">
    <wsdl:part element="tns:isAlive" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="ServiceException">
    <wsdl:part element="tns:ServiceFault" name="ServiceException">
    </wsdl:part>
  </wsdl:message>
  <wsdl:message name="mengenmitteilungAblehnen">
    <wsdl:part element="tns:mengenmitteilungAblehnen" name="parameters">
    </wsdl:part>
  </wsdl:message>
  <wsdl:portType name="OfHTeilnahmeServicePort">
    <wsdl:operation name="teilnahmeBeenden">
      <wsdl:input message="tns:teilnahmeBeenden" name="teilnahmeBeenden">
    </wsdl:input>
      <wsdl:output message="tns:teilnahmeBeendenResponse" name="teilnahmeBeendenResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="prognosemengeBearbeiten">
      <wsdl:input message="tns:prognosemengeBearbeiten" name="prognosemengeBearbeiten">
    </wsdl:input>
      <wsdl:output message="tns:prognosemengeBearbeitenResponse" name="prognosemengeBearbeitenResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="teilnahmeBestaetigen">
      <wsdl:input message="tns:teilnahmeBestaetigen" name="teilnahmeBestaetigen">
    </wsdl:input>
      <wsdl:output message="tns:teilnahmeBestaetigenResponse" name="teilnahmeBestaetigenResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getTeilnehmer">
      <wsdl:input message="tns:getTeilnehmer" name="getTeilnehmer">
    </wsdl:input>
      <wsdl:output message="tns:getTeilnehmerResponse" name="getTeilnehmerResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="mengenmitteilungBestaetigen">
      <wsdl:input message="tns:mengenmitteilungBestaetigen" name="mengenmitteilungBestaetigen">
    </wsdl:input>
      <wsdl:output message="tns:mengenmitteilungBestaetigenResponse" name="mengenmitteilungBestaetigenResponse">
    </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="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="teilnahmeAblehnen">
      <wsdl:input message="tns:teilnahmeAblehnen" name="teilnahmeAblehnen">
    </wsdl:input>
      <wsdl:output message="tns:teilnahmeAblehnenResponse" name="teilnahmeAblehnenResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="mengenmitteilungAblehnen">
      <wsdl:input message="tns:mengenmitteilungAblehnen" name="mengenmitteilungAblehnen">
    </wsdl:input>
      <wsdl:output message="tns:mengenmitteilungAblehnenResponse" name="mengenmitteilungAblehnenResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getZuPruefendeMengen">
      <wsdl:input message="tns:getZuPruefendeMengen" name="getZuPruefendeMengen">
    </wsdl:input>
      <wsdl:output message="tns:getZuPruefendeMengenResponse" name="getZuPruefendeMengenResponse">
    </wsdl:output>
      <wsdl:fault message="tns:ServiceException" name="ServiceException">
    </wsdl:fault>
    </wsdl:operation>
  </wsdl:portType>
  <wsdl:binding name="OfHTeilnahmeServiceSoapBinding" type="tns:OfHTeilnahmeServicePort">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
    <wsdl:operation name="teilnahmeBeenden">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="teilnahmeBeenden">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="teilnahmeBeendenResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="prognosemengeBearbeiten">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="prognosemengeBearbeiten">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="prognosemengeBearbeitenResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="teilnahmeBestaetigen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="teilnahmeBestaetigen">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="teilnahmeBestaetigenResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getTeilnehmer">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getTeilnehmer">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getTeilnehmerResponse">
        <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="mengenmitteilungBestaetigen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="mengenmitteilungBestaetigen">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="mengenmitteilungBestaetigenResponse">
        <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="teilnahmeAblehnen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="teilnahmeAblehnen">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="teilnahmeAblehnenResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="mengenmitteilungAblehnen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="mengenmitteilungAblehnen">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="mengenmitteilungAblehnenResponse">
        <soap:body use="literal"/>
      </wsdl:output>
      <wsdl:fault name="ServiceException">
        <soap:fault name="ServiceException" use="literal"/>
      </wsdl:fault>
    </wsdl:operation>
    <wsdl:operation name="getZuPruefendeMengen">
      <soap:operation soapAction="" style="document"/>
      <wsdl:input name="getZuPruefendeMengen">
        <soap:body use="literal"/>
      </wsdl:input>
      <wsdl:output name="getZuPruefendeMengenResponse">
        <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="OfHTeilnahmeService">
    <wsdl:port binding="tns:OfHTeilnahmeServiceSoapBinding" name="OfHTeilnahmeServicePort">
      <soap:address location="https://soap.ear-system.de/ear-soap/v2/OfHTeilnahmeService"/>
    </wsdl:port>
  </wsdl:service>
</wsdl:definitions>