<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xwaffe-herstellerhaendler="http://www.xwaffe.de/schemata/herstellerhaendler/V2_9/"
           xmlns:xwaffe-kern="http://www.xwaffe.de/schemata/kern/V2_9/"
           targetNamespace="http://www.xwaffe.de/schemata/herstellerhaendler/V2_9/"
           attributeFormDefault="unqualified"
           version="2.9"
           elementFormDefault="qualified">
   <xs:annotation>
      <xs:appinfo>
         <standard>
            <nameLang>XWaffe – Standard für die elektronische Datenübermittlung im deutschen Waffenwesen</nameLang>
            <nameKurz>XWaffe</nameKurz>
            <nameTechnisch>xwaffe</nameTechnisch>
            <kennung>urn:xoev-de:bmi:standard:xwaffe</kennung>
            <beschreibung>Zur Unterstützung der effizienten und wirtschaftlichen Umsetzung durchgehender medienbruchfreier elektronischer Prozesse im deutschen Waffenwesen wird der Standard XWaffe erstellt. Grundlage der Kommunikation ist das Waffengesetz (WaffG) sowie das Waffenregistergesetz (WaffRG), sowie die zugehörigen Rechtsverordnungen (WaffRGDV). Mit Stand des WaffG und WaffRG vom 01. September 2020 werden die Meldepflichten von Inhabern waffenrechtlicher Erlaubnisse gem. §21 Abs. 1 WaffG (Händler, Hersteller) sowie die Übermittlungsanlässe der Waffenbehörden an das Nationale Waffenregister (NWR) unterstützt.</beschreibung>
         </standard>
         <versionStandard>
            <version>2.9</version>
            <beschreibung>Zur Unterstützung der effizienten und wirtschaftlichen Umsetzung durchgehender medienbruchfreier elektronischer Prozesse im deutschen Waffenwesen wird der Standard XWaffe erstellt. Grundlage der Kommunikation ist das Waffengesetz (WaffG) sowie das Waffenregistergesetz (WaffRG), sowie die zugehörigen Rechtsverordnungen (WaffRGDV). Mit Stand des WaffG und WaffRG vom 01. September 2020 werden die Meldepflichten von Inhabern waffenrechtlicher Erlaubnisse gem. §21 Abs. 1 WaffG (Händler, Hersteller) sowie die Übermittlungsanlässe der Waffenbehörden an das Nationale Waffenregister (NWR) unterstützt.</beschreibung>
            <versionXOEVHandbuch>4.0.0</versionXOEVHandbuch>
            <nameModellierungswerkzeug>MagicDraw</nameModellierungswerkzeug>
            <versionModellierungswerkzeug>19.0 SP4</versionModellierungswerkzeug>
         </versionStandard>
      </xs:appinfo>
   </xs:annotation>
   <xs:include schemaLocation="xwaffe-baukasten-herstellerhaendler.xsd"/>
   <xs:import schemaLocation="https://xwaffe.de/schemata/V2_9/xwaffe-basistypen.xsd"
              namespace="http://www.xwaffe.de/schemata/kern/V2_9/"/>
   <xs:element name="quittung.meldung.1910">
      <xs:annotation>
         <xs:appinfo>
            <autor>Kopfstelle des NWR</autor>
            <leser>IT-Systeme der Inhaber einer Erlaubnis nach §21 Absatz 1 Satz 1 WaffG</leser>
         </xs:appinfo>
         <xs:documentation>Mit dieser Nachricht wird die Verarbeitung der zugehörigen Ausgangsnachricht zurückgemeldet.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:sequence>
            <xs:element name="kopf" type="xwaffe-herstellerhaendler:Meldungskopf">
               <xs:annotation>
                  <xs:documentation>Der Nachrichtenkopf umfasst allgemeine, technische Eigenschaften einer Nachricht, wie z.B. Erstellungszeitpunkt oder Tagesnachrichtenzähler.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="transaktionID"
                        minOccurs="0"
                        type="xwaffe-kern:String.transaktionID">
               <xs:annotation>
                  <xs:documentation>Transaktionsnummer der Meldung, die quittiert werden soll.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="verarbeitungsstatus"
                        type="xwaffe-herstellerhaendler:Verarbeitungsstatus">
               <xs:annotation>
                  <xs:documentation>Verarbeitungsstatus einer Meldung.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="fehlerHinweis"
                        minOccurs="0"
                        type="xwaffe-herstellerhaendler:FehlerHinweis">
               <xs:annotation>
                  <xs:documentation>Transaktionsnummer der Meldung, die quittiert werden soll.</xs:documentation>
               </xs:annotation>
            </xs:element>
            <xs:element name="nachrichtenIDMeldung" type="xwaffe-kern:String.transaktionID">
               <xs:annotation>
                  <xs:documentation>Eindeutige Identifikation (UUID) der Meldung zu der diese Quittung gesendet wird.</xs:documentation>
               </xs:annotation>
            </xs:element>
         </xs:sequence>
      </xs:complexType>
   </xs:element>
</xs:schema>
