<?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/v3"
           xmlns:din91379="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"
           xmlns:xpsrd="http://www.fh-giessen.de/epr/Container/v3"
           targetNamespace="http://www.fh-giessen.de/epr/WSRegister/v3"
           version="3.2"
           elementFormDefault="qualified"
           attributeFormDefault="unqualified">
   <xs:annotation>
      <xs:appinfo>
         <standard>
            <nameLang>XPersonenstandsregister</nameLang>
            <nameKurz>XPersonenstandsregister</nameKurz>
            <nameTechnisch>xinneres.xpersonenstandsregister</nameTechnisch>
            <kennung>urn:xoev-de:kosit:standard:xinneres.xpersonenstandsregister</kennung>
            <beschreibung>Die Standesämter aller Bundesländer werden spätestens ab dem 01.01.2014 elektronische Registereinträge erstellen. Die XÖV-Schnittstelle XPersonenstandsregister dient zur Kommunikation zwischen der bei den Standesämtern eingesetzten Fachverfahren und den elektronischen Registerverfahren.</beschreibung>
         </standard>
         <versionStandard>
            <version>26.11</version>
            <versionXOEVProfil>3.0.3</versionXOEVProfil>
            <versionXOEVHandbuch>2.4</versionXOEVHandbuch>
            <versionXGenerator>3.0.1</versionXGenerator>
            <versionModellierungswerkzeug>19.0 SP4</versionModellierungswerkzeug>
            <nameModellierungswerkzeug>MagicDraw</nameModellierungswerkzeug>
         </versionStandard>
      </xs:appinfo>
   </xs:annotation>
   <xs:import schemaLocation="http://www.osci.de/xpersonenstandsregister2611/xpersonenstandsregister-dokumente_26_11.xsd"
              namespace="http://www.fh-giessen.de/epr/Container/v3"/>
   <xs:import schemaLocation="https://xoev.de/schemata/din/91379/2022-08/din-norm-91379-datatypes.xsd"
              namespace="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"/>
   <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 Angabe der Berechtigung.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xpsrn:TAufrufInfoHybrid">
            <xs:sequence>
               <xs:element name="UserName" type="xs:string">
                  <xs:annotation>
                     <xs:documentation>Identifizierung des Anwenders des Mandanten. Wie Benutzernamen vergeben werden, hängt von der jeweiligen Implementierung des Registerverfahrens ab und wird durch diese Spezifikation nicht festgelegt. (Ausnahme: technischer Benutzer)</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <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 MandantenId.</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:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TAufrufInfoDatenabruf">
      <xs:annotation>
         <xs:documentation>Diese zusätzlichen Daten werden beim Aufruf durch den technischen Benutzer zur Beantwortung einer Datenanfrage benötigt.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrn:TAufrufInfoTechnisch">
            <xs:sequence>
               <xs:element name="abrufendePerson" type="xs:string">
                  <xs:annotation>
                     <xs:documentation>Enthält die abrufende Person der abrufenden Stelle, die die Anfrage gestellt hat.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="abrufendeBehoerde" type="xs:string">
                  <xs:annotation>
                     <xs:documentation>Enthält die abrufende Behörde, die die Anfrage gestellt hat.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="abrufzweck" type="xs:string">
                  <xs:annotation>
                     <xs:documentation>Enthält den Zweck des Abrufs für die abrufende Behörde.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="registernummer" minOccurs="0" type="xpsrd:TEintragsId">
                  <xs:annotation>
                     <xs:documentation>Falls beim abrufenden Standesamt eine Registernummer vorhanden ist, wird diese hier übermittelt.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Fachverfahren" type="xs:string">
                  <xs:annotation>
                     <xs:documentation>Enthält die Bezeichnung des Verfahrens bei der abrufenden Behörde.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="FachverfahrenVersion" type="xs:string">
                  <xs:annotation>
                     <xs:documentation>Enthält die Bezeichnung der Version des Verfahrens bei der abrufenden Behörde.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TAufrufInfoHybrid">
      <xs:annotation>
         <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten, Angabe des Anwenders und optionale Angabe der Berechtigung.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrn:TAufrufInfoTechnisch">
            <xs:sequence>
               <xs:element name="Berechtigungsnachweis" minOccurs="0" 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:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TAufrufInfoStruktur">
      <xs:annotation>
         <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Anwenders.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="UserName" type="xs:string">
            <xs:annotation>
               <xs:documentation>Identifizierung des Anwenders des Mandanten. Wie Benutzernamen vergeben werden, hängt von der jeweiligen Implementierung des Registerverfahrens ab und wird durch diese Spezifikation nicht festgelegt. (Ausnahme: technischer Benutzer)</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TAufrufInfoTechnisch">
      <xs:annotation>
         <xs:documentation>Informationen über den Urheber einer Anfrage an das Registerverfahren: Angabe des Mandanten und Angabe des Anwenders.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrn:TAufrufInfoStruktur">
            <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:sequence>
         </xs:extension>
      </xs:complexContent>
   </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="din91379:datatypeC">
         <xs:pattern value="A|B|C|D"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:complexType name="TDatenabrufRueckgabe">
      <xs:annotation>
         <xs:documentation>In diesem Datentyp werden die möglichen Rückgabewerte zur Beantwortung eines Datenabrufs modelliert. Die einzelnene Möglichkeiten schließen sich aus, deswegen ist der Datentyp als Choice modelliert.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="registereintrag" type="xpsrn:TRegisterEintragMitStatus">
            <xs:annotation>
               <xs:documentation>Der gefundene Registereintrag wird ausgegeben, wenn genau ein Eintrag gefunden wurde, der über keinen Sperrvermerk verfügt, nicht in Nachbearbeitung oder Bearbeitung ist, sowie nicht stillgelegt bzw. ausgesondert ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fehlercode" type="xpsrd:TFehlercode">
            <xs:annotation>
               <xs:documentation>Falls einer der definierten Fehlerfälle eintritt, wird hier der entsprechende Codewert übergeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <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:Identifikationsnummern" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Dieses Element enthält die ID-Nummern, die zu dem Eintrag gespeichert sind.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element ref="xpsrd:EintragsUebersicht">
            <xs:annotation>
               <xs:documentation>Gibt eine Übersicht über die chronologische Entwicklung eines Registereintrags. Sie enthält die Informationen, 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: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:sequence>
   </xs:complexType>
   <xs:complexType name="TEintragMitStatusUndRN">
      <xs:annotation>
         <xs:documentation>Dieser Typ erweitert TEintragMitStatus um den Reservierungsnachweis. Er wird in der Antwortnachricht von Prozessen verwendet, die eine Änderung von Registerinhalten nachsichziehen können.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrn:TEintragMitStatus">
            <xs:sequence>
               <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
                  <xs:annotation>
                     <xs:documentation>Der Reservierungsnachweis ist 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 Registerverfahrens, 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:extension>
      </xs:complexContent>
   </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:element name="Stillgelegt" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Gibt an, ob der Registereintrag stillgelegt ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="InAussonderung" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Gibt an, ob sich der Registereintrag in Aussonderung befindet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Ausgesondert" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Gibt an, ob der Registereintrag erfolgreich ausgesondert wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element ref="xpsrd:Identifikationsnummern" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Dieses Element enthält die Identifikationsnummern, die für die Personen, die der Eintrag betrifft, gespeichert sind.</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>Dieses Element gibt die Bezeichnung des Mandanten (Standesamts) an.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <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="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: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: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:Identifikationsnummern" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Dieses Element enthält die ID-Nummern, die zu dem Eintrag gespeichert sind.</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:sequence>
   </xs:complexType>
   <xs:complexType name="TRegisterEintragMitStatusUndRN">
      <xs:annotation>
         <xs:documentation>Dieser Typ erweitert TRegisterEintragMitStatus um den Reservierungsnachweis. Er wird in der Antwortnachricht von Prozessen verwendet, die eine Änderung von Registerinhalten nachsichziehen können.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrn:TRegisterEintragMitStatus">
            <xs:sequence>
               <xs:element name="Reservierungsnachweis" type="xs:base64Binary">
                  <xs:annotation>
                     <xs:documentation>Der Reservierungsnachweis ist 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 Registerverfahrens, 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:extension>
      </xs:complexContent>
   </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: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="din91379:datatypeC">
            <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. ob nebem dem aktiven Standesamt verwaltete Standesämter bestehen.</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="TStatusVerfuegung">
      <xs:annotation>
         <xs:documentation>Eine Verfügung kann die folgenden Status haben: WertBedeutung 1Bisher wurde keine Verfügung aufgrund des Reservierungsnachweises veranlasst. 2Es wurde eine Verfügung mit dem Reservierungsnachweis veranlasst. Diese Verfügung ist derzeit noch in Arbeit. 3Es wurde eine Verfügung mit dem Reservierungsnachweis veranlasst. Die Verfügung wurde erfolgreich bearbeitet, der Reservierungsnachweis ist ungültig. 4Es wurde eine Verfügung mit dem Reservierungsnachweis veranlasst. Die veranlassten Änderungen waren fehlerhaft und konnten nicht durchgeführt werden. Der Reservierungsnachweis ist weiterhin gültig. 5Der Reservierungsnachweis ist dem Registerverfahren nicht bekannt. 6Der Reservierungsnachweis wurde zurückgezogen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="StatusVerfuegung">
            <xs:annotation>
               <xs:documentation>Hier wird der Status einer Verfügung übermittelt.</xs:documentation>
            </xs:annotation>
            <xs:simpleType>
               <xs:restriction base="din91379:datatypeC">
                  <xs:pattern value="1|2|3|4|5|6"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:element>
         <xs:element name="Fehlertext" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Sofern bei der Bearbeitung der Verfügung Fehler aufgetreten sind (Status 4), wird hier ein Fehlertext übermittelt, der den/die aufgetretenen Fehler dokumentiert.</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, z. B. Anrede.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Wert" type="xs:string">
            <xs:annotation>
               <xs:documentation>Wert der Angabe zur entsprechenden Bezeichnung, z. B. Frau.</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. Für die Vergabe der Berechtigung des Zugriffs auf zentrale Register ist zu beachten, dass ein Benutzer keine weiterreichenden Berechtigungen erhalten darf, als lokal nach § 14 PStV vergeben wurden. Es gilt: Hat ein Benutzer lokal die Berechtigungsstufe D und das Recht des Zugriffs auf zentrale Register, so darf die Person Einträge im zentralen Register suchen, aber nicht einsehen. Hat ein Benutzer lokal die Berechtigungsstufe A, B oder C sowie das Recht des Zugriffs auf zentrale Register, so darf die Person Einträge im zentralen Register suchen und einsehen.</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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoHybrid"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TStatusVerfuegung">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="CompleteNacherfassung">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="CreateUser">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>Der Berechtigungsnachweis für den neuen Benutzer. Die zu verwendende Form des Berechtigungsnachweises hängt von der Implementierung des Registerverfahrens ab.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="CreateUserReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="CredentialInvalidExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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="DelIdentifikationsnummern">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 (3) PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoHybrid"/>
            <xs:element name="EintragsId" type="xpsrd:TEintragsId">
               <xs:annotation>
                  <xs:documentation>EintragsId des Eintrags, aus dem ID-Nummern gelöscht werden sollen.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element ref="xpsrd:BetroffenePersonen">
               <xs:annotation>
                  <xs:documentation>Betroffene Personen des Eintrags, deren ID-Nummer gelöscht werden soll.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="DelIdentifikationsnummernReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 (3) PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="DelSperrvermerk">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="DelUser">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="DuplicateUserExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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="EintragAusgesondertExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn Methoden versuchen auf Einträge zuzugreifen, die erfolgreich ausgesondert (aber noch nicht gelöscht) worden sind.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpsrn:TStandardExceptionInfo"/>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="EintragExistsExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn versucht wird eine Eintragsnummer für eine Nacherfassung zu reservieren und die Eintragsnummer bereits durch einen anderen Eintrag belegt ist.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpsrn:TStandardExceptionInfo"/>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="EintragVeraendertExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn für einen Eintrag Identifikationsnummern zu setzen, für den in der Zwischenzeit Folgebeurkundungen geschehen sind. Wenn diese Exception ausgelöst wird, muss der Eintrag in die manuelle Bearbeitung kommen.</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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="xpsrd:Suchergebnis" minOccurs="0">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="FindEintragZentral">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 67 Abs 3 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 67 Abs 3 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="xpsrd:Suchergebnis" minOccurs="0">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="FortfuehrungsfristUeberschrittenExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn schreibende Methoden versuchen, auf Einträge zuzugreifen, deren Fortführungsfrist überschritten ist.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpsrn:TStandardExceptionInfo"/>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetAllUsers">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetAllUsersReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" maxOccurs="unbounded" type="xpsrn:TUserInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetDatenabruf">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" minOccurs="0" type="xpsrn:TAufrufInfoDatenabruf"/>
            <xs:element ref="xpsrd:SuchdatenDatenabruf">
               <xs:annotation>
                  <xs:documentation>Suchdaten für die Suche nach dem nachgefragten Eintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetDatenabrufReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TDatenabrufRueckgabe">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetEintrag">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrn:TEintragMitStatusUndRN">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetEintragReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrn:TEintragMitStatus">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetEintragStatus">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoHybrid"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrn:TEintragStatus">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetEintragsUebersicht">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="xpsrd:EintragsUebersicht" minOccurs="0">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetEvidenceDocument">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 9 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <xs:element name="ArchivId" type="xs:string">
               <xs:annotation>
                  <xs:documentation>Hier wird das Dokument identifiziert, für das die Informationen zum Beweis der langfristen Gültigkeit der Signatur abgefragt werden sollen. Für die Identifikation des Dokuments wird die interne Garderobenmarke verwendet, 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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 9 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrd:TEvidenceDocument">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetHinweisTeil">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="xpsrd:HinweisTeilDokument" minOccurs="0">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetIdentifikationsnummern">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 (3) PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice . Die Identifikationsnummern werden als funktionales Ordnungsmerkmal nicht in den Einträgen gespeichert, sondern systemseitig verwaltet. xpsr sieht eigene Nachrichten vor, mit denen die Identifikationsnummern verwaltet werden können.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoHybrid"/>
            <xs:element name="EintragsId" type="xpsrd:TEintragsId">
               <xs:annotation>
                  <xs:documentation>EintragsId des Eintrag, zu dem die ID-Nummern abgerufen werden soll.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetIdentifikationsnummernReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 (3) PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="xpsrd:Identifikationsnummern">
               <xs:annotation>
                  <xs:documentation>Dieses Element dient der Speicherung von Identifikationsnummern. Die Subelemente sind Identifikationsnummern, aufgeschlüsselt nach Registerart.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetJahresInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="xpsrd:RegisterJahresInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetMandantenInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoStruktur"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetMandantenInfoReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TMandantenInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetRegisterEintrag">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return"
                        minOccurs="0"
                        type="xpsrn:TRegisterEintragMitStatusUndRN">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetRegisterEintragForUpdate">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return"
                        minOccurs="0"
                        type="xpsrn:TRegisterEintragMitStatusUndRN">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetRegisterEintragInNacherfassung">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetRegisterEintragReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetRegisterEintragStillgelegt">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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="GetRegisterEintragStillgelegtReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrn:TRegisterEintragMitStatus">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetServerInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoStruktur"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetServerInfoReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TServerInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetStAmtStrukturInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoTechnisch"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrn:TStAmtStrukturInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetUrkundlTeil">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Für alle Aufgaben nach Kapitel 2 PStG benötigt</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="xpsrd:UrkundlTeilDokument" minOccurs="0">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="GetUser">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" minOccurs="0" type="xpsrn:TUserInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="InsertEintrag">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="InsertEintragReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="IsServerInTestmode">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoStruktur"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="IsServerInTestmodeReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="LockedExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <xs:element ref="xpsrd:JahresAbschlussDokument">
               <xs:annotation>
                  <xs:documentation>Dieses Element enthält alle Angaben, die für einen Jahresabschluss benötigt werden.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="MakeJahresAbschlussReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="NacherfassungCompletedExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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 oder einzusehen, 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="NacherfassungEintragNotYetCompletedExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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="NacherfassungNotYetCompletedExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn versucht wird einen Jahrgang abzuschließen, für den sich noch Einträge in der Nacherfassung befinden.</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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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 unpassenden 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="NotNacherfasstExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn versucht wird für einen Eintrag die Nacherfassung wieder zu öffnen, obwohl er zuvor nicht durch Nacherfassung angelegt wurde.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpsrn:TStandardExceptionInfo"/>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="NotStillgelegtExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn Methoden für die Handhabung von stillgelegten Einträgen versuchen, auf nicht-stillgelegte Einträge zuzugreifen.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpsrn:TStandardExceptionInfo"/>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="PersonNotFoundExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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 Person im Eintrag nicht gefunden wird.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpsrn:TStandardExceptionInfo"/>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="ReopenNacherfassung">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <xs:element name="EintragsId" type="xpsrd:TEintragsId">
               <xs:annotation>
                  <xs:documentation>EintragsId des Eintrag, der erneut zur Nacherfassung geöffnet werden soll.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="ReopenNacherfassungReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 69 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="ReserveEintragsId">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <xs:element name="RegisterJahrId" type="xpsrd:TRegisterJahrId">
               <xs:annotation>
                  <xs:documentation>Dieses Element identifiziert das Jahr und die Art des Registers, 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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <xs:element name="EintragsId" type="xpsrd:TEintragsId">
               <xs:annotation>
                  <xs:documentation>RegisterArt, Jahr und Eintragsnummer, die für eine Nacherfassung reserviert werden soll. Es dürfen keine Eintragsnummern mit Suffix oder Sondernummern verwendet werden</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="ReserveEintragsIdForNacherfassungReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TReservedEintragsId">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="ReserveEintragsIdReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TReservedEintragsId">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="SemanticExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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 für den Benutzer. Die zu verwendende Form des Berechtigungsnachweises hängt von der Implementierung des Registerverfahrens ab.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="SetBerechtigungsnachweisReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="SetIdentifikationsnummern">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 3 (3) PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice . Die Identifikationsnummern werden als funktionales Ordnungsmerkmal nicht in den Einträgen gespeichert, sondern systemseitig verwaltet. xpsr sieht eigene Nachrichten vor, mit denen die Identifikationsnummern verwaltet werden können.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoHybrid"/>
            <xs:element name="EintragsId" type="xpsrd:TEintragsId">
               <xs:annotation>
                  <xs:documentation>EintragsId des Eintrag, zu dem eine ID-Nummer eingetragen werden soll.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element ref="xpsrd:IdentifikationsnummernSet">
               <xs:annotation>
                  <xs:documentation>Dieses Element dient der Speicherung von Identifikationsnummern. Die Subelemente sind Identifikationsnummern, aufgeschlüsselt nach Registerart. Dieser Datentyp wird nur beim Set verwendet und enthält beim Kind optional das Geburtsdatum.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="FolgeNummer" minOccurs="0" type="xs:nonNegativeInteger">
               <xs:annotation>
                  <xs:documentation>Enthält die Folgenummer des urkundlichen Teils, die vom betroffenen Eintrag erwartet wird.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="HinweisFolgeNummer"
                        minOccurs="0"
                        type="xs:nonNegativeInteger">
               <xs:annotation>
                  <xs:documentation>Enthält die Hinweisfolgenummer des Hinweisteils, die vom Eintrag erwartet wird.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="SetIdentifikationsnummernReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 3 (3) PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="SetSperrvermerk">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice . Die Angabe über einen Sperrvermerk wird nicht in den Einträgen gespeichert, sondern systemseitig verwaltet. xpsr sieht eigene Nachrichten vor, mit denen Sperrvermerke verwaltet werden können.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="SetSperrvermerkReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§64 PStG, § 15 PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="SetUser">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="StillgelegtExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn Methoden versuchen auf stillgelegte Einträge zuzugreifen, die dafür nicht vorgesehen sind .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpsrn:TStandardExceptionInfo"/>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="TechnicalExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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 möglich ist, etwa weil vom Registerverfahren verwendete Drittsysteme nicht erreichbar sind. 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="TechnicalUserExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn versucht wird, den technischen Benutzer über die Methoden der Benutzerverwaltung zu verwalten.</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>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Benötigt für die Umsetzung von § 3 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <xs:element ref="xpsrd:JahresAbschlussDokument">
               <xs:annotation>
                  <xs:documentation>Enthält das Dokument, mit dem die Aufhebung des Jahresabschlusses durch den Standesbeamten verfügt wurde.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UndoJahresAbschlussReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Benötigt für die Umsetzung von § 3 Abs 2 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UnlockEintrag">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Benötigt für die Fortführung nach § 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfoHybrid"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Benötigt für die Fortführung nach § 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UnlockUser">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Umsetzung der Benutzerberechtigungen gemäß §14 Abs. 1 PStV. </rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UpdateEintrag">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UpdateEintragStilllegung">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 47 Absatz 4 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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="UpdateEintragStilllegungReturn">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 47 Absatz 4 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UpdateHinweisTeil">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UpdateUrkundlTeil">
      <xs:annotation>
         <xs:appinfo>
            <autor>Fachverfahren</autor>
            <leser>Registerverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Eingabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="AufrufInfo" type="xpsrn:TAufrufInfo"/>
            <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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>§ 5 PStG</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Dies ist die Ausgabenachricht für den Webservice .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="Return" type="xpsrn:TArchivStatusInfo">
               <xs:annotation>
                  <xs:documentation>Dies ist der Rückgabewert des Webservice, wie in beschrieben.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="YearCompletedExceptionInfo">
      <xs:annotation>
         <xs:appinfo>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <rechtsgrundlage>Technische Nachricht zur Umsetzung der PStG und PStV</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Diese Exception entsteht, wenn versucht wird, einen neuen Registereintrag oder Jahresabschluss 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>
            <autor>Registerverfahren</autor>
            <leser>Fachverfahren</leser>
            <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>
