<?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.6 " elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:import schemaLocation="xpersonenstandsregister-latinchars.xsd" namespace="http://www.fh-giessen.de/epr/latinchars" />
  <xs:import schemaLocation="xpersonenstandsregister-dokumente_1_6.xsd" namespace="http://www.fh-giessen.de/epr/Container/v1" />
  <xs:complexType name="TArchivStatusInfo">
    <xs:annotation>
      <xs:documentation>Informationen über den Status und die ArchivIds von Dokumenten, die vom Fachverfahren an das Registerverfahren zur Verwahrung übergeben wurden.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Status" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Gibt an, ob die folgenden ArchivIds gültig sind.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ArchivId" maxOccurs="2" type="xs:string">
        <xs:annotation>
          <xs:documentation>Enthält die vom Registerverfahren bei der Registrierung eines Dokuments vergebene Garderobenmarke. Die ArchivIds werden vom Registerverfahren zurückgemeldet, wenn das Fachverfahren ein Dokument an das Registerverfahren übermittelt hat.
Werden bei einem Aufruf zwei Dokumente übergeben (urkundlicher Teil und
Hinweisteil) werden zwei ArchivIds gemeldet, wobei in diesem Fall die erste die des urkundlichen Teils ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TAufrufInfo">
    <xs:annotation>
      <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="MandantID" type="xs:string">
        <xs:annotation>
          <xs:documentation>Identifizierung des Mandanten des Registerverfahrens, zu dem der Anwender gehört, der eine Anfrage an das Registerverfahren stellt. Wie MandantenIds vergeben werden, hängt von der jeweiligen Implementierung des Registerverfahrens ab und wird durch diese Spezifikation nicht festgelegt.

Empfehlung: Verwendung der Standesamtsnummer des zuständigen Standesamts als MandentenId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UserName" type="xs:string">
        <xs:annotation>
          <xs:documentation>Identifizierung des Anwenders des Mandanten. Auch hier hängen die
verwendeten Angaben von der Implementierung des Registerverfahrens ab.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Berechtigungsnachweis" type="xs:base64Binary">
        <xs:annotation>
          <xs:documentation>Angaben, mit denen der aufrufende Anwender den Nachweis führt, dass er zur Durchführung der Anfrage mit den dabei berührten Einträgen berechtigt ist. Die Art dieses Nachweises hängt von der jeweiligen Implementierung des Registerverfahrens ab.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="TBerechtigung">
    <xs:annotation>
      <xs:documentation>Enthält die Berechtigungsstufe des Benutzers nach §14 Abs. 1 Satz 1 PStV für einen Benutzer des Personenstandsregister.


  
    
    
    
      WertBedeutung
    
    
      AStufe A erlaubt, einen Eintrag abzuschließen und in das Personenstandsregister einzufügen, Einträge durch Folgebeurkundungen fortzuführen und Sperrvermerke sowie Hinweise aufzunehmen.
      BStufe B erlaubt, Hinweise aufzunehmen oder zu ändern.
      CStufe C erlaubt, einen Eintrag einzusehen.
      DStufe D erlaubt die Einsicht in das Suchverzeichnis, um festzustellen, ob der Eintrag bei dem betreffenden Standesamt geführt wird.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xpsr-lc:String.Latin">
      <xs:pattern value="A|B|C|D" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TEintragMitStatus">
    <xs:annotation>
      <xs:documentation>Behälter, in dem das Registerverfahren Dokumente an das Fachverfahren zusammen mit dem Status des Eintrags ausliefert.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Gesperrt" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Gibt an, ob der Registereintrag, der die ausgelieferten Dokumente
enthält, durch einen Anwender für eine Folgebeurkundung oder Hinweisänderung
gesperrt, d.h. in Bearbeitung ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SperreDurch" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation>Die Identität des Benutzers (der UserName aus TAufrufInfo), der den Registereintrag
gesperrt, d.h. im Moment in Bearbeitung hält.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sperrvermerk" minOccurs="0" type="xpsrn:TSperrvermerkInfo">
        <xs:annotation>
          <xs:documentation>Dieses Element ist enthalten, wenn der Eintrag einen Sperrvermerk trägt. Es enthält nähere Angaben zum Sperrvermerk.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="xpsrd:EintragsUebersicht">
        <xs:annotation>
          <xs:documentation>Übersicht über den gesamten Registereintrag.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="xpsrd:UrkundlTeilDokument">
        <xs:annotation>
          <xs:documentation>Aktueller urkundlicher Teil des Registereintrags.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="xpsrd:HinweisTeilDokument">
        <xs:annotation>
          <xs:documentation>Aktueller Hinweisteil des Registereintrags.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reservierungsnachweis" minOccurs="0" type="xs:base64Binary">
        <xs:annotation>
          <xs:documentation>Sofern der Eintrag durch einen Reservierungsnachweis gesperrt ist, wird dieser übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TEintragStatus">
    <xs:annotation>
      <xs:documentation>Behälter, in dem das Registerverfahren Statusangaben zu einem Eintrag ausliefert.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Gesperrt" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Gibt an, ob der Registereintrag, der die ausgelieferten Dokumente
enthält, durch einen Anwender für eine Folgebeurkundung oder Hinweisänderung
gesperrt, d.h. in Bearbeitung ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SperreDurch" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation>Die Identität des Benutzers (der UserName aus TAufrufInfo), der den Registereintrag
gesperrt, d.h. im Moment in Bearbeitung hält.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="LaufendeNacherfassung" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Dieses Element gibt an, ob für der Eintrag derzeit im Prozess der Nacherfassung ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="FortfuehrungsfristUeberschritten" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Dieses Element gibt an, ob für einen Eintrag die Fortführungsfrist überschritten ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TMandant">
    <xs:annotation>
      <xs:documentation>Informationen über einen Mandanten, den das Registerverfahren verwaltet.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Bezeichnung" type="xs:string">
        <xs:annotation>
          <xs:documentation>Bezeichnung des Mandanten.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="MandantID" type="xs:string">
        <xs:annotation>
          <xs:documentation>MandantenId</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StAmtNummer" type="xs:string">
        <xs:annotation>
          <xs:documentation>Standesamtsnummer des Mandanten.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="TestMandant" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Gibt an, ob es sich um einen Testmandanten handelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TMandantenInfo">
    <xs:annotation>
      <xs:documentation>Liste von Mandanten im Registerverfahren.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="TMandantenInfo" minOccurs="0" maxOccurs="unbounded" type="xpsrn:TMandant">
        <xs:annotation>
          <xs:documentation>Bezeichnung des Mandanten.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TRegisterEintragMitStatus">
    <xs:annotation>
      <xs:documentation>Behälter, in dem das Registerverfahren einen kompletten Registereintrag
