<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xsb="https://portalverbund.d-nrw.de/efa/XSozial-basis/Version_2_6_0"
           targetNamespace="https://portalverbund.d-nrw.de/efa/XSozial-basis/Version_2_6_0"
           version="2.6.0"
           elementFormDefault="qualified"
           attributeFormDefault="unqualified">
   <xs:annotation>
      <xs:appinfo>
         <standard>
            <nameLang>XSozial-basis</nameLang>
            <nameKurz>XSozial-basis</nameKurz>
            <nameTechnisch>xsozialbasis</nameTechnisch>
            <kennung>urn:xoev-de:d-nrw:standard:xsozialbasis</kennung>
            <beschreibung>XSozial-basis - XÖV-Standard für die elektronische Datenübermittlung im Sozialbereich</beschreibung>
         </standard>
         <versionStandard>
            <version>2.6.0</version>
            <beschreibung>Die Änderungen zu dieser Version sind dem Anhang "Versionshistorie" der Spezifikation zu entnehmen.</beschreibung>
            <versionXOEVProfil>3.0.3</versionXOEVProfil>
            <versionXOEVHandbuch>3.0.2</versionXOEVHandbuch>
            <versionXGenerator>3.2.4</versionXGenerator>
            <versionModellierungswerkzeug>2024x</versionModellierungswerkzeug>
            <nameModellierungswerkzeug>MagicDraw</nameModellierungswerkzeug>
         </versionStandard>
      </xs:appinfo>
   </xs:annotation>
   <xs:include schemaLocation="xsozialbasis-basisnachricht.xsd"/>
   <xs:include schemaLocation="xsozialbasis-baukasten.xsd"/>
   <xs:element name="vorgang.transportieren.1000001">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>SGB II, SGB X, SGB XII</rechtsgrundlage>
            <title>Einen Vorgang transportieren</title>
         </xs:appinfo>
         <xs:documentation>Transport eines Vorgangs (Antrag/Fall/Bescheid) zwischen den Partnern. Dies ist immer die erste Nachricht für die Abwicklung eines kompletten, fallbezogenen Antragsverfahren.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xsb:Nachricht.G2GType">
               <xs:sequence>
                  <xs:element name="xsozial" type="xsb:Xsozial">
                     <xs:annotation>
                        <xs:documentation>Container für XSozial-basis-Nachrichten</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="vorgang.aenderung.1000002">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>SGB II, SGB X, SGB XII</rechtsgrundlage>
            <title>Änderungen eines Vorgangs transportieren</title>
         </xs:appinfo>
         <xs:documentation>Transport einer Änderung eines Vorgangs (Antrag/Fall/Bescheid) zwischen den Partnern "antrag.aenderung.0002". Die Änderung besteht aus mehreren Teilobjekten (u.a. Status, Fristen, Dokumenten).</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xsb:Nachricht.G2GType">
               <xs:sequence>
                  <xs:element name="xsozial" type="xsb:Xsozial">
                     <xs:annotation>
                        <xs:documentation>Container für XSozial-basis-Nachrichten</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="vorgang.nachricht.1000003">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>SGB II, SGB X, SGB XII</rechtsgrundlage>
            <title>Eine freie Nachricht transportieren</title>
         </xs:appinfo>
         <xs:documentation>Transport von Information in Freitext, zum Beispiel anstatt einer E-Mail oder eines Telefonanrufes.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xsb:Nachricht.G2GType">
               <xs:sequence>
                  <xs:element name="xsozial" type="xsb:Xsozial">
                     <xs:annotation>
                        <xs:documentation>Container für XSozial-basis-Nachrichten</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="vorgang.quittung.1000004">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>SGB II, SGB X, SGB XII</rechtsgrundlage>
            <title>Transport einer Quittung</title>
         </xs:appinfo>
         <xs:documentation>Transport einer Quittung. Diese wird durch jede Nachricht ausgelöst. Auf diese Nachricht darf nicht mit einer weiteren Nachricht "Quittung" geantwortet werden. Die ID der Quittungsnachricht wird im Feld nachrichtenkopf/nachrichtenUUID und die ID der Nachricht, die quittiert wird, wird im Feld nachrichtenkopf/referenzUUID abgelegt.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xsb:Nachricht.G2GType">
               <xs:sequence>
                  <xs:element name="xsozial" type="xsb:Xsozial">
                     <xs:annotation>
                        <xs:documentation>Container für XSozial-basis-Nachrichten</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="vorgang.statusabfrage.1000008">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>Verwaltungsverfahrensgesetz</rechtsgrundlage>
            <title>Abfrage des Status eines Vorgangs</title>
         </xs:appinfo>
         <xs:documentation>Mit dieser Nachricht wird der aktuelle Status eines Vorgangs angefragt.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xsb:Nachricht.G2GType">
               <xs:sequence>
                  <xs:element name="identifikationVorgang" type="xsb:IdentifikationVorgang">
                     <xs:annotation>
                        <xs:documentation>eindeutige Identifizierung eines Vorgangs</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="vorgang.widerspruch.1000010">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>SGB I - SGB XIV</rechtsgrundlage>
            <title>Vorgang Widerspruch transportieren</title>
         </xs:appinfo>
         <xs:documentation>Transport eines Widerspruchs Dies ist immer die erste Nachricht für die Abwicklung eines kompletten Widerspruchsverfahrens.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xsb:Nachricht.G2GType">
               <xs:sequence>
                  <xs:element name="identifikationVorgang" type="xsb:IdentifikationVorgang">
                     <xs:annotation>
                        <xs:documentation>UUID, mit der ein Vorgang hersteller- und anwendungsübergreifend eindeutig identifiziert wird.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="widerspruch" type="xsb:Widerspruch">
                     <xs:annotation>
                        <xs:documentation>Angaben zum Widerspruch.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="person"
                              minOccurs="0"
                              maxOccurs="unbounded"
                              type="xsb:Person">
                     <xs:annotation>
                        <xs:documentation>Angaben zu Widerpruchrelevanten Personen.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="anlage"
                              minOccurs="0"
                              maxOccurs="unbounded"
                              type="xsb:AnlageWiderspruch">
                     <xs:annotation>
                        <xs:documentation>Zum Widerspruch gehörige Unterlage.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
</xs:schema>
