<?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:xida="http://www.osci.de/xinneres/datum/2"
           xmlns:xilb="http://www.osci.de/xinneres/lichtbild/3"
           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/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="Auskunft">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden die Informationen zur Auskunft abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ergebnisstatus"
                     type="xpassausweis:Code.Lichtbildabruf.Ergebnisstatus">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird der Ergebnisstatus zur Suchanfrage übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="lichtbild" minOccurs="0" type="xilb:Lichtbild">
            <xs:annotation>
               <xs:documentation>Dieses Element enthält das Lichtbild zur Suchanfrage.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Auswahldaten">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden die Auswahldaten für die Suchanfrage im Kontext des Lichtbildabrufs nach § 22a Abs. 2 Satz 5 PassG bzw. § 25 Abs. 2 Satz 4 PAuswG abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="personendatenUndDokumentendaten"
                     type="xpassausweis:PersonendatenUndDokumentendaten">
            <xs:annotation>
               <xs:documentation>In diesem Element sind die Personen- und Dokumendaten zur Suchanfrage anzugeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="seriennummer" type="xpassausweis:String.Seriennummer">
            <xs:annotation>
               <xs:documentation>In diesem Element ist die Seriennummer des Dokumentes zuzüglich der Prüfziffer aus der maschinenlesbaren Zone anzugeben. Dabei enthalten vorläufige und reguläre Dokumente 10 Zeichen.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <xs:complexType name="PersonendatenUndDokumentendaten">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden die Personen- und Dokumentendaten für die Suchanfrage im Kontext des Lichtbildabrufs nach § 22a Abs. 2 Satz 5 PassG bzw. § 25 Abs. 2 Satz 4 PAuswG abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nachname" type="xian:AllgemeinerName">
            <xs:annotation>
               <xs:documentation>Hier ist der Familienname in der unstrukturierten Darstellung nach DSMeld 0101a anzugeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vornamen" type="xian:AllgemeinerName">
            <xs:annotation>
               <xs:documentation>Hier sind die Vornamen aus DSMeld 0301 vollständig anzugeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsdatum" type="xida:TeilbekanntesDatumMitUnbekannt">
            <xs:annotation>
               <xs:documentation>Hier ist das Geburtsdatum anzugeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="dokumentLetzterTagDerGueltigkeit" type="xs:date">
            <xs:annotation>
               <xs:documentation>Hier ist das Datum anzugeben, bis zu dem das Dokument gültig ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SuchanfrageAntwort">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden die Informationen zur Antwort auf die Suchanfrage abgebildet. Die Antwort auf die Suchanfrage enthält entweder Informationen dazu, warum die Auskunft nicht erteilt werden kann oder das Lichtbild selbst.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="rueckweisung" type="xpassausweis:SuchanfrageNichtMoeglich">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird mitgeteilt, warum die Suchanfrage zurückgewiesen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="auskunft" type="xpassausweis:Auskunft">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird das Suchergebnis der auskunftgebenden Stelle mitgeteilt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <xs:complexType name="SuchanfrageNichtMoeglich">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden Informationen zur nicht ausgeführten Suchanfrage abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="grundDerRueckweisung"
                     type="xpassausweis:Code.Lichtbildabruf.NichtbeantwortungGrund">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird der Grund angegeben, warum die Suchanfrage nicht durchgeführt werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="freitext" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Mit diesem Element kann eine möglichst genaue Beschreibung des Fehlers übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:element name="lichtbildabrufSib.suchanfrage.9001">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>§ 22a Abs. 2 Satz 5 PassG bzw. § 25 Abs. 2 Satz 4 PAuswG</rechtsgrundlage>
            <title>Suchanfrage für den Lichtbildabruf durch Sicherheitsbehörden</title>
         </xs:appinfo>
         <xs:documentation>Mit dieser Nachricht stellt die abrufende Stelle eine synchrone Anfrage an eine auskunftgebende Stelle zum Lichtbildabruf.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpassausweis:Nachricht.G2G">
               <xs:sequence>
                  <xs:element name="auswahldaten" type="xpassausweis:Auswahldaten">
                     <xs:annotation>
                        <xs:documentation>Dieses Element enthält die Auswahldaten zur Suchanfrage.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="lichtbildabrufSib.antwort.9002">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>§ 22a Abs. 2 Satz 5 PassG bzw. § 25 Abs. 2 Satz 4 PAuswG</rechtsgrundlage>
            <title>Antwort zur Suchanfrage für den Lichtbildabruf durch Sicherheitsbehörden</title>
         </xs:appinfo>
         <xs:documentation>Mit dieser Nachricht antwortet die auskunftgebende Stelle auf die synchrone Suchanfrage.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpassausweis:Nachricht.G2G">
               <xs:sequence>
                  <xs:element name="antwortSuchanfrage" type="xpassausweis:SuchanfrageAntwort">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element wird die Antwort auf die Suchanfrage mitgeteilt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="ursprungsnachricht" type="xpassausweis:Identifikation.Nachricht">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element wird die Ursprungsnachricht referenziert, mit der die Suchanfrage mitgeteilt wurde. Als Schlüssel darf im Kindelement nachrichtentyp nur der Wert 9001 übermittelt werden.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
</xs:schema>
