<?xml version="1.0"?>
<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/EndianUpdaterLicenser" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/EndianUpdaterLicenser" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ecUpdaterLicenseCommModel.Alive">
    <xs:sequence>
      <xs:element minOccurs="0" name="Anfrage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingHost" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingOS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalIP" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.Alive" nillable="true" type="tns:ecUpdaterLicenseCommModel.Alive" />
  <xs:complexType name="ecUpdaterLicenseCommModel.NewStampRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CallingDomain" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingHost" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingOS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingOSArchitecture" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalIP" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NewCryptedStamp" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.NewStampRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.NewStampRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.StampCheckRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CallingDomain" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingHost" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingOS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingOSArchitecture" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CryptedStamp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalIP" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.StampCheckRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.StampCheckRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.LicenseActionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Action" type="tns:ecUpdaterLicenseCommModel.LicenseAction" />
      <xs:element minOccurs="0" name="CryptedLicenseNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CryptedStamp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HostName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.LicenseActionRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.LicenseActionRequest" />
  <xs:simpleType name="ecUpdaterLicenseCommModel.LicenseAction">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Check" />
      <xs:enumeration value="IsOK" />
      <xs:enumeration value="KombinationNotOK" />
      <xs:enumeration value="LicenseUnknown" />
      <xs:enumeration value="RegisterLicense" />
      <xs:enumeration value="HasFreeLicense" />
      <xs:enumeration value="NoFreeLicense" />
      <xs:enumeration value="LicenseIsNowRegistered" />
      <xs:enumeration value="Error" />
      <xs:enumeration value="WarningExceeded" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ecUpdaterLicenseCommModel.LicenseAction" nillable="true" type="tns:ecUpdaterLicenseCommModel.LicenseAction" />
  <xs:complexType name="ecUpdaterLicenseCommModel.UpdateActionRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Action" type="tns:ecUpdaterLicenseCommModel.UpdateAction" />
      <xs:element minOccurs="0" name="CryptedLicenseNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CryptedStamp" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.UpdateActionRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.UpdateActionRequest" />
  <xs:simpleType name="ecUpdaterLicenseCommModel.UpdateAction">
    <xs:restriction base="xs:string">
      <xs:enumeration value="doCheckVersion" />
      <xs:enumeration value="doNothing" />
      <xs:enumeration value="doUpdate" />
      <xs:enumeration value="doDowngrade" />
      <xs:enumeration value="sendVersionlist" />
      <xs:enumeration value="delete" />
      <xs:enumeration value="install" />
      <xs:enumeration value="execute" />
      <xs:enumeration value="copy" />
      <xs:enumeration value="move" />
      <xs:enumeration value="Error" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ecUpdaterLicenseCommModel.UpdateAction" nillable="true" type="tns:ecUpdaterLicenseCommModel.UpdateAction" />
  <xs:complexType name="ecUpdaterLicenseCommModel.LastAbrCountRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CryptedLicenseNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CryptedStamp" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.LastAbrCountRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.LastAbrCountRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.AbrCountCheckedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnzahlAbrechnungen" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlArchiv" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlMandanten" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlNutzeinheiten" type="xs:int" />
      <xs:element minOccurs="0" name="CryptedLicenseNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CryptedStamp" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.AbrCountCheckedRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.AbrCountCheckedRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.MndStatistikCheckedRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AbrDetail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AnzahlAbrechnungen" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlArchiv" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlGekuendigtNutzeinheiten" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlGekuendigtObjekte" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlNeuNutzeinheiten" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlNeuObjekte" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlNutzeinheiten" type="xs:int" />
      <xs:element minOccurs="0" name="Databasename" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Firmierung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GekuendigtDetail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LetzteAenderungMandant" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LizenzNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NeuDetail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Port" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Serveraddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UVIEMail" type="xs:int" />
      <xs:element minOccurs="0" name="UVIKeine" type="xs:int" />
      <xs:element minOccurs="0" name="UVIObjekte" type="xs:int" />
      <xs:element minOccurs="0" name="UVIOnline" type="xs:int" />
      <xs:element minOccurs="0" name="UVIPost" type="xs:int" />
      <xs:element minOccurs="0" name="UVIZuletzt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="istTestmandant" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.MndStatistikCheckedRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.MndStatistikCheckedRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.ClientInfoRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CryptedLicenseNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CryptedStamp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Info" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.ClientInfoRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.ClientInfoRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.ERAS2ClientNotificationRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="CallingDomain" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingHost" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingOS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingOSArchitecture" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CallingUser" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LocalIP" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="eras2_license" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="eras2_version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.ERAS2ClientNotificationRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.ERAS2ClientNotificationRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.AddDurchschnittRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="HGT" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="KWH" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Kategorie" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Quadratmeter" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.AddDurchschnittRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.AddDurchschnittRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetAlleDurchschnitt">
    <xs:sequence>
      <xs:element minOccurs="0" name="Zuletzt" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetAlleDurchschnitt" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetAlleDurchschnitt" />
  <xs:complexType name="ecUpdaterLicenseCommModel.License2CompanyRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Licensekey" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.License2CompanyRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.License2CompanyRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.UVIStatistikRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Databasename" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Firmierung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LizenzNr" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Serveraddress" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UVI_Email" type="xs:boolean" />
      <xs:element minOccurs="0" name="UVI_Erstellt" type="xs:dateTime" />
      <xs:element minOccurs="0" name="UVI_Jahr" type="xs:int" />
      <xs:element minOccurs="0" name="UVI_Masse" type="xs:boolean" />
      <xs:element minOccurs="0" name="UVI_Monat" type="xs:int" />
      <xs:element minOccurs="0" name="UVI_Nutzeinheit" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UVI_Nutzername" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UVI_NutzungBis" type="xs:dateTime" />
      <xs:element minOccurs="0" name="UVI_NutzungVon" type="xs:dateTime" />
      <xs:element minOccurs="0" name="UVI_Objekt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UVI_Online" type="xs:boolean" />
      <xs:element minOccurs="0" name="UVI_Post" type="xs:boolean" />
      <xs:element minOccurs="0" name="UVI_ZweiteSeite" type="xs:boolean" />
      <xs:element minOccurs="0" name="istTestmandant" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.UVIStatistikRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.UVIStatistikRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiDiffBeispieleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FehlerMeldung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KategorieId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MaxAnzahl" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiDiffBeispieleRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiDiffBeispieleRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiFewShotRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="KategorieId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MaxAnzahl" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiFewShotRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiFewShotRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiKategorienRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiKategorienRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiKategorienRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.SaveKiAnalyseRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AbrechnungsinformationId" type="xs:int" />
      <xs:element minOccurs="0" name="FehlerMeldung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KategorieId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="KiAnalyse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Loesungskategorie" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Rating" type="xs:int" />
      <xs:element minOccurs="0" name="Warnungen" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.SaveKiAnalyseRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.SaveKiAnalyseRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.SaveKiDiffDetailsRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aenderungstyp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GeaenderteFelderJson" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KiAnalyseId" type="xs:int" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NachSnapshotJSON" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VorSnapshotJSON" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.SaveKiDiffDetailsRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.SaveKiDiffDetailsRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.UpdateKiRatingRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnalyseId" type="xs:int" />
      <xs:element minOccurs="0" name="KategorieId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Kommentar" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Rating" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.UpdateKiRatingRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.UpdateKiRatingRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiSchemaBeispieleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FehlerklasseId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MaxAnzahl" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiSchemaBeispieleRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiSchemaBeispieleRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.UpsertKiSchemaBeispielRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="FehlerMeldung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FehlerklasseId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GeaenderteFelderJson" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KiAnalyse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SchemaFingerprint" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.UpsertKiSchemaBeispielRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.UpsertKiSchemaBeispielRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="ExcludeFehlerklasseId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MaxAnzahl" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiNegativProtokollRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RohLimit" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiNegativProtokollRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiNegativProtokollRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.SaveKiVorschlagEreignisRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AbrechnungsinformationId" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlVorschlaege" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="EreignisTyp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FehlerklasseId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="JournalJson" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MandantDatenbank" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VorschlagJson" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.SaveKiVorschlagEreignisRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.SaveKiVorschlagEreignisRequest" />
  <xs:complexType name="ecUpdaterLicenseCommModel.SaveAbrechnungsLaufRequest">
    <xs:sequence>
      <xs:element minOccurs="0" name="AbrechnungsinformationId" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlFehler" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlGeraete" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlInformationen" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlNutzeinheiten" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlVerbrauchsgruppen" type="xs:int" />
      <xs:element minOccurs="0" name="AnzahlWarnungen" type="xs:int" />
      <xs:element minOccurs="0" name="DauerSekunden" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ErasVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fehler" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.AbrLaufFehler" />
      <xs:element minOccurs="0" name="FehlerListeGekuerzt" type="xs:boolean" />
      <xs:element minOccurs="0" name="GeraeteJeKlasseJson" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GeraeteJeTypJson" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LaufArt" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Lizenz" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MandantDatenbank" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Objektnummer" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PeriodeBis" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PeriodeVon" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ReportName" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.SaveAbrechnungsLaufRequest" nillable="true" type="tns:ecUpdaterLicenseCommModel.SaveAbrechnungsLaufRequest" />
  <xs:complexType name="ArrayOfecUpdaterLicenseCommModel.AbrLaufFehler">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ecUpdaterLicenseCommModel.AbrLaufFehler" nillable="true" type="tns:ecUpdaterLicenseCommModel.AbrLaufFehler" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfecUpdaterLicenseCommModel.AbrLaufFehler" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.AbrLaufFehler" />
  <xs:complexType name="ecUpdaterLicenseCommModel.AbrLaufFehler">
    <xs:sequence>
      <xs:element minOccurs="0" name="Ebene" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EntitaetsId" nillable="true" type="xs:unsignedInt" />
      <xs:element minOccurs="0" name="EntitaetsTyp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Kurztext" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Schweregrad" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Signatur" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TextSignatur" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Vorkommen" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.AbrLaufFehler" nillable="true" type="tns:ecUpdaterLicenseCommModel.AbrLaufFehler" />
  <xs:complexType name="ecUpdaterLicenseCommModel.AliveResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Antwort" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.AliveResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.AliveResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.NewStampResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="isOK" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.NewStampResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.NewStampResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.StampCheckResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="isOK" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.StampCheckResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.StampCheckResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.LicenseActionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Answer" type="tns:ecUpdaterLicenseCommModel.LicenseAction" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.LicenseActionResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.LicenseActionResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.UpdateActionResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Answer" type="tns:ecUpdaterLicenseCommModel.UpdateAction" />
      <xs:element minOccurs="0" name="AnswerInfo1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AnswerInfo2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ModulVersionen" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfKeyValueOfstringecUpdaterLicenseCommModel.ModulVersionsInfoFZISSfTN" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.UpdateActionResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.UpdateActionResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.ModulVersionsInfo">
    <xs:sequence>
      <xs:element minOccurs="0" name="Build" type="xs:int" />
      <xs:element minOccurs="0" name="Major" type="xs:int" />
      <xs:element minOccurs="0" name="Minor" type="xs:int" />
      <xs:element minOccurs="0" name="Modul" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PruefAssembly" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Revision" type="xs:int" />
      <xs:element minOccurs="0" name="URL" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="istDisabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="istTestVersion" type="xs:boolean" />
      <xs:element minOccurs="0" name="willTestVersion" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.ModulVersionsInfo" nillable="true" type="tns:ecUpdaterLicenseCommModel.ModulVersionsInfo" />
  <xs:complexType name="ecUpdaterLicenseCommModel.LastAbrCountResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DoAnalyse" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.LastAbrCountResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.LastAbrCountResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.AbrCountCheckResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Antwort" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.AbrCountCheckResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.AbrCountCheckResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.MndStatistikCheckResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Antwort" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.MndStatistikCheckResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.MndStatistikCheckResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.ClientInfoResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.ClientInfoResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.ClientInfoResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.ERAS2ClientNotificationResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="notifications" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.ERAS2ClientNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.ERAS2ClientNotificationResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.ERAS2ClientNotificationResponse" />
  <xs:complexType name="ArrayOfecUpdaterLicenseCommModel.ERAS2ClientNotification">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ecUpdaterLicenseCommModel.ERAS2ClientNotification" nillable="true" type="tns:ecUpdaterLicenseCommModel.ERAS2ClientNotification" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfecUpdaterLicenseCommModel.ERAS2ClientNotification" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.ERAS2ClientNotification" />
  <xs:complexType name="ecUpdaterLicenseCommModel.ERAS2ClientNotification">
    <xs:sequence>
      <xs:element minOccurs="0" name="infotext" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="license" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="noteID" type="xs:long" />
      <xs:element minOccurs="0" name="valid_from" type="xs:dateTime" />
      <xs:element minOccurs="0" name="valid_to" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="valid_version" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.ERAS2ClientNotification" nillable="true" type="tns:ecUpdaterLicenseCommModel.ERAS2ClientNotification" />
  <xs:complexType name="ecUpdaterLicenseCommModel.AddDurchschnittResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.AddDurchschnittResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.AddDurchschnittResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.DurchschnittListeResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Liste" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.DurchschnittNutzer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.DurchschnittListeResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.DurchschnittListeResponse" />
  <xs:complexType name="ArrayOfecUpdaterLicenseCommModel.DurchschnittNutzer">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ecUpdaterLicenseCommModel.DurchschnittNutzer" nillable="true" type="tns:ecUpdaterLicenseCommModel.DurchschnittNutzer" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfecUpdaterLicenseCommModel.DurchschnittNutzer" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.DurchschnittNutzer" />
  <xs:complexType name="ecUpdaterLicenseCommModel.DurchschnittNutzer">
    <xs:sequence>
      <xs:element minOccurs="0" name="Anzahl" type="xs:int" />
      <xs:element minOccurs="0" name="Durchschnittswert" type="xs:decimal" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="Kategorie" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Zuletzt" type="xs:dateTime" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.DurchschnittNutzer" nillable="true" type="tns:ecUpdaterLicenseCommModel.DurchschnittNutzer" />
  <xs:complexType name="ecUpdaterLicenseCommModel.License2CompanyResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Company" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.License2CompanyResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.License2CompanyResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.UVIStatistikResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Antwort" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.UVIStatistikResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.UVIStatistikResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiDiffBeispieleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Beispiele" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiDiffBeispiel" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiDiffBeispieleResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiDiffBeispieleResponse" />
  <xs:complexType name="ArrayOfecUpdaterLicenseCommModel.KiDiffBeispiel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ecUpdaterLicenseCommModel.KiDiffBeispiel" nillable="true" type="tns:ecUpdaterLicenseCommModel.KiDiffBeispiel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfecUpdaterLicenseCommModel.KiDiffBeispiel" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiDiffBeispiel" />
  <xs:complexType name="ecUpdaterLicenseCommModel.KiDiffBeispiel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Aenderungstyp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AnalyseID" type="xs:int" />
      <xs:element minOccurs="0" name="DiffID" type="xs:int" />
      <xs:element minOccurs="0" name="FeedbackKommentar" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GeaenderteFelder" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Haeufigkeit" type="xs:int" />
      <xs:element minOccurs="0" name="KIAnalyse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="KategorieName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NachSnapshotJSON" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Rating" type="xs:int" />
      <xs:element minOccurs="0" name="UrspruenglicheFehlerMeldung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UrspruenglicheWarnungen" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VorSnapshotJSON" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.KiDiffBeispiel" nillable="true" type="tns:ecUpdaterLicenseCommModel.KiDiffBeispiel" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiFewShotResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Beispiele" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiFewShotBeispiel" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiFewShotResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiFewShotResponse" />
  <xs:complexType name="ArrayOfecUpdaterLicenseCommModel.KiFewShotBeispiel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ecUpdaterLicenseCommModel.KiFewShotBeispiel" nillable="true" type="tns:ecUpdaterLicenseCommModel.KiFewShotBeispiel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfecUpdaterLicenseCommModel.KiFewShotBeispiel" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiFewShotBeispiel" />
  <xs:complexType name="ecUpdaterLicenseCommModel.KiFewShotBeispiel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Analyse" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Fehler" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ID" type="xs:int" />
      <xs:element minOccurs="0" name="Rating" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.KiFewShotBeispiel" nillable="true" type="tns:ecUpdaterLicenseCommModel.KiFewShotBeispiel" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiKategorienResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Kategorien" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiKategorie" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiKategorienResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiKategorienResponse" />
  <xs:complexType name="ArrayOfecUpdaterLicenseCommModel.KiKategorie">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ecUpdaterLicenseCommModel.KiKategorie" nillable="true" type="tns:ecUpdaterLicenseCommModel.KiKategorie" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfecUpdaterLicenseCommModel.KiKategorie" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiKategorie" />
  <xs:complexType name="ecUpdaterLicenseCommModel.KiKategorie">
    <xs:sequence>
      <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="Schluesselwoerter" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.KiKategorie" nillable="true" type="tns:ecUpdaterLicenseCommModel.KiKategorie" />
  <xs:complexType name="ecUpdaterLicenseCommModel.SaveKiAnalyseResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="AnalyseId" type="xs:int" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.SaveKiAnalyseResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.SaveKiAnalyseResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.SaveKiDiffDetailsResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="DiffId" type="xs:int" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.SaveKiDiffDetailsResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.SaveKiDiffDetailsResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.UpdateKiRatingResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.UpdateKiRatingResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.UpdateKiRatingResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiSchemaBeispieleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Beispiele" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiDiffBeispiel" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiSchemaBeispieleResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiSchemaBeispieleResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.UpsertKiSchemaBeispielResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="SchemaId" type="xs:int" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.UpsertKiSchemaBeispielResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.UpsertKiSchemaBeispielResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Beispiele" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiDiffBeispiel" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiTopSchemaBeispieleResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.GetKiNegativProtokollResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="Signale" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiKorrekturSignal" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.GetKiNegativProtokollResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.GetKiNegativProtokollResponse" />
  <xs:complexType name="ArrayOfecUpdaterLicenseCommModel.KiKorrekturSignal">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ecUpdaterLicenseCommModel.KiKorrekturSignal" nillable="true" type="tns:ecUpdaterLicenseCommModel.KiKorrekturSignal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfecUpdaterLicenseCommModel.KiKorrekturSignal" nillable="true" type="tns:ArrayOfecUpdaterLicenseCommModel.KiKorrekturSignal" />
  <xs:complexType name="ecUpdaterLicenseCommModel.KiKorrekturSignal">
    <xs:sequence>
      <xs:element minOccurs="0" name="AenderungsBeschreibung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AktionTyp" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AufgerufeVon" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FehlerMeldung" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Feldname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tabelle" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UrspruenglicheFehlertext" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.KiKorrekturSignal" nillable="true" type="tns:ecUpdaterLicenseCommModel.KiKorrekturSignal" />
  <xs:complexType name="ecUpdaterLicenseCommModel.SaveKiVorschlagEreignisResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="EreignisId" type="xs:long" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.SaveKiVorschlagEreignisResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.SaveKiVorschlagEreignisResponse" />
  <xs:complexType name="ecUpdaterLicenseCommModel.SaveAbrechnungsLaufResponse">
    <xs:sequence>
      <xs:element minOccurs="0" name="GespeicherteFehler" type="xs:int" />
      <xs:element minOccurs="0" name="LaufId" type="xs:long" />
      <xs:element minOccurs="0" name="Status" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ecUpdaterLicenseCommModel.SaveAbrechnungsLaufResponse" nillable="true" type="tns:ecUpdaterLicenseCommModel.SaveAbrechnungsLaufResponse" />
</xs:schema>