<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xpassausweis="http://www.osci.de/xpassausweis2605"
           xmlns:din91379="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"
           xmlns:xian="http://www.osci.de/xinneres/allgemeinername/4"
           xmlns:xicgvz="http://www.osci.de/xinneres/codes/gemeindeverzeichnis/3"
           xmlns:xida="http://www.osci.de/xinneres/datum/2"
           xmlns:xilb="http://www.osci.de/xinneres/lichtbild/3"
           xmlns:xink="http://www.osci.de/xinneres/basisnachricht/7"
           targetNamespace="http://www.osci.de/xpassausweis2605"
           version="26.05"
           elementFormDefault="qualified"
           attributeFormDefault="unqualified">
   <xs:annotation>
      <xs:appinfo>
         <standard>
            <nameLang>XPassAusweis</nameLang>
            <nameKurz>XPassAusweis</nameKurz>
            <nameTechnisch>xpassausweis</nameTechnisch>
            <kennung>urn:xoev-de:kosit:standard:xinneres.xpassausweis</kennung>
            <beschreibung>XpassAusweis ist ein Standard für die Datenübermittlung von Pass-, Personalausweis und eID-Kartebehörden.</beschreibung>
         </standard>
         <versionStandard>
            <version>26.05</version>
            <versionXOEVProfil>3.0.3</versionXOEVProfil>
            <versionXOEVHandbuch>2.4</versionXOEVHandbuch>
            <versionXGenerator>3.0.1</versionXGenerator>
            <versionModellierungswerkzeug>19.0 SP 4</versionModellierungswerkzeug>
            <nameModellierungswerkzeug>MagicDraw</nameModellierungswerkzeug>
         </versionStandard>
      </xs:appinfo>
   </xs:annotation>
   <xs:include schemaLocation="xpassausweis-baukasten.xsd"/>
   <xs:include schemaLocation="xpassausweis-nachrichten-basistypen.xsd"/>
   <xs:import schemaLocation="http://www.osci.de/xinneres/allgemeinername/4/xinneres-name.xsd"
              namespace="http://www.osci.de/xinneres/allgemeinername/4"/>
   <xs:import schemaLocation="http://www.osci.de/xinneres/basisnachricht/7/xinneres-basisnachricht.xsd"
              namespace="http://www.osci.de/xinneres/basisnachricht/7"/>
   <xs:import schemaLocation="http://www.osci.de/xinneres/codes/gemeindeverzeichnis/3/xinneres-codes-gemeindeverzeichnis.xsd"
              namespace="http://www.osci.de/xinneres/codes/gemeindeverzeichnis/3"/>
   <xs:import schemaLocation="http://www.osci.de/xinneres/datum/2/xinneres-datum.xsd"
              namespace="http://www.osci.de/xinneres/datum/2"/>
   <xs:import schemaLocation="http://www.osci.de/xinneres/lichtbild/3/xinneres-lichtbild.xsd"
              namespace="http://www.osci.de/xinneres/lichtbild/3"/>
   <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="Datensatzloeschung">
      <xs:annotation>
         <xs:appinfo>
            <title>Datensatzlöschung</title>
         </xs:appinfo>
         <xs:documentation>Das Element wird übermittelt, um einen Datensatz aus dem zentralen Datenbestand zu entfernen. Es enthält nur die Identifikationsmerkmale des zu löschenden Dokumentendatensatzes.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="identifikation.ereignis" type="xink:Identifikation.Ereignis">
            <xs:annotation>
               <xs:documentation>Dieses Element dient der eindeutigen Kennzeichnung der einzelnen Datensätze innerhalb einer Lieferung. In der Quittierungsnachricht wird dieses Element zur Identifikation der fehlerhaften Datensätze wiedergegeben. Im Kindelement ereigniszeitpunkt ist der Zeitpunkt zu übermitteln, an welchem der Datensatz im PA-Register geändert wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikation.betroffenesdokument"
                     type="xpassausweis:String.Seriennummer">
            <xs:annotation>
               <xs:documentation>Dieses Element dient der eindeutigen Kennzeichnung des zu löschenden Dokuments aus dem zentralen Datenbestand.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Dokumentendaten">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden die Daten zu einem Dokument, die für die Übermittlung an den zentral geführten Datenbestand verwendet werden dürfen, abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nachname" type="xian:AllgemeinerName">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird der Familienname übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vornamen" type="xian:AllgemeinerName">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Vornamen vollständig übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsdatum" type="xida:TeilbekanntesDatumMitUnbekannt">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird das Geburtsdatum übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="dokumentLetzterTagDerGueltigkeit" type="xs:date">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird das Datum, bis zu dem das Dokument gültig ist, übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="seriennummer" type="xpassausweis:String.Seriennummer">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird die Seriennummer des Dokumentes zuzüglich der Prüfziffer aus der maschinenlesbaren Zone übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="lichtbild" minOccurs="0" type="xilb:Lichtbild">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird das Lichtbild übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="unterschriftsbild"
                     minOccurs="0"
                     type="xpassausweis:Unterschriftsbild">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird das Unterschriftsbild übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="amtlicherGemeindeschluessel"
                     type="xpassausweis:Code.AmtlicherGemeindeschluessel">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird der amtliche Gemeindeschlüssel übermittelt. Bei der Belieferung der zentral geführten Datenbestände übermitteln die Pass- bzw. Personalausweisbehörden jeweils ihre Daten des Registers. Wenn die PA-Behörde für mehrere Gemeinden zuständig ist (z. B. Samtgemeinden, Verwaltungsgemeinschaften, Ämter usw.) gilt: • Lieferungen erfolgen unter Verwendung des AGS der ausstellenden PA-Behörde. • Sind im PA-Register Gemeinde AGS vorhanden, können Liefernachrichten zu Lieferungen je Gemeinde zusammengefasst werden. Aufgrund der technischen Zuordnung des gesamten Datensatzes zur sendenden Behörde ist dies notwendig.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Gemeinde">
      <xs:annotation>
         <xs:documentation>Dieser Typ dient der Identifikation der liefernden bzw. empfangenden Gemeinde.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="amtlichergemeindename" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Der amtliche Gemeindename.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="amtlichergemeindeschluessel"
                     type="xicgvz:Code.GemeindeVZ.AmtlicherGemeindeschluessel">
            <xs:annotation>
               <xs:documentation>Der amtliche Gemeindeschlüssel (AGS). Wenn der Typ Gemeinde genutzt wird, um eine Gemeinde zu adressieren, dann ist dieses Kindelement zwingend erforderlich.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zugangsportal" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Information über die elektronische Erreichbarkeit des Fachverfahrens im Zuständigkeitsbereich der Pass-/Ausweisbehörde. Eventuell ist inhaltsbasiert ein Weiter-Routing erforderlich.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Lieferdatensatz">
      <xs:annotation>
         <xs:documentation>Dieser Datentyp bildet die Grundlage für den Lieferdatensatz an den zentral geführten Datenbestand.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="identifikation.ereignis" type="xink:Identifikation.Ereignis">
            <xs:annotation>
               <xs:documentation>Dieses Element dient der eindeutigen Kennzeichnung der einzelnen Datensätze innerhalb einer Lieferung. In der Quittierungsnachricht wird dieses Element zur Identifikation der fehlerhaften Datensätze wiedergegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="dokumentendaten" type="xpassausweis:Dokumentendaten">
            <xs:annotation>
               <xs:documentation>In diesem Element werden die Daten eines Dokuments übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Nachrichtenidentifikation">
      <xs:annotation>
         <xs:documentation>Dieser Datentyp dient der Identifikation einer Nachricht .</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="paketierung" type="xpassausweis:Paketierung">
            <xs:annotation>
               <xs:documentation>Dieses Element gibt die korrekte Abfolge aller Pakete an.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="gemeinde"
                     minOccurs="0"
                     nillable="true"
                     type="xpassausweis:Gemeinde">
            <xs:annotation>
               <xs:documentation>Bei der Belieferung der zentral geführten Datenbestände übermitteln die Pass- bzw. Personalausweisbehörden jeweils ihre Daten des Registers. Wenn die PA-Behörde für mehrere Gemeinden zuständig ist (z. B. Samtgemeinden, Verwaltungsgemeinschaften, Ämter usw.) gilt: Lieferungen erfolgen unter Verwendung des AGS der ausstellenden PA-Behörde. Sind im PA-Register Gemeinde AGS vorhanden, können Liefernachrichten zu Lieferungen je Gemeinde zusammengefasst werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Paketierung">
      <xs:annotation>
         <xs:documentation>Dieses Element ist zur Sicherstellung der korrekten Abfolge aller Pakete (paketnummer) einer Lieferung (laufendeNummerDerLieferung) sowie der Vollständigkeitskontrolle (Kennzeichen letztesPaket) vorgesehen. Ein Paket ist eine XPassAusweis-Nachricht, die in der Regel 1 – n Datensätze enthält. Nachfolgend ein Beispiel für die Verwendung des Elementes paketierung zur Markierung der korrekten Reihenfolge der Lieferungen und Pakete: laufendeNummerDerLieferung paketnummer letztesPaket 1 1 false 1 2 false 1 3 true 2 1 false 2 2 true 3 1 true 4 1 true</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="laufendeNummerDerLieferung" type="xs:positiveInteger">
            <xs:annotation>
               <xs:documentation>Nummer der Lieferung. Bei einer Lieferung aus mehreren Paketen hat jedes zur Lieferung gehörende Paket dieselbe laufende Nummer. Für aufeinanderfolgende Lieferungen muss die laufende Nummer vom sendenden System fortlaufend, aufsteigend und lückenlos vergeben werden. Die empfangende Stelle (Leser) prüft anhand dieser Nummer, dass keine Lieferung verlorengegangen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="paketnummer" type="xs:positiveInteger">
            <xs:annotation>
               <xs:documentation>Dieses Element wird innerhalb der Lieferung fortlaufend durchnummeriert (jedes Paket einer Lieferung erhält so eine eindeutige Nummer).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="letztesPaket" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Kennzeichen für das letzte Paket einer Lieferung.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Quittierung">
      <xs:annotation>
         <xs:documentation>Dieser Typ ist für die Verwendung in der Quittierung von Datenlieferungen an zentrale Datenbestände vorgesehen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="laufende.nummer.der.lieferung" type="xs:positiveInteger">
            <xs:annotation>
               <xs:documentation>Dieses Element identifiziert die zugehörige Datenlieferung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antwortstatus"
                     type="xpassausweis:Code.ZentraleDatenbestaende.Antwortstatus">
            <xs:annotation>
               <xs:documentation>Dieses Element gibt darüber Aufschluss, ob eine Lieferung am System des Lesers bearbeitet wurde oder nicht. Ein antwortstatus mit dem Wert 00 - Leistung wurde erbracht - bedeutet, dass die Lieferung vom System des Lesers erfolgreich bearbeitet wurde. Eine neue Lieferung muss dann mit einer neuen, um 1 erhöhten laufendenummer geliefert werden. Ein antwortstatus mit dem Wert 00 sagt aber nichts darüber aus, wie viele Sätze erfolgreich bearbeitet wurden; diese Information kann nur aus den Fehlerstatistik-Elementen entnommen werden. Ein antwortstatus mit einem Wert ungleich 00 bedeutet, dass die gesamte Lieferung vom System des Lesers abgelehnt worden ist. Eine neue Lieferung - in der Regel wird dies ein Wiederholversuch sein - muss die alte laufendenummer wieder verwenden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fehlermeldung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element kann eine textuelle Fehlermeldung mit Bezug auf die gesamte Datenlieferung mitgeliefert werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="saetze.gelesen" type="xs:nonNegativeInteger">
            <xs:annotation>
               <xs:documentation>Die Anzahl der vom System des Lesers erkannten Datensätze.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="saetze.zurueckgewiesen" type="xs:nonNegativeInteger">
            <xs:annotation>
               <xs:documentation>Die Anzahl der vom System des Lesers zurückgewiesenen und nicht übernommenen Sätze.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="saetze.meldung" type="xs:nonNegativeInteger">
            <xs:annotation>
               <xs:documentation>Die Anzahl der Sätze, zu denen das System des Lesers eine oder mehrere Meldungen (Rückmeldung, Fehler oder Hinweis) ausgegeben hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="gemeinde" type="xpassausweis:Gemeinde">
            <xs:annotation>
               <xs:documentation>Die mit dem Datentyp Quittierung versehenen Nachrichten zwischen zentral geführtem Datenbestand und PA-Behörde werden jeweils mit dem AGS befüllt, welcher in der Lieferung enthalten war. Dies ist der AGS der ausstellenden PA-Behörde oder falls die Lieferung aus dem PA-Register pro Gemeinde erfolgt ist, der Gemeinde AGS.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Quittierungssatz">
      <xs:annotation>
         <xs:documentation>Dieser Quittierungssatz ist zu verwenden, wenn der Empfang einer Nachricht zentraleDatenbestaende.aenderungslieferung.9100 oder zentraleDatenbestaende.bestandslieferung.9199 quittiert werden soll.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ursprungsereignis" type="xink:Identifikation.Ereignis">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Daten zur Identifikation des Ereignisses aus der Ursprungsnachricht übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="konsequenz"
                     type="xpassausweis:Code.ZentraleDatenbestaende.Konsequenz.Fehler">
            <xs:annotation>
               <xs:documentation>Mit diesem Element teilt der Autor der Quittierungsmeldung mit, welche Konsequenz der festgestellte Fehler für die Speicherung des Datensatzes im System des Lesers hat: Der Schlüssel 01 bedeutet, dass der Datensatz aufgrund des Fehlers nicht im zentralen Datenbestand gespeichert wird. Bei Angabe des Schlüssels 02 wird der Datensatz trotz des aufgetretenen Fehlers im zentralen Datenbestand gespeichert. Der Schlüssel 03 kann verwendet werden, wenn die Meldung als Anmerkung zu verstehen ist. Der Datensatz wird verarbeitet und im zentralen Datenbestand gespeichert.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fehlermeldung" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Das Element enthält eine textliche Darstellung des erkannten Fehlers. Diese soll den Leser der Quittierung in die Lage versetzen, mögliche Ursachen zu ermitteln bzw. den fehlerhaften Zustand zu beheben. Die Fehlertexte sind nicht standardisiert. Sie werden vom sendenden System festgelegt. Eine Dokumentation der Texte soll dem Leser zugänglich sein. Das System des Lesers wird diese Meldungen in der Regel für den Bearbeiter zur Anzeige bringen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fehlercode"
                     minOccurs="0"
                     type="xpassausweis:Code.ZentraleDatenbestaende.Fehlercodes.landesspezifisch">
            <xs:annotation>
               <xs:documentation>Mit diesem Element kann ein landesspezifischer Fehlercode übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Unterschriftsbild">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp wird ein Unterschriftsbild im Binärformat übermittelt, inklusive der Angabe des Bildformats als MIME-Type.</xs:documentation>
      </xs:annotation>
      <xs:simpleContent>
         <xs:extension base="xs:base64Binary">
            <xs:attribute name="mimeType" type="din91379:datatypeC" use="required">
               <xs:annotation>
                  <xs:documentation>Mit diesem Attribut wird das Format des übermittelten Unterschriftsbild als MIME-Type übermittelt.</xs:documentation>
               </xs:annotation>
            </xs:attribute>
         </xs:extension>
      </xs:simpleContent>
   </xs:complexType>
   <xs:element name="zentraleDatenbestaende.aenderungslieferung.9100">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>§ 27a PassG und § 34a PAuswG und landesrechtliche
