<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/AdminRequests" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/AdminRequests" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="GetFahrschulenRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetFahrschulenRequest" nillable="true" type="tns:GetFahrschulenRequest" />
  <xs:complexType name="GetFahrschuleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Kundennummer" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetFahrschuleRequest" nillable="true" type="tns:GetFahrschuleRequest" />
  <xs:complexType name="AddAdministratorRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Kennwort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Vorname" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AddAdministratorRequest" nillable="true" type="tns:AddAdministratorRequest" />
  <xs:complexType name="GetAdministratorRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Kennwort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetAdministratorRequest" nillable="true" type="tns:GetAdministratorRequest" />
  <xs:complexType name="GetMitarbeiterRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetMitarbeiterRequest" nillable="true" type="tns:GetMitarbeiterRequest" />
  <xs:complexType name="GetAusbaustufenRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAusbaustufenRequest" nillable="true" type="tns:GetAusbaustufenRequest" />
  <xs:complexType name="GetLizenzanforderungenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Alle" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoDatumFilter" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoKundenNummer" type="xs:boolean" />
      <xs:element minOccurs="0" name="EndeDatum" type="xs:dateTime" />
      <xs:element minOccurs="0" name="KundenNummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDatum" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLizenzanforderungenRequest" nillable="true" type="tns:GetLizenzanforderungenRequest" />
  <xs:complexType name="GetLizenzenByAnforderungIdRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="LizenzanforderungId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLizenzenByAnforderungIdRequest" nillable="true" type="tns:GetLizenzenByAnforderungIdRequest" />
  <xs:complexType name="GetBKFLizenzByFilterRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Filter" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetBKFLizenzByFilterRequest" nillable="true" type="tns:GetBKFLizenzByFilterRequest" />
  <xs:complexType name="GetLizenzByFilterRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Filter" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLizenzByFilterRequest" nillable="true" type="tns:GetLizenzByFilterRequest" />
  <xs:complexType name="GetVerlaengerungenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Alle" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoDatumFilter" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoKundenNummer" type="xs:boolean" />
      <xs:element minOccurs="0" name="EndeDatum" type="xs:dateTime" />
      <xs:element minOccurs="0" name="KundenNummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDatum" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVerlaengerungenRequest" nillable="true" type="tns:GetVerlaengerungenRequest" />
  <xs:complexType name="GetBKFVerlaengerungenByFilterRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Filter" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KundenSuche" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetBKFVerlaengerungenByFilterRequest" nillable="true" type="tns:GetBKFVerlaengerungenByFilterRequest" />
  <xs:complexType name="GetVerlaengerungenByFilterRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Filter" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KundenSuche" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVerlaengerungenByFilterRequest" nillable="true" type="tns:GetVerlaengerungenByFilterRequest" />
  <xs:complexType name="LizenzenAnfordernRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Anzahl" type="xs:int" />
      <xs:element minOccurs="0" name="Ausbaustufe" type="xs:int" />
      <xs:element minOccurs="0" name="KundenNummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LizenzenAnfordernRequest" nillable="true" type="tns:LizenzenAnfordernRequest" />
  <xs:complexType name="KennwortResetRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="NeuesKennwort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="KennwortResetRequest" nillable="true" type="tns:KennwortResetRequest" />
  <xs:complexType name="KennwortAendernRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AltesKennwort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeuesKennwort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="KennwortAendernRequest" nillable="true" type="tns:KennwortAendernRequest" />
  <xs:complexType name="NeueFahrschuleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fahrschulname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KundenNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Nachname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Postleitzahl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Vorname" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NeueFahrschuleRequest" nillable="true" type="tns:NeueFahrschuleRequest" />
  <xs:complexType name="UpdateFahrschuleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="DeaktiviertAm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EinblendungAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fahrschulcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
      <xs:element minOccurs="0" name="Fahrschulname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Kennwort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KundenNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LkwDriveAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="LkwDriveAutomatischFreischalten" type="xs:boolean" />
      <xs:element minOccurs="0" name="LkwDriveSpracheAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="LkwDriveWiederholungen" type="xs:int" />
      <xs:element minOccurs="0" name="MassnahmeAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="Nachname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Ort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Postleitzahl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SimDriveAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="SimDriveAutomatischFreischalten" type="xs:boolean" />
      <xs:element minOccurs="0" name="SimDriveGetriebeart" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SimDriveGrundmodul" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SimDriveLernweg" type="xs:boolean" />
      <xs:element minOccurs="0" name="SimDriveSpracheAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="SimDriveWiederholungen" type="xs:int" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Vorname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VortestAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="VortestAnzahl" type="xs:int" />
      <xs:element minOccurs="0" name="VortestEndedAm" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UpdateFahrschuleRequest" nillable="true" type="tns:UpdateFahrschuleRequest" />
  <xs:complexType name="GeneriereVerlaengerungenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AdminId" type="xs:int" />
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GeneriereVerlaengerungenRequest" nillable="true" type="tns:GeneriereVerlaengerungenRequest" />
  <xs:complexType name="LoescheVerlaengerungenRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Nummer" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LoescheVerlaengerungenRequest" nillable="true" type="tns:LoescheVerlaengerungenRequest" />
  <xs:complexType name="LoescheVerlaengerungenBKFRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Nummer" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LoescheVerlaengerungenBKFRequest" nillable="true" type="tns:LoescheVerlaengerungenBKFRequest" />
  <xs:complexType name="DeaktiviereFahrschuleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DeaktiviereFahrschuleRequest" nillable="true" type="tns:DeaktiviereFahrschuleRequest" />
  <xs:complexType name="AktiviereFahrschuleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="AktiviereFahrschuleRequest" nillable="true" type="tns:AktiviereFahrschuleRequest" />
  <xs:complexType name="GetLkwDriveDevicesRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLkwDriveDevicesRequest" nillable="true" type="tns:GetLkwDriveDevicesRequest" />
  <xs:complexType name="GetSimDriveDevicesRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetSimDriveDevicesRequest" nillable="true" type="tns:GetSimDriveDevicesRequest" />
  <xs:complexType name="NeuesKennwortRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="NeuesKennwortRequest" nillable="true" type="tns:NeuesKennwortRequest" />
  <xs:complexType name="GetAusbaustufenBKFRequest">
    <xs:sequence />
  </xs:complexType>
  <xs:element name="GetAusbaustufenBKFRequest" nillable="true" type="tns:GetAusbaustufenBKFRequest" />
  <xs:complexType name="GetLizenzanforderungenBKFRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Alle" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoDatumFilter" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoKundenNummer" type="xs:boolean" />
      <xs:element minOccurs="0" name="EndeDatum" type="xs:dateTime" />
      <xs:element minOccurs="0" name="KundenNummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDatum" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLizenzanforderungenBKFRequest" nillable="true" type="tns:GetLizenzanforderungenBKFRequest" />
  <xs:complexType name="GetLizenzenByAnforderungIdBKFRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="LizenzanforderungId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetLizenzenByAnforderungIdBKFRequest" nillable="true" type="tns:GetLizenzenByAnforderungIdBKFRequest" />
  <xs:complexType name="GetVerlaengerungenBKFRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Alle" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoDatumFilter" type="xs:boolean" />
      <xs:element minOccurs="0" name="DoKundenNummer" type="xs:boolean" />
      <xs:element minOccurs="0" name="EndeDatum" type="xs:dateTime" />
      <xs:element minOccurs="0" name="KundenNummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StartDatum" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GetVerlaengerungenBKFRequest" nillable="true" type="tns:GetVerlaengerungenBKFRequest" />
  <xs:complexType name="LizenzenAnfordernBKFRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Anzahl" type="xs:int" />
      <xs:element minOccurs="0" name="Ausbaustufe" type="xs:int" />
      <xs:element minOccurs="0" name="KundenNummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Username" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="LizenzenAnfordernBKFRequest" nillable="true" type="tns:LizenzenAnfordernBKFRequest" />
  <xs:complexType name="GeneriereVerlaengerungenBKFRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AdminId" type="xs:int" />
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="GeneriereVerlaengerungenBKFRequest" nillable="true" type="tns:GeneriereVerlaengerungenBKFRequest" />
  <xs:complexType name="ArrayOfFahrschule">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Fahrschule" nillable="true" type="tns:Fahrschule" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFahrschule" nillable="true" type="tns:ArrayOfFahrschule" />
  <xs:complexType name="Fahrschule">
    <xs:sequence>
      <xs:element minOccurs="0" name="AktiviertAm" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeaktiviertAm" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EinblendungAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="Fahrschulcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fahrschulname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="KundenNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LkwDriveAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="LkwDriveAutomatischFreischalten" type="xs:boolean" />
      <xs:element minOccurs="0" name="LkwDriveSpracheAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="LkwDriveWiederholungen" type="xs:int" />
      <xs:element minOccurs="0" name="MassnahmeAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="Mitarbeiter" nillable="true" type="tns:Mitarbeiter" />
      <xs:element minOccurs="0" name="Ort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Postleitzahl" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PruefungSchwellwert" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="SimDriveAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="SimDriveAutomatischFreischalten" type="xs:boolean" />
      <xs:element minOccurs="0" name="SimDriveDevices" nillable="true" type="tns:ArrayOfSimDriveDevice" />
      <xs:element minOccurs="0" name="SimDriveGetriebeart" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SimDriveGrundmodul" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SimDriveLernweg" type="xs:boolean" />
      <xs:element minOccurs="0" name="SimDriveSpracheAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="SimDriveWiederholungen" type="xs:int" />
      <xs:element minOccurs="0" name="VerlaengerungsLizenzen" nillable="true" type="tns:ArrayOfVerlaengerungsLizenz" />
      <xs:element minOccurs="0" name="VortestAktiv" type="xs:boolean" />
      <xs:element minOccurs="0" name="VortestAnzahl" type="xs:int" />
      <xs:element minOccurs="0" name="VortestEndetAm" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Fahrschule" nillable="true" type="tns:Fahrschule" />
  <xs:complexType name="Mitarbeiter">
    <xs:sequence>
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fahrschule" nillable="true" type="tns:Fahrschule" />
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
      <xs:element minOccurs="0" name="HatVerwaltungsRechte" type="xs:boolean" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="IstAdmin" type="xs:boolean" />
      <xs:element minOccurs="0" name="IstSimDriveTeacher" type="xs:boolean" />
      <xs:element minOccurs="0" name="Kennwort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Vorname" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Mitarbeiter" nillable="true" type="tns:Mitarbeiter" />
  <xs:complexType name="ArrayOfSimDriveDevice">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="SimDriveDevice" nillable="true" type="tns:SimDriveDevice" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfSimDriveDevice" nillable="true" type="tns:ArrayOfSimDriveDevice" />
  <xs:complexType name="SimDriveDevice">
    <xs:sequence>
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
      <xs:element minOccurs="0" name="Guid" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SimDriveModules" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SimDriveDevice" nillable="true" type="tns:SimDriveDevice" />
  <xs:complexType name="ArrayOfVerlaengerungsLizenz">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="VerlaengerungsLizenz" nillable="true" type="tns:VerlaengerungsLizenz" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfVerlaengerungsLizenz" nillable="true" type="tns:ArrayOfVerlaengerungsLizenz" />
  <xs:complexType name="VerlaengerungsLizenz">
    <xs:sequence>
      <xs:element minOccurs="0" name="Administrator" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AdministratorId" type="xs:int" />
      <xs:element minOccurs="0" name="BenutztAm" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Dauer" type="xs:int" />
      <xs:element minOccurs="0" name="ErstelltAm" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Fahrschule" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FahrschuleId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Nummer" type="xs:int" />
      <xs:element minOccurs="0" name="SchuelerId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="VerlaengerungsLizenz" nillable="true" type="tns:VerlaengerungsLizenz" />
  <xs:complexType name="Administrator">
    <xs:sequence>
      <xs:element minOccurs="0" name="AktiviertAm" type="xs:dateTime" />
      <xs:element minOccurs="0" name="DeaktiviertAm" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Kennwort" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenzanforderung" nillable="true" type="tns:ArrayOfLizenzanforderung" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VerlaengerungsLizenzen" nillable="true" type="tns:ArrayOfVerlaengerungsLizenz" />
      <xs:element minOccurs="0" name="Vorname" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Administrator" nillable="true" type="tns:Administrator" />
  <xs:complexType name="ArrayOfLizenzanforderung">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Lizenzanforderung" nillable="true" type="tns:Lizenzanforderung" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLizenzanforderung" nillable="true" type="tns:ArrayOfLizenzanforderung" />
  <xs:complexType name="Lizenzanforderung">
    <xs:sequence>
      <xs:element minOccurs="0" name="Administrator" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AdministratorId" type="xs:int" />
      <xs:element minOccurs="0" name="AngefordertAm" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Anzahl" type="xs:int" />
      <xs:element minOccurs="0" name="AusbaustufeId" type="xs:int" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="KundenNummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenzen" nillable="true" type="tns:ArrayOfLizenz" />
      <xs:element minOccurs="0" name="Praefix" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Lizenzanforderung" nillable="true" type="tns:Lizenzanforderung" />
  <xs:complexType name="ArrayOfLizenz">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Lizenz" nillable="true" type="tns:Lizenz" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfLizenz" nillable="true" type="tns:ArrayOfLizenz" />
  <xs:complexType name="Lizenz">
    <xs:sequence>
      <xs:element minOccurs="0" name="EndedAm" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="ErstelltAm" type="xs:dateTime" />
      <xs:element minOccurs="0" name="Frei" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Jahr" type="xs:unsignedByte" />
      <xs:element minOccurs="0" name="LfdNr" type="xs:int" />
      <xs:element minOccurs="0" name="LizenzanforderungId" type="xs:int" />
      <xs:element minOccurs="0" name="Lizenzcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistriertAm" nillable="true" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Lizenz" nillable="true" type="tns:Lizenz" />
  <xs:complexType name="ArrayOfAusbaustufe">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="Ausbaustufe" nillable="true" type="tns:Ausbaustufe" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfAusbaustufe" nillable="true" type="tns:ArrayOfAusbaustufe" />
  <xs:complexType name="Ausbaustufe">
    <xs:sequence>
      <xs:element minOccurs="0" name="Beschreibung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" type="xs:int" />
      <xs:element minOccurs="0" name="Nr" type="xs:int" />
      <xs:element minOccurs="0" name="Prefix" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="Ausbaustufe" nillable="true" type="tns:Ausbaustufe" />
  <xs:complexType name="FilterLizenz">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnzVerlLics" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring" />
      <xs:element minOccurs="0" name="EndedAm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ErstelltAm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fahrschule" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FahrschuleCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FahrschuleNummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenzcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistriertAm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Schueler" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FilterLizenz" nillable="true" type="tns:FilterLizenz" />
  <xs:complexType name="ArrayOfFilterVerlaengerung">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="FilterVerlaengerung" nillable="true" type="tns:FilterVerlaengerung" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfFilterVerlaengerung" nillable="true" type="tns:ArrayOfFilterVerlaengerung" />
  <xs:complexType name="FilterVerlaengerung">
    <xs:sequence>
      <xs:element minOccurs="0" name="BenutztAm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Dauer" type="xs:int" />
      <xs:element minOccurs="0" name="ErstelltAm" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KundenNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenzcode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Vorname" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="FilterVerlaengerung" nillable="true" type="tns:FilterVerlaengerung" />
</xs:schema>