an das Fachverfahren zusammen mit dem Status des Eintrags ausliefert.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Gesperrt" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Gibt an, ob der Registereintrag, der die ausgelieferten Dokumente
enthält, durch einen Anwender für eine Folgebeurkundung oder Hinweisänderung
gesperrt, d.h. in Bearbeitung ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SperreDurch" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation>Die Identität des Benutzers (der UserName aus TAufrufInfo), der den Registereintrag
gesperrt, d.h. im Moment in Bearbeitung hält.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Sperrvermerk" minOccurs="0" type="xpsrn:TSperrvermerkInfo">
        <xs:annotation>
          <xs:documentation>Dieses Element ist enthalten, wenn der Eintrag einen Sperrvermerk trägt. Es enthält nähere Angaben zum Sperrvermerk.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element ref="xpsrd:RegisterEintrag">
        <xs:annotation>
          <xs:documentation>Registereintrag mit allen urkundlichen Teilen sowie allen Hinweisteilen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
        <xs:annotation>
          <xs:documentation>Eine vom Registerverfahren bei der Anforderung des Eintrags generierte Information, die vom Fachverfahren bei Änderungen des Eintrags angegeben werden muss. Der Inhalt des Reservierungsnachweises liegt in der Verantwortung des Registerverfahren, er wird vom Fachverfahren niemals ausgewertet. Das Fachverfahren muss bei Änderungen des Eintrags diesen Reservierungsnachweis gegenüber dem Registerverfahren verwenden.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TReservedEintragsId">
    <xs:annotation>
      <xs:documentation>Angaben zu einer beim Registerverfahren reservierten EintragsId.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="EintragsId" type="xpsrd:TEintragsId">
        <xs:annotation>
          <xs:documentation>Die reservierte EintragsId.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
        <xs:annotation>
          <xs:documentation>Eine vom Registerverfahren bei der Reservierung generierte Information, die vom Fachverfahren bei der Verwendung der reservierten EintragsId angegeben werden muss. Der Inhalt des Reservierungsnachweises liegt in der Verantwortung des Registerverfahren, er wird vom Fachverfahren niemals ausgewertet. Das Fachverfahren muss bei der Verwendung der reservierten EintragsId diesen Reservierungsnachweis gegenüber dem Registerverfahren verwenden.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TServerInfo">
    <xs:annotation>
      <xs:documentation>Informationen über den XPSR-Server: Bezeichnung und Version des Registerverfahrens.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Serververfahren" type="xs:string">
        <xs:annotation>
          <xs:documentation>Bezeichnung des Registerverfahrens.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="SerververfahrenVersion" type="xs:string">
        <xs:annotation>
          <xs:documentation>Version des Registerverfahrens.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TSperrvermerkInfo">
    <xs:annotation>
      <xs:documentation>Informationen über einen Sperrvermerk</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Art" type="xpsrd:TSperrvermerkArt">
        <xs:annotation>
          <xs:documentation>Art des Sperrvermerks.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Name" minOccurs="0" type="xs:string">
        <xs:annotation>
          <xs:documentation>Name der Person, die den Sperrvermerk angebracht hat.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="DatumFristAblauf" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:documentation>Datum, ab welchem der Sperrvermerk nicht mehr gilt. Diese Feld wird nur vermerkt, wenn die Art des Sperrvermerks A ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TStAmtInfo">
    <xs:annotation>
      <xs:documentation>Informationen über ein Standesamts: Name und Standesamtsnummer.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="StAmtName" type="xpsr-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Bezeichnung des Standesamts.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="StAmtNummer" type="xs:string">
        <xs:annotation>
          <xs:documentation>Standesamtsnummer des Standesamts.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TStAmtStrukturInfo">
    <xs:annotation>
      <xs:documentation>Informationen über Struktur eines Standesamts, d.h. das Standesamt selbst sowie seine verwalteten Standesämter.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xpsrn:TStAmtInfo">
        <xs:sequence>
          <xs:element name="VerwaltetesStAmt" minOccurs="0" maxOccurs="unbounded" type="xpsrn:TStAmtInfo">
            <xs:annotation>
              <xs:documentation>Informationen über ein verwaltetes Standesamt.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TStandardExceptionInfo">
    <xs:annotation>
      <xs:documentation>Gemeinsame Informationen aller fachspezifischer Exceptions.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Methode" type="xs:string">
        <xs:annotation>
          <xs:documentation>Name der Nachricht, die die Exception ausgelöst hat.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Aufrufer" type="xs:string">
        <xs:annotation>
          <xs:documentation>Identität des Anwenders, der die Nachricht geschickt  hat, die zu der Exception geführt hat.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ServerInfo" type="xpsrn:TServerInfo">
        <xs:annotation>
          <xs:documentation>Informationen über das Registerverfahren, das diese Exception sendet.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="InterneBezeichnung" type="xs:string">
        <xs:annotation>
          <xs:documentation>Interne Bezeichnung des aufgetretenen Fehlers. Diese Bezeichnung ist spezifisch für das jeweilige Registerverfahren. Sie sollte das Problem eindeutig identifizieren, so dass bei Rückfragen die aufgetretene Exception präzise angegeben werden kann.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Fehlerbeschreibung" type="xs:string">
        <xs:annotation>
          <xs:documentation>Beschreibung des aufgetretenen Fehlers für die Benutzer des Fachverfahrens. Es sollte klar der Fehler beschrieben sein. Außerdem sollten brauchbare Hinweise gegeben werden, was der Benutzer zur Behebung des Problem selbst tun kann, bzw. an wen er sich wenden soll.
Das Fachverfahren muss bei bestimmten Exceptions diese Beschreibung ausgeben. Siehe die Beschreibung der einzelnen Exceptions.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TUserAngabe">
    <xs:annotation>
      <xs:documentation>Dieser Typ ermöglicht die Ablage generischer Angaben zu einem Benutzer aus dem Standesamt im Registerverfahren. Diese Angaben können in individuellen Projekten zum Registerverfahren definiert werden und ermöglichen z.B. auch die Ablage von fachverfahrensspezifischen Rechten. Das Registerverfahren darf diese Angaben nicht inhaltlich interpretieren, sondern nur zentral ablegen. Die Ablage erfolgt als Paar von Bezeichnung und Wert.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="Bezeichnung" type="xs:string">
        <xs:annotation>
          <xs:documentation>Bezeichnung der Angabe.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Wert" type="xs:string">
        <xs:annotation>
          <xs:documentation>Wert der Angabe zur entsprechenden Bezeichnung.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="TUserInfo">
    <xs:annotation>
      <xs:documentation>Dieser Typ beschreibt die Angaben zu einem Benutzer.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xpsrn:TUserInfoSchreiben">
        <xs:sequence>
          <xs:element name="BerechtigungsnachweisGueltigBis" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Enthält ein Datum, bis zu dem ein Berechtigungsnachweis gültig ist. Nach Ablauf des Datums muss der Berechtigungsnachweis durch den Benutzer oder einen Administrator neu gesetzt werden. 
Die Gültigkeitsdauer des Berechtigungsnachweises wird vom Registerverfahren festgelegt.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Locked" type="xs:boolean">
            <xs:annotation>
              <xs:documentation>Es kann sein, dass das Registerverfahren einen Benutzer vom Zugriff sperrt, falls eine Fehlverwendung des Benutzerkontos vermutet wird. z.B. bei mehrfachem falschem Berechtigungsnachweis. Dieses Feld gibt an, ob der Benutzer durch das Registerverfahren gesperrt wurde.
Die Verwendung dieses Feldes hängt von der jeweiligen Implementierung des Registerverfahrens ab.
Ein gesperrter Benutzer kann durch das Fachverfahren wieder aktiviert werden durch die Methode UnlockUser() der Schnittstelle oder wenn durch einen Benutzer mit Administratorrechten die Methode SetBerechtigungsnachweis() ausgeführt wurde..</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="TUserInfoSchreiben">
    <xs:annotation>
      <xs:documentation>Dieser Typ enthält die Angaben zu einem Benutzer, die beim Anlegen eines Benutzerkontos angegeben werden.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="VollerName" type="xs:string">
        <xs:annotation>
          <xs:documentation>Vollständige Name des Benutzers.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UserName" type="xs:string">
        <xs:annotation>
          <xs:documentation>Identifizierung des Benutzers in Form des Benutzernamens.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Berechtigung" minOccurs="0" type="xpsrn:TBerechtigung">
        <xs:annotation>
          <xs:documentation>Enthält die Berechtigungsstufe des Benutzers nach §14 Abs. 1 Satz 1 PStV für den Mandanten: 
Die Berechtigungsstufe kann weggelassen werden, wenn es sich um einen Admin-User handelt, da Administratoren keine weiteren Berechtigungen haben sollen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="GueltigBis" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:documentation>Enthält ein Datum, zu dem das Benutzerkonto seine Gültigkeit verliert. Die Anmeldung mit einem abgelaufenen  Benutzerkonto ist nicht möglich, ein abgelaufenes Benutzerkonto kann jedoch verlängert werden.
Soll eine unendliche Gültigkeitsdauer festgelegt werden, wird GueltigBis nicht übertragen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Admin" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Gibt an, ob es sich um einen Benutzer handelt, der im Standesamt über die Berechtigung derBenutzerverwaltung verfügt.
Diese Eigenschaft wird separat und nicht durch eine weitere Berechtigungsstufe festgelegt, da Benutzerverwaltungsrechte und standesamtlicher Zugriff getrennt behandelt werden müssen. 
Für ein Konto mit diesem Recht sollte keine Berechtigungsstufe über das Feld Berechtigung vergeben werden. Die Vergabe von Berechtigungen sollte über ein separates Benutzerkonto mit Administrationsrechten erfolgen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="RevisionsRecht" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Gibt an, ob der Benutzer das Recht hat, auf die Revisionsdaten des ihm zugeordneten Mandanten zuzugreifen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ZentralregisterRecht" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Gibt an, ob der Benutzer das Recht hat auf ein zentrales Register zuzugreifen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="UserAngaben" minOccurs="0" maxOccurs="unbounded" type="xpsrn:TUserAngabe">
        <xs:annotation>
          <xs:documentation>Möglichkeit zur Ablage generischer Angaben zu einem Benutzer. Das Registerverfahren interpretiert diese Angaben nicht.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CheckVerfuegung">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Mit dieser Methode kann das Fachverfahren beim Registerverfahren erfragen, ob unter Verwendung des übermittelten Reservierungsnachweis eine Änderung im Register durchgeführt wurde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
          <xs:annotation>
            <xs:documentation>Der Reservierungsnachweis.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CheckVerfuegungReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht CheckVerfuegung. Enthält zu einem Reservierungsnachweis in dem Kindelement ImRegisterVerfuegt die Information, ob eine Änderung unter Verwendung des Reservierungsnachweis im Register vorgenommen wurde.
Sollte der vom Fachverfahren übermittelte Reservierungsnachweis dem Registerverfahren nicht bekannt sein, ist kein Kindelement ImRegisterVerfuegt zu übermitteln.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="ImRegisterVerfuegt" minOccurs="0" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Es wird true übermittelt, wenn eine Änderung unter Verwendung des Reservierungsnachweis im Register durchgeführt wurde. Ansonsten wird false übermittelt.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CompleteNacherfassung">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zum Abschluss der Nacherfassung und der Freigabe des Eintrags für die normale Bearbeitung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des Eintrag, dessen Nacherfassung abgeschlossen werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CompleteNacherfassungReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht CompleteNacherfassung. Die Antwort ist true wenn der der Eintrag als vollständig nacherfasst markiert ist, sich also nicht mehr in Nacherfassung befindet.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>true, wenn die Nacherfassung des Eintrags als abgeschlossen gekennzeichnet ist, false andernfalls.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateUser">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Mit dieser Nachricht wird ein neues Benutzerkonto im Mandanten des Aufrufers angelegt.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UserInfoSchreiben" type="xpsrn:TUserInfoSchreiben">
          <xs:annotation>
            <xs:documentation>Angaben des neuen Benutzerkontos.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Berechtigungsnachweis" type="xs:base64Binary">
          <xs:annotation>
            <xs:documentation>Berechtigunsgnachweis für den neuen Benutzer.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CreateUserReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht CreateUser. Die Antwort ist true wenn das neue Benutzerkonto angelegt wurde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>true, wenn das neue Benutzerkonto angelegt ist, false andernfalls.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="CredentialInvalidExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn der Berechtigungsnachweis für den Aufruf einer Methode nicht gültig ist.
Das Element CredentialMustBeRenewed gibt an, ob das Problem darin besteht, dass der Benutzer seine Berechtigung neu bestätigen muss.
Bei allen anderen Problemen enthält Fehlerbeschreibung die für den Benutzer bestimmte Mitteilung des Registerverfahrens.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo">
          <xs:sequence>
            <xs:element name="CredentialMustBeRenewed" type="xs:boolean">
              <xs:annotation>
                <xs:documentation>Dieses Element ist true, wenn der Berechtigungsnachweis vom Benutzer erneuert werden muss, false sonst.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="DelSperrvermerk">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zum Löschen des Sperrvermerks eines bestimmten Registereintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des Eintrags, dessen Sperrvermerk gelöscht werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DelSperrvermerkReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht DelSperrvermerk.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>true, wenn der Sperrvermerk erfolgreich gelöscht wurde, false andernfalls.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DelUser">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Mit dieser Nachricht wird ein Benutzerkonto gelöscht.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UserName" type="xs:string">
          <xs:annotation>
            <xs:documentation>UserName des zu löschenden Benutzerkontos. Der UserName muss in einem Mandanten des Registerverfahrens eindeutig sein.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DelUserReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht DelUser.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation />
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="DuplicateUserExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn versucht wird ein Benutzerkonto neu anzulegen mit einem Username, zu dem es im Mandanten bereits ein Benutzerkonto gibt.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindEintrag">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Suche nach Registereinträge in Registern eigener Zuständigkeit anhand der übergebenen Suchkriterien.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:Suchdaten">
          <xs:annotation>
            <xs:documentation>Behälter für die Suchkriterien.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindEintragReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht FindEintrag. Enthält das Ergebnis der Suche.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:Suchergebnis" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Dieses Element enthält das Ergebnis einer Suche nach einem Eintrag, dessen EintragsId nicht
bekannt war. Das Suchergebnis ist eine Liste von Eintragsinfos über Einträge, die die Suchkriterien
erfüllen.

Die Informationen, die über die gefundenen Einträge ermittelt werden, beinhalten dabei stets
den aktuellen Stand des Eintrags.

Bemerkung: Es kann also sein, dass ein Eintrag gefunden wird, bei dem im Suchergebnis ein
aktueller Name einer Person angegeben wird, obgleich diese Person deshalb gefunden wurde,
weil sie früher einen Namen getragen hat, der dem Suchkriterium entspricht.

Bemerkung: Das Registerverfahren muss landesspezifische Regeln berücksichtigen, wie mit der Einbeziehung von Einträgen mit Sperrvermerken in das Suchergebnis zu verfahren ist: siehe dazu .</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindEintragZentral">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 67 Abs 3 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Suche nach Registereinträge in zentralen Registern anhand der übergebenen Suchkriterien.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:Suchdaten">
          <xs:annotation>
            <xs:documentation>Behälter für die Suchkriterien.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="FindEintragZentralReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 67 Abs 3 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht FindEintragZentral. Enthält das Ergebnis der Suche.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:Suchergebnis" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Dieses Element enthält das Ergebnis einer Suche nach einem Eintrag, dessen EintragsId nicht
bekannt war. Das Suchergebnis ist eine Liste von Eintragsinfos über Einträge, die die Suchkriterien
erfüllen.

Die Informationen, die über die gefundenen Einträge ermittelt werden, beinhalten dabei stets
den aktuellen Stand des Eintrags.

Bemerkung: Es kann also sein, dass ein Eintrag gefunden wird, bei dem im Suchergebnis ein
aktueller Name einer Person angegeben wird, obgleich diese Person deshalb gefunden wurde,
weil sie früher einen Namen getragen hat, der dem Suchkriterium entspricht.

