<?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/v1" xmlns:xpsr-lc="http://www.fh-giessen.de/epr/latinchars" targetNamespace="http://www.fh-giessen.de/epr/Container/v1" version="1.6" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:import schemaLocation="xpersonenstandsregister-latinchars.xsd" namespace="http://www.fh-giessen.de/epr/latinchars" />
  <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>Datum und Uhrzeit, zu dem das Fachverfahren das Dokument
erstellt hat. Das Registerverfahren kann diesen Wert mit der aktuellen Zeit bei der Verfügung
überschreiben.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ErstellungsAnlass" type="xpsr-lc:String.Latin">
        <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="xpsr-lc:String.Latin">
        <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="xpsr-lc:String.Latin">
        <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="xpsr-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Name der Person, die das Dokument erstellt
hat.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Vornamen" minOccurs="0" type="xpsr-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Vornamen der Person, die das Dokument erstellt
hat.</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 von Ehemann bzw. erstem Lebenspartner
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 von Ehefrau bzw. zweitem Lebenspartner
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. zum zweiten
Lebenspartner 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="xs:string">
            <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="xs:string">
            <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="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="xpsr-lc:String.Latin">
        <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="xpsr-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Der Ort des Ereignisses.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Land" minOccurs="0" type="xpsr-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Das Land des Ereignisses.</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.

Die Eintragsnummer kann entweder von Fachverfahren vergeben werden oder beim Fachverfahren
reserviert werden, siehe .</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xpsr-lc:String.Latin" />
  </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="xpsr-lc:String.Latin">
        <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="xpsr-lc:String.Latin">
        <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="xpsr-lc:String.Latin">
        <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>Personenstandsfälle im Ausland können nach §§ 34, 35, 36, PStG im zuständigen Standesamt beurkundet werden. Es kann vorkommen, dass die ausländischen Unterlagen in solchen Fällen keine vollständigen Datumsangaben enthalten. Deshalb erlaubt der Typ TErwDatum auch unvollständige Datumsangaben: Jahr, Jahr mit Monat.

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="TErwZeit">
    <xs:annotation>
      <xs:documentation>In die Personenstandsregister wird grundsätzlich die lokale Zeit eingetragen. In Deutschland ist dies die mitteleuropäische Zeit (MEZ) oder die mitteleuropäische Sommerzeit (MESZ).
Bei der Beurkundung von Personenstandsfällen im Ausland handelt es sich um die dort jeweils gültige lokale Zeit wie sie aus den ausländischen Unterlagen hervorgeht.

Liegt der zu beurkundende Zeitpunkt in der Stunde des Wechsels von Sommerzeit zu Winterzeit wird in Deutschland der Zeitpunkt mit „2A:mm“ bzw. „2B:mm“ angegeben, siehe § 2 Abs. 2 Sommerzeitverordnung SoZV. Bei Personenstandsfällen im Ausland wird die dort verwendete Zeitangabe eingetragen.

Es kann vorkommen, dass nicht der exakte Zeitpunkt (zum Beispiel bei einem Sterbefall) bekannt ist. Das Attribut exakt von TErwZeit gibt dies an: exakt=’true’ bedeutet den exakten
Zeitpunkt, also „um ... “, dies ist auch die Voreinstellung; exakt=’false’ bedeutet  den
ungefähren Zeitpunkt, also „gegen ... “.

Bleibt eine Zeitangabe leer, wird explizit angegeben, ob die Zeitangabe keine Rolle spielt, oder
ob sie definitiv unbekannt (aber eigentlich erforderlich) ist. Dazu dient das Attribut unbekannt.
Voreinstellung ist false.</xs:documentation>
    </xs:annotation>
    <xs:simpleContent>
      <xs:extension base="xpsr-lc:String.Latin">
        <xs:attribute name="exakt" type="xs:boolean" use="optional" default="true">
          <xs:annotation>
            <xs:documentation>Dieses Attribut gibt an, ob der Zeitpunkt exakt ist: 