Regelungen</rechtsgrundlage>
            <title>Änderungsnachricht an den zentral geführten Datenbestand</title>
            <implementationHint>Im Element Nachrichtenidentifikation wird die Gemeinde angegeben, für die die Lieferung Daten enthält. Eine Lieferung darf nur Datensätze der angegebenen Gemeinde enthalten. Die Datenlieferungen müssen durch den zentral geführten Datenbestand in der korrekten Reihenfolge verarbeitet werden. Dafür werden die Liefernachrichten durch den Autor im Element laufendeNummerDerLieferung lückenlos und fortlaufend aufsteigend nummeriert. Umfangreiche Datenlieferungen müssen vom Autor auf mehrere Pakete aufgeteilt werden. Ein Paket entspricht einer Liefernachricht. Um alle Pakete einer Datenlieferung beim zentral geführten Datenbestand wieder in der richtigen Reihenfolge zusammenfügen und die Vollständigkeit der Datenlieferung überprüfen zu können, müssen in jeder Nachricht die Elemente paketnummer und letztesPaket übermittelt werden. Die Paketnummer ist dabei innerhalb einer Datenlieferung mit 1 beginnend lückenlos und aufsteigend zu zählen. Nachfolgend ein Beispiel für die Verwendung der Elemente laufendeNummerDerLieferung, paketnummer und letztesPaket zur Markierung der korrekten Reihenfolge der Datenlieferungen und der zugehörigen Pakete: laufendeNummerDerLieferung paketnummer letztesPaket artDerLieferung 1 1 false bestandslieferung 1 2 false bestandslieferung 1 3 true bestandslieferung 2 1 false änderungslieferung 2 2 true änderungslieferung 3 1 true änderungslieferung 4 1 true änderungslieferung Die Liefernachricht besteht außerdem aus einer Folge von Datensätzen. Das Kindelement ereigniszeitpunkt innerhalb des jeweils mitgelieferten Elements identifikation.ereignis enthält das Datum und die Uhrzeit (möglichst sekundengenau), an dem die Änderung an diesem Datensatz vorgenommen wurde. Damit kann durch den zentral geführten Datenbestand die chronologische Reihenfolge der Änderungen verifiziert werden. Die Datensätze sind dessen ungeachtet in chronologischer Reihenfolge anzuliefern.</implementationHint>
         </xs:appinfo>
         <xs:documentation>Diese Nachricht dient der Übermittlung von Pass- und Personalausweisdaten gemäß . Sie enthält Lieferdatensätze aus genau einer Pass-/Personalausweisbehörde.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpassausweis:Nachricht.G2G">
               <xs:sequence>
                  <xs:element name="nachrichtenidentifikation"
                              type="xpassausweis:Nachrichtenidentifikation">
                     <xs:annotation>
                        <xs:documentation>Dieses Element dient der Identifikation einer Nachricht.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="datensatz" minOccurs="0" maxOccurs="unbounded">
                     <xs:annotation>
                        <xs:documentation>Ein Datensatz muss entweder ein Änderungs- oder Neuanlagesatz (dokumentendaten.liefern) oder ein Löschsatz (dokumentendaten.loeschen) sein.</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:choice>
                           <xs:element name="dokumentendaten.liefern" type="xpassausweis:Lieferdatensatz">
                              <xs:annotation>
                                 <xs:documentation>Dieses Element enthält den Lieferdatensatz an das zentral geführte Register.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="dokumentendaten.loeschen" type="xpassausweis:Datensatzloeschung">
                              <xs:annotation>
                                 <xs:documentation>Das Element enthät die aus dem zentralen Datenbestand zu löschenden Dokumente.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:choice>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="zentraleDatenbestaende.datenlieferungquittierung.9101">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>§ 27a PassG und § 34a PAuswG und landesrechtliche
