<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xpassausweis="http://www.osci.de/xpassausweis2311"
           xmlns:din91379="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"
           targetNamespace="http://www.osci.de/xpassausweis2311"
           version="23.11"
           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>23.11</version>
            <versionXOEVProfil>2.1.0_p3</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="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="Administration.Freitext.Bezugsnachricht">
      <xs:annotation>
         <xs:documentation>Falls sich die Nachricht auf eine vorausgehende Nachricht bezieht, ist dieser Bezug in diesem Element mitzuteilen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ursprungsnachricht" type="xpassausweis:Identifikation.Nachricht">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird die Ursprungsnachricht referenziert, auf die sich die Freitextnachricht bezieht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ursprungsereignis"
                     minOccurs="0"
                     type="xpassausweis:Identifikation.Ereignis">
            <xs:annotation>
               <xs:documentation>Sofern die Nachricht 9905 als Reaktion auf eine Sammelnachricht übermittelt wird, werden mit diesem Element die Daten zur Identifikation des Ereignisses aus der Sammelnachricht übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Administration.Freitext.Sachverhalt.Formatiert">
      <xs:annotation>
         <xs:documentation>Der formatierte Sachverhalt kann mit diesem Element übermittelt werden. Dieses Element ist nur dazu da, zusätzlich zur mandatorischen unformatierten auch eine formatierte Übermittlung des Sachverhalts zu ermöglichen. Bei der Übermittlung sowohl des unformatierten als auch des formatierten Sachverhalts müssen beide inhalt-Kindelemente dieselbe Information übermitteln.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="mimetype" type="xpassausweis:Code.Mime-Type">
            <xs:annotation>
               <xs:documentation>Die für die Übermittlung von formatierten Sachverhalten erlaubten MIME-Types sind in einer Schlüsseltabelle definiert. (Die Einschränkung auf einige wenige MIME-Types ist wesentlich, um nicht zu einem Format-Wildwuchs zu kommen.)</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="inhalt" type="xs:base64Binary">
            <xs:annotation>
               <xs:documentation>In diesem Element wird der Sachverhalt in dem im Element mimetype festgelegten Format übermittelt. (Dieses Element übermittelt somit den Sachverhalt in einem bestimmten Layout.)</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Administration.Freitext.Sachverhalt.Unformatiert">
      <xs:annotation>
         <xs:documentation>Der unformatierte Sachverhalt ist mit diesem Element zu übermitteln.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="titel" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Feld ist der Titel bzw. der Anlass der Freitextnachricht zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="inhalt" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Feld ist der eigentliche Sachverhalt zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:element name="administration.freitext.9905">
      <xs:annotation>
         <xs:appinfo>
            <autor>Alle XPassAusweis-Kommunikationspartner</autor>
            <leser>Alle XPassAusweis-Kommunikationspartner</leser>
            <rechtsgrundlage>&lt;emphasis&gt;&lt;xref linkend="rechtsgrundlage.entwurf.hinweis"/&gt;&lt;/emphasis&gt;
</rechtsgrundlage>
            <title>Freitextnachricht für die Kommunikation zwischen Behörden im Kontext des Pass- und Ausweiswesens</title>
         </xs:appinfo>
         <xs:documentation>Diese Nachricht ermöglicht es, für spezielle dokumentenbezogene Fälle im Kontext des Pass- und Ausweiswesens, Sachverhalte von einer Behörde an eine andere Behörde mitzuteilen. Die Nachricht soll für die Klärung genau eines Einzelfalls und nicht für die Klärung mehrerer verwendet werden. Müssen mehrere Einzelfälle geklärt werden, sind dafür auch jeweils einzelne Nachrichten 9905 zu verwenden.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xpassausweis:Nachricht.G2G">
               <xs:sequence>
                  <xs:element name="plausibilisierteSeriennummer"
                              type="xpassausweis:PlausibilisierteSeriennumer">
                     <xs:annotation>
                        <xs:documentation>Die plausibilisierte Seriennummer setzt sich aus der Seriennnummer des Dokuments mit dem auf dem Dokument vermerkten Geburtsdatum zusammen.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="sachverhalt.unformatiert"
                              type="xpassausweis:Administration.Freitext.Sachverhalt.Unformatiert">
                     <xs:annotation>
                        <xs:documentation>Der unformatierte Sachverhalt ist mit diesem Element zu übermitteln.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="sachverhalt.formatiert"
                              minOccurs="0"
                              type="xpassausweis:Administration.Freitext.Sachverhalt.Formatiert">
                     <xs:annotation>
                        <xs:documentation>Der formatierte Sachverhalt kann mit diesem Element übermittelt werden. Dieses Element ist nur dazu da, zusätzlich zur mandatorischen unformatierten auch eine formatierte Übermittlung des Sachverhalts zu ermöglichen. Bei der Übermittlung sowohl des unformatierten als auch des formatierten Sachverhalts müssen beide inhalt- Kindelemente dieselbe Information übermitteln.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="bezugsnachricht"
                              minOccurs="0"
                              type="xpassausweis:Administration.Freitext.Bezugsnachricht">
                     <xs:annotation>
                        <xs:documentation>Falls sich die Nachricht auf eine vorausgehende Nachricht bezieht, ist dieser Bezug in diesem Element mitzuteilen.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="identifikation.ereignis"
                              type="xpassausweis:Identifikation.Ereignis">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden die Daten übermittelt, die zur Identifikation und zeitlichen Einordnung des Ereignisses notwendig sind.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
</xs:schema>
