<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xpsrn="http://www.fh-giessen.de/epr/WSRegister/v1" xmlns:xpsrd="http://www.fh-giessen.de/epr/Container/v1" xmlns:xpsr-lc="http://www.fh-giessen.de/epr/latinchars" targetNamespace="http://www.fh-giessen.de/epr/WSRegister/v1" version="1.5 " elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:import schemaLocation="xpersonenstandsregister-latinchars.xsd" namespace="http://www.fh-giessen.de/epr/latinchars" />
  <xs:import schemaLocation="xpersonenstandsregister-dokumente_1_5.xsd" namespace="http://www.fh-giessen.de/epr/Container/v1" />
  <xs:complexType name="TArchivStatusInfo">
    <xs:sequence>
      <xs:element name="Status" type="xs:boolean" />
      <xs:element name="ArchivId" maxOccurs="2" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TAufrufInfo">
    <xs:sequence>
      <xs:element name="MandantID" type="xs:string" />
      <xs:element name="UserName" type="xs:string" />
      <xs:element name="Berechtigungsnachweis" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TBerechtigung">
    <xs:restriction base="xpsr-lc:String.Latin">
      <xs:pattern value="A|B|C|D" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TEintragMitStatus">
    <xs:sequence>
      <xs:element name="Gesperrt" type="xs:boolean" />
      <xs:element name="SperreDurch" minOccurs="0" type="xs:string" />
      <xs:element name="Sperrvermerk" minOccurs="0" type="xpsrn:TSperrvermerkInfo" />
      <xs:element ref="xpsrd:EintragsUebersicht" />
      <xs:element ref="xpsrd:UrkundlTeilDokument" />
      <xs:element ref="xpsrd:HinweisTeilDokument" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TMandant">
    <xs:sequence>
      <xs:element name="Bezeichnung" type="xs:string" />
      <xs:element name="MandantID" type="xs:string" />
      <xs:element name="StAmtNummer" type="xs:string" />
      <xs:element name="TestMandant" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TMandantenInfo">
    <xs:sequence>
      <xs:element name="TMandantenInfo" minOccurs="0" maxOccurs="unbounded" type="xpsrn:TMandant" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRegisterEintragMitStatus">
    <xs:sequence>
      <xs:element name="Gesperrt" type="xs:boolean" />
      <xs:element name="SperreDurch" minOccurs="0" type="xs:string" />
      <xs:element name="Sperrvermerk" minOccurs="0" type="xpsrn:TSperrvermerkInfo" />
      <xs:element ref="xpsrd:RegisterEintrag" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TReservedEintragsId">
    <xs:sequence>
      <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      <xs:element name="Reservierungsnachweis" type="xs:base64Binary" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TServerInfo">
    <xs:sequence>
      <xs:element name="Serververfahren" type="xs:string" />
      <xs:element name="SerververfahrenVersion" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TSperrvermerkInfo">
    <xs:sequence>
      <xs:element name="Art" type="xpsrd:TSperrvermerkArt" />
      <xs:element name="Name" minOccurs="0" type="xs:string" />
      <xs:element name="DatumFristAblauf" minOccurs="0" type="xs:date" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TStAmtInfo">
    <xs:sequence>
      <xs:element name="StAmtName" type="xpsr-lc:String.Latin" />
      <xs:element name="StAmtNummer" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TStAmtStrukturInfo">
    <xs:complexContent>
      <xs:extension base="xpsrn:TStAmtInfo">
        <xs:sequence>
          <xs:element name="VerwaltetesStAmt" minOccurs="0" maxOccurs="unbounded" type="xpsrn:TStAmtInfo" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TStandardExceptionInfo">
    <xs:sequence>
      <xs:element name="Methode" type="xs:string" />
      <xs:element name="Aufrufer" type="xs:string" />
      <xs:element name="ServerInfo" type="xpsrn:TServerInfo" />
      <xs:element name="InterneBezeichnung" type="xs:string" />
      <xs:element name="Fehlerbeschreibung" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TUserAngabe">
    <xs:sequence>
      <xs:element name="Bezeichnung" type="xs:string" />
      <xs:element name="Wert" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TUserInfo">
    <xs:complexContent>
      <xs:extension base="xpsrn:TUserInfoSchreiben">
        <xs:sequence>
          <xs:element name="BerechtigungsnachweisGueltigBis" minOccurs="0" type="xs:date" />
          <xs:element name="Locked" type="xs:boolean" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TUserInfoSchreiben">
    <xs:sequence>
      <xs:element name="VollerName" type="xs:string" />
      <xs:element name="UserName" type="xs:string" />
      <xs:element name="Berechtigung" minOccurs="0" type="xpsrn:TBerechtigung" />
      <xs:element name="GueltigBis" minOccurs="0" type="xs:date" />
      <xs:element name="Admin" type="xs:boolean" />
      <xs:element name="RevisionsRecht" type="xs:boolean" />
      <xs:element name="ZentralregisterRecht" type="xs:boolean" />
      <xs:element name="UserAngaben" minOccurs="0" maxOccurs="unbounded" type="xpsrn:TUserAngabe" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CompleteNacherfassung">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CompleteNacherfassungReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="UserInfoSchreiben" type="xpsrn:TUserInfoSchreiben" />
        <xs:element name="Berechtigungsnachweis" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateUserReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CredentialInvalidExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo">
          <xs:sequence>
            <xs:element name="CredentialMustBeRenewed" type="xs:boolean" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="DelSperrvermerk">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DelSperrvermerkReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DelUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="UserName" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DelUserReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DuplicateUserExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindEintrag">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:Suchdaten" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindEintragReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:Suchergebnis" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindEintragZentral">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:Suchdaten" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindEintragZentralReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:Suchergebnis" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllUsers">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllUsersReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" maxOccurs="unbounded" type="xpsrn:TUserInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintrag">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragForUpdate">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragForUpdateReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TEintragMitStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TEintragMitStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragsUebersicht">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragsUebersichtReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:EintragsUebersicht" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEvidenceDocument">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="ArchivId" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEvidenceDocumentReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrd:TEvidenceDocument" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHinweisTeil">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="HinweisTeilId" type="xpsrd:THinweisTeilId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHinweisTeilReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:HinweisTeilDokument" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetJahresInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="RegisterJahrId" type="xpsrd:TRegisterJahrId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetJahresInfoReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:RegisterJahresInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMandantenInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMandantenInfoReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TMandantenInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintrag">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragForNacherfassung">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragForNacherfassungReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragForUpdate">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragForUpdateReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragInNacherfassung">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragInNacherfassungReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetServerInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetServerInfoReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TServerInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStAmtStrukturInfo">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="MandantID" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStAmtStrukturInfoReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TStAmtStrukturInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUrkundlTeil">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="UrkundlTeilId" type="xpsrd:TUrkundlTeilId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUrkundlTeilReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:UrkundlTeilDokument" minOccurs="0" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="UserName" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TUserInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HasSperrvermerk">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HasSperrvermerkReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TSperrvermerkInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertEintrag">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:UrkundlTeilDokument" />
        <xs:element ref="xpsrd:HinweisTeilDokument" />
        <xs:element name="Reservierungsnachweis" minOccurs="0" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertEintragNacherfassung">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:UrkundlTeilDokument" />
        <xs:element ref="xpsrd:HinweisTeilDokument" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertEintragNacherfassungReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertEintragReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsServerInTestmode">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsServerInTestmodeReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LockedExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo">
          <xs:sequence>
            <xs:element name="SperreDurch" type="xs:string" />
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="MakeJahresAbschluss">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:JahresAbschlussDokument" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MakeJahresAbschlussReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="NacherfassungCompletedExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="NacherfassungNotYetCompletedExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotAuthorizedExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotFoundExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotLockedExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReserveEintragsId">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="RegisterJahrId" type="xpsrd:TRegisterJahrId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReserveEintragsIdReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TReservedEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SemanticExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetBerechtigungsnachweis">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="UserName" type="xs:string" />
        <xs:element name="Berechtigungsnachweis" type="xs:base64Binary" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetBerechtigungsnachweisReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetSperrvermerk">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
        <xs:element name="Sperrvermerk" type="xpsrn:TSperrvermerkInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetSperrvermerkReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="UserInfoSchreiben" type="xpsrn:TUserInfoSchreiben" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetUserReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TechnicalExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="UndoJahresAbschluss">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:JahresAbschlussDokument" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UndoJahresAbschlussReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnlockEintrag">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="EintragsId" type="xpsrd:TEintragsId" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnlockEintragReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnlockUser">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element name="UserName" type="xs:string" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnlockUserReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEintrag">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:UrkundlTeilDokument" />
        <xs:element ref="xpsrd:HinweisTeilDokument" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEintragReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateHinweisTeil">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:HinweisTeilDokument" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateHinweisTeilReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateUrkundlTeil">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo" />
        <xs:element ref="xpsrd:UrkundlTeilDokument" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateUrkundlTeilReturn">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo" />
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="YearCompletedExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="YearNotCompletedExceptionInfo">
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
</xs:schema>