exakt=’true’ bedeutet den exakten
Zeitpunkt, also „um ... “, dies ist auch die Voreinstellung; 
exakt=’false’ bedeutet den
ungefähren Zeitpunkt, also „gegen ... “.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
        <xs:attribute name="unbekannt" type="xs:boolean" use="optional" default="false">
          <xs:annotation>
            <xs:documentation>Dieses Attribut gibt an, ob die Zeitangabe keine Rolle spielt, oder
ob sie definitiv unbekannt (aber eigentlich erforderlich) ist. Dazu dient das Attribut unbekannt.
Voreinstellung ist false.</xs:documentation>
          </xs:annotation>
        </xs:attribute>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
  <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:annotation>
          <xs:documentation />
        </xs:annotation>
      </xs:element>
    </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="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="xpsr-lc:String.Latin">
            <xs:annotation>
              <xs:documentation>Familienname des Kindes im Geburtseintrag.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="Vornamen" minOccurs="0" type="xpsr-lc:String.Latin">
            <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="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="xs:string">
            <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="xs:string">
            <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:simpleType name="TGeschlecht">
    <xs:annotation>
      <xs:documentation>Typ mit den möglichen Angaben des Geschlechts einer Person.

Die in den Personenstandsregistern verwendeten Werte für das Geschlecht werden durch das PStG festgelegt.


  
    
    
    
      WertBedeutung
    
    
      mmännlich
      wweiblich
      uungeklärt
      [leer]offen</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xpsr-lc:String.Latin">
      <xs:pattern value="m|w|u|" />
    </xs:restriction>
  </xs:simpleType>
  <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: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="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="xpsr-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Familienname der Person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Geburtsname" minOccurs="0" type="xpsr-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Geburtsname der Person.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="Vornamen" minOccurs="0" type="xpsr-lc:String.Latin">
        <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 #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="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="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="xs:date">
            <xs:annotation>
              <xs:documentation>Angabe zum letzten Tag, an dem verstorbene Person zuletzt lebend gesehen wurde.</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="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="TSignaturDatenContainer">
    <xs:annotation>
      <xs:documentation>Dieser Typ ist ein Behälter für Signaturen sowie OCSP-Status-Abfragen.</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 Version 1.5 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:annotation>
          <xs:documentation>Signatur nach dem PKCS#7-Standard.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </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="xs:string">
        <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="xs:string">
        <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="TSuchergebnisStatus">
    <xs:annotation>
      <xs:documentation>Das Registerverfahren kann die Menge der Suchergebnisse begrenzen. Dieser Typ beschreibt
die Informationen über den Status des Suchergebnisses.</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" 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: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: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:element>
        <xs:element name="HinweisTeil" type="xpsrd:THinweisTeil">
          <xs:annotation>
            <xs:documentation>Behälter für die Bestandteile eines Hinweisteils eines Registereintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:sequence>
    </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: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:element>
        <xs:element name="JahresAbschluss" type="xpsrd:TJahresAbschluss">
          <xs:annotation>
            <xs:documentation>Behälter für Bestandteile eines Dokuments für den Jahresabschluss.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <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, false sonst.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MinEintragsNummer" type="xpsrd:TEintragsNummer">
          <xs:annotation>
            <xs:documentation>Die kleinste Eintragsnummer,
die für die Erstbeurkundungen im Jahrgang vergeben wurde. In der Regel ist
die kleinste Eintragsnummer die 1.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="MaxEintragsNummer" type="xpsrd:TEintragsNummer">
          <xs:annotation>
            <xs:documentation>Die größte Eintragsnummer,
die für die Erstbeurkundungen im Jahrgang vergeben wurde.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ZahlEintragsNummern" type="xs:nonNegativeInteger">
          <xs:annotation>
            <xs:documentation>Enthält die Zahl der Eintragsnummern, somit der Erstbeurkundungen