Bemerkung: Das Registerverfahren muss landesspezifische Regeln berücksichtigen, wie mit der Einbeziehung von Einträgen mit Sperrvermerken in das Suchergebnis zu verfahren ist: siehe dazu .</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllUsers">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Mit dieser Nachricht können die Werte aller Benutzerkonten des eigenen Mandanten ausgelesen werden (nicht deren Berechtigungsnachweis natürlich).</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetAllUsersReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetAllUsers.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" maxOccurs="unbounded" type="xpsrn:TUserInfo">
          <xs:annotation>
            <xs:documentation>Liste der Angaben über die Benutzerkonten des Mandanten.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintrag">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung des aktuellen Stands eines Registereintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des angeforderten Eintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragForUpdate">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung des aktuellen Standes eines Registereintrags für eine Fortführung (durch eine Folgebeurkundung oder durch die Änderung des Hinweisteils).</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des gewünschten Eintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragForUpdateReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetEintragForUpdate. Enthält den angeforderten Eintrag mit Statusinformationen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TEintragMitStatus">
          <xs:annotation>
            <xs:documentation>Behälter, in dem das Registerverfahren Dokumente an das Fachverfahren zusammen mit dem Status des Eintrags ausliefert.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Fachverfahrens auf die Nachricht GetEintrag. Enthält den angeforderten Eintrag mit Statusinformationen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TEintragMitStatus">
          <xs:annotation>
            <xs:documentation>Behälter, in dem das Registerverfahren Dokumente an das Fachverfahren zusammen mit dem Status des Eintrags ausliefert.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragStatus">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung von Statusinformationen zu einem Registereintrag.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des angeforderten Eintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragStatusReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetEintragStatus. Enthält in dem Kindelement Return Statusinformationen zu dem angeforderten Eintrag, sofern ein Eintrag zu der angeforderten EintragsId im elektronischen Register existiert. Existiert kein Eintrag zu der angeforderten EintragsId im elektronischen Register, wird kein Kindelement Return übermittelt.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TEintragStatus">
          <xs:annotation>
            <xs:documentation>Behälter, in dem das Registerverfahren Statusangaben zu einem Eintrag ausliefert.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragsUebersicht">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung der Übersicht über Fortführungen und Hinweisänderungen eines Eintrags..</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des Eintrags, dessen Übersicht gewünscht wird.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEintragsUebersichtReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetEintragsUebersicht. Enthält die Übersicht des angeforderten Eintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:EintragsUebersicht" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Übersicht über die chronologische Entwicklung eines Registereintrags,
also die Übersicht, durch welche Folgebeurkundungen oder Hinweisänderungen, wann,
von wem und aus welchem Anlass der Registereintrag ergänzt wurde.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEvidenceDocument">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 9 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung eines Dokuments aus dem Archiv mitsamt allen beweissichernden Informationen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ArchivId" type="xs:string">
          <xs:annotation>
            <xs:documentation>Interne Garderobenmarke, die das Registerverfahren für das Dokument vergeben hat.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetEvidenceDocumentReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 9 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetEvidenceDocument. Enthält das angeforderte Dokument aus dem Archiv mitsamt allen beweissichernden Informationen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrd:TEvidenceDocument">
          <xs:annotation>
            <xs:documentation />
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHinweisTeil">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung eines bestimmten Standes des Hinweisteils eines Eintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="HinweisTeilId" type="xpsrd:THinweisTeilId">
          <xs:annotation>
            <xs:documentation>EintragsId sowie Hinweisfolgenummer des gewünschten Hinweisteils</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetHinweisTeilReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfarhens auf die Nachricht GetHinweisTeil. Enthält den gewünschten Standes des Hinweisteils eines Eintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:HinweisTeilDokument" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Dokument mit den Inhalten des Hinweisteils eines Eintrags mit einem bestimmten Stand von Fortführung bzw. Hinweisänderung.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetJahresInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung von Informationen zu einem Jahrgang des Registers.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="RegisterJahrId" type="xpsrd:TRegisterJahrId">
          <xs:annotation>
            <xs:documentation>Registerart und Jahr des gewünschten Jahrgangs des Registers.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetJahresInfoReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetJahresInfo. Enthält  Informationen zu einem Jahrgang.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:RegisterJahresInfo">
          <xs:annotation>
            <xs:documentation>Übersicht über die Registereinträge in einem Jahrgang des Registers.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMandantenInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung von Informationen über die Mandanten, die das Registerverfahren verwaltet.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetMandantenInfoReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetMandantenInfo, nämlich Informationen über die Mandanten, die das Registerverfahren verwaltet.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TMandantenInfo">
          <xs:annotation>
            <xs:documentation>Liste von Mandanten im Registerverfahren.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintrag">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung eines Registereintrags, d.h. der Erstbeurkundung sowie aller Fortführungen und Hinweisänderungen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des angeforderten Registereintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragForNacherfassung">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung eines Registereintrags für eine Fortführung oder die Änderung des Hinweisteils im Rahmen der Nacherfassung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des Eintrag, dessen Nacherfassung weitergeführt wird.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragForNacherfassungReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetRegisterEintragForNacherfassung. Enthält den angeforderten vollständigen Eintrag mit allen Folgebeurkundungen und Hinweisänderungen sowie Statusinformationen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus">
          <xs:annotation>
            <xs:documentation>Behälter, in dem das Registerverfahren einen kompletten Registereintrag
an das Fachverfahren zusammen mit dem Status des Eintrags ausliefert.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragForUpdate">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung eines Registereintrags für eine Fortführung (durch eine Folgebeurkundung oder durch die Änderung des Hinweisteils).
Während der Bearbeitung des Registereintrags ist er für andere Anwender für die Bearbeitung gesperrt.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des angeforderten Registereintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragForUpdateReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des XPSR-Servers auf die Nachricht GetRegisterEintragForUpdate. Enthält den angeforderten Eintrag mit Statusinformationen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus">
          <xs:annotation>
            <xs:documentation>Behälter, in dem das Registerverfahren einen kompletten Registereintrag
an das Fachverfahren zusammen mit dem Status des Eintrags ausliefert.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragInNacherfassung">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung eines Registereintrags, der sich zur Zeit in Nacherfassung befindet .