Regelungen</rechtsgrundlage>
            <title>Quittierungsnachricht des zentral geführten Datenbestands nach erhaltener Datenlieferung</title>
            <implementationHint>In quittierung wird die Gemeinde angegeben, für die die zu quittierende Nachricht zentraleDatenbestaende.aenderungslieferung.9100 oder zentraleDatenbestaende.bestandslieferung.9199 Daten enthielt.</implementationHint>
         </xs:appinfo>
         <xs:documentation>Mit dieser Nachricht wird der Erhalt einer Datenlieferung (Nachricht zentraleDatenbestaende.aenderungslieferung.9100 oder zentraleDatenbestaende.bestandslieferung.9199) quittiert (XPassAusweis-Quittierungsnachricht). Zu einzelnen Datensätzen kann die Quittierung Hinweise oder Fehlermeldungen enthalten.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpassausweis:Nachricht.G2G">
               <xs:sequence>
                  <xs:element name="quittierung" type="xpassausweis:Quittierung"/>
                  <xs:element name="meldung"
                              minOccurs="0"
                              maxOccurs="unbounded"
                              type="xpassausweis:Quittierungssatz"/>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="zentraleDatenbestaende.bestandslieferung.9199">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>§ 27a PassG und § 34a PAuswG und landesrechtliche
