<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xpsrd="http://www.fh-giessen.de/epr/Container/v3"
           xmlns:din91379="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"
           xmlns:xoev-code="http://xoev.de/schemata/code/1_0"
           xmlns:xpsri="http://www.fh-giessen.de/epr/Inhalt/v3"
           xmlns:xpsri191="http://www.fh-giessen.de/epr/Inhalt/v1"
           xmlns:xpsri26="http://www.fh-giessen.de/epr/Inhalt/v2"
           targetNamespace="http://www.fh-giessen.de/epr/Container/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/xpersonenstandsregister191/xpersonenstandsregister-inhalte_1_9_1.xsd"
              namespace="http://www.fh-giessen.de/epr/Inhalt/v1"/>
   <xs:import schemaLocation="http://www.osci.de/xpersonenstandsregister2611/xpersonenstandsregister-inhalte_26_11.xsd"
              namespace="http://www.fh-giessen.de/epr/Inhalt/v3"/>
   <xs:import schemaLocation="http://www.osci.de/xpersonenstandsregister26/xpersonenstandsregister-inhalte_2_6.xsd"
              namespace="http://www.fh-giessen.de/epr/Inhalt/v2"/>
   <xs:import schemaLocation="http://xoev.de/schemata/code/1_0/xoev-code.xsd"
              namespace="http://xoev.de/schemata/code/1_0"/>
   <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="AussonderungPortionInfoAllgemein">
      <xs:annotation>
         <xs:documentation>Informationen über eine Aussonderungsportion, die das Registerverfahren in jedem Fall erstellt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="StAmtName" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Aktuelle Bezeichnung des für die Erstellung der Aussonderungsportion zuständigen Standesamts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="StAmtNummer" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Nummer des für die Erstellung der Aussonderungsportion zuständigen Standesamts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="StandesbeamterName" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Name des Standesbeamten, der Aussonderung verantwortet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="StandesbeamterVorname" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Vorname des Standesbeamten, der Aussonderung verantwortet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DatenhaltendeStelleName" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Bezeichnung der datenhaltenden Stelle.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DatenhaltendeStelleAdresse" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Adressangaben der datenhaltenden Stelle.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AussonderungsportionErstellerName" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Name der Person, die die Aussonderungsportion erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AussonderungsportionErstellerVorname" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Vorname der Person, die die Aussonderungsportion erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AussonderungsportionErstellerKontaktdaten"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Kontaktdaten der Person, die die Aussonderungsportion erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ZustaendigesArchiv" maxOccurs="2" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Enthält Angaben zu dem für die Entgegennahme der Aussonderungsportion zuständigen Archiv. Sofern dieselbe Aussonderungsportion an zwei unterschiedliche Archive auszusondern ist, enthält dieses Feld Angaben zu beiden Archiven.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="RegisterJahrgang" type="xpsrd:TRegisterJahrId">
            <xs:annotation>
               <xs:documentation>Eindeutige Identifizierung des ausgesonderten Jahrgangs</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Quelle" type="xpsrd:TQuellregister">
            <xs:annotation>
               <xs:documentation>Enthält die Angabe, aus welchem Quellregister die Aussonderungsportion erzeugt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Registerverfahren" type="xs:string">
            <xs:annotation>
               <xs:documentation>Bezeichnung des Registerverfahrens, mit dessen Hilfe die Aussonderungsportion erstellt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="RegisterverfahrenVersion" type="xs:string">
            <xs:annotation>
               <xs:documentation>Version des Registerverfahrens, mit dessen Hilfe die Aussonderungsportion erstellt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Erstellungszeitpunkt" type="xs:dateTime">
            <xs:annotation>
               <xs:documentation>Datum und Uhrzeit, zu dem das Registerverfahren die Aussonderungsportion erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AussonderungPortionInfoLeer">
      <xs:annotation>
         <xs:documentation>Informationen über eine Aussonderungsportion, die das Registerverfahren erstellt, wenn sich im Jahrgang keine elektronischen Einträge befinden.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:AussonderungPortionInfoAllgemein">
            <xs:sequence>
               <xs:element name="Abschlussvermerk" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Enthält den Dateinamen des Abschlussvermerks in der Aussonderungsportion falls dieser für den leeren Jahrgang erstellt wurde</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="AussonderungPortionInfoVoll">
      <xs:annotation>
         <xs:documentation>Informationen über eine Aussonderungsportion, die das Registerverfahren erstellt, wenn sich im Jahrgang elektronischen Einträge befinden.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:AussonderungPortionInfoAllgemein">
            <xs:sequence>
               <xs:element ref="xpsrd:RegisterJahresInfo">
                  <xs:annotation>
                     <xs:documentation>Übersicht über die Registereinträge in einem Jahrgang des Registers.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Abschlussvermerk" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Enthält den Dateinamen des Abschlussvermerks in der Aussonderungsportion</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="KomplettElektronisch" type="xs:boolean">
                  <xs:annotation>
                     <xs:documentation>Dieses Element ist Wahr, wenn der ausgesonderte Jahrgang nur aus Einträgen besteht, die elektronisch geführt werden. Gibt es im Jahrgang Einträge, die auf Papier geführt werden, so ist dieses Element Falsch. Zur Befüllung dieses Feldes muss der Standesbeamte im Rahmen der Aussonderung feststellen, ob der Jahrgang vollständig nacherfasst ist.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="AnzahlGrundbeurkundungen" type="xs:nonNegativeInteger">
                  <xs:annotation>
                     <xs:documentation>Anzahl der in der Aussonderungsportion enthaltenen Grundbeurkundungen.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="AnzahlAllerDateien" type="xs:nonNegativeInteger">
                  <xs:annotation>
                     <xs:documentation>Anzahl der in der Aussonderungsportion enthaltenen Dateien. Dabei berücksichtigt werden alle XML-Dateien über urkundliche Teile oder Hinweisteile sowie die dazugehörigen PDF-Dateien, Schemadokumente und die Abschlussvermerke.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="ProtokollWiederherstellung"
                           minOccurs="0"
                           type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Sofern der Registerjahrgang ganz oder teilweise in Verlust geraten ist (vgl. Ziffer 8.1.1 PStG-VwV), enthält dieses Feld den Dateinamen des Protokolls über die Wiederherstellung.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Registereintrag"
                           maxOccurs="unbounded"
                           type="xpsrd:TAussonderungRegistereintrag">
                  <xs:annotation>
                     <xs:documentation>Angaben über einen auszusondernden Registereintrag</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="EnthaeltSammelakten" default="false" type="xs:boolean">
                  <xs:annotation>
                     <xs:documentation>Dieses Element ist Wahr, wenn die Aussonderungsportion elektronisch geführte Sammelakten enthält. Zur Befüllung dieses Feldes muss der Standesbeamte im Rahmen der Aussonderung feststellen, ob zum Jahrgang Sammelakten elektronisch geführt werden, und ob diese an das Archiv übergeben werden sollen.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
            <xs:attribute name="fassung" type="xs:unsignedInt" use="required">
               <xs:annotation>
                  <xs:documentation>Gibt die Fassung des Schemas zum Namensraum an, und damit die Nebenversion (minor version) der enthaltenen XML-Daten.</xs:documentation>
               </xs:annotation>
            </xs:attribute>
            <xs:attribute name="namespace" type="xs:anyURI" use="required">
               <xs:annotation>
                  <xs:documentation>Gibt den Namensraum der enthaltenen XML-Daten an. Der Namensraum entspricht der Hauptversion (major version) des Schemas, das den Inhalt der enthaltenen Daten beschreibt. Beim hier angegebenen Namensraum muss es sich um einen der Namensräume handeln, die im Attribut namespace des Typs definiert sind.</xs:documentation>
               </xs:annotation>
            </xs:attribute>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TAussonderungRegistereintrag">
      <xs:annotation>
         <xs:documentation>Alle Informationen über einen auszusondernden Registereintrag.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="EintragsId" type="xpsrd:TEintragsId">
            <xs:annotation>
               <xs:documentation>Eintragsnummer des auszusondernden Registereintrags</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Suchbegriffe">
            <xs:annotation>
               <xs:documentation>Die gemäß Anlage 1 der PStV zulässigen Suchbegriffe für den Registereintrag.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:choice>
                  <xs:element name="geburt">
                     <xs:annotation>
                        <xs:documentation>Informationen für die Suche nach einem Geburtseintrag</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="EintragInfo" type="xpsrd:TGEintragsInfo"/>
                           <xs:element name="VorherigeNamenKind"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xpsrd:TSucheNamensInfo">
                              <xs:annotation>
                                 <xs:documentation>Sollten sich die Namen des Kindes im Geburtseintrag geändert haben, sind hier alle nicht mehr aktuellen Vor- und Familiennamen des Kindes anzugeben. Dabei sind auch die Namen vor einer Berichtigung zu übermitteln.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="VorherigeNamenElternteil1"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xpsrd:TSucheNamensInfo">
                              <xs:annotation>
                                 <xs:documentation>Sollten sich die Namen des Elternteil 1 im Geburtseintrag geändert haben, sind hier alle nicht mehr aktuellen Vor-, Familien- und Geburtsnamen des Elternteil 1 anzugeben. Dabei sind auch die Namen vor einer Berichtigung zu übermitteln.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="VorherigeNamenElternteil2"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xpsrd:TSucheNamensInfo">
                              <xs:annotation>
                                 <xs:documentation>Sollten sich die Namen des Elternteil 2 im Geburtseintrag geändert haben, sind hier alle nicht mehr aktuellen Vor-, Familien- und Geburtsnamen des Elternteil 2 anzugeben. Dabei sind auch die Namen vor einer Berichtigung zu übermitteln.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name="sterbefall">
                     <xs:annotation>
                        <xs:documentation>Informationen für die Suche nach einem Sterbeeintrag</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="EintragInfo" type="xpsrd:TSEintragsInfo"/>
                           <xs:element name="VorherigeNamenVerstorbener"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xpsrd:TSucheNamensInfo">
                              <xs:annotation>
                                 <xs:documentation>Sollten sich die Namen des Verstorbenen im Sterbeeintrag geändert haben, sind hier alle nicht mehr aktuellen Vor-, Familien- und Geburtsnamen des Verstorbenen anzugeben. Dabei sind auch die Namen vor einer Berichtigung zu übermitteln.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name="ehe">
                     <xs:annotation>
                        <xs:documentation>Informationen für die Suche nach einem Eheeintrag</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="EintragInfo" type="xpsrd:TELEintragsInfo">
                              <xs:annotation>
                                 <xs:documentation>Enthält die Suchdaten für beide Ehegatten</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="VorherigeNamenEhegatte1"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xpsrd:TSucheNamensInfo">
                              <xs:annotation>
                                 <xs:documentation>Sollten sich die Namen des Ehegatten 1 im Eheeintrag geändert haben, sind hier alle nicht mehr aktuellen Vor-, Familien- und Geburtsnamen des Ehegatten 1 anzugeben. Soweit vor der Ehe ein abweichender Familien- oder Geburtsname bestand, ist dieser ebenfalls anzugeben. Es sind auch die Namen vor einer Berichtigung zu übermitteln.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="VorherigeNamenEhegatte2"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xpsrd:TSucheNamensInfo">
                              <xs:annotation>
                                 <xs:documentation>Sollten sich die Namen des Ehegatten 2 im Eheeintrag geändert haben, sind hier alle nicht mehr aktuellen Vor-, Familien- und Geburtsnamen des Ehegatten 2 anzugeben. Soweit vor der Ehe ein abweichender Familien- oder Geburtsname bestand, ist dieser ebenfalls anzugeben. Es sind auch die Namen vor einer Berichtigung zu übermitteln.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="TagDerGeburtEhegatte1" minOccurs="0" type="xpsrd:TErwDatum">
                              <xs:annotation>
                                 <xs:documentation>Sofern im Register vorhanden, wird hier der Tag der Geburt des Ehegatten 1 angegeben.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="TagDerGeburtEhegatte2" minOccurs="0" type="xpsrd:TErwDatum">
                              <xs:annotation>
                                 <xs:documentation>Sofern im Register vorhanden, wird hier der Tag der Geburt des Ehegatten 2 angegeben.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name="lebenspartnerschaft">
                     <xs:annotation>
                        <xs:documentation>Informationen für die Suche nach einem Eintrag im Lebenspartnerschaftsregister</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="EintragInfo" type="xpsrd:TELEintragsInfo">
                              <xs:annotation>
                                 <xs:documentation>Enthält die Suchdaten für beide Lebenspartner</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="VorherigeNamenLP1"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xpsrd:TSucheNamensInfo">
                              <xs:annotation>
                                 <xs:documentation>Sollten sich die Namen des Lebenspartners1 im Eintrag geändert haben, sind hier alle nicht mehr aktuellen Vor-, Familien- und Geburtsnamen des Lebenspartners1 anzugeben. Soweit vor der Lebenspartnerschaft ein abweichender Familien- oder Geburtsname bestand, ist dieser ebenfalls anzugeben. Es sind auch die Namen vor einer Berichtigung zu übermitteln.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="VorherigeNamenLP2"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xpsrd:TSucheNamensInfo">
                              <xs:annotation>
                                 <xs:documentation>Sollten sich die Namen des Lebenspartners2 im Eintrag geändert haben, sind hier alle nicht mehr aktuellen Vor-, Familien- und Geburtsnamen des Lebenspartners2 anzugeben. Soweit vor der Lebenspartnerschaft ein abweichender Familien- oder Geburtsname bestand, ist dieser ebenfalls anzugeben. Es sind auch die Namen vor einer Berichtigung zu übermitteln.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="TagDerGeburtLP1" minOccurs="0" type="xpsrd:TErwDatum">
                              <xs:annotation>
                                 <xs:documentation>Sofern im Register vorhanden, wird hier der Tag der Geburt des Lebenspartners 1 angegeben.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="TagDerGeburtLP2" minOccurs="0" type="xpsrd:TErwDatum">
                              <xs:annotation>
                                 <xs:documentation>Sofern im Register vorhanden, wird hier der Tag der Geburt des Lebenspartners 2 angegeben.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:choice>
            </xs:complexType>
         </xs:element>
         <xs:element name="Einzeleintrag" maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>Enthält Angaben zu einem bestimmten Stand des auszusondernden Registereintrags sowie Angaben zu den korrespondierenden Beurkundungen und Hinweisen.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="Uebersicht" type="xpsrd:TEintragsUebersichtZeile">
                     <xs:annotation>
                        <xs:documentation>Angaben zu einem bestimmten Stand des auszusondernden Registereintrags</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="Beurkundung" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>Angaben zu den Haupt- und Folgebeurkundungen des auszusondernden Registereintrags</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="UrkundlTeilId" type="xpsrd:TUrkundlTeilId">
                              <xs:annotation>
                                 <xs:documentation>Die Eintragsnummer inklusive der Folgenummer</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="Signierender" type="din91379:datatypeC">
                              <xs:annotation>
                                 <xs:documentation>Der Name des Standesbeamten, der die Beurkundung signiert hat</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="Signaturdatum" type="xs:dateTime">
                              <xs:annotation>
                                 <xs:documentation>Das Datum, an dem die Signatur angebracht wurde</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="XMLDokument" type="din91379:datatypeC">
                              <xs:annotation>
                                 <xs:documentation>Enthält den Dateinamen des XML-Dokuments zu der Beurkundung / zu dem Hinweis</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="PDFDokument" type="din91379:datatypeC">
                              <xs:annotation>
                                 <xs:documentation>Enthält den Dateinamen des PDF-Dokuments zu der Beurkundung / des Hinweises</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name="Hinweis" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>Angaben zu den Hinweisen des auszusondernden Registereintrags</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="HinweisTeilId" type="xpsrd:THinweisTeilId">
                              <xs:annotation>
                                 <xs:documentation>Die Eintragsnummer inklusive der Hinweis-Folgenummer</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="PDFDokument" type="din91379:datatypeC">
                              <xs:annotation>
                                 <xs:documentation>Enthält den Dateinamen des PDF-Dokuments zu der Beurkundung / des Hinweises</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="XMLDokument" type="din91379:datatypeC">
                              <xs:annotation>
                                 <xs:documentation>Enthält den Dateinamen des XML-Dokuments zu der Beurkundung / des Hinweises</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="Sammelakte" minOccurs="0" type="xs:anyType">
            <xs:annotation>
               <xs:documentation>Falls das Registerverfahren auch die Sammelakte verwaltet, kann diese hier mitausgesondert werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TDokumentInfo">
      <xs:annotation>
         <xs:documentation>Informationen über Dokumente, die das Fachverfahren an des Registerverfahren übergibt, die für die systemseitige Verarbeitung der Dokumente vorgesehen sind.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ArchivId" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die eindeutige Identifizierung des Dokuments innerhalb des Registers. Die ArchivId wird vom Registerverfahren vergeben - nach dem Prinzip der Garderobenmarke (siehe S. 77): Das Registerverfahren erzeugt die ArchivId,später kann das Fachverfahren mittels der ArchivId auf das Dokument zugreifen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ErstellungsZeitpunkt" type="xs:dateTime">
            <xs:annotation>
               <xs:documentation>In diesem Element speichert das Registerverfahren den Zeitpunkt, an dem das Dokument im elektronischen Personenstandsregister gespeichert wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ErstellungsAnlass" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Enthält den Grund, weshalb das Fachverfahren das Dokument erstellt hat. Bei der Erstbeurkundung, bei Folgebeurkundungen und bei Hinweisänderungen wird der Anlass gemäß PStV eingetragen. Entsteht das Dokument aus Anlass des Jahresabschlusses wird der Text Jahresabschluss eingetragen. Wird der Jahresabschluss rückgängig gemacht, wird der Text Rücknahme Jahresabschluss eingetragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Fachverfahren" type="xs:string">
            <xs:annotation>
               <xs:documentation>Enthält die Bezeichnung des Fachverfahrens, mit dessen Hilfe das Dokument erstellt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="FachverfahrenVersion" type="xs:string">
            <xs:annotation>
               <xs:documentation>Enthält die Bezeichnung der Version des Fachverfahrens.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="StAmtNummer" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Enthält die Standesamtsnummer des für die Erstellung des Dokuments zuständigen Standesamts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="StAmtName" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Enthält die Bezeichnung des für die Erstellung des Dokuments zuständigen Standesamts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Name" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Der Familienname der Person, die das Dokument erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vornamen" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Vornamen der Person, die das Dokument erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="StilllegungsDatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Sofern es sich um einen stillgelegten Eintrag handelt, enthält dieses Feld das Datum der Stilllegung (Datenfeld 0045 der Anlage 1 der PStV).</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TEBetroffenePersonen">
      <xs:annotation>
         <xs:documentation>Gibt an, für welche Personen eines Eheeintrags die Identifikationsnummer gelöscht werden soll.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ehegatte1" minOccurs="0" default="true" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für den ersten Ehegatten gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ehegatte2" minOccurs="0" default="true" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für den zweiten Ehegatten gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TEIdentifikationsnummer">
      <xs:annotation>
         <xs:documentation>Identifikationsnummer für die betroffenen Personen eines Eheeintrags.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ehegatte1" minOccurs="0" type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des ersten Ehegatten.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ehegatte2" minOccurs="0" type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des zweiten Ehegatten.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TELEintragsInfo">
      <xs:annotation>
         <xs:documentation>Informationen zu einem Eintrag bei der Suche im Ehe- oder Lebenspartnerschaftsregister.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TEintragsInfo">
            <xs:sequence>
               <xs:element name="NamenVorP1" minOccurs="0" type="xpsrd:TNamensInfo">
                  <xs:annotation>
                     <xs:documentation>Angaben zum Namen des Ehemanns bzw. des ersten Lebenspartners vor Eheschließung oder Begründung der Lebenspartnerschaft.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="NamenNachP1" minOccurs="0" type="xpsrd:TNamensInfo">
                  <xs:annotation>
                     <xs:documentation>Angaben zum Namen von Ehemann bzw. erstem Lebenspartner nach Begründung der Ehe oder Lebenspartnerschaft.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="NamenVorP2" minOccurs="0" type="xpsrd:TNamensInfo">
                  <xs:annotation>
                     <xs:documentation>Angaben zum Namen der Ehefrau bzw. des zweiten Lebenspartners vor Eheschließung oder Begründung der Lebenspartnerschaft.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="NamenNachP2" minOccurs="0" type="xpsrd:TNamensInfo">
                  <xs:annotation>
                     <xs:documentation>Angaben zum Namen der Ehefrau bzw. des zweiten Lebenspartners nach Eheschließung oder Begründung der Lebenspartnerschaft.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TELSuchdaten">
      <xs:annotation>
         <xs:documentation>Suchangaben für die Suche nach Einträgen im Ehe- oder Lebenspartnerschaftsregister.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TSuchdaten">
            <xs:sequence>
               <xs:element name="Geburtstag" minOccurs="0" type="xpsrd:TZeitraumTag">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Geburtstag der Person, deren Eintrag gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="NamePartner" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Namen des Ehe- oder Lebenspartners der Person, deren Beurkundung gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="VornamenPartner" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zu Vornamen des Ehe- oder Lebenspartners der Person, deren Beurkundung gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="GeburtstagPartner" minOccurs="0" type="xpsrd:TZeitraumTag">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Geburtstag des Partner der Person, deren Eintrag gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TELSuchdatenDatenabruf">
      <xs:annotation>
         <xs:documentation>Suchangaben für die Suche zur Beantwortung von Datenabrufen nach Einträgen im Ehe- oder Lebenspartnerschaftsregister.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TSuchdatenDatenabruf">
            <xs:sequence>
               <xs:element name="Geburtstag" minOccurs="0" type="xs:date">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Geburtstag der Person, deren Eintrag gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="NamePartner" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Namen des Ehe- oder Lebenspartners der Person, deren Beurkundung gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="VornamenPartner" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zu Vornamen des Ehe- oder Lebenspartners der Person, deren Beurkundung gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="GeburtstagPartner" minOccurs="0" type="xs:date">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Geburtstag des Partner der Person, deren Eintrag gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TEintragsId">
      <xs:annotation>
         <xs:documentation>Eindeutige Identifizierung eines Registereintrags. Zu den Angaben des Jahrgangs des Registers kommt die EintragsNummer hinzu. Eine EintragsId hat also folgende Bestanteile: Standesamtnummer Art des Registers Jahr Eintragsnummer</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TRegisterJahrId">
            <xs:sequence>
               <xs:element name="EintragsNummer" type="xpsrd:TEintragsNummer">
                  <xs:annotation>
                     <xs:documentation>Eintragsnummer im Jahrgang des jeweiligen Registers.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TEintragsInfo" abstract="true">
      <xs:annotation>
         <xs:documentation>Die Ergebnisse einer Suche nach einem Eintrag, dessen EintragsId nicht bekannt ist, wird in Form von EintragsInfos organisiert. Es handelt sich um die allgemeinen Merkmale eines Eintrags, egal aus welchem der vier Register er stammt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="EintragsId" type="xpsrd:TEintragsId">
            <xs:annotation>
               <xs:documentation>Die EintragsId eines gefundenen Registereintrags.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Sperrvermerk" minOccurs="0" type="xpsrd:TSperrvermerkArt">
            <xs:annotation>
               <xs:documentation>Wenn der Eintrag einen Sperrvermerk hat, gibt dieses Element an, um welche Art von Sperrvermerk es sich handelt. Über die Übermittlung von Hinweisen auf Einträge mit einem Sperrvermerk siehe .</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Standesamt" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Der Name des Standesamts der Erstbeurkundung des gefundenen Registereintrags.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="EreignisDatum" minOccurs="0" type="xpsrd:TErwDatum">
            <xs:annotation>
               <xs:documentation>Das Ereignisdatum des gefundenen Registereintrags.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="EreignisOrt" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Der Ort des Ereignisses.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Land" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Das Land des Ereignisses.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Stillgelegt" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Gibt an, ob es sich um einen stillgelegten Eintrag handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TEintragsListe">
      <xs:annotation>
         <xs:documentation>Dieser Typ repräsentiert eine Liste von EintragsIds.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="EintragsId" maxOccurs="unbounded" type="xpsrd:TEintragsId">
            <xs:annotation>
               <xs:documentation>EintragsId des Eintrags</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:simpleType name="TEintragsNummer">
      <xs:annotation>
         <xs:documentation>Dieser Typ beschreibt die Eintragsnummern von Registereinträgen. Die Eintragsnummer wird bei der Erstbeurkundung eines Personenstandsvorgangs vergeben. Es gibt folgende Arten von Eintragsnummern: Reguläre Eintragsnummern werden innerhalb eines Registers in einem Jahr beginnend bei der Nummer 1 fortlaufend in der Reihenfolge der Erstbeurkundungen vergeben. Sie bestehen aus Ziffern, wobei die führende Ziffer keine 0 ist. [Formal: Eine reguläre Eintragsnummer hat den Aufbau [1-9]\d*.] Zwischennummern können entstehen, wenn aus irgendeinem Grund nachträglich zwischen zwei reguläre Eintragsnummern eine weitere Erstbeurkundung eingefügt wird. Zwischennummern bestehen aus einer regulären Eintragsnummern gefolgt von einem Klein- oder Großbuchstaben, beginnend bei a bzw. A. [Formal: Eine Zwischennummer hat den Aufbau [1-9]\d*([a-z]|[A-Z]?).] Sondernummern haben einen anderen Aufbau. So gibt es etwa im Standesamt Weimar Sterbebücher mit Eintragsnummern folgenden Aufbaus: ein Großbuchstabe gefolgt von einer regulären Eintragsnummer mit höchstens 3 Ziffern. Es kann sein, dass es weitere Arten von Sondernummern in älteren Personenstandsbüchern gibt. Sondernummern werden in XPersonenstandsregister nicht unterstützt. Eintragsnummern mit Suffix entstehen, wenn eine Eintragsnummer bereits durch einen stillgelegten Eintrag besetzt wurde und der korrekte Eintrag unter dieser bereits vergebenen Eintragsnummer beurkundet werden soll.. An die oben dargestellten Arten von Eintragsnummern wird dafür ein numerisches, fortlaufendes Suffix angehängt (bspw. 123-1, 123a-1, 123-2). Das Suffix zeigt die bisherige Anzahl der Stilllegungen unter der Eintragsnummer an und wird fortlaufend und ohne Lücken durch das Registerverfahren vergeben. In XPSR werden Registernummern stets strukturiert in Registerart, Eintragsnummer und Eintragsjahr gespeichert. Die Eintragsnummer kann entweder von Fachverfahren vergeben werden oder beim Fachverfahren reserviert werden, siehe .</xs:documentation>
      </xs:annotation>
      <xs:restriction base="din91379:datatypeC"/>
   </xs:simpleType>
   <xs:complexType name="TEintragsUebersichtZeile">
      <xs:annotation>
         <xs:documentation>Ein Registereintrag enthält urkundliche Teile und Hinweisteile, wie sie von der Erstbeurkundung über Folgebeurkundungen und Änderungen der Hinweise entstanden sind. Der Typ TEintragsUebersichtZeile enthält die Angaben zu einem bestimmten Stand des Registereintrags für die Eintragsübersicht, siehe .</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ErstellungsZeitpunkt" type="xs:dateTime">
            <xs:annotation>
               <xs:documentation>Enthält das Datum und die Uhrzeit, zu dem der beschriebene Stand des Registereintrags erstellt wurde. Der Wert wurde vom Fachverfahren oder vom Registerverfahren eingetragen (siehe ). Entsteht dieser Stand durch die Erstbeurkundung oder eine Folgebeurkundung, enthält dieses Element den Erstellungszeitpunkt aus dem DokumentInfo des urkundlichen Teils. Entsteht dieser Stand durch eine Änderung des Hinweisteils ohne gleichzeitige Änderung des urkundlichen Teils, enthält dieses Element den Erstellungszeitpunkt aus dem DokumentInfo des Hinweisteils.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ErstellungsAnlass" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Enthält den Anlass, aus dem der beschriebene Stand des Registereintrags erstellt wurde. Entsteht dieser Stand durch die Erstbeurkundung oder eine Folgebeurkundung, enthält dieses Element den Erstellungsanlass aus dem DokumentInfo des urkundlichen Teils. Entsteht dieser Stand durch eine Änderung des Hinweisteils ohne gleichzeitige Änderung des urkundlichen Teils, enthält dieses Element den Erstellungsanlass aus dem DokumentInfo des Hinweisteils.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ErstellerName" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Name derjenigen Person, die den beschriebenen Stand des Registereintrags erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ErstellerVornamen" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Vorname derjenigen Person, die den beschriebenen Stand des Registereintrags erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="FolgeNummer" type="xs:nonNegativeInteger">
            <xs:annotation>
               <xs:documentation>Enthält die Folgenummer des urkundlichen Teils, der zu dem beschriebenen Stand des Registereintrags gehört.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="HinweisFolgeNummer" type="xs:nonNegativeInteger">
            <xs:annotation>
               <xs:documentation>Enthält die Hinweisfolgenummer des Hinweisteils, der zu dem beschriebenen Stand des Registereintrags gehört.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:simpleType name="TErwDatum">
      <xs:annotation>
         <xs:documentation>Dieser Typ ermöglicht die Darstellung auch unvollständiger Datumsangaben. Dies kann z. B. bei der Nachbeurkundung von sich im Ausland ereigneten Personenstandsfällen nach §§ 34, 35, 36 PStG vorkommen. Beispiele: WertBedeutung 2008im Jahr 2008 2008-02im Februar 2008 2008-02-2929. Februar 2008</xs:documentation>
      </xs:annotation>
      <xs:union memberTypes="xs:date xs:gYear xs:gYearMonth"/>
   </xs:simpleType>
   <xs:complexType name="TEvidenceDocument">
      <xs:annotation>
         <xs:documentation>Das Registerverfahren sichert die langfristige Überprüfbarkeit der Integrität der Dokumente und der elektronischen Signaturen durch die Erneuerung der Beweiskraft im Falle der Schwächung (siehe ). Die Langzeitsicherung wird nicht unbedingt vom Registerverfahren selbst durchgeführt, sondern von einem dafür geeigneten Archiv. Dieses speichert die übergebenen Dokumente und alle Beweismittel. Dieser Typ ist ein Behälter, der das Dokument enthält, wie es im Archiv gespeichert wurde mitsamt allen Evidence Records nach IETF RFC 4998.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ArchiveContainer" type="xs:base64Binary">
            <xs:annotation>
               <xs:documentation>Enthält ein XML-Dokument in Base64-Kodierung, in dem einzelne Dokumente im Archiv-Container durch XPath-Ausdrücke adressiert werden können. Der jeweilige Aufbau dieses Dokuments hängt vom verwendeten Archiv-System ab.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="EvidenceRecord"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xpsrd:TEvidenceRecord"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TEvidenceRecord">
      <xs:annotation>
         <xs:documentation>Behälter, der die Beweisdaten über die langfristige Integrität von Dokumenten und Signaturen im XPSR enthält. Diese Beweismittel werden beschrieben wie im RFC 4998 standardisiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Format"
                     default="EvidenceRecord IETF-RFC 4998"
                     type="xs:string">
            <xs:annotation>
               <xs:documentation>Enthält die Beschreibung des Formats des Evidence Records, das Format muss aus folgender Liste sein: Erlaubte Formate für Evidence Records EvidenceRecord IETF-RFC 4998</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Description" type="xs:string">
            <xs:annotation>
               <xs:documentation>Enthält eine Beschreibung, worauf sich der Evidence Record bezieht. Diese Beschreibung kann dem Benutzer angezeigt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ContainerPath" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Enthält einen XPath-Ausdruck, der identifiziert, auf welchen Teil des zugehörigen Archiv-Containers aus EvidenceDocument sich der Evidence Record bezieht. Wird dieses Element nicht angegeben, dann bezieht sich der Evidence Record auf den gesamten Archiv-Container.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="EvidenceRecord" type="xs:base64Binary">
            <xs:annotation>
               <xs:documentation>Der evidence record selbst.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TFehlercode">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Fehlercode für den Datenabruf</nameLang>
               <nameKurz>Fehlercode Datenabruf</nameKurz>
               <nameTechnisch>fehlercode.datenabruf</nameTechnisch>
               <kennung>urn:xoev-de:xpersonenstandsregister:codeliste:fehlercode.datenabruf</kennung>
               <beschreibung>Fehlercodes, die von der Methode getDatenabruf als Rückgabewert ausgegeben werden können</beschreibung>
               <herausgebernameLang>Koordinierungsstelle für IT-Standards</herausgebernameLang>
               <herausgebernameKurz>KoSIT</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </code>
               <beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </beschreibung>
            </codelistenspalten>
            <genutzteCodeSpalte>code</genutzteCodeSpalte>
         </xs:appinfo>
         <xs:documentation>Mit diesem Typ kann ein Fehlercode beim Datenabruf repräsentiert werden.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xpsrd:fehlercode.datenabruf"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xoev-de:xpersonenstandsregister:codeliste:fehlercode.datenabruf"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="2"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TGBetroffenePersonen">
      <xs:annotation>
         <xs:documentation>Gibt an, für welche Personen eines Geburtseintrags die Identifikationsnummer gelöscht werden soll.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="kind" minOccurs="0" default="true" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für das Kind gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="elternteil1"
                     minOccurs="0"
                     default="true"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für den ersten Elternteil gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="elternteil2"
                     minOccurs="0"
                     default="true"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für den zweiten Elternteil gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TGEintragsInfo">
      <xs:annotation>
         <xs:documentation>Informationen zu einem Eintrag bei der Suche im Geburtenregister.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TEintragsInfo">
            <xs:sequence>
               <xs:element name="Familienname" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Familienname des Kindes im Geburtseintrag.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Vornamen" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Vornamen des Kindes im Geburtseintrag.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="NamenMutter" minOccurs="0" type="xpsrd:TNamensInfo">
                  <xs:annotation>
                     <xs:documentation>Angaben zum Namen der Mutter im Geburtseintrag.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="NamenVater" minOccurs="0" type="xpsrd:TNamensInfo">
                  <xs:annotation>
                     <xs:documentation>Angaben zum Namen des Vaters im Geburtseintrag.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TGIdentifikationsnummer">
      <xs:annotation>
         <xs:documentation>Identifikationsnummer für die betroffenen Personen eines Geburtseintrags.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="kind" minOccurs="0" type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des Kindes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="elternteil1"
                     minOccurs="0"
                     type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des ersten Elternteils.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="elternteil2"
                     minOccurs="0"
                     type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des zweiten Elternteils.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TGIdentifikationsnummerSet">
      <xs:annotation>
         <xs:documentation>Identifikationsnummer für die betroffenen Personen eines Geburtseintrags. Dieser Datentyp wird nur beim Set verwendet und enthält beim Kind optional das Geburtsdatum.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="kind"
                     minOccurs="0"
                     type="xpsrd:TIdentifikationsnummerGeburtsdatum">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des Kindes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="elternteil1"
                     minOccurs="0"
                     type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des ersten Elternteils.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="elternteil2"
                     minOccurs="0"
                     type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des zweiten Elternteils.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TGSuchdaten">
      <xs:annotation>
         <xs:documentation>Suchangaben für die Suche nach Geburtseinträgen.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TSuchdaten">
            <xs:sequence>
               <xs:element name="NameElternteil" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Suchangabe zum Namen eines Elternteils des gesuchten Geburtseintrags. Dabei wird in der Suche sowohl der Familienname wie der Geburtsname der Eltern einbezogen.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="VornamenElternteil" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Vornamen eines Elternteils des gesuchten Geburtseintrags.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="THinweisTeil">
      <xs:annotation>
         <xs:documentation>Behälter für die Bestandteile eines Hinweisteils eines Registereintrags.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="HinweisTeilId" type="xpsrd:THinweisTeilId">
            <xs:annotation>
               <xs:documentation>Identifizierende Angaben des Hinweisteils.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="HinweisTeilDaten" type="xpsrd:TXMLContainer">
            <xs:annotation>
               <xs:documentation>Angaben des Hinweisteils als Daten in strukturierten Form für die Verarbeitung durch das Fachverfahren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="HinweisTeilPDFA" type="xpsrd:TPDFContainer">
            <xs:annotation>
               <xs:documentation>Dokumentform des Hinweisteils, so wie er im Standesamt erstellt wurde. Das Format dieses Dokuments ist PDF/A.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="THinweisTeilId">
      <xs:annotation>
         <xs:documentation>Dieser Typ beschreibt die eindeutige Identifizierung eines bestimmten Standes des Hinweisteils, beginnend beim Hinweisteil, wie er im Zuge der Erstbeurkundung erstellt wurde. Eine Änderung des Hinweisteils kann zusammen mit einer Folgebeurkundung erfolgen oder auch ohne eine gleichzeitige Folgebeurkundung. Es gibt auch Folgebeurkundungen, bei denen der Hinweisteil nicht geändert wird. Zusätzlich zu den Angaben der EintragsId kommt die HinweisFolgeNummer, die die fortlaufende Nummer des Standes des Hinweisteils angibt. Dabei erhält der Hinweisteil zum Zeitpunkt der Erstbeurkundung die Hinweisfolgenummer 0, der Hinweisteil nach der ersten Änderung die Hinweisfolgenummer 1, usw.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TEintragsId">
            <xs:sequence>
               <xs:element name="HinweisFolgeNummer" type="xs:nonNegativeInteger">
                  <xs:annotation>
                     <xs:documentation>Fortlaufende Nummer des Hinweisteils, die beginnend bei 0 bei jeder Änderung des Hinweisteils erhöht wird. Die Hinweisfolgenummer ist technisch nötig, damit die Reihenfolge der Hinweise ermittelt werden kann.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:simpleType name="TIdentifikationsnummer">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp wird die Identifikationsnummer nach § 139b AO oder in Verbindung mit §§ 1, 2 und 5 IDNrG abgebildet. Sie besteht aus einer elfstelligen Ziffernfolge. Die elfte Stelle ist eine Prüfziffer. Die erste Stelle der idnr wird nie mit der Ziffer 0 belegt. Ausnahme: Für Testzwecke ist vom BZSt ein eigener Nummernkreis von Identifikationsnummern vorgesehen. Identifikationsnummern zu Testzwecken beginnen zur Unterscheidung von produktiven Identifikationsnummern immer mit einer Null (0). Die Prüfziffer berechnet sich wie folgt (Algorithmus in Pseudo-Code): cpos steht für eine der Ziffern an den Positionen 1 (c1) bis 10 (c10). pz ist die Prüfziffer. pos, m11, m10 sind Hilfsvariablen. begin m11 := 10 m10 := 0 for pos = 1 to 10 step 1 m10 := (cpos + m11) mod 10 if m10 = 0 then m10 := 10 end-if m11 := (2 * m10) mod 11 end-for pz := 11 - m11 if pz = 10 then pz := 0 end-if end.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="din91379:datatypeC">
         <xs:pattern value="\d{11}"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:complexType name="TIdentifikationsnummerGeburtsdatum">
      <xs:annotation>
         <xs:documentation>Falls die einzutragende ID-Nummer mit Geburtsdatum empfangen wurde, wird dieses hier zu Validierung zusätzlich übergeben.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="identifikationsnummer" type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die übergebene Identifkationsnummer.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsdatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Falls die ID-Nummer mit Geburtsdatum übermittelt wurde, wird das Geburtsdatum hier mitgeteilt. Falls das Geburtsdatum übergeben wird, wird die ID-Nummer nur eingetragen, falls das übergebene Geburtsdatum sowie das im Eintrag eingetragene Geburtsdatum exakt übereinstimmen. Wenn das Geburtsdatum nicht übergeben wird, findet keine Validierung vor der Eintragung der ID-Nummer statt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TJahresAbschluss">
      <xs:annotation>
         <xs:documentation>Behälter für Bestandteile eines Dokuments für den Jahresabschluss.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="RegisterJahrId" type="xpsrd:TRegisterJahrId">
            <xs:annotation>
               <xs:documentation>Angaben, die einen Jahrgang im Register eindeutig identifizieren. Es handelt sich um den Jahrgang, für den das JahresAbschlussPDF erstellt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="JahresAbschlussPDF" type="xpsrd:TPDFContainer">
            <xs:annotation>
               <xs:documentation>Dokumentform des Jahresabschlusses, so wie er im Standesamt erstellt wurde. Im Regelfall handelt es sich dabei um das Dokument, in dem die Angaben über den Jahrgang des Registers (Registerjahresinfo, siehe ) dargestellt und von dem Unterzeichenden oder der Unterzeichnenden bestätigt werden. Sollte der (seltene) Fall eintreten, dass ein bereits erfolgter Jahresabschluss rückgängig gemacht werden muss, enthält dieses Element das Dokument, das dies verfügt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TLBetroffenePersonen">
      <xs:annotation>
         <xs:documentation>Gibt an, für welche Personen eines Lebenspartnerschaftseintrags die Identifikationsnummer gelöscht werden soll.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="lebenspartner1"
                     minOccurs="0"
                     default="true"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für den ersten Lebenspartner gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="lebenspartner2"
                     minOccurs="0"
                     default="true"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für den zweiten Lebenspartner gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TLIdentifikationsnummer">
      <xs:annotation>
         <xs:documentation>Identifikationsnummer für die betroffenen Personen eines Lebenspartnerschaftseintrags.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="lebenspartner1"
                     minOccurs="0"
                     type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des ersten Lebenspartners.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="lebenspartner2"
                     minOccurs="0"
                     type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des zweiten Lebenspartners.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TNamensInfo">
      <xs:annotation>
         <xs:documentation>Angaben zu den Namen einer Person, wie sie in den Suchergebnissen angegeben werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Familienname" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Familienname der Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Geburtsname" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Geburtsname der Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vornamen" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Vornamen der Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TOCSPResponseData">
      <xs:annotation>
         <xs:documentation>Antwort auf eine Zertifikatsprüfung nach dem IETF OCSP Standard (IETF RFC 2560-X.509 Internet Public Key Infrastructure Online Certificate Status Protocol- OCSP, 1999) in ASN.1 Notation, DER und Base64 kodiert. Die Überprüfung der Signatur und die Zertifikatsprüfung wird vom Registerverfahren durchgeführt und die OCSP-Antwort in das Dokument eingefügt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="OcspResponseData" type="xs:base64Binary">
            <xs:annotation>
               <xs:documentation>Die Antwort auf die Statusanfrage.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="version" type="xs:string" use="optional" default="v1">
         <xs:annotation>
            <xs:documentation>Version der Daten der OCSP-Antwort.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="TPDFContainer">
      <xs:annotation>
         <xs:documentation>Dieser Typ dient als Behälter für PDF-Dokumente, die Bestandteil eines Eintrags sind. Er wird verwendet für den urkundlichen Teil, den Hinweisteil und den Jahresabschluss.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Version" type="xpsrd:TPDFVersion">
            <xs:annotation>
               <xs:documentation>Version des Formats des PDF/A-Dokuments in diesem Behälter.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Inhalt" type="xpsrd:TPDFInhalt">
            <xs:annotation>
               <xs:documentation>Das PDF-Dokument selbst.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TPDFInhalt">
      <xs:annotation>
         <xs:documentation>Dieser Typ definiert ein Element, das ein PDF/A-Dokument in Base64-Kodierung aufnimmt.</xs:documentation>
      </xs:annotation>
      <xs:simpleContent>
         <xs:extension base="xs:base64Binary">
            <xs:attribute name="id" type="xs:ID" use="optional">
               <xs:annotation>
                  <xs:documentation>Eindeutige Kennzeichnung dieses Elements innerhalb des XML-Dokuments durch einen Wert vom Typ ID gemäß der XML-Spezifikation.</xs:documentation>
               </xs:annotation>
            </xs:attribute>
         </xs:extension>
      </xs:simpleContent>
   </xs:complexType>
   <xs:simpleType name="TPDFVersion">
      <xs:annotation>
         <xs:documentation>Dieser Typ definiert die zulässigen Werte für die Version von PDF/A-Dateien. Zulässige Werte sind (die Liste ist nicht abschließend): WertBedeutung PDF/A-1bPDF/A-1 Conformance Level B PDF/A-1aPDF/A-1 Conformance Level A</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:pattern value="PDF/A-1b|PDF/A-1a|.*"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:complexType name="TPK7Signature">
      <xs:annotation>
         <xs:documentation>Signatur nach dem PKCS#7-Standard.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Reference" type="xs:anyURI">
            <xs:annotation>
               <xs:documentation>Gibt an, auf welches Element des Dokuments sich die Signatur bezieht. Die Syntax ist xml:id="$id", wobei id die Id desjenigen Elements ist, dessen Inhalt signiert wird. Das Element, auf das hier verwiesen wird, muss vom Typ TPDFInhalt sein.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="SignatureValue" type="xs:base64Binary">
            <xs:annotation>
               <xs:documentation>Enthält die Signatur nach dem Standard PKCS#7 - RSA Cryptographic Message Syntax Standard, Version 1.5, in ASN.1 Notation DER und Base64 kodiert. Außerdem muss das Element nach PKCS#7 das vollständige Zertifikat zur Signatur enthalten.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="version" type="xs:string" use="optional" default="v1.5">
         <xs:annotation>
            <xs:documentation>Version von PKCS#7, nach der die Signatur erstellt wurde</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:simpleType name="TQuellregister">
      <xs:annotation>
         <xs:documentation>Angabe, ob eine Aussonderungsportion aus dem Erst- oder dem Sicherungsregister erstellt wurde.</xs:documentation>
      </xs:annotation>
      <xs:restriction base="din91379:datatypeC">
         <xs:pattern value="Erstregister|Sicherungsregister"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="TRegisterArt">
      <xs:annotation>
         <xs:documentation>Dieser Typ hat als erlaubte Werte die Kürzel für die 4 Arten von Registern im Standesamt, siehe PStG § 3 Abs. 1. WertBedeutung GGeburtenregister EEheregister LLebenspartnerschaftsregister SSterberegister</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:Name">
         <xs:pattern value="G|E|L|S"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:complexType name="TRegisterJahrId">
      <xs:annotation>
         <xs:documentation>Eindeutige Identifizierung eines Jahrgangs von Registereinträgen in einem der 4 Register.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="StAmtNummer" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Standesamtsnummer des Standesamts, das die Erstbeurkundung erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="RegisterArt" type="xpsrd:TRegisterArt">
            <xs:annotation>
               <xs:documentation>Das Kürzel für die Art des Registers.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Jahr" type="xs:gYear">
            <xs:annotation>
               <xs:documentation>Das Jahr der Erstbeurkundung der Registereinträge des Jahrgangs.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TSBetroffenePersonen">
      <xs:annotation>
         <xs:documentation>Gibt an, für welche Personen eines Sterbeeintrags die Identifikationsnummer gelöscht werden soll.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="verstorbener"
                     minOccurs="0"
                     default="true"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für den Verstorbenen gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="partnerDesVerstorbenen"
                     minOccurs="0"
                     default="true"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer soll für den Partner des Verstorbenen gelöscht werden. Sind hier mehrere Partner eingetragen (z.B. Mehrehen aus dem Ausland) so können nur alle gelöscht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TSEintragsInfo">
      <xs:annotation>
         <xs:documentation>Informationen zu einem Eintrag bei der Suche im Sterberegister.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TEintragsInfo">
            <xs:sequence>
               <xs:element name="LetzterTag" minOccurs="0" type="xpsrd:TErwDatum">
                  <xs:annotation>
                     <xs:documentation>Tag, an dem die verstorbene Person zuletzt lebend gesehen wurde (wenn der genaue Todestag nicht festgestellt werden kann).</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Namen" minOccurs="0" type="xpsrd:TNamensInfo">
                  <xs:annotation>
                     <xs:documentation>Angaben zum Namen der verstorbenen Person im Sterbeeintrag.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Geburtstag" minOccurs="0" type="xpsrd:TErwDatum">
                  <xs:annotation>
                     <xs:documentation>Geburtstag der verstorbenen Person im Sterbeeintrag.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TSIdentifikationsnummer">
      <xs:annotation>
         <xs:documentation>Identifikationsnummer für die betroffenen Personen eines Sterbeeintrages.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="verstorbener"
                     minOccurs="0"
                     type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des Verstorbenen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="partnerDesVerstorbenen"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xpsrd:TSPartnerIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Die Identifikationsnummer des Partners des Verstorbenen. In seltenen Fällen, z.B. Mehrehen im Ausland, sind hier mehrere Partner möglich. reihenfolge-partner</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TSPartnerIdentifikationsnummer">
      <xs:annotation>
         <xs:documentation>Identifikationsnummer für den Partner einer verstorbenen Person im Sterberegister.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="identifikationsnummer" type="xpsrd:TIdentifikationsnummer">
            <xs:annotation>
               <xs:documentation>Identifikationsnummer für den Partner der verstorbenen Person im Sterberegister.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="nichtVorhanden" fixed="true" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Wird gesetzt, wenn die Nummer nicht vorhanden ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <xs:complexType name="TSSuchdaten">
      <xs:annotation>
         <xs:documentation>Suchangaben für die Suche nach Einträgen im Sterberegister.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TSuchdaten">
            <xs:sequence>
               <xs:element name="Geburtstag" minOccurs="0" type="xpsrd:TZeitraumTag">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Geburtstag der verstorbenen Person, deren Sterbeeintrag gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TSSuchdatenDatenabruf">
      <xs:annotation>
         <xs:documentation>Suchangaben für die Suche zur Beantwortung von Datenabrufen nach Einträgen im Sterberegister.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TSuchdatenDatenabruf">
            <xs:sequence>
               <xs:element name="Geburtstag" minOccurs="0" type="xs:date">
                  <xs:annotation>
                     <xs:documentation>Suchangaben zum Geburtstag der verstorbenen Person, deren Sterbeeintrag gesucht wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TSignaturDatenContainer">
      <xs:annotation>
         <xs:documentation>Dieser Typ ist ein Behälter für Signaturen sowie OCSP-Status-Abfragen. Er enthält die Signatur der unterzeichnenden Urkundsperson sowie alle beweissichernden Angaben, die zum Zeitpunkt der Registrierung des Dokumentes zusammengestellt werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="SignaturDaten" type="xpsrd:TSignatureData">
            <xs:annotation>
               <xs:documentation>Signatur.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="SignaturStatus"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xpsrd:TOCSPResponseData">
            <xs:annotation>
               <xs:documentation>Antworten auf die Statusanfrage zur elektronischen Signatur. Der SignaturStatus wird vom Registerverfahren ermittelt und dann hier eingetragen, siehe und . Das Registerverfahren muss hier mindestens die OSCP-Antwort für das Signaturzertifikat vorhalten. Es wird empfohlen, zusätzlich die OSCP-Antwort zum Ausstellerzertifikat vorzuhalten. OSCP-Antworten für weitere Zertifikate der Zertifikatskette können bei Bedarf gespeichert werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TSignatureData">
      <xs:annotation>
         <xs:documentation>Behälter für Signaturdaten. In der XPSR-Spezifikation sind nur Signaturen nach PKCS#7 vorgesehen, weil die im Einsatz befindlichen Fachverfahren nur solche Signaturen verwenden. Dieser Typ bietet die Möglichkeit durch weitere Subelemente wahlweise auch andere Signatur-Arten wie z.B. nach XMLDSig einzubinden.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="PK7Signature" type="xpsrd:TPK7Signature"/>
      </xs:choice>
   </xs:complexType>
   <xs:simpleType name="TSperrvermerkArt">
      <xs:annotation>
         <xs:documentation>Dieser Typ gibt die Art eines Sperrvermerks an. WertBedeutung AAuf Antrag ZDurch Zeugenschutzbehörde veranlasst</xs:documentation>
      </xs:annotation>
      <xs:restriction base="xs:string">
         <xs:pattern value="A|Z"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:complexType name="TSuchdaten">
      <xs:annotation>
         <xs:documentation>Angaben, die für die Suche in allen Registern, gleich welcher Art, verwendet werden können (siehe Suchdaten, ).</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Suchangaben zum Namen einer Person. Im Register soll gesucht werden nach einer Beurkundung, bei der der Personenstand der hier angegebenen Person beurkundet wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vornamen" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Suchangaben zum Vornamen einer Person. Im Register soll gesucht werden nach einer Beurkundung, bei der der Personenstand der hier angegebenen Person beurkundet wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Ereignistag" minOccurs="0" type="xpsrd:TZeitraumTag">
            <xs:annotation>
               <xs:documentation>Suchangabe zum Ereignistag des gesuchten Registereintrags.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Eintragsjahr" minOccurs="0" type="xpsrd:TZeitraumJahr">
            <xs:annotation>
               <xs:documentation>Suchangabe zum Jahr, in dem die Beurkundung erfolgt ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Standesamt" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Suchangaben zum Namen des Standesamts, bei dem die Beurkundung gesucht werden soll.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="StAmtNummer" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Standesamtsnummer des Standesamts, bei dem die Beurkundung gesucht werden soll.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Ereignisort" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Suchangabe zum Ereignisort des gesuchten Registereintrags.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Phonetisch" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Ist dieses Feld true wird bei der Suche ein Algorithmus der phonetischen Suche, wie etwa die Kölner Phonetik, verwendet. Der verwendete Algorithmus hängt von der Implementierung des jeweiligen Registerverfahrens ab.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TSuchdatenDatenabruf">
      <xs:annotation>
         <xs:documentation>Angaben, die für die Suche zur Beantwortung von Datenabrufen in allen Registern, gleich welcher Art, verwendet werden können (siehe Suchdaten Datenabruf, ).</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Suchangaben zum Namen einer Person. Im Register soll gesucht werden nach einer Beurkundung, bei der der Personenstand der hier angegebenen Person beurkundet wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vornamen" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Suchangaben zum Vornamen einer Person. Im Register soll gesucht werden nach einer Beurkundung, bei der der Personenstand der hier angegebenen Person beurkundet wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Ereignistag" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Suchangabe zum Ereignistag des gesuchten Registereintrags. Der Ereignistag ist optional, tatsächlich darf die Suche aber nur bei Eheeinträgen ohne dieses Datum durchgeführt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Standesamt" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Suchangaben zum Namen des Standesamts, bei dem die Beurkundung gesucht werden soll.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="StAmtNummer" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Standesamtsnummer des Standesamts, bei dem die Beurkundung gesucht werden soll.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Ereignisort" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Suchangabe zum Ereignisort des gesuchten Registereintrags.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TSucheNamensInfo">
      <xs:annotation>
         <xs:documentation>Dieser Typ enthält Informationen über einen vorherigen Namen einer Person. Ein solcher vorheriger Name besteht dabei immer aus einem Vornamen (soweit vorhanden) und einem Familien- bzw. Geburtsnamen (soweit vorhanden). Hat sich bspw. im Geburtenregister der Vorname des Kindes geändert, muss hier als vorheriger Name des Kindes das Tupel aus vorherigem Vornamen und unverändertem Familiennamen angegeben werden. Ändert sich der Geburtsname der Mutter im Geburtenregister, ist hier als vorheriger Name der unveränderte Vorname und der vorherige Geburtsname anzugeben. Ändert sich der Vorname der Mutter im Geburtenregister, sind zwei Tupel bestehend aus vorherigem Vornamen und unverändertem Geburtsnamen, bzw. vorherigem Vornamen und unverändertem Familiennamen anzugeben.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Familienname bzw. Geburtsname der Person</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vorname" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Vornamen der Person</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TSuchergebnisStatus">
      <xs:annotation>
         <xs:documentation>Das Registerverfahren kann die Menge der Suchergebnisse begrenzen. Dieser Typ beschreibt die Informationen über den Status des Suchergebnisses, da das Registerverfahren die Menge der Suchergebnisse begrenzen kann..</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ErgebnisLimitiert" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Gibt an, ob die Liste der Suchergebnisse vom Registerverfahren begrenzt wurde und demzufolge nur ein Teil der möglichen Treffermenge übermittelt wird. In diesem Fall gibt Anzahl an, auf wieviele Zeilen die Ergebnisliste begrenzt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Anzahl" minOccurs="0" type="xs:int">
            <xs:annotation>
               <xs:documentation>Gibt an, auf wieviele Zeilen die Ergebnisliste begrenzt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TUrkundlTeil">
      <xs:annotation>
         <xs:documentation>Behälter für die Bestandteile eines urkundlichen Teils eines Registereintrags.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="UrkundlTeilId" type="xpsrd:TUrkundlTeilId">
            <xs:annotation>
               <xs:documentation>Identifizierende Angaben des urkundlichen Teils.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="UrkundlTeilDaten" type="xpsrd:TXMLContainer">
            <xs:annotation>
               <xs:documentation>Angaben des urkundlichen Teils als Daten in strukturierten Form für die Verarbeitung durch das Fachverfahren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="UrkundlTeilPDFA" type="xpsrd:TPDFContainer">
            <xs:annotation>
               <xs:documentation>Dokumentform des urkundlichen Teils, so wie er im Standesamt erstellt und unterzeichnet wurde. Das Format dieses Dokuments ist PDF/A.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="UrkundlTeilPDFMitXML"
                     minOccurs="0"
                     type="xpsrd:TPDFContainer">
            <xs:annotation>
               <xs:documentation>Wird verwendet, wenn die elektronische Signatur mit einer Signaturkomponente erzeugt wird, die PDF anzeigt und die Signatur in PKCS#7 erzeugt. In diesem Fall enthält diese PDF-Datei eine Datei mit Namen register.xml mit folgendem Inhalt: Versionen 1.0-1.2: XML-Daten mit einem Wurzelelement GUrkundTeil, EUrkundlTeil, LUrkundlTeil oder SUrkundTeil je nach Registerart mit Angabe von Namensraum und Fassung des Schemas der enthaltenen Daten. ab Version 1.3: XML-Daten mit dem Wurzelelement UrkundlRegister mit einem Element UrkundlDaten, das Namensraum und Fassung des Schemas der enthaltenen Daten angibt. Die Datei ist im catalog (primary dictionary) der PDF-Datei unter EMBEDDEDFILES anzugeben und nicht einer einzelnen Seite zuzuordnen.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="id" type="xs:ID" use="optional">
         <xs:annotation>
            <xs:documentation>Eindeutige Identifizierung dieses Elements innerhalb des XML-Dokuments gemäß XML-Spezifikation.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="TUrkundlTeilId">
      <xs:annotation>
         <xs:documentation>Ein Registereintrag besteht aus dem urkundlichen Teil (Haupteintrag und den Folgebeurkundungen) und einem Hinweisteil, siehe § 3 Abs. 1 PStG. Dieser Typ beschreibt die eindeutige Identifizierung eines bestimmten Standes des urkundlichen Teils, also der Haupteintrags oder einer der Folgebeurkundungen. Zusätzlich zu den Angaben der EintragsId kommt die FolgeNummer, die die fortlaufende Nummer der Folgebeurkundung angibt. Dabei hat die Erstbeurkundung, also der Haupteintrag, die Folgenummer 0, die erste Folgebeurkundung die Folgenummer 1, usw.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xpsrd:TEintragsId">
            <xs:sequence>
               <xs:element name="FolgeNummer" type="xs:nonNegativeInteger">
                  <xs:annotation>
                     <xs:documentation>Nummer der Fortführung des Eintrags: die Erstbeurkundung hat die Folgenummer 0, die Fortführungen die Folgenummern 1, 2, ....</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="TXMLContainer">
      <xs:annotation>
         <xs:documentation>Dieser Typ dient als Behälter für XML-Daten, die Bestandteil eines Dokuments sind. Er wird verwendet für die strukturierten Daten des urkundlichen Teils und die strukturierten Daten des Hinweisteils. Im Aufbau der Einträge wird dieser Behälter verwendet, damit eine Evolution der Struktur der Eintrags- und Hinweisdaten möglich wird. Der Registereintrag kann somit Dokumente enthalten, die verschiedenen Versionen und Fassungen dieser Spezifikation entsprechen, siehe .</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:any minOccurs="1"
                 maxOccurs="1"
                 namespace="http://www.fh-giessen.de/epr/Inhalt/v1 http://www.fh-giessen.de/epr/Inhalt/v2&#xA;http://www.fh-giessen.de/epr/Inhalt/v3"
                 processContents="strict"/>
      </xs:sequence>
      <xs:attribute name="fassung" type="xs:unsignedInt" use="required">
         <xs:annotation>
            <xs:documentation>Gibt die Fassung des Schemas zum Namensraum an, und damit die Nebenversion (minor version) der enthaltenen XML-Daten.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="namespace" type="xs:anyURI" use="required">
         <xs:annotation>
            <xs:documentation>Gibt den Namensraum der enthaltenen XML-Daten an. Der Namensraum entspricht der Hauptversion (major version) des Schemas, das den Inhalt der enthaltenen Daten beschreibt. Beim hier angegebenen Namensraum muss es sich um einen der Namensräume handeln, die im Attribut namespace des Typs definiert sind.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="wurzelElement" type="xs:string" use="required">
         <xs:annotation>
            <xs:documentation>Gibt an, mit welchem Wurzelelement die enthaltenen XML-Daten beginnen.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="TZeitraumJahr">
      <xs:annotation>
         <xs:documentation>Dieser Typ wird für die Suche nach einem bestimmten Jahr oder auch nach einer Spanne von Jahren verwendet. Die Angabe des Suchintervalls ist analog zu TZeitraumTag.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="JahrVon" minOccurs="0" type="xs:gYear">
            <xs:annotation>
               <xs:documentation>Die untere Grenze der Spanne.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="JahrBis" minOccurs="0" type="xs:gYear">
            <xs:annotation>
               <xs:documentation>Die obere Grenze der Spanne.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="TZeitraumTag">
      <xs:annotation>
         <xs:documentation>Dieser Typ wird für die Suche nach exakten Datumsangaben oder auch nach Zeiträumen verwendet. Soll nach einem bestimmten Tag gesucht werden, wird er im Subelement TagVon und TagBis angegeben. Will man nach einem echten Zeitraum suchen, werden beide Subelemente mit den Grenzen verwendet. Die Suche schließt die Grenzen jeweils ein. Wird eine Grenze weggelassen, bezieht sich die Suche auf das nach oben respektive unten offene Intervall.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="TagVon" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Die untere Grenze des Zeitraums.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="TagBis" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Die obere Grenze des Zeitraums.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:simpleType name="fehlercode.datenabruf">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Fehlercode für den Datenabruf</nameLang>
               <nameKurz>Fehlercode Datenabruf</nameKurz>
               <nameTechnisch>fehlercode.datenabruf</nameTechnisch>
               <kennung>urn:xoev-de:xpersonenstandsregister:codeliste:fehlercode.datenabruf</kennung>
               <beschreibung>Fehlercodes, die von der Methode getDatenabruf als Rückgabewert ausgegeben werden können</beschreibung>
               <herausgebernameLang>Koordinierungsstelle für IT-Standards</herausgebernameLang>
               <herausgebernameKurz>KoSIT</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </code>
               <beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="A">
            <xs:annotation>
               <xs:appinfo>
                  <beschreibung>Eindeutiger Treffer, Eintrag ausgesondert oder abgelaufene Fortführungsfrist</beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="KE">
            <xs:annotation>
               <xs:appinfo>
                  <beschreibung>Keine Einträge gefunden</beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="ME">
            <xs:annotation>
               <xs:appinfo>
                  <beschreibung>Mehrere Einträge gefunden</beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="N">
            <xs:annotation>
               <xs:appinfo>
                  <beschreibung>Eindeutiger Treffer, befindet sich in Nacherfassung oder Sperre</beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="S">
            <xs:annotation>
               <xs:appinfo>
                  <beschreibung>Mindestens ein Eintrag mit Sperrvermerk gefunden</beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:element name="AussonderungPortionInfo">
      <xs:annotation>
         <xs:documentation>Informationen über eine Aussonderungsportion, die das Registerverfahren erstellt.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:choice>
            <xs:element name="Leer" type="xpsrd:AussonderungPortionInfoLeer">
               <xs:annotation>
                  <xs:documentation>Informationen über eine Aussonderungsportion, wenn sich im Jahrgang keine elektronischen Einträge befinden.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="Voll" type="xpsrd:AussonderungPortionInfoVoll">
               <xs:annotation>
                  <xs:documentation>Informationen über eine Aussonderungsportion, wenn sich im Jahrgang elektronischen Einträge befinden.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:choice>
      </xs:complexType>
   </xs:element>
   <xs:element name="AussonderungPortionQuittung">
      <xs:annotation>
         <xs:documentation>Dieses Element realisiert eine Quittung, mit der das zuständige Archiv gegenüber dem Betreiber des Registerverfahrens die Prüfung einer Aussonderungsportion dokumentiert. Die Quittung enthält zum einen die Statusangabe über die gesamte Aussonderungsportion und zum anderen eine Liste mit Statusangaben zu jedem in der Aussonderungsportion enthaltenen Registereintrag. Die erfolgreiche Prüfung einer Aussonderungsportion wird durch ein Archiv dokumentiert, indem sowohl in StatusAussonderungsportion als auch in allen StatusRegistereintrag-Elementen jeweils das Kindelement Erfolg enthalten ist. Wird bei der Prüfung durch die Archive ein genereller Fehler festgestellt, kann dieser in dem Kindelement StatusAussonderungsportion mitgeteilt werden. Eine Fortschreibung aller StatusRegistereintrag-Elemente ist in diesem Fall nicht erforderlich (sie behalten also den Status ZuPruefen). Da die Archive derzeit nicht flächendeckend in der Lage sind, eine solche Quittung selbst zu erzeugen, wird eine Quittungsvorlage durch das Registerverfahren erzeugt und zusammen mit der Aussonderungsportion an die jeweils zuständigen Archive übermittelt. Die Archive schreiben diese Quittungsvorlage fort und übermitteln sie an den Betreiber des Registerverfahrens.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="ZustaendigesArchiv" type="xs:string">
               <xs:annotation>
                  <xs:documentation>Kennung des zuständigen Archivs</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="AussonderungPortionDateiName" type="xs:string">
               <xs:annotation>
                  <xs:documentation>Dateiname der übermittelten Aussonderungsportion</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="RegisterJahrID" type="xpsrd:TRegisterJahrId">
               <xs:annotation>
                  <xs:documentation>Identifiziert den Jahrgang, auf den sich die Aussonderungsportion bezieht.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="StatusAussonderungsportion">
               <xs:annotation>
                  <xs:documentation>Enthält das Prüfergebnis der gesamten Aussonderungsportion durch das Archiv. In der Quittungsvorlage, die durch das Registerverfahren erstellt wird, ist das Kindelement ZuPruefen zu verwenden. In der durch das Archiv vervollständigten Quittung ist im Erfolgsfall das Kindelement Erfolg zu verwenden. Ansonsten ist in dem Kindelment Fehler der festgestellte Fehler zu beschreiben.</xs:documentation>
               </xs:annotation>
               <xs:complexType>
                  <xs:choice>
                     <xs:element name="ZuPruefen" fixed="true" type="xs:boolean">
                        <xs:annotation>
                           <xs:documentation>Enthält true sofern die AussonderungsportionInfo durch das zuständige Archiv noch nicht geprüft wurde.</xs:documentation>
                        </xs:annotation>
                     </xs:element>
                     <xs:element name="Erfolg" fixed="true" type="xs:boolean">
                        <xs:annotation>
                           <xs:documentation>Enthält true, sofern keine Fehler bei der Prüfung der Aussonderungsportion festgestellt wurden.</xs:documentation>
                        </xs:annotation>
                     </xs:element>
                     <xs:element name="Fehler" type="din91379:datatypeC">
                        <xs:annotation>
                           <xs:documentation>Enthält eine Beschreibung der Fehler, die bei der Prüfung der Aussonderungsportion festgestellt wurden.</xs:documentation>
                        </xs:annotation>
                     </xs:element>
                  </xs:choice>
               </xs:complexType>
            </xs:element>
            <xs:element name="StatusRegistereintrag" maxOccurs="unbounded">
               <xs:annotation>
                  <xs:documentation>Für jeden in der Aussonderungsportion enthaltenen Registereintrag wird hier das Ergebnis der Prüfung durch das Archiv mitgeteilt. In der Quittungsvorlage, die durch das Registerverfahren erstellt wird, ist dabei jeweils das Kindelement ZuPruefen zu verwenden. In der durch das Archiv vervollständigten Quittung ist im Erfolgsfall das Kindelement Erfolg zu verwenden. Ansonsten ist in dem Kindelment Fehler der festgestellte Fehler zu beschreiben.</xs:documentation>
               </xs:annotation>
               <xs:complexType>
                  <xs:sequence>
                     <xs:element name="EintragsId" type="xpsrd:TEintragsId">
                        <xs:annotation>
                           <xs:documentation>Eintragsnummer des auszusondernden Registereintrags</xs:documentation>
                        </xs:annotation>
                     </xs:element>
                     <xs:element name="Status">
                        <xs:annotation>
                           <xs:documentation>Enthält das Prüfergebnis.</xs:documentation>
                        </xs:annotation>
                        <xs:complexType>
                           <xs:choice>
                              <xs:element name="ZuPruefen" fixed="true" type="xs:boolean">
                                 <xs:annotation>
                                    <xs:documentation>Enthält true sofern der entsprechende Eintrag durch das zuständige Archiv noch nicht geprüft wurde.</xs:documentation>
                                 </xs:annotation>
                              </xs:element>
                              <xs:element name="Erfolg" fixed="true" type="xs:boolean">
                                 <xs:annotation>
                                    <xs:documentation>Enthält true sofern keine Fehler bei der Prüfung des Registereintrags festgestellt wurden.</xs:documentation>
                                 </xs:annotation>
                              </xs:element>
                              <xs:element name="Fehler">
                                 <xs:annotation>
                                    <xs:documentation>Sofern bei der Prüfung des Eintrags ein Fehler festgestellt wird, enthält dieses Element die Fehlerschreibung.</xs:documentation>
                                 </xs:annotation>
                                 <xs:complexType>
                                    <xs:sequence>
                                       <xs:element name="Dateiname"
                                                   minOccurs="0"
                                                   maxOccurs="unbounded"
                                                   type="xs:string">
                                          <xs:annotation>
                                             <xs:documentation>Sofern vorhanden, der Name der fehlerhaften Dateien</xs:documentation>
                                          </xs:annotation>
                                       </xs:element>
                                       <xs:element name="Fehlerbeschreibung" type="xs:string">
                                          <xs:annotation>
                                             <xs:documentation>Beschreibung bzw. Erläuterung zum Fehler</xs:documentation>
                                          </xs:annotation>
                                       </xs:element>
                                    </xs:sequence>
                                 </xs:complexType>
                              </xs:element>
                           </xs:choice>
                        </xs:complexType>
                     </xs:element>
                  </xs:sequence>
               </xs:complexType>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="BetroffenePersonen">
      <xs:annotation>
         <xs:documentation>Dieses Element dient der Angabe, für welche Personen die Identifikationsnummern gelöscht werden sollen. Die Subelemente sind Betroffene Personen, aufgeschlüsselt nach Registerart.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:choice>
            <xs:element name="geburtseintrag" type="xpsrd:TGBetroffenePersonen">
               <xs:annotation>
                  <xs:documentation>Die betroffenen Personen für einen Geburtseintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="eheeintrag" type="xpsrd:TEBetroffenePersonen">
               <xs:annotation>
                  <xs:documentation>Die betroffenen Personen für einen Eheeintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="lpeintrag" type="xpsrd:TLBetroffenePersonen">
               <xs:annotation>
                  <xs:documentation>Die betroffenen Personen für einen Lebenspartnerschaftseintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="sterbeeintrag" type="xpsrd:TSBetroffenePersonen">
               <xs:annotation>
                  <xs:documentation>Die betroffenen Personen für einen Sterbeeintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:choice>
      </xs:complexType>
   </xs:element>
   <xs:element name="EintragsUebersicht">
      <xs:annotation>
         <xs:documentation>Übersicht über die chronologische Entwicklung eines Registereintrags, also die Übersicht, durch welche Folgebeurkundungen oder Hinweisänderungen, wann, von wem und aus welchem Anlass der Registereintrag ergänzt wurde.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="EintragsId" type="xpsrd:TEintragsId">
               <xs:annotation>
                  <xs:documentation>EintragsId des Registereintrags, auf den sich die Übersicht bezieht.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="EintragsUebersichtZeile"
                        maxOccurs="unbounded"
                        type="xpsrd:TEintragsUebersichtZeile">
               <xs:annotation>
                  <xs:documentation>Angaben, die den jeweiligen Stand des Registereintrags beschreiben. Die Liste dieser Angaben ist chronologisch nach dem Erstellungszeitpunkt sortiert.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="HinweisTeilDokument">
      <xs:annotation>
         <xs:documentation>Dokument mit den Inhalten des Hinweisteils eines Eintrags mit einem bestimmten Stand von Fortführung bzw. Hinweisänderung.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="DokumentInfo" type="xpsrd:TDokumentInfo"/>
            <xs:element name="HinweisTeil" type="xpsrd:THinweisTeil"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="HinweisTeilDokumentAussonderung">
      <xs:annotation>
         <xs:documentation>Dokument mit den Inhalten des Hinweisteils eines Eintrags mit einem bestimmten Stand von Fortführung bzw. Hinweisänderung für die Verwendung in der Aussonderung.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="DokumentInfo" type="xpsrd:TDokumentInfo"/>
            <xs:element name="HinweisTeilId" type="xpsrd:THinweisTeilId"/>
            <xs:element name="HinweisTeilDaten" type="xpsrd:TXMLContainer"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="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:complexType>
         <xs:choice>
            <xs:element name="geburtseintrag" type="xpsrd:TGIdentifikationsnummer">
               <xs:annotation>
                  <xs:documentation>Die Identifikationsnummern für einen Geburtseintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="eheeintrag" type="xpsrd:TEIdentifikationsnummer">
               <xs:annotation>
                  <xs:documentation>Die Identifikationsnummern für einen Eheeintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="lpeintrag" type="xpsrd:TLIdentifikationsnummer">
               <xs:annotation>
                  <xs:documentation>Die Identifikationsnummern für einen Lebenspartnerschaftseintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="sterbeeintrag" type="xpsrd:TSIdentifikationsnummer">
               <xs:annotation>
                  <xs:documentation>Die Identifikationsnummern für einen Sterbeeintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:choice>
      </xs:complexType>
   </xs:element>
   <xs:element name="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:complexType>
         <xs:choice>
            <xs:element name="geburtseintrag" type="xpsrd:TGIdentifikationsnummerSet">
               <xs:annotation>
                  <xs:documentation>Die Identifikationsnummern für einen Geburtseintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="eheeintrag" type="xpsrd:TEIdentifikationsnummer">
               <xs:annotation>
                  <xs:documentation>Die Identifikationsnummern für einen Eheeintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="lpeintrag" type="xpsrd:TLIdentifikationsnummer">
               <xs:annotation>
                  <xs:documentation>Die Identifikationsnummern für einen Lebenspartnerschaftseintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="sterbeeintrag" type="xpsrd:TSIdentifikationsnummer">
               <xs:annotation>
                  <xs:documentation>Die Identifikationsnummern für einen Sterbeeintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:choice>
      </xs:complexType>
   </xs:element>
   <xs:element name="JahresAbschlussDokument">
      <xs:annotation>
         <xs:documentation>Dieses Element enthält alle Angaben, die für einen Jahresabschluss benötigt werden (im Ausnahmefall auch für das Rückgängigmachen eines Jahresabschlusses.)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="DokumentInfo" type="xpsrd:TDokumentInfo"/>
            <xs:element name="JahresAbschluss" type="xpsrd:TJahresAbschluss"/>
            <xs:element name="SignaturDatenContainer" type="xpsrd:TSignaturDatenContainer">
               <xs:annotation>
                  <xs:documentation>Enthält die Signatur der unterzeichnenden Urkundsperson sowie alle beweissichernden Angaben, die zum Zeitpunkt des Jahresabschlusses ermittelt werden. Die Signatur bezieht sich auf das Element JahresAbschlussDokument/JahresAbschlussPDF/Inhalt.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="RegisterEintrag">
      <xs:annotation>
         <xs:documentation>Dieses Element enthält alle im Register zu einem Registereintrag gespeicherten Informationen und Dokumente.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="EintragsId" type="xpsrd:TEintragsId">
               <xs:annotation>
                  <xs:documentation>EintragsId des Registereintrags.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element ref="xpsrd:EintragsUebersicht">
               <xs:annotation>
                  <xs:documentation>Übersicht über die chronologische Entwicklung des Registereintrags.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element ref="xpsrd:UrkundlTeilDokument" maxOccurs="unbounded">
               <xs:annotation>
                  <xs:documentation>Die Elemente UrkundlTeilDokument sind eine nach der Folgenummer sortierte Liste aller urkundlichen Teile im Registereintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element ref="xpsrd:HinweisTeilDokument" maxOccurs="unbounded">
               <xs:annotation>
                  <xs:documentation>Die Elemente HinweisTeilDokument sind eine nach der Hinweisfolgenummer sortierte Liste aller Hinweisteile im Registereintrag.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="RegisterJahresInfo">
      <xs:annotation>
         <xs:documentation>Übersicht über die Registereinträge in einem Jahrgang des Registers.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="RegisterJahrId" type="xpsrd:TRegisterJahrId">
               <xs:annotation>
                  <xs:documentation>Identifiziert den Jahrgang, auf den sich die Information bezieht.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="IstAbgeschlossen" type="xs:boolean">
               <xs:annotation>
                  <xs:documentation>Ist true, wenn der Jahrgang im Register abgeschlossen ist, d. h. wenn keine Grundbeurkundungen mehr vorgenommen werden können, false sonst. Es wird hiermit keine Aussage zum Stand der Nacherfassung gemacht.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="MinEintragsNummer" type="xpsrd:TEintragsNummer">
               <xs:annotation>
                  <xs:documentation>Die kleinste, nicht stillgelegte Eintragsnummer, die für die Erstbeurkundungen im Jahrgang vergeben wurde. Dies kann entweder eine reguläre Eintragsnummer oder eine Zwischennummer sein. Die Sortierung folgt dabei dem Schema (1, 1a, 1b, ..., 2, 2a, ..., 3, ...). Falls keine oder nur stillgelegte Einträge in dem Jahrgang existieren, wird die Eintragssnummer 0 zurückgegeben. Falls es sich bei der kleinsten Eintragsnummer um eine Eintragsnummer mit Suffix handelt, wird die Eintragsnummer ohne Suffix zurückgegeben.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="MaxEintragsNummer" type="xpsrd:TEintragsNummer">
               <xs:annotation>
                  <xs:documentation>Die größte, nicht stillgelegte Eintragsnummer, die für die Erstbeurkundungen im Jahrgang vergeben wurde. Dies kann entweder eine reguläre Eintragsnummer oder eine Zwischennummer sein. Die Sortierung folgt dabei dem Schema (1, 1a, 1b, ..., 2, 2a, ..., 3, ...). Falls keine oder nur stillgelegte Einträge in dem Jahrgang existieren, wird die Eintragssnummer 0 zurückgegeben. Falls es sich bei der größten Eintragsnummer um eine Eintragsnummer mit Suffix handelt, wird die Eintragsnummer ohne Suffix zurückgegeben.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="ZahlEintragsNummern" type="xs:nonNegativeInteger">
               <xs:annotation>
                  <xs:documentation>Enthält die Zahl der nicht stillgelegten Eintragsnummern im Jahrgang. Falls keine oder nur stillgelegte Einträge in dem Jahrgang existieren, wird die Zahl 0 zurückgegeben.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="Luecke"
                        minOccurs="0"
                        maxOccurs="unbounded"
                        type="xpsrd:TEintragsNummer">
               <xs:annotation>
                  <xs:documentation>Sollten im Jahrgang Lücken bei der fortlaufendenden Nummerierung der regulären Eintragsnummern entstanden sein, dann enthalten die Elemente Luecke die Liste der Lücken, also der nicht vergebenen regulären Eintragsnummern. Stillgelegte Einträge sind als Lücke auszuweisen, sofern nicht ein Eintrag mit Suffix unter der stillgelegten Eintragsnummer nacherfasst wurde. Einträge, die sich noch im Prozess der Nacherfassung befinden, sind als Lücke auszuweisen. Es werden nur Lücken zwischen den Eintragsnummern ausgewiesen, die zwischen MinEintragsNummer und MaxEintragsNummer entstanden sind. Sind bspw. 1 die kleinste und 123 die größte nicht stillgelegte Eintragsnummer des Jahrgangs (also der Inhalt von MinEintragsNummer bzw. MaxEintragsNummer) und die 456 ein stillgelegter Eintrag in dem Jahrgang, so werden nur die Lücken zwischen 1 und 123 in dieser Liste übermittelt, nicht aber die Lücken zwischen 123 und 456.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="ZwischenNummer"
                        minOccurs="0"
                        maxOccurs="unbounded"
                        type="xpsrd:TEintragsNummer">
               <xs:annotation>
                  <xs:documentation>Sollten im Jahrgang Zwischennummern entstanden sein, dann enthalten die Elemente Zwischennummer die Liste dieser Zwischennummern.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="InNacherfassung" minOccurs="0" type="xpsrd:TEintragsListe">
               <xs:annotation>
                  <xs:documentation>Liste der Einträge des Jahrgangs, die sich Nacherfassung befinden</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element ref="xpsrd:JahresAbschlussDokument"
                        minOccurs="0"
                        maxOccurs="unbounded">
               <xs:annotation>
                  <xs:documentation>Die Liste der JahresAbschlussDokumente enthält die Dokumente zum Jahresabschluss (also Dokumente, die den Jahrgang abschließen als auch solche, die einen Jahresabschluss aufheben) des zuständigen Standesamts, sortiert in chronologischer Reihenfolge der Erstellung.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="EintragMitSuffix"
                        minOccurs="0"
                        maxOccurs="unbounded"
                        type="xpsrd:TEintragsNummer">
               <xs:annotation>
                  <xs:documentation>Sollten im Jahrgang Eintragsnummern mit Suffix existieren, enthalten die Elemente EintragMitSuffix die Liste der Eintragsnummern mit Suffix. Stillgelegte Eintragsnummern mit Suffix sind nicht in der Liste EintragMitSuffix enthalten.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="StillgelegterEintrag"
                        minOccurs="0"
                        maxOccurs="unbounded"
                        type="xpsrd:TEintragsNummer">
               <xs:annotation>
                  <xs:documentation>Sollten im Jahrgang Einträge stillgelegt worden sein, dann enthalten die Elemente StillgelegterEintrag die Liste der stillgelegten Einträge. Eintragsnummern mit Suffix, die stillgelegt wurden, sind ebenfalls in der Liste aufzuführen.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="Suchdaten">
      <xs:annotation>
         <xs:documentation>Dieses Element dient der Suche nach Registereinträgen. Die Subelemente sind die Suchfelder mit den bekannten Angaben zum gesuchten Registereintrag. In Suchfeldern, die Textangaben erhalten (wie z.B. Namen und Vornamen), sind folgende Platzhalter möglich: Mustersteht für %beliebig viele Zeichen _genau ein Zeichen Bei der Suche nach Namen und Vornamen, wird nach den Grundbuchstaben bzw. durch eine phonetische Abbildung gesucht. Die Art und Weise diese Abbildung hängt von der Implementierung des Registerverfahrens ab. Bei der Suche nach einem Eintrag, bei der Namen und Vornamen als Suchkriterium angegeben werden, werden alle Einträge gesucht, in denen diese Namen bzw. Vornamen vorkommen, auch wenn sich die Namen durch eine spätere Namensänderung geändert haben. Es wird also ein Eintrag auch bei der Suche nach einem früheren, inzwischen abgelegten Namen gefunden. Alle Angaben in den angegebenen Suchfeldern werden bei der Suche mit und verbunden, d.h. es werden die Einträge gesucht, bei denen sämtliche angegebenen Suchkriterien zutreffen. Wird ein Suchfeld nicht angegeben, dann wird es bei der Suche nicht berücksichtigt, d.h. es werden alle Einträge gefunden, egal welchen Wert sie im nicht angegebenen Suchfeld haben mögen. In den Suchkriterien muss mindestens ein Suchmuster zu dem Namen einer beurkundeten Person oder aber eine gesuchte reguläre Eintragsnummer angegeben werden. Mit der, im Kindelement Eintragsnummer angegebenen, regulären Eintragsnummer wird auch nach Einträgen gesucht, die auf dieser basieren. Auf einer gegebenen regulären Eintragsnummer basieren, der Eintrag mit der gesuchten regulären Eintragsnummer, alle Einträge deren Zwischennummer gebildet wurde, indem der gesuchten regulären Eintragsnummer ein Klein- oder Großbuchstabe angehängt wurde und alle Einträge deren Eintragsnummer mit Suffix gebildet wurde, indem der gesuchten regulären Eintragsnummer ein numerisches Suffix angehängt wurde.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:choice>
            <xs:element name="GSuchdaten" type="xpsrd:TGSuchdaten"/>
            <xs:element name="ESuchdaten" type="xpsrd:TELSuchdaten"/>
            <xs:element name="LSuchdaten" type="xpsrd:TELSuchdaten"/>
            <xs:element name="SSuchdaten" type="xpsrd:TSSuchdaten"/>
            <xs:element name="Eintragsnummer" type="xpsrd:TEintragsId"/>
         </xs:choice>
      </xs:complexType>
   </xs:element>
   <xs:element name="SuchdatenDatenabruf">
      <xs:annotation>
         <xs:documentation>Dieses Element dient der Suche nach Registereinträgen zur Beantwortung von Datenabrufen. Die Subelemente sind die Suchfelder mit den bekannten Angaben zum gesuchten Registereintrag. In Suchfeldern sind generell keine Platzhalter möglich, es wird exakt gesucht. Ausnahme ist die Suche nach den Vornamen, hier wird eine Substring-Suche angewendet (es dürfen beliebig viele Zeichen vor oder nach der Vornamens-Zeichenkette, die als Suchkriterium verwendet wird, stehen). Für die Suche nach Namen wird für die Beantwortung von Datenabrufen keine Suche nach phonetischen Abbildungen verwendet. Dies soll sicherstellen, dass die Suchergebnisse unabhängig vom Registerverfahren einheitlich sind. Außerdem würde eine phonetische Suche die Menge der gefundenen Einträge erhöhen, und damit dem Ziel der Eindeutigkeit der Suchergebnisse widersprechen. Bei der Suche nach einem Eintrag, bei der Namen und Vornamen als Suchkriterium angegeben werden, werden nur die Einträge gesucht, in denen diese Namen im aktuellen Zustand (aktuelle Schicht) vorhanden sind. Damit soll ausgeschlossen werden, dass das anfragende Standesamt einen Eintrag mit anderen Daten erhält, als als Suchdaten angegeben wurden. Alle Angaben in den angegebenen Suchfeldern werden bei der Suche mit und verbunden, d.h. es werden die Einträge gesucht, bei denen sämtliche angegebenen Suchkriterien zutreffen. Wird ein Suchfeld nicht angegeben, dann wird es bei der Suche nicht berücksichtigt, d.h. es werden alle Einträge gefunden, egal welchen Wert sie im nicht angegebenen Suchfeld haben mögen. Wird mit einer Eintragsnummer gesucht, so wird immer exakt einer oder kein Eintrag gefunden. Der gefundene Eintrag ist entweder der Eintrag mit der gesuchten regulären Eintragsnummer oder, der Eintrag mit dem höchsten Suffix, falls Einträge existieren, deren Eintragsnummer gebildet wurde, indem der gesuchten regulären Eintragsnummer ein numerisches Suffix angehängt wurde. Sollte nach einem Eintrag gesucht werden, dessen Eintragsnummer eine Zwischennummer ist, so wird dieser nur gefunden, falls exakt nach der Zwischennummer gesucht wird. Bei der Suche nach einer regulären Eintragsnummer werden Einträge mit Zwischennummern nicht berücksichtigt.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:choice>
            <xs:element name="GSuchdaten" type="xpsrd:TSuchdatenDatenabruf"/>
            <xs:element name="ESuchdaten" type="xpsrd:TELSuchdatenDatenabruf"/>
            <xs:element name="LSuchdaten" type="xpsrd:TELSuchdatenDatenabruf"/>
            <xs:element name="SSuchdaten" type="xpsrd:TSSuchdatenDatenabruf"/>
            <xs:element name="Eintragsnummer" type="xpsrd:TEintragsId"/>
         </xs:choice>
      </xs:complexType>
   </xs:element>
   <xs:element name="Suchergebnis">
      <xs:annotation>
         <xs:documentation>Dieses Element enthält das Ergebnis einer Suche. Das Suchergebnis ist eine Liste von Eintragsinfos über Einträge, die die Suchkriterien erfüllen. Einträge, die sich noch in der Nacherfassung befinden, werden nicht im Suchergebnis aufgeführt. Stillgelegte Einträge sind nur in den Suchergebnissen des Webservices FindEintrag enthalten. Die Informationen, die über die gefundenen Einträge ermittelt werden, beinhalten dabei stets den aktuellen Stand des Eintrags. Bemerkung: Es kann also sein, dass ein Eintrag gefunden wird, bei dem im Suchergebnis ein aktueller Name einer Person angegeben wird, obgleich diese Person deshalb gefunden wurde, weil sie früher einen Namen getragen hat, der dem Suchkriterium entspricht. Bemerkung: Das Registerverfahren muss landesspezifische Regeln berücksichtigen, wie mit der Einbeziehung von Einträgen mit Sperrvermerken in das Suchergebnis zu verfahren ist: siehe dazu .</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="SuchergebnisStatus" type="xpsrd:TSuchergebnisStatus"/>
            <xs:element name="GEintragsInfo"
                        minOccurs="0"
                        maxOccurs="unbounded"
                        type="xpsrd:TGEintragsInfo"/>
            <xs:element name="EEintragsInfo"
                        minOccurs="0"
                        maxOccurs="unbounded"
                        type="xpsrd:TELEintragsInfo"/>
            <xs:element name="LEintragsInfo"
                        minOccurs="0"
                        maxOccurs="unbounded"
                        type="xpsrd:TELEintragsInfo"/>
            <xs:element name="SEintragsInfo"
                        minOccurs="0"
                        maxOccurs="unbounded"
                        type="xpsrd:TSEintragsInfo"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UrkundlRegister">
      <xs:annotation>
         <xs:documentation>Aus den in Abschnitt dargestellten Gründen können die strukturierten Daten eines urkundlichen Teils in PDF-Dokumente eingebettet werden. UrkundlRegister ist dann das Wurzelelement, wenn die Daten des Eintrags als XML-Datei in PDF eingebettet werden.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="UrkundlTeilId" type="xpsrd:TUrkundlTeilId">
               <xs:annotation>
                  <xs:documentation>Die eindeutige Identifikation des urkundlichen Teils des Eintrags.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="UrkundlTeilDaten" type="xpsrd:TXMLContainer">
               <xs:annotation>
                  <xs:documentation>Der Inhalt des Eintrags, d.h als TXMLContainer eines der Elemente GUrkundlTeil, EUrkundlTeil, LUrkundlTeil oder SUrkundlTeil im Namensraum des Inhaltsteils.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UrkundlTeilDokument">
      <xs:annotation>
         <xs:documentation>Dokument mit dem urkundlichen Teil eines Registereintrags mit einem bestimmten Stand der Fortführung.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="DokumentInfo" type="xpsrd:TDokumentInfo"/>
            <xs:element name="UrkundlTeil" type="xpsrd:TUrkundlTeil"/>
            <xs:element name="SignaturDatenContainer" type="xpsrd:TSignaturDatenContainer">
               <xs:annotation>
                  <xs:documentation>Enthält die Signatur der unterzeichnenden Urkundsperson sowie alle beweissichernden Angaben, die zum Zeitpunkt der Registrierung des urkundlichen Teils zusammengestellt werden.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
   <xs:element name="UrkundlTeilDokumentAussonderung">
      <xs:annotation>
         <xs:documentation>Dokument mit dem urkundlichen Teil eines Registereintrags mit einem bestimmten Stand der Fortführung für die Verwendung in der Aussonderung.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="DokumentInfo" type="xpsrd:TDokumentInfo"/>
            <xs:element name="UrkundlTeilId" type="xpsrd:TUrkundlTeilId"/>
            <xs:element name="UrkundlTeilDaten" type="xpsrd:TXMLContainer"/>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>
