<?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"
           xmlns:bn-uq-g2g="http://xoev.de/schemata/basisnachricht/unqualified/g2g/1_1"
           xmlns:din91379="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"
           xmlns:xipa="http://www.osci.de/xinneres/postanschrift/5"
           xmlns:xoev-code="http://xoev.de/schemata/code/1_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:import schemaLocation="http://www.osci.de/xinneres/postanschrift/5/xinneres-postanschrift.xsd"
              namespace="http://www.osci.de/xinneres/postanschrift/5"/>
   <xs:import schemaLocation="http://xoev.de/schemata/basisnachricht/unqualified/g2g/1_1/xoev-basisnachricht-unqualified-g2g_1.1.xsd"
              namespace="http://xoev.de/schemata/basisnachricht/unqualified/g2g/1_1"/>
   <xs:import schemaLocation="http://xoev.de/schemata/code/1_0/xoev-code.xsd"
              namespace="http://xoev.de/schemata/code/1_0"/>
   <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="Code.Rueckweisungsgrund">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Rückweisungsgründe</nameLang>
               <nameKurz>Rückweisungsgründe</nameKurz>
               <nameTechnisch>rueckweisungsgruende</nameTechnisch>
               <kennung>urn:xoev-de:xfamilie:codeliste:rueckweisungsgruende</kennung>
               <beschreibung>Diese Codeliste enthält mögliche Gründe für eine Rücksendung einer Nachricht an den Absender auf. Mit dem Präfix des jeweiligen Schlüssels wird folgende Systematik festgelegt: T (Transportproblem), X (formales Problem mit XML), V (Versionsproblem), S (nicht spezifikationskonform).</beschreibung>
               <herausgebernameLang>Betreiber XFamilie</herausgebernameLang>
               <herausgebernameKurz>XFamilie</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1.0</version>
               <datumGueltigkeitAb>2022-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <code>
                  <spaltennameLang>Code</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </code>
               <beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </beschreibung>
            </codelistenspalten>
            <genutzteCodeSpalte>code</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xs:token"/>
               <xs:element name="name"
                           type="xs:normalizedString"
                           form="unqualified"
                           minOccurs="0"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xoev-de:xfamilie:codeliste:rueckweisungsgruende"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1.0"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="RueckweisendeStelle">
      <xs:annotation>
         <xs:appinfo>
            <title>Rückweisende Stelle</title>
         </xs:appinfo>
         <xs:documentation>Die rückweisende Stelle kann eine der Institutionen sein, die sich auf dem Weg zwischen Autor und Leser befinden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="pruefinstanz" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird die Stelle bezeichnet, die die Nachricht beanstandet hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift" type="xipa:PostalischeInlandsanschrift">
            <xs:annotation>
               <xs:documentation>Postalische Inlandsanschrift der rückweisenden Stelle</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kommunikation" type="bn-uq-g2g:KommunikationType">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird der elektronische Kommunikationskanal angegeben, über den die rückweisende Stelle erreichbar ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Rueckweisungsgrund">
      <xs:annotation>
         <xs:appinfo>
            <title>Rückweisungsgrund</title>
         </xs:appinfo>
         <xs:documentation>In diesem Element werden die Gründe mitgeteilt, aufgrund derer die Nachricht zurückgewiesen wird. Generell ist so vorzugehen, dass die Gründe für die Rückweisung so präzise und vollständig wie möglich bezeichnet werden, um eine schnelle Klärung des Sachverhalts zu ermöglichen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="grund" type="xsb:Code.Rueckweisungsgrund">
            <xs:annotation>
               <xs:documentation>Code für den Grund, aus dem die Nachricht zurückgewiesen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beschreibung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Alternativ oder ergänzend zu dem übermittelten Fehlercode können hier weitere Hinweise übermittelt werden, die der Klärung des Sachverhalts dienen.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
</xs:schema>
