<?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"
           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-rueckweisung.xsd"/>
   <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:element name="allgemein.rueckweisung.1001001">
      <xs:annotation>
         <xs:appinfo>
            <rechtsgrundlage>Rechtsgrundlage</rechtsgrundlage>
            <title>Rückweisung einer Nachricht</title>
         </xs:appinfo>
         <xs:documentation>Mit dieser Nachricht wird eine an den Leser gerichtete Ursprungsnachricht als fehlerhaft an den Autor zurückgewiesen. Die erhaltene Nachricht wurde nicht verarbeitet. Diese Nachricht ist für die Verwendung in asynchronen Prozessen konzipiert.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xsb:Nachricht.G2GType">
               <xs:sequence>
                  <xs:element name="rueckweisendeStelle"
                              minOccurs="0"
                              type="xsb:RueckweisendeStelle">
                     <xs:annotation>
                        <xs:documentation>Dieses Kindelement ist nur dann zu übermitteln, wenn die Nachricht nicht von dem ursprünglich adressierten Leser zurückgesandt wird, sondern von einer anderen Stelle (zum Beispiel einer Clearingstelle, die im Auftrag des ursprünglich adressierten Empfängers eine Prüfung eingehender Nachrichten nach formalen Kriterien durchführt). Wird dieses Element nicht übermittelt, ist die rückweisende Stelle aus der zurückgewiesenen Nachricht (Kindelement nachricht) zu entnehmen.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="rueckweisungsgrund"
                              maxOccurs="unbounded"
                              type="xsb:Rueckweisungsgrund">
                     <xs:annotation>
                        <xs:documentation>In diesem Element werden die Gründe mitgeteilt, aufgrund derer die Nachricht zurückgewiesen wird.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="idNachricht" minOccurs="0" type="bn-uq-g2g:UUID">
                     <xs:annotation>
                        <xs:documentation>In diesem Kindelement wird die fachliche Nachricht identifiziert, welche die Rückweisung ausgelöst hat. Sofern die Ursprungsnachricht schemakonform ist, muss das Element idNachricht übermittelt werden. Ist die Ursprungsnachricht nicht schemakonform kann die Übermittlung des Elements entfallen.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nachricht" type="xs:base64Binary">
                     <xs:annotation>
                        <xs:documentation>Dieses Element enthält die aus den genannten Gründen zurückgewiesene ursprüngliche Nachricht. Um technische Probleme mit verschachtelten XML-Dokumenten zu vermeiden, ist der zurückgewiesene Inhalt immer base64-codiert zurückzusenden.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
</xs:schema>