Die Nachricht dient zur Überprüfung eines Eintrags, der sich noch in der Nacherfassung befindet. Das Fachverfahren muss sicherstellen, dass ein solcher Eintrag nicht zum Ausstellen von Urkunden verwendet wird.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des Eintrag.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragInNacherfassungReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetRegisterEintragInNacherfassung. Enthält den angeforderten vollständigen Eintrag mit allen bisher nacherfassten Folgebeurkundungen und Hinweisänderungen sowie Statusinformationen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus">
          <xs:annotation>
            <xs:documentation>Behälter, in dem das Registerverfahren einen kompletten Registereintrag
an das Fachverfahren zusammen mit dem Status des Eintrags ausliefert.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetRegisterEintragReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des XPSR-Servers auf die Nachricht GetRegisterEintrag. Enthält den angeforderten Registereintrag mit Statusinformationen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus">
          <xs:annotation>
            <xs:documentation>Behälter, in dem das Registerverfahren einen kompletten Registereintrag
an das Fachverfahren zusammen mit dem Status des Eintrags ausliefert.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetServerInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung von Informationen über den Server.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetServerInfoReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetServerInfo, nämlich Informationen über das Registerverfahren.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TServerInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den XPSR-Server: Bezeichnung und Version des Registerverfahrens.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStAmtStrukturInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung von Informationen über das Standesamt und seine verwalteten Standesämter in einem Mandanten.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MandantID" type="xs:string">
          <xs:annotation>
            <xs:documentation>Id des Mandanten, dessen Amtsstruktur ermittelt werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetStAmtStrukturInfoReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetServerInfo, nämlich Informationen über das Registerverfahren.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TStAmtStrukturInfo">
          <xs:annotation>
            <xs:documentation>Informationen über Struktur eines Standesamts, d.h. das Standesamt selbst sowie seine verwalteten Standesämter.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUrkundlTeil">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung eines bestimmten Standes des urkundlichen Teils eines Eintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UrkundlTeilId" type="xpsrd:TUrkundlTeilId">
          <xs:annotation>
            <xs:documentation>EintragsId zusammen mit der Fortführungsnummer des gewünschten Standes des urkundlichen Teils eines Eintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUrkundlTeilReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetUrkundlTeil. Enthält den gewünschten urkundlichen Teill eines Eintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element ref="xpsrd:UrkundlTeilDokument" minOccurs="0">
          <xs:annotation>
            <xs:documentation>Dokument mit dem urkundlichen Teil eines Registereintrags mit einem bestimmten Stand der Fortführung.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUser">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Mit dieser Nachricht können die Werte eines Benutzerkontos ausgelesen werden (nicht den Berechtigungsnachweis natürlich).</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UserName" type="xs:string">
          <xs:annotation>
            <xs:documentation>UserName des abgefragten Benutzerkontos. Der UserName muss in einem Mandanten des Registerverfahrens eindeutig sein.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="GetUserReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht GetUser. Wenn es kein Benutzerkonto zum angegebenen UserName gibt, wird null zurückgegeben.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TUserInfo">
          <xs:annotation>
            <xs:documentation>Angaben über das gefragte Benutzerkonto, null wenn es ein solches nicht gibt.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HasSperrvermerk">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Ermittlung, ob ein Eintrag einen Sperrvermerk hat, und ggf. zur Anforderung der Informationen über den Sperrvermerk.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des Eintrags, von dem geprüft werden soll, ob er einen Sperrvermerk hat.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="HasSperrvermerkReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht HasSperrvermerk. Enthält Informationen über den Sperrvermerk eines Dokuments, oder ist leer falls kein Sperrvermerk gefunden wurde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" minOccurs="0" type="xpsrn:TSperrvermerkInfo">
          <xs:annotation>
            <xs:documentation>Informationen über einen Sperrvermerk</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertEintrag">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Registrierung einer Erstbeurkundung und damit zum Erzeugen eines neuen Registereintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:UrkundlTeilDokument">
          <xs:annotation>
            <xs:documentation>Urkundlicher Teil der Erstbeurkundung, die im Register gespeichert werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:HinweisTeilDokument">
          <xs:annotation>
            <xs:documentation>Hinweisteil der Erstbeurkundung, die im Register gespeichert werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
          <xs:annotation>
            <xs:documentation>Hier muss der Reservierungsnachweis übermittelt werden, für den im Registerverfahren die EintragsId reserviert ist.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertEintragNacherfassung">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Nacherfassung der Erstbeurkundung eines Eintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:UrkundlTeilDokument">
          <xs:annotation>
            <xs:documentation>Urkundlicher Teil der Erstbeurkundung des nacherfassten Eintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:HinweisTeilDokument">
          <xs:annotation>
            <xs:documentation>Hinweisteil der Erstbeurkundung des nacherfassten Eintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
          <xs:annotation>
            <xs:documentation>Hier muss der Reservierungsnachweis übermittelt werden, für den im Registerverfahren die EintragsId reserviert ist.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertEintragNacherfassungReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht InsertEintragNacherfassung. Enthält Statusinformationen über die Ausführung der Anforderung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Status und die ArchivIds von Dokumenten, die vom Fachverfahren an das Registerverfahren zur Verwahrung übergeben wurden.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="InsertEintragReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des XPSR-Servers auf die Nachricht InsertEintrag. Enthält Statusinformationen über die Ausführung der Anforderung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Status und die ArchivIds von Dokumenten, die vom Fachverfahren an das Registerverfahren zur Verwahrung übergeben wurden.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsServerInTestmode">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anfage, ob sich der Server im Test-Modus befindet..</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="IsServerInTestmodeReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>true, wenn sich das Registerverfahren im Test-Modus befindet, false andernfalls.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>true, wenn sich das Registerverfahren im Test-Modus befindet.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="LockedExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn versucht wird einen Eintrag zu sperren, obwohl ihn bereits ein