im Jahrgang. In der Regel ist diese Zahl gleich der größten Eintragsnummer.</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 Eintragsnummern
entstanden sein, dann enthalten die Elemente Luecke die Liste der Lücken, also der nicht
vergebenen Eintragsnummern.</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:sequence>
    </xs:complexType>
  </xs:element>
  <xs:element name="Suchdaten">
    <xs:annotation>
      <xs:documentation>Dieses Element dient der Suche nach Registereinträgen, deren EintragsId nicht bekannt ist. Die Subelemente sind also die Suchfelder mit den bekannten Angaben zum gesuchten Registereintrag.

In Suchfeldern, die Textangaben erhalten (wie z.B. Namen und Vornamen), sind Suchmuster 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 angegeben werden.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:choice>
        <xs:element name="GSuchdaten" type="xpsrd:TGSuchdaten">
          <xs:annotation>
            <xs:documentation>Suchangaben für die Suche nach Geburtseinträgen.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="ESuchdaten" type="xpsrd:TELSuchdaten">
          <xs:annotation>
            <xs:documentation>Suchangaben für die Suche
nach Einträgen im Ehe- oder Lebenspartnerschaftsregister.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="LSuchdaten" type="xpsrd:TELSuchdaten">
          <xs:annotation>
            <xs:documentation>Suchangaben für die Suche
nach Einträgen im Ehe- oder Lebenspartnerschaftsregister.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SSuchdaten" type="xpsrd:TSSuchdaten">
          <xs:annotation>
            <xs:documentation>Suchangaben für die Suche
nach Einträgen im Sterberegister.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:complexType>
  </xs:element>
  <xs:element name="Suchergebnis">
    <xs:annotation>
      <xs:documentation>Dieses Element enthält das Ergebnis einer Suche nach einem Eintrag, dessen EintragsId nicht
bekannt war. Das Suchergebnis ist eine Liste von Eintragsinfos über Einträge, die die Suchkriterien
erfüllen.

Die Informationen, die über die gefundenen Einträge ermittelt werden, beinhalten dabei stets
den aktuellen Stand des Eintrags.

Bemerkung: Es kann also sein, dass ein Eintrag gefunden wird, bei dem im Suchergebnis ein
aktueller Name einer Person angegeben wird, obgleich diese Person deshalb gefunden wurde,
weil sie früher einen Namen getragen hat, der dem Suchkriterium entspricht.

Bemerkung: Das Registerverfahren muss landesspezifische Regeln berücksichtigen, wie mit der Einbeziehung von Einträgen mit Sperrvermerken in das Suchergebnis zu verfahren ist: siehe dazu .</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="SuchergebnisStatus" type="xpsrd:TSuchergebnisStatus">
          <xs:annotation>
            <xs:documentation>Das Registerverfahren kann die Menge der Suchergebnisse begrenzen. Dieser Typ beschreibt
die Informationen über den Status des Suchergebnisses.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="GEintragsInfo" minOccurs="0" maxOccurs="unbounded" type="xpsrd:TGEintragsInfo">
          <xs:annotation>
            <xs:documentation>Informationen zu einem Eintrag bei der Suche im Geburtenregister.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="EEintragsInfo" minOccurs="0" maxOccurs="unbounded" type="xpsrd:TELEintragsInfo">
          <xs:annotation>
            <xs:documentation>Informationen zu einem Eintrag bei der Suche im Ehe- oder Lebenspartnerschaftsregister.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="LEintragsInfo" minOccurs="0" maxOccurs="unbounded" type="xpsrd:TELEintragsInfo">
          <xs:annotation>
            <xs:documentation>Informationen zu einem Eintrag bei der Suche im Ehe- oder Lebenspartnerschaftsregister.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="SEintragsInfo" minOccurs="0" maxOccurs="unbounded" type="xpsrd:TSEintragsInfo">
          <xs:annotation>
            <xs:documentation>Informationen zu einem Eintrag bei der Suche im Sterberegister.</xs:documentation>
          </xs:annotation>
        </xs:element>
      </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: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:element>
        <xs:element name="UrkundlTeil" type="xpsrd:TUrkundlTeil">
          <xs:annotation>
            <xs:documentation>Behälter für die Bestandteile eines urkundlichen Teils eines Registereintrags.</xs:documentation>
          </xs:annotation>
        </xs:element>
        <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:schema>

