<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xfelco="http://www.xoev.de/xfamilie/elfeconnect/1.4.0"
           xmlns:din91379="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"
           xmlns:xfb="http://www.xoev.de/xfamilie/baukasten/1.4.0"
           xmlns:xfe="http://www.xoev.de/xfamilie/elterngeldantrag/1.4.0"
           xmlns:xoev-code="http://xoev.de/schemata/code/1_0"
           targetNamespace="http://www.xoev.de/xfamilie/elfeconnect/1.4.0"
           version="1.4.0"
           elementFormDefault="qualified"
           attributeFormDefault="unqualified">
   <xs:annotation>
      <xs:appinfo>
         <standard>
            <nameLang>XFamilie</nameLang>
            <nameKurz>XFamilie</nameKurz>
            <nameTechnisch>xfamilie</nameTechnisch>
            <kennung>urn:xoev-de:kosit:standard:xfamilie</kennung>
            <beschreibung>Projektziel ist die elektronische Kommunikation im Familienbereich zwischen verschiedenen Behörden, Institutionen, Registern und Onlineportalen, die Daten untereinander austauschen, zu unterstützen. Der Nutzen des Projekts besteht in der Kostenreduktion und einer Verbesserung der Qualität von Daten für Familienleistungen, sowie einer Verbesserung der Interoperabilität von Akteuren im Familienbereich und weiteren Kommunikationspartner.</beschreibung>
         </standard>
         <versionStandard>
            <version>1.4.0</version>
            <beschreibung>Die Änderungshistorie befindet sich in Tabellenform nach Change Requests gegliedert in Kapitel E.</beschreibung>
            <versionXOEVProfil>3.0.2</versionXOEVProfil>
            <versionXOEVHandbuch>3.0.2</versionXOEVHandbuch>
            <versionXGenerator>3.2.4</versionXGenerator>
            <versionModellierungswerkzeug>2024x</versionModellierungswerkzeug>
            <nameModellierungswerkzeug>MagicDraw</nameModellierungswerkzeug>
         </versionStandard>
      </xs:appinfo>
   </xs:annotation>
   <xs:import schemaLocation="din-norm-91379-datatypes.xsd"
              namespace="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"/>
   <xs:import schemaLocation="xfamilie-baukasten.xsd"
              namespace="http://www.xoev.de/xfamilie/baukasten/1.4.0"/>
   <xs:import schemaLocation="xfamilie-elterngeldantrag.xsd"
              namespace="http://www.xoev.de/xfamilie/elterngeldantrag/1.4.0"/>
   <xs:import schemaLocation="xoev-code.xsd"
              namespace="http://xoev.de/schemata/code/1_0"/>
   <xs:element name="elfeconnect.anfrage.0204">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>Gesetz zum Elterngeld und zur Elternzeit (Bundeselterngeld- und Elternzeitgesetz - BEEG)</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Startet (registriert) einen Vorgang bei der Elterngeldstelle mit den nötigsten Metadaten, damit der Antragsservice eine fachliche Vorgangs-ID/Referenz erhält und Folgeschritte (Antragsübermittlung, Nachweise, Abschluss oder Abbruch) adressieren kann.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xfb:AntragsnachrichtType">
               <xs:sequence>
                  <xs:element name="anfrageID" type="xfb:UUIDType"/>
                  <xs:element name="antragsReferenz" minOccurs="0" type="din91379:datatypeC"/>
                  <xs:element name="anfragegrund" type="xfe:Code.AnfragegrundType"/>
                  <xs:element name="anfrageparameter" type="xs:anyType"/>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="elfeconnect.anfrageabschluss.0205">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>Gesetz zum Elterngeld und zur Elternzeit (Bundeselterngeld- und Elternzeitgesetz - BEEG)</rechtsgrundlage>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xfb:AntragsnachrichtType">
               <xs:sequence>
                  <xs:element name="anfrageID" type="xfb:UUIDType"/>
                  <xs:element name="anfrageergebnis"
                              minOccurs="0"
                              maxOccurs="unbounded"
                              type="xs:anyType"/>
                  <xs:element name="fehlerfall" minOccurs="0" type="xfe:Code.FehlerfallType"/>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="elfeconnect.abbruch.0206">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>Gesetz zum Elterngeld und zur Elternzeit (Bundeselterngeld- und Elternzeitgesetz - BEEG)</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Bricht einen zuvor angelegten Vorgang (typisch: nach anfrage.0204 oder vor/ohne vollständige antrag.0201-Übermittlung) kontrolliert ab und teilt der Elterngeldstelle den Abbruchgrund mit.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xfb:AntragsnachrichtType">
               <xs:sequence>
                  <xs:element name="anfrageID" type="xfb:UUIDType"/>
                  <xs:element name="grundAbbruch" type="xfe:Code.AbbruchgrundType"/>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="elfeconnect.anfragestatus.0207">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>Gesetz zum Elterngeld und zur Elternzeit (Bundeselterngeld- und Elternzeitgesetz - BEEG)</rechtsgrundlage>
         </xs:appinfo>
         <xs:documentation>Nach einer anfrage.0204 und vor einer Nachricht anfrageabschluss.0205 soll eine neue Nachricht anfrageStatus.0207 gesendet werden. Diese enthält von der DSRV zugelieferte Informationen über bspw. die Anzahl gefundener Arbeitgeber.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xfb:AntragsnachrichtType">
               <xs:sequence>
                  <xs:element name="anfrageID" type="xfb:UUIDType">
                     <xs:annotation>
                        <xs:documentation>Enthält die durch das Fachverfahren in der Nachricht 0204 vergebene anfrageID als eindeutige Referenz der Anfrage.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="anfrageStatus" minOccurs="0" type="xs:anyType">
                     <xs:annotation>
                        <xs:documentation>Enthält den von der DSRV rückgemeldeten Status der Anfrage.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="fehlerfall" minOccurs="0" type="xfe:Code.FehlerfallType">
                     <xs:annotation>
                        <xs:documentation>Enthält im Fehlerfall den passenden Fehlercode.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
</xs:schema>