anderen Anwender gesperrt hat.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo">
          <xs:sequence>
            <xs:element name="SperreDurch" type="xs:string">
              <xs:annotation>
                <xs:documentation>Kennung des Anwenders, der die Sperre gesetzt hat.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="MakeJahresAbschluss">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Durchführung des Jahresabschlusses.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:JahresAbschlussDokument">
          <xs:annotation>
            <xs:documentation>Dieses Element enthält alle Angaben, die für einen Jahresabschluss benötigt werden (im Ausnahmefall
auch für das Rückgängigmachen eines Jahresabschlusses.)</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="MakeJahresAbschlussReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht MakeJahresAbschluss. Enthält Statusinformationen über die Ausführung der Anforderung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Status und die ArchivIds von Dokumenten, die vom Fachverfahren an das Registerverfahren zur Verwahrung übergeben wurden.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="NacherfassungCompletedExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn versucht wird, einen Registereintrag zur Nacherfassung fortzuführen, nachdem die Nacherfassung mit completeNacherfassung abgeschlossen wurde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="NacherfassungNotYetCompletedExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn versucht wird, einen nacherfassten Eintrag für die normale Bearbeitung zu verwenden, bei dem die Nacherfassung noch nicht abgeschlossen wurde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotAuthorizedExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn ein Anwender einen unberechtigten Zugriff auf die Daten des Registerverfahrens unternimmt.
Fehlerbeschreibung enthält eine für den Benutzer bestimmte Mitteilung des Registerverfahrens über die Ursache der Exception.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotFoundExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn bei einer Aktion, die Inhalte im Register verändern soll, die angegebene Identifizierung falsch ist.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="NotLockedExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn versucht wird einen Eintrag fortzuführen/anzulegen, obwohl er zuvor nicht reserviert wurde oder wenn versucht wird,  einen Eintrag unter Verwendung eines unpassenen Reservierungsnachweises im Register fortzuschreiben.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReserveEintragsId">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung einer neuen EintragsId zur übergebenen TRegisterJahrId.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="RegisterJahrId" type="xpsrd:TRegisterJahrId">
          <xs:annotation>
            <xs:documentation>RegisterArt und Jahr, in dem eine Eintragsnummer reserviert werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReserveEintragsIdForNacherfassung">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung einer neuen EintragsId zur übergebenen TRegisterJahrId. Das Registerverfahren reserviert eine neue EintragsId und gibt dem Fachverfahren den Reservierungsnachweis zur Verwendung der reservierten Eintragsnummer.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>RegisterArt, Jahr und Eintragsnummer, die für eine Nacherfassung reserviert werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReserveEintragsIdForNacherfassungReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des XPSR-Servers auf die Nachricht ReserveEintragsIdForNacherfassung. Enthält eine neue EintragsId, sowie die Berechtigung für das Fachverfahren, sie zu verwenden..</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TReservedEintragsId">
          <xs:annotation>
            <xs:documentation>Angaben zu einer beim Registerverfahren reservierten EintragsId.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="ReserveEintragsIdReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des XPSR-Servers auf die Nachricht ReserveEintragsId. Das Registerverfahren reserviert eine neue EintragsId und übergibt dem Fachverfahren den Reservierungsnachweis zur Verwendung der reservierten Eintragsnummer.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TReservedEintragsId">
          <xs:annotation>
            <xs:documentation>Angaben zu einer beim Registerverfahren reservierten EintragsId.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SemanticExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn das Registerverfahren bei seiner Überprüfung von Dokumenten oder Anfragen auf einen inhaltlichen Fehler der übersendeten Daten stößt.
Das Element Fehlerbeschreibung enthält die für den Benutzer bestimmte Mitteilung des Registerverfahrens. Das Fachverfahren muss diese Fehlerbeschreibung ausgeben.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetBerechtigungsnachweis">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Mit dieser Nachricht wird der Berechtigungsnachweis eines bestehenden Benutzerkontos geändert. Diese Funktion kann durch Benutzer ausgeführt werden, um den eigenen Berechtigungsnachweis zu ändern oder von einem Admin-Konto, um den Berechtigungsnachweis eines anderen Benutzers zu ändern.
Wird die Methode von einem Admin-Konto für einen anderen Benutzer ausgeführt und war dieser gesperrt, wird die Sperre aufgehoben.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UserName" type="xs:string">
          <xs:annotation>
            <xs:documentation>Name des Benutzers, für dessen Benutzerkonto ein neuer Berechtigungsnachweis gesetzt wird.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Berechtigungsnachweis" type="xs:base64Binary">
          <xs:annotation>
            <xs:documentation>Der neue Berechtigungsnachweis.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetBerechtigungsnachweisReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht SetBerechtigungsnachweis. Die Antwort ist true wenn das Benutzerkonto aktualisiert wurde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>true, wenn das Benutzerkonto aktualisiert wurde, false andernfalls.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetSperrvermerk">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht um  einen bestimmten Registereintrag mit einem Sperrvermerk zu versehen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des Eintrag, zu dem ein Sperrvermerk eingetragen werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Sperrvermerk" type="xpsrn:TSperrvermerkInfo">
          <xs:annotation>
            <xs:documentation>Informationen über einen Sperrvermerk</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetSperrvermerkReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht SetSperrvermerk.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>true, wenn der Sperrvermerk eingetragen wurde, false andernfalls.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetUser">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Mit dieser Nachricht können die Werte eines bestehenden Benutzerkontos geändert werden. Das Attribut UserName aus TUserInfoSchreiben bestimmt das zu ändernde Benutzerkonto. Wenn das Benutzerkonto nicht existiert, wird eine Fehlermeldung zurückgegeben. Die Nachricht kann durch einen Aufrufer mit Admin-Rechten für den Mandanten des Benutzers erfolgen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UserInfoSchreiben" type="xpsrn:TUserInfoSchreiben">
          <xs:annotation>
            <xs:documentation>Angaben des neuen Benutzerkontos.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="SetUserReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht SetUser. Die Antwort ist true wenn das Benutzerkonto aktualisiert wurde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>true, wenn das Benutzerkonto aktualisiert wurde, false andernfalls.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="TechnicalExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn das Registerverfahren ein technisches Problem hat, das in der Regel nur durch einen Administrator des Registerverfahrens behoben werden kann.