Regelungen</rechtsgrundlage>
            <title>Bestandslieferungsnachricht an den zentral geführten Datenbestand</title>
            <implementationHint>Im Element Nachrichtenidentifikation wird die Gemeinde angegeben, für die die Lieferung Daten enthält. Eine Lieferung darf nur Datensätze der angegebenen Gemeinde enthalten. Die Datenlieferungen müssen durch den zentral geführten Datenbestand in der korrekten Reihenfolge verarbeitet werden. Dafür werden die Liefernachrichten durch den Autor im Element laufendeNummerDerLieferung lückenlos und fortlaufend aufsteigend nummeriert. Umfangreiche Datenlieferungen müssen vom Autor auf mehrere Pakete aufgeteilt werden. Ein Paket entspricht einer Liefernachricht. Um alle Pakete einer Datenlieferung beim zentral geführten Datenbestand wieder in der richtigen Reihenfolge zusammenfügen und die Vollständigkeit der Datenlieferung überprüfen zu können, müssen in jeder Nachricht die Elemente paketnummer und letztesPaket übermittelt werden. Die Paketnummer ist dabei innerhalb einer Datenlieferung mit 1 beginnend lückenlos und aufsteigend zu zählen. Nachfolgend ein Beispiel für die Verwendung der Elemente laufendeNummerDerLieferung, paketnummer und letztesPaket zur Markierung der korrekten Reihenfolge der Datenlieferungen und der zugehörigen Pakete: laufendeNummerDerLieferung paketnummer letztesPaket artDerLieferung 1 1 false bestandslieferung 1 2 false bestandslieferung 1 3 true bestandslieferung 2 1 false änderungslieferung 2 2 true änderungslieferung 3 1 true änderungslieferung 4 1 true änderungslieferung Die Liefernachricht besteht außerdem aus einer Folge von Datensätzen. Das Kindelement ereigniszeitpunkt innerhalb des jeweils mitgelieferten Elements identifikation.ereignis enthält das Datum und die Uhrzeit (möglichst sekundengenau), an dem die Änderung an diesem Datensatz vorgenommen wurde. Damit kann durch den zentral geführten Datenbestand die chronologische Reihenfolge der Änderungen verifiziert werden. Die Datensätze sind dessen ungeachtet in chronologischer Reihenfolge anzuliefern.</implementationHint>
         </xs:appinfo>
         <xs:documentation>Diese Nachricht dient der Übermittlung von Pass- und Personalausweisdaten gemäß . Sie enthält Lieferdatensätze aus genau einer Pass-/Personalausweisbehörde.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpassausweis:Nachricht.G2G">
               <xs:sequence>
                  <xs:element name="nachrichtenidentifikation"
                              type="xpassausweis:Nachrichtenidentifikation">
                     <xs:annotation>
                        <xs:documentation>Dieses Element dient der Identifikation einer Nachricht.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="datensatz" minOccurs="0" maxOccurs="unbounded">
                     <xs:annotation>
                        <xs:documentation>Dieses Element enthält einen Datensatz eines Dokuments.</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="dokumentendaten.liefern" type="xpassausweis:Lieferdatensatz">
                              <xs:annotation>
                                 <xs:documentation>Dieses Element enthält den Lieferdatensatz an das zentral geführte Register.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
</xs:schema>