Diese Exception wird auch verwendet, wenn der Betrieb des Registerverfahrens nur eingeschränkt oder mit verminderter Geschwindigkeit möglich ist, etwa weil vom Registerverfahren verwendete Drittsysteme nicht erreichbar sind. Die in der Exception
enthaltene Fehlerbeschreibung des Registerverfahrens sollte in diesem Fall
ausdrücken, dass das Problem im Registerverfahren der Administration
bereits bekannt ist und an einer Lösung gearbeitet wird.

Das Element Fehlerbeschreibung enthält die für den Benutzer bestimmte Mitteilung des Registerverfahrens. Das Fachverfahren muss diese Fehlerbeschreibung ausgeben.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="UndoJahresAbschluss">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Benötigt für die Umsetzung von § 3 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Aufhebung des Jahersabschlusses eines Jahrgangs.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:JahresAbschlussDokument">
          <xs:annotation>
            <xs:documentation>Dieses Element enthält alle Angaben, die für einen Jahresabschluss benötigt werden (im Ausnahmefall
auch für das Rückgängigmachen eines Jahresabschlusses.)</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UndoJahresAbschlussReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Benötigt für die Umsetzung von § 3 Abs 2 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht UndoJahresAbschluss.  Enthält Statusinformationen über die Ausführung der Anforderung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Status und die ArchivIds von Dokumenten, die vom Fachverfahren an das Registerverfahren zur Verwahrung übergeben wurden.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnlockEintrag">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Benötigt für die Fortführung nach § 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Aufhebung der Reservierung eines Registereintrags.
Die Methode kann auch verwendet werden, um noch nicht im Register existierende Eintragsnummern wieder freizugeben (in den Prozessen der Erstbeurkundung und der Nacherfassung).</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EintragsId" type="xpsrd:TEintragsId">
          <xs:annotation>
            <xs:documentation>EintragsId des Eintrags, dessen Reservierung aufgehoben werden soll.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnlockEintragReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Benötigt für die Fortführung nach § 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht UnlockEintrag.  Die Antwort ist true, wenn die Reservierung aufgehoben wurde, false andernfalls.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation>Das Ergebnis von UnlockEintrag.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnlockUser">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Mit dieser Nachricht wird ein gesperrtes Benutzerkonto des eigenen Mandanten entsperrt.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="UserName" type="xs:string">
          <xs:annotation>
            <xs:documentation>UserName des zu löschenden Benutzerkontos. Der UserName muss in einem Mandanten des Registerverfahrens eindeutig sein.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UnlockUserReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV.</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht UnlockUser.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xs:boolean">
          <xs:annotation>
            <xs:documentation />
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEintrag">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Anforderung von Aktualisierung der urkundlichen und Hinweisteile eines Registereintrags durch eine Folgebeurkundung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:UrkundlTeilDokument">
          <xs:annotation>
            <xs:documentation>Urkundlicher Teil des Eintrags nach der  Fortführung.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:HinweisTeilDokument">
          <xs:annotation>
            <xs:documentation>Hinweisteil des Eintrags nach Fortführung mit Hinweisänderung.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
          <xs:annotation>
            <xs:documentation>Hier muss der Reservierungsnachweis übermittelt werden, für den im Registerverfahren die EintragsId reserviert ist.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateEintragReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht UpdateEintrag. Enthält Statusinformationen über die Ausführung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Status und die ArchivIds von Dokumenten, die vom Fachverfahren an das Registerverfahren zur Verwahrung übergeben wurden.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateHinweisTeil">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Aktualisierung des Hinweisteils eines Registereintrags.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:HinweisTeilDokument">
          <xs:annotation>
            <xs:documentation>Hinweisteils des Eintrags nach der Hinweisänderung.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
          <xs:annotation>
            <xs:documentation>Hier muss der Reservierungsnachweis übermittelt werden, für den im Registerverfahren die EintragsId reserviert ist.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateHinweisTeilReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Registerverfahrens auf die Nachricht UpdateHinweisTeil. Enthält Statusinformationen über die Ausführung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Status und die ArchivIds von Dokumenten, die vom Fachverfahren an das Registerverfahren zur Verwahrung übergeben wurden.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateUrkundlTeil">
    <xs:annotation>
      <xs:appinfo>
        <sender>Fachverfahren</sender>
        <empfaenger>Registerverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Nachricht zur Fortführung des urkundlichen Teils eines Registereintrags durch eine Folgebeurkundung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und Nachweis der Berechtigung für die Anfrage.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element ref="xpsrd:UrkundlTeilDokument">
          <xs:annotation>
            <xs:documentation>Urkundlicher Teil des Eintrags nach der Fortführung.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
          <xs:annotation>
            <xs:documentation>Hier muss der Reservierungsnachweis übermittelt werden, für den im Registerverfahren die EintragsId reserviert ist.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="UpdateUrkundlTeilReturn">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Antwort des Fachverfahrens auf die Nachricht UpdateUrkundlTeil. Enthält Statusinformationen über die Ausführung.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
          <xs:annotation>
            <xs:documentation>Informationen über den Status und die ArchivIds von Dokumenten, die vom Fachverfahren an das Registerverfahren zur Verwahrung übergeben wurden.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="YearCompletedExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn versucht wird, einen neuen Registereintrag in einem bereits
abgeschlossenen Jahrgang einzufügen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="YearNotCompletedExceptionInfo">
    <xs:annotation>
      <xs:appinfo>
        <sender>Registerverfahren</sender>
        <empfaenger>Fachverfahren</empfaenger>
        <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
      </xs:appinfo>
      <xs:documentation>Diese Exception entsteht, wenn versucht wird, den Jahresabschluss eines Jahrgang aufzuheben, der noch gar nicht abgeschlossen wurde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xpsrn:TStandardExceptionInfo" />
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
</xs:schema>

