<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xewaffe="https://gitlab.opencode.de/akdb/xoev/xewaffe/-/raw/main/V1_7_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:xoev-code="http://xoev.de/schemata/code/1_0"
           xmlns:xwaffe-behoerden="http://www.xwaffe.de/schemata/behoerden/V2_9/"
           xmlns:xwaffe-kern="http://www.xwaffe.de/schemata/kern/V2_9/"
           targetNamespace="https://gitlab.opencode.de/akdb/xoev/xewaffe/-/raw/main/V1_7_0"
           version="1.7.0"
           elementFormDefault="qualified"
           attributeFormDefault="unqualified">
   <xs:annotation>
      <xs:appinfo>
         <standard>
            <nameLang>XeWaffe</nameLang>
            <nameKurz>XeWaffe</nameKurz>
            <nameTechnisch>xewaffe</nameTechnisch>
            <kennung>urn:xoev-de:stmd:standard:xewaffe</kennung>
            <beschreibung>Der Standard XeWaffe deckt den Bedarf des Betreibers sowie den weiterer Stakeholder
am Transport von digitalen (OZG-) Anträgen im Kontext waffenrechtlicher Erlaubnisse ab.</beschreibung>
         </standard>
         <versionStandard>
            <version>1.7.0</version>
            <beschreibung>Die mit diesem Release vorgenommenen Änderungen sind dem Anhang F der Spezifikation zu entnehmen.</beschreibung>
            <versionXOEVProfil>3.0.3</versionXOEVProfil>
            <versionXOEVHandbuch>3.0.2</versionXOEVHandbuch>
            <versionXGenerator>3.2.8</versionXGenerator>
            <versionModellierungswerkzeug>2026x</versionModellierungswerkzeug>
            <nameModellierungswerkzeug>MagicDraw</nameModellierungswerkzeug>
         </versionStandard>
      </xs:appinfo>
   </xs:annotation>
   <xs:include schemaLocation="xewaffe-basisdatentypen.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: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:import schemaLocation="https://xwaffe.de/schemata/V2_9/xwaffe-baukasten-behoerden.xsd"
              namespace="http://www.xwaffe.de/schemata/behoerden/V2_9/"/>
   <xs:import schemaLocation="https://xwaffe.de/schemata/V2_9/xwaffe-baukasten.xsd"
              namespace="http://www.xwaffe.de/schemata/kern/V2_9/"/>
   <xs:complexType name="Aenderungsmitteilung">
      <xs:annotation>
         <xs:appinfo>
            <title>Änderungsmitteilung</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp können Änderungsmitteilungen transportiert werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="aenderungsart" type="xewaffe:Code.Aenderungsart">
            <xs:annotation>
               <xs:documentation>Art der Änderung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Beschreibung der Änderung.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Anlage">
      <xs:annotation>
         <xs:documentation>Eine zum Antrag gehörige Unterlage in verschiedenen Dokumentendarstellungen, z. B. PDF oder eine Datendarstellung. Es muss immer das komplette Dokument mit allen Darstellungen übertragen werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="anlageID" type="xs:ID">
            <xs:annotation>
               <xs:documentation>Anlagennummer, die die Anlage eindeutig innerhalb der Nachricht identifiziert.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlageTyp" type="xewaffe:Code.Dokumenttyp">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird der fachliche Typ einer Anlage (Antrag, Nachweis usw.) festgelegt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="name" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Bennenung (name) des Dokumentes in kurzer, prägnanter Form.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aktuelleVersion" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Versionsinformation (Freitext). Um die einzelnen Versionen eines Dokuments unterscheiden zu können, besitzen sie sogenannte Versionsnummern.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="letzteVersion" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Versionsinformation eines vorlaufenden Zustandes eines Dokuments (Freitext).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlageRepraesentation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:AnlageRepraesentation">
            <xs:annotation>
               <xs:documentation>Übermittlung einer konkreten Darstellungsform eines Dokumentes (z. B. PDF, WORD, ODT usw.).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="dokumentAusstellungsDatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Hier kann zur Anlage ein Datum bzw. Ausstellungsdatum angegeben werden, insbesondere, wenn es sich um ein Identitätsdokument handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, der das Dokument zuzuordnen ist. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzAufbewahrungsort" minOccurs="0" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer eines Aufbewahrungsortes zu referenzieren, dem das Dokument zuzuordnen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzSicherheitsbehaelter" minOccurs="0" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer eines Sicherheitsbehälters zu referenzieren, dem das Dokument zuzuordnen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer einer Waffe oder eines Waffenteils zu referenzieren, der/dem das Dokument zuzuordnen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzVoreintrag" minOccurs="0" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer eines Voreintrags zu referenzieren, dem das Dokument zuzuordnen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AnlageRepraesentation">
      <xs:annotation>
         <xs:appinfo>
            <title>Repräsentation einer Anlage</title>
         </xs:appinfo>
         <xs:documentation>Dieses Objekt dient zur Übermittlung einer konkreten Darstellungsform eines Dokumentes (z. B. PDF, WORD, ODT usw.). Es muss das Element inhalt oder die Elemente externalReferenceIndex und externalReferenceType oder alle 3 vorhanden sein.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="referenz" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Referenzbezeichnung (reference) des Dokumentes aus dem Quellsystem. Diese ist im Normalfall eine Identnummer oder ein Dateiname mit oder ohne Pfadangabe, unter dem das Dokument auf dem Quellsystem abgelegt oder von diesem hochgeladen wurde. Das Element hat informativen Charakter, um z.B. bei Rückfragen einen gemeinsamen Bezeichner zu haben, unter dem das Dokument von dem Versender in seiner Umgebung identifiziert werden kann. Entsprechend gibt es keine Formatvorgaben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="mimeType" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Internetstandard um Dateitypen (mimeType) anzugeben. Beispiele: text/xml, application/pdf, application/msword.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="inhalt" minOccurs="0" type="xs:base64Binary">
            <xs:annotation>
               <xs:documentation>Dokumentinhalt in base64Binary-Form.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="externerReferenzTyp" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hinweis zur Art (externalReferenceType), wie das Dokument extern definiert ist, zur Zeit nur EGVP elektronisches Gerichts- und Verwaltungspostfach EGVP-Attachment möglich.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="externerReferenzIndex" minOccurs="0" type="xs:token">
            <xs:annotation>
               <xs:documentation>Eindeutige Identnummer oder eindeutiger Dateiname mit welchem das Dokument extern zu finden ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="dateiname" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Ursprünglicher Dateiname (filename) unter dem das Dokument auf dem Quellsystem abgelegt war. Dieses Element ist bevorzugt zu verwenden, wenn das Dokument exportiert wird. Der Dateiname ist nicht eindeutig und kann ggf. mehrfach in diesem Datensatz auch für andere Dokumente verwendet worden sein.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="inhaltTyp" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Untereinheit, falls aus dem Mimetype keine eindeutige Dokumenttypisierung möglich ist, ansonsten leer. Mögliche Inhalte sind z.B. PKCS7SIGNATURE, CIRALI, etc.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="signaturen" minOccurs="0" type="xewaffe:Signaturen">
            <xs:annotation>
               <xs:documentation>Sofern das Dokument signiert wurde, findet sich hier eine Referenzliste auf die Signaturen.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="anlageRepraesentationID" type="xs:ID" use="required">
         <xs:annotation>
            <xs:documentation>Dokumenten-Repräsentations-Nummer (dokumentRepresentationID) anhand dieser werden die verschiedenen Darstellungsformen eines Dokumentes referenziert.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="AnlageWiderspruch">
      <xs:annotation>
         <xs:documentation>Eine zum Widerspruch gehörige Unterlage in verschiedenen Dokumentendarstellungen, z. B. PDF oder eine Datendarstellung. Es muss immer das komplette Dokument mit allen Darstellungen übertragen werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="anlageID" type="xs:ID">
            <xs:annotation>
               <xs:documentation>Anlagennummer, die die Anlage eindeutig innerhalb der Nachricht identifiziert.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlageTyp" type="xewaffe:Code.Dokumenttyp">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird der fachliche Typ einer Anlage (Antrag, Nachweis usw.) festgelegt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="name" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Bennenung (name) des Dokumentes in kurzer, prägnanter Form.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aktuelleVersion" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Versionsinformation (Freitext). Um die einzelnen Versionen eines Dokuments unterscheiden zu können, besitzen sie sogenannte Versionsnummern.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="letzteVersion" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Versionsinformation eines vorlaufenden Zustandes eines Dokuments (Freitext).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlageRepraesentation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:AnlageRepraesentation">
            <xs:annotation>
               <xs:documentation>Übermittlung einer konkreten Darstellungsform eines Dokumentes (z. B. PDF, WORD, ODT usw.).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="dokumentAusstellungsDatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Hier kann zur Anlage ein Datum bzw. Ausstellungsdatum angegeben werden, insbesondere, wenn es sich um ein Identitätsdokument handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Anschrift">
      <xs:annotation>
         <xs:documentation>Eine Anschrift beschreibt einen Ort mit den klassischen Ordnungsbegriffen wie Orts- und Straßennamen sowie ergänzenden Informationen wie Ortsteil und Postfach. Eine Anschrift kann genutzt werden, um Orte zu benennen, an denen sich Personen aufhalten, an denen Objekte zu finden sind, oder an denen Ereignisse stattfinden. Darüber hinaus kann sie genutzt werden, um Post oder Waren zuzustellen. Daher enthält sie auch die notwendigen Attribute um Postfächer zu adressieren. Die Anschrift kann außerdem über eine Subkomponente verfügen, die eine Beschreibung des Ortes mittels Geokoordinaten erlaubt. Die Anschrift kann auch über eine Subkomponente verfügen, die eine verwaltungspolitische Zuordnung des Ortes erlaubt (Zuordnung zu einer Gemeinde über den AGS, eines Bundesland, etc.).</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="anschrifttyp"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:AnschrifttypCode">
            <xs:annotation>
               <xs:documentation>Zur Verwaltung von mehreren Adressen bei einem Objekt soll eine Kennzeichnung des Typs einer Anschrift erfolgen (z.B. Postfachanschrift).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="strasse" minOccurs="0" type="xwaffe-kern:StringLatin50">
            <xs:annotation>
               <xs:documentation>Eine Straße ist ein planmäßig angelegter, im allgemeinen befestigter Verkehrsweg innerhalb eines Ortes. Das Element strasse enthält den Namen/die Bezeichnung einer Straße. Anmerkung: Es soll möglichst der amtliche Straßenname aus einem offiziellen Straßenverzeichnis genutzt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="hausnummer" minOccurs="0" type="xwaffe-kern:StringLatin10">
            <xs:annotation>
               <xs:documentation>Eine Hausnummer dient der genauen Lokalisierung eines Grundstücks, Gebäudes oder Gebäudeteils (Eingang) in einer Straße. Anmerkung: Hausnummern können entsprechend der üblichen Praxis in vielen Gemeinden mit ergänzenden Angaben zur weiteren Unterteilung versehen werden, etwa 12a oder 17 1/3. Da manche Gebäude oder Organisationen sich als Einheit über mehrere Hausnummern erstrecken, können auch Hausnummernbereiche angegeben werden, etwa 12a - 12e oder 1 - 3.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ortsteil" minOccurs="0" type="xwaffe-kern:StringLatin50">
            <xs:annotation>
               <xs:documentation>Ein Ortsteil ist Teil eines Ortes und dient zur Untergliederung dieses Ortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ort" minOccurs="0" type="xwaffe-kern:StringLatin50">
            <xs:annotation>
               <xs:documentation>Der ort enthält den Namen eines Ortes (Gemeinde, Ortschaft oder Stadt). Anmerkung: Als Ortsname sollte der amtliche Gemeindename genutzt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ortFruehererGemeindename"
                     minOccurs="0"
                     type="xwaffe-kern:StringLatin50">
            <xs:annotation>
               <xs:documentation>Der frühere Gemeindename ist die Bezeichnung eines Ortes, die vom aktuell gültigen amtlichen Gemeindenamen abweicht. Anmerkung: Der frühere Gemeindename kann der Ortsangabe einer Anschrift hinzugefügt werden, um eine Adressierung zu erleichtern.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="postleitzahl" minOccurs="0" type="xwaffe-kern:StringLatin10">
            <xs:annotation>
               <xs:documentation>Eine Postleitzahl ist eine Angabe, um postalische Zustellgebiete unabhängig von Gebietskörperschaften (Gemeinde, Kreis, ...) zu bezeichnen. Anmerkung: In Deutschland sind durch Postleitzahlen bezeichnete Bereiche und verwaltungspolitische Grenzen in der Regel aufeinander abgestimmt. Größere Gemeinden und Städte sind häufig in mehrere Postleitzahlengebiete aufgeteilt. Postleitzahlen werden durch die Deutsche Post AG verwaltet. Eine Beschränkung auf deutsche Postleitzahlen (5-stellig) wurde bewusst nicht vorgenommen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="postfach" minOccurs="0" type="xwaffe-kern:StringLatin10">
            <xs:annotation>
               <xs:documentation>Ein Postfach (oft Postfachnummer) ist ein Schlüssel zur Identifikation eines Postfaches in einer Postfiliale. Anmerkung: Eine Beschränkung auf numerische Postfachbezeichnungen wurde bewusst nicht vorgenommen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="staat" minOccurs="0" type="xwaffe-kern:Destatis.StaatCode">
            <xs:annotation>
               <xs:documentation>Der Staat, dem die Anschrift postalisch zugeordnet wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zusatz" minOccurs="0" type="xwaffe-kern:StringLatin30">
            <xs:annotation>
               <xs:documentation>Ein Anschriftenzusatz beinhaltet ggf. erforderliche weitere Präzisierungen zu einer Anschrift. Anmerkung: Anschriftenzusätze können der Anschrift hinzugefügt werden, um eine Adressierung zu erleichtern oder ein Objekt genauer zu beschreiben, als es mit den klassischen Attributen einer Anschrift allein möglich ist. Auf eine Festlegung des Formats von Anschriftenzusätzen wurde wegen der uneinheitlichen Verwendung verzichtet. Beispiele: Hinterhof, 3. Aufgang, Haus A, 3. Stock, Appartement 25a, 3. Stock - Appartement 25 a, #325a, Raum 77</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="wohnhaft10Jahre" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element kann angegeben werden, ob die Person seit mindestens 10 Jahren an dieser Anschrift wohnt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="letzteDeutscheWohnanschrift" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Anzugeben, falls es sich bei der angegebenen Adresse um die letzte deutsche Wohnanschrift handelt (alleinige oder Hauptwohnung).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zeitraum"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Zeitraum">
            <xs:annotation>
               <xs:documentation>Zeitraum, für den die Anschrift gültig war.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.AusnahmeMindestalter">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag auf Ausnahme vom Mindestalter</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp wird ein Antrag auf Ausnahme vom Mindestalter zum Schießen auf Schießstätten zur Förderung des Leistungssports definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Kind"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Minderjähriges Kind zu referenzieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Verein"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Verein zu referenzieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Aufsichtsperson"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Aufsichtsperson Schießsportverein zu referenzieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kenntnisnahmeErlaubnispflichtSchiessaufsichtErfolgt"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird übermittelt, dass der Antragsteller zur Kenntnis genommen hat, dass das Schießen nur unter Obhut des zur Aufsichtsführung berechtigten Sorgeberechtigten oder einer verantwortlichen und zur Kinder- und Jugendarbeit für das Schießen geeigneten Aufsichtsperson erlaubt ist, wenn der Sorgeberechtigte schriftlich sein Einverständnis erklärt hat oder beim Schießen anwesend ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragsfolge" type="xewaffe:Code.Antragsfolge">
            <xs:annotation>
               <xs:documentation>Diese Information richtet sich an die Fachverfahrenshersteller. Sofern seitens des Antragstellers hierzu nichts explizit angegeben wurde, ist immer der Wert 9010 = keine Angabe zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Feuerwaffenpass">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Feuerwaffenpass</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp wird der Antrag auf einen Europäischen Feuerwaffenpass spezifiziert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="waffe"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Antrag.Feuerwaffenpass.Waffe">
            <xs:annotation>
               <xs:documentation>Hier ist die Waffen anzugeben, deren Ein- oder Austragung beantragt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="lichtbildMitbringpflichtBestaetigt"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Der Antragssteller muss in einigen Fällen bestätigen, dass er zur Kenntnis genommen hat, dass ein Lichtbild mit ins Amt zu bringen ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bestaetigungEigeninformationStaaten"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird übermittelt, ob der Antragsteller bestätigt, dass er sich eigenständig über die jeweiligen waffenrechtlichen Regelungen in den betreffenden Staaten informiert. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzAusweisdokument-EinzutragendesDokument"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Der Antragsteller kann mehrere Ausweisdokumente besitzen, zum Beispiel Personalausweis und Reisepass. Die dazugehörigen Informationen werden mit dem Objekt NatürlichePerson übertragen. Hier ist die Instanznummer des Ausweisdokumentes zu referenzieren, welches in den Europäischen Feuerwaffenpass eingetragen werden soll.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragsfolge" type="xewaffe:Code.Antragsfolge">
            <xs:annotation>
               <xs:documentation>Diese Information richtet sich an die Fachverfahrenshersteller. Sofern seitens des Antragstellers hierzu nichts explizit angegeben wurde, ist immer der Wert 9010 = keine Angabe zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Feuerwaffenpass.Waffe">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Feuerwaffenpass - Informationen zur Waffe</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden Detailinformationen zur ein- oder auszutragenden Waffe definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="eintragungAustragung" type="xewaffe:Code.Dokumentaenderung">
            <xs:annotation>
               <xs:documentation>Hier wird die Art der Dokumentänderung bezogen auf die Waffe festgelegt, zum Beispiel: Eintragung oder Austragung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Waffe oder des Waffenteils zu referenzieren, deren Eintragung in den Europäischen Feuerwaffenpass beantragt wird. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeWaffenteilMunition hergestellt, die innerhalb der gleichen Nachricht unter waffeWaffenteilMunition übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Antragsteller"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die zur Person mit dem Personentyp Antragsteller gehört. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="begruendungFehlendeWBK"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Im Fall einer nicht vorhandenen WBK kann hier ein Grund für das Fehlen freitextlich erfasst werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="voruebergehendeUeberlassung" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob es sich um eine vorübergehend überlassene Waffe oder Waffenteil handelt. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-voruebergehenderUeberlasser"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Wenn der Antragsteller nicht der Eigentümer der Waffe ist, die in den Europäischen Feuerwaffenpass aufgenommen werden soll, dann wird hier die Instanznummer der waffenrechtlich relevanten Person angegeben, die vom Personentyp Vorübergehender Überlasser ist. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Schiesserlaubnis">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Schießerlaubnis</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp wird der Antrag auf Erteilung einer Erlaubnis zum Schießen mit einer Schusswaffe definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="schiessumstand"
                     type="xewaffe:Antrag.Schiesserlaubnis.Schiessumstand">
            <xs:annotation>
               <xs:documentation>Angaben zum Schießumstand.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="waffe"
                     maxOccurs="unbounded"
                     type="xewaffe:Antrag.Schiesserlaubnis.Waffe">
            <xs:annotation>
               <xs:documentation>Hier ist die Waffe anzugeben, mit der geschossen werden soll.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schiessort" type="xewaffe:Antrag.Schiesserlaubnis.Schiessort">
            <xs:annotation>
               <xs:documentation>Angaben zum Schießort.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragsfolge" type="xewaffe:Code.Antragsfolge">
            <xs:annotation>
               <xs:documentation>Diese Information richtet sich an die Fachverfahrenshersteller. Sofern seitens des Antragstellers hierzu nichts explizit angegeben wurde, ist immer der Wert 9010 = keine Angabe zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Schiesserlaubnis.Schiessort">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Schießerlaubnis - Informationen zum Schießort</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datenobjekt wird der Schießort als ein fest eingrenzbares Areal, z.B. Gemarkung oder genaue Anschrift definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="anschrift" minOccurs="0" type="xewaffe:Anschrift">
            <xs:annotation>
               <xs:documentation>Anschrift des Schießortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geokodierung" minOccurs="0" type="xewaffe:Geokodierung">
            <xs:annotation>
               <xs:documentation>Informationen zur geografischen Bestimmung des Schießortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beschreibungSchiessareal"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Freitextliche Beschreibung des Schießorts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="besitzverhaeltnis"
                     minOccurs="0"
                     type="xewaffe:Code.Besitzverhaeltnis">
            <xs:annotation>
               <xs:documentation>Angaben zum Besitzverhältnis eines Schießortes / Schießareals.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schusserlaubnis" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob der Antragsteller eine Erlaubnis zum Schießen auf diesem Besitz oder zu diesem Anlass hat. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Schiesserlaubnis.Schiessumstand">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Schießerlaubnis - Informationen zum Schießumstand</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden die benötigten Informationen zum Schießumstand bei einem Antrag auf Erlaubnis zum Schießen definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="tierart" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Angaben zur Tierart, die geschossen werden soll.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="einzelabschuss" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob es sich um einen Einzelabschuss handelt. Wertemenge: true/false Wird hier false angegeben, wird davon ausgegangen, dass es sich um einen Mehrfachabschuss handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schussrichtung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Beschreibung der Schussrichtung. Diese Information dient unter anderem zur Festlegung, welches Areal abzusichern ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schiessbeduerfnis"
                     minOccurs="0"
                     type="xewaffe:Code.Schiessbeduerfnis">
            <xs:annotation>
               <xs:documentation>Angabe des Schießbedürfnis.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fruehesterAbschuss" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Angabe des Datums an dem der Abschuss frühestens erfolgen darf.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="begruendungSchiessbeduerfnis"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Begründung des Schießbedürfnisses.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Schiesserlaubnis.Waffe">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Schießerlaubnis - Informationen zur Waffe</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden Detailinformationen zur Waffe übertragen, mit der geschossen werden soll.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="referenzWaffeWaffenteilMunition" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Waffe oder des Waffenteils zu referenzieren, deren Eintragung in den Feuerwaffenpass beantragt wird. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeWaffenteilMunition hergestellt, die innerhalb der gleichen Nachricht unter waffeWaffenteilMunition übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Antragsteller"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die zur Person mit dem Personentyp Antragsteller gehört. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Verlaengerung">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Verlängerung</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden die Verlängerungsanträge spezifiziert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="verlaengerungsart"
                     minOccurs="0"
                     type="xewaffe:Code.Verlaengerungsart">
            <xs:annotation>
               <xs:documentation>Art der Verlängerung</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-zuVerlaengerndesDokument"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die verlängert werden soll. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aenderung" minOccurs="0">
            <xs:complexType>
               <xs:choice>
                  <xs:element name="waffenschein" type="xewaffe:Antrag.Waffenschein">
                     <xs:annotation>
                        <xs:documentation>Dieses Element wird verwendet, wenn es sich um einen Waffenschein handelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="feuerwaffenpass" type="xewaffe:Antrag.Feuerwaffenpass">
                     <xs:annotation>
                        <xs:documentation>Dieses Element wird verwendet, wenn es sich um einen Feuerwaffenpass handelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="verbringungMitnahme" type="xewaffe:VerbringungMitnahme">
                     <xs:annotation>
                        <xs:documentation>Dieses Element wird verwendet, wenn es sich um eine Verbringung oder Mitnahme handelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:choice>
            </xs:complexType>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.VoreintragWaffenbesitzkarte">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Waffenbesitzkarte / Antrag Voreintrag</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp wird der Antrag auf eine grüne, rote oder gelbe Waffenbesitzkarte (WBK WBK Waffenbesitzkarte ) bzw. der Antrag auf einen Voreintrag spezifiziert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="referenzErlaubnis-Antragsteller"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die zur Person mit dem Personentyp Antragsteller gehört. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Waffe oder des Waffenteils zu referenzieren, deren Besitz angezeigt wird. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeWaffenteilMunition hergestellt, die innerhalb der gleichen Nachricht unter waffeWaffenteilMunition übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzVoreintrag"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer des Voreintrags zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Voreintrag hergestellt, die innerhalb der gleichen Nachricht unter voreintrag übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beduerfnisgrundOhneWaffeOhneVoreintrag"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:BeduerfnisgrundCode">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Dieses Element ist nur dann zu übermitteln, wenn beim Antrag auf Ausstellung einer Waffenbesitzkarte weder ein Waffenobjekt noch ein Voreintrag übermittelt wird. Andernfalls ist der Bedürfnisgrund im Waffenobjekt bzw. im Voreintrag zu setzen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Angabe des Bedürfnisgrunds.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufbewahrungSichergestellt" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Der Antragsteller kann hier im Rahmen des Voreintrags angeben, ob eine vorschriftsgemäße Aufbewahrung der (noch zu erwerbenden) Waffe oder des Waffenteils sichergestellt ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufbewahrungNichtVorhanden" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>In seltenen Fällen kann es vorkommen, dass kein Aufbewahrungsort angegeben werden kann. In diesem Fall wird das Element aufbewahrungNichtVorhanden auf den Wert true gesetzt. Im anderen Fall (Aufbewahrungsort ist vorhanden) wird der Wert false übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzAufbewahrungsort"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Zusammen mit dem Antrag auf eine Waffenbesitzkarte kann ein Aufbewahrungsort übermittelt werden, an dem die Waffe aufbewahrt wird. In diesem Fall ist hier die Instanznummer des Aufbewahrungsortes zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Aufbewahrungsort hergestellt, die innerhalb der gleichen Nachricht unter aufbewahrungsort übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="einundzwanzigOderAelter" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe, ob der Antragsteller 21 Jahre oder älter ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="gruendeRoteWBK"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Code.GruendeRoteWBK">
            <xs:annotation>
               <xs:documentation>Im Falle der roten WBK können hier die Gründe für die Beantragung eingetragen werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="wissenschaftlichTechnischKulturellerZweck"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob die Erlaubnis für wissenschaftliche oder technische Zwecke, kulturelle Sammlungen, zur Erprobung, Begutachtung, Untersuchung oder zu einem ähnlichen Zweck benötigt wird. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="mitgliedSchiessSportverein" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe, ob der Antragsteller Mitglied in einem Schießsportverein ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Waffenverantwortlicher"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Wird der Antrag auf eine Waffenbesitzkarte von einer nichtnatürlichen Person gestellt, müssen ein oder mehrere waffenverantwortliche natürliche Personen benannt werden, die in die Waffenbesitzkarte eingetragen werden. In diesem Fall ist hier die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, welche die Rolle Waffenverantwortlicher hat. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="erbfall"
                     minOccurs="0"
                     type="xewaffe:Antrag.VoreintragWaffenbesitzkarte.Erbfall">
            <xs:annotation>
               <xs:documentation>Angaben zum Erbfall.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verwendungWaffeMunitionImJagdkontext"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Bei Jägern wird im Kontext der Grünen WBK kein separater Nachweis der Sachkunde benötigt, wenn der Besitz eines Jagdscheins nachgewiesen werden kann. Mit diesem Element kann übermittelt werden, dass Waffe und Munition im Kontext der Jagd verwendet werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anzeigeErwerbUeberlassung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Anzeige.ErwerbUeberlassung">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden Informationen zur Erwerbs- oder Überlassungsanzeige übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragsfolge" type="xewaffe:Code.Antragsfolge">
            <xs:annotation>
               <xs:documentation>Diese Information richtet sich an die Fachverfahrenshersteller. Sofern seitens des Antragstellers hierzu nichts explizit angegeben wurde, ist immer der Wert 9010 = keine Angabe zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.VoreintragWaffenbesitzkarte.Erbfall">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Waffenbesitzkarte - Erbfall</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden die zusätzlichen Informationen zur Beantragung einer Waffenbesitzkarte im Erbfall übermittelt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Erblasser" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Wenn die Waffe oder das Waffenteil geerbt wurde, ist hier die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Erblasser zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Miterbe"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Wenn die Waffe oder das Waffenteil geerbt wurde, ist hier die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Miterbe zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Erblasser"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die zur Person mit dem Personentyp Erblasser gehört. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="begruendungKeinErbnachweis"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier kann eine Begründung angegeben werden, warum der Antragsteller keinen Erbnachweis besitzt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Waffenschein">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Waffenschein</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp wird der Antrag auf einen Waffenschein oder einen kleinen Waffenschein spezifiziert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="waffeNichtVorhanden" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>In seltenen Fällen kann es vorkommen, dass kein Waffe angegeben werden kann. In diesem Fall wird das Element waffeNichtVorhanden auf den Wert true gesetzt. Im anderen Fall (Waffe ist vorhanden) wird der Wert false übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="waffe"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Antrag.Waffenschein.Waffe">
            <xs:annotation>
               <xs:documentation>Hier ist die Waffen anzugeben, deren Ein- oder Austragung beantragt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="einundzwanzigOderAelter" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe, ob der Antragsteller 21 Jahre oder älter ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="begruendungZumWaffenfuehren"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Mit diesem Element kann eine zusätzliche Begründung übermittelt werden, die das Anliegen für einen Waffenschein genauer erläutert.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beduerfnisgrundOhneWaffe"
                     minOccurs="0"
                     type="xwaffe-kern:BeduerfnisgrundCode">
            <xs:annotation>
               <xs:documentation>Wenn in begründeten Ausnahmefällen beim Antrag auf einen Waffenschein der Antragsteller keine Waffe angeben kann, ist hier der Bedürfnisgrund zu übermitteln. In allen anderen Fällen ist der Bedürfnisgrund innerhalb des Waffenobjekte zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragsfolge" type="xewaffe:Code.Antragsfolge">
            <xs:annotation>
               <xs:documentation>Diese Information richtet sich an die Fachverfahrenshersteller. Sofern seitens des Antragstellers hierzu nichts explizit angegeben wurde, ist immer der Wert 9010 = keine Angabe zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Antrag.Waffenschein.Waffe">
      <xs:annotation>
         <xs:appinfo>
            <title>Antrag Waffenschein - Informationen zur Waffe</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden Detailinformationen zur ein- oder auszutragenden Waffe definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="dokumentaenderung" type="xewaffe:Code.Dokumentaenderung">
            <xs:annotation>
               <xs:documentation>Hier wird der Art der Dokumentänderung bezogen auf die Waffe festgelegt, zum Beispiel: Eintragung oder Austragung</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Waffe oder des Waffenteils zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeWaffenteilMunition hergestellt, die innerhalb der gleichen Nachricht unter waffeWaffenteilMunition übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Antragsteller"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die zur Person mit dem Personentyp Antragsteller gehört. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Anzeige.ErwerbUeberlassung">
      <xs:annotation>
         <xs:appinfo>
            <title>Anzeige Erwerb</title>
         </xs:appinfo>
         <xs:documentation>Dieser Datentyp dient zur Anzeige eines Erwerbs.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Erwerber" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Im Falle des Verkaufs der Waffe oder des Waffenteils ist hier die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Erwerber zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Ueberlasser"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Im Falle des Verkaufs der Waffe oder des Waffenteils ist hier die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Überlasser zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Waffe oder des Waffenteils zu referenzieren, die erworben bzw. überlassen wird. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeOderWaffenteil hergestellt, die innerhalb der gleichen Nachricht unter waffeOderWaffenteil übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Erwerber" minOccurs="0" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die zur Person mit dem Personentyp Erwerber gehört. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Ueberlasser" minOccurs="0" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die zur Person mit dem Personentyp Überlasser gehört. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="istVoreintragFuerWaffeVorhanden"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier wird angegeben, ob für die Waffe bzw. das Waffenteil ein Voreintrag existiert. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzVoreintrag" minOccurs="0" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer des Voreintrags zu referenzieren, auf dessen Grundlage der Erwerb stattfindet. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Voreintrag hergestellt, die innerhalb der gleichen Nachricht unter voreintrag übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="einundzwanzigOderAelter" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe, ob der Antragsteller 21 Jahre oder älter ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kaufvertragUeberlassungsvertragVorhanden"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier kann die Information transportiert werden, ob ein Kaufvertrag oder ein Überlassungsvertrag vorliegt, der bspw. im Rahmen einer Antragstellung als (Bild-) Kopie hochgeladen werden kann oder muss. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="einAusfuhrerlaubnisVorhanden" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird übermittelt, ob der Erwerber im Besitz einer Einfuhrerlaubnis bzw. ob der Überlasser im Besitz einer Ausfurherlaubnis ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufbewahrungSichergestellt" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier wird angegeben, ob eine vorschriftsgemäße Aufbewahrung der Waffe oder des Waffenteils sichergestellt ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="detailinformationen" minOccurs="0">
            <xs:complexType>
               <xs:choice>
                  <xs:element name="erwerb" type="xwaffe-kern:Erwerb">
                     <xs:annotation>
                        <xs:documentation>Dieses Element wird verwendet, wenn es sich um einen Erwerb handelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="ueberlassung" type="xwaffe-kern:Ueberlassung">
                     <xs:annotation>
                        <xs:documentation>Dieses Element wird verwendet, wenn es sich um eine Überlassung handelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:choice>
            </xs:complexType>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Anzeige.UnbrauchbarmachungBlockiersystem">
      <xs:annotation>
         <xs:appinfo>
            <title>Anzeige Unbrauchbarmachung und Einbau Blockiersystem</title>
         </xs:appinfo>
         <xs:documentation>Dieser Datentyp dient zur Anzeige einer Unbrauchbarmachung einer Waffe oder eines eigenständigen Waffenteils.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="artUnbrauchbarmachung"
                     minOccurs="0"
                     type="xwaffe-behoerden:BearbeitungUnbrauchbarmachungCode">
            <xs:annotation>
               <xs:documentation>Die Art der Bearbeitung bzw. Unbrauchbarmachung einer Waffe oder eines Waffenteils.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Waffe oder des Waffenteils zu referenzieren, deren Unbrauchbarmachung angezeigt wird. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeOderWaffenteil hergestellt, die innerhalb der gleichen Nachricht unter waffeOderWaffenteil übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Antragsteller"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, die zur Person mit dem Personentyp Antragsteller gehört. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="datumUnbrauchbarmachungBlockierung"
                     minOccurs="0"
                     type="xs:date">
            <xs:annotation>
               <xs:documentation>Datum der Unbrauchbarmachung oder Datum des Einbaus des Blockiersystems.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="erbwaffeKeinBlockiersystem" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier wird angegeben, ob für die Erbwaffe ein Blockiersystem auf dem Markt existiert. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="wbkVorhanden" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hiermit kann die Information übertragen werden, ob eine Waffenbesitzkarte vorhanden ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="begruendungFehlendeWBK"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Im Fall einer nicht vorhandenen WBK kann hier ein Grund für das Fehlen freitextlich erfasst werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragFreistellungBlockierung"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird übermittelt, ob eine Freistellung vom Einbau eines Blockiersystems nach § 20 Abs. (6) WaffG beantragt wird. Wertemenge: true/false Die Waffenbehörde hat auf Antrag Ausnahmen von der Verpflichtung, alle Erbwaffen mit einem dem Stand der Sicherheitstechnik entsprechenden Blockiersystem zu sichern, zuzulassen, wenn oder so lange für eine oder mehrere Erbwaffen ein entsprechendes Blockiersystem noch nicht vorhanden ist. Eine Ausnahme kann auch für Erbwaffen erteilt werden, die Bestandteil einer kulturhistorisch bedeutsamen Sammlung gemäß § 17 WaffG sind oder werden sollen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Anzeige.Verlust">
      <xs:annotation>
         <xs:appinfo>
            <title>Anzeige Verlust</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp wird eine Verlustanzeige definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="verlustart"
                     maxOccurs="unbounded"
                     type="xewaffe:Code.Verlustart">
            <xs:annotation>
               <xs:documentation>Angabe der Art des Verlusts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="abhandenkommenart"
                     minOccurs="0"
                     type="xwaffe-kern:ArtAbhandenkommenCode">
            <xs:annotation>
               <xs:documentation>Angabe der Art des Abhandenkommens, zum Beispiel Abhandenkommen durch Verlust.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="feststellungszeit" minOccurs="0" type="xewaffe:Zeitpunkt">
            <xs:annotation>
               <xs:documentation>Zeitpunkt der Feststellung des Verlusts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verlustzeitraum" minOccurs="0" type="xewaffe:Zeitraum">
            <xs:annotation>
               <xs:documentation>Angabe des Zeitraums, in welchem der Verlust stattgefunden hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition-verloren"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der verloren Waffe, des verlorenen Waffenteils bzw. der verlorenen Munition zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeWaffenteilMunition hergestellt, die innerhalb der gleichen Nachricht unter waffeWaffenteilMunition übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-VerlorenesDokument"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, deren zugehöriges Dokument verloren wurde. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition-vorhanden"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Es kann vorkommen, dass bei einem Verlust einer Waffe die genauen Daten nicht angegeben werden können. In diesem Fall kann es für die Waffenbehörde hilfreich sein zu erfahren, welche Waffe oder welches Waffenteil sich noch im Besitz der Person befindet, um dann mittels Ausschlussverfahren aus dem NWR das verlorengegangene Objekt zu identifizieren. Hier ist hier die Instanznummer der noch vorhandenen Waffe oder des noch vorhandenen Waffenteils zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeWaffenteilMunition hergestellt, die innerhalb der gleichen Nachricht unter waffeWaffenteilMunition übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-VorhandenesDokument"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Es kann vorkommen, dass bei einem Verlust eines Dokumentes die genauen Daten nicht angegeben werden können. In diesem Fall kann es für die Waffenbehörde hilfreich sein zu erfahren, welches Dokument sich noch im Besitz der Person befindet, um dann mittels Ausschlussverfahren aus dem NWR das verlorengegangene Objekt zu identifizieren. Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, deren zugehöriges Dokument noch vorhanden ist. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verlustumstaende" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Beschreibung der Umstände des Verlusts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verlustort"
                     minOccurs="0"
                     type="xewaffe:Anzeige.Verlust.Verlustort">
            <xs:annotation>
               <xs:documentation>Angaben zum Ort des Verlusts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Anzeige.Verlust.Verlustort">
      <xs:annotation>
         <xs:appinfo>
            <title>Anzeige Verlust - Informationen zum Verlustort</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datenobjekt wird der Verlustort als ein fest eingrenzbares Areal, z.B. Gemarkung oder genaue Anschrift definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="anschrift" minOccurs="0" type="xewaffe:Anschrift">
            <xs:annotation>
               <xs:documentation>Anschrift des Verlustortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geokodierung" minOccurs="0" type="xewaffe:Geokodierung">
            <xs:annotation>
               <xs:documentation>Informationen zur geografischen Bestimmung des Verlustortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beschreibungVerlustort"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Freitextliche Beschreibung des Verlustortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Aufbewahrungsort">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden Angaben zur Aufbewahrung übermittelt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="typAufbewahrungsort"
                     minOccurs="0"
                     type="xewaffe:Code.AufbewahrungsortTyp">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird die räumliche Verortung des Aufbewahrungsortes übermittelt, z. B.: Keller, Dachboden oder Nebengebäude.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufbewahrungHauptwohnsitz" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird angegeben, ob die Waffe am Hauptwohnsitz aufbewahrt wird. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bewohnt" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob der Ort der Aufbewahrung ständig bewohnt ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="gemaessRechtsvorschrift" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob Waffen und Munition gemäß der geltenden Rechtsvorschriften aufbewahrt werden. Die Aufbewahrung von Wafffen und Munition ist in §nbsp36nbspWaffG sowie in den §§nbsp13 und 14 AWaffV geregelt. Schusswaffen und Munition dürfen nur getrennt voneinander in den entsprechenden Sicherheitsbehältnissen aufbewahrt werden, sofern die Aufbewahrung nicht in einem Sicherheitsbehältnis des Widerstandsgrads 0 (nach Norm EN 1143-1) oder einer Norm mit gleichwertigem Schutzniveau eines anderen EU-Mitgliedstaates erfolgt. Zulässig ist eine sogenannte Überkreuz-Aufbewahrung: d.nbsph. nicht zu einer Waffe gehörende Munition kann gemeinsam mit dieser aufbewahrt werden. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschriftAufbewahrungsort"
                     minOccurs="0"
                     type="xewaffe:Anschrift">
            <xs:annotation>
               <xs:documentation>Wenn Waffe und Munition nicht am Hauptwohnsitz aufbewahrt werden, ist hier die Anschrift des Aufbewahrungsortes anzugeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Aufbewahrer"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, die in diesem Zusammenhang die Personenrolle Aufbewahrer einnimmt. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="sicherheitsbehaelter"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Sicherheitsbehaelter">
            <xs:annotation>
               <xs:documentation>Angaben zum Sicherheitsbehälter für die Waffe(n).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vereinshaus" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob es sich bei dem Aufbewahrungsort um ein Vereinshaus handelt. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufbewahrungskonzeptVerein" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Wenn es sich um einen Verein handelt, ist hier anzugeben, ob ein Aufbewahrungskonzept vorhanden ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlageReferenzID"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>ID-Verweis auf ein oder mehrere Objekte vom Typ Anlage. Das Element anlageReferenzID dient dazu, eine Zuordnung zwischen dem Aufbewahrungsort und einer oder mehreren dazugehörigen Anlagen herzustellen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Dieses Element kann zur Übermittlung zusätzlicher Informationen zum Aufbewahrungsort verwendet werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="instanznummerAufbewahrungsort" type="xs:ID" use="required">
         <xs:annotation>
            <xs:documentation>Das Attribut instanznummerAufbewahrungsort dient zur eindeutigen Kennzeichnung einer Instanz der Klasse Aufbewahrungsort innerhalb der Nachricht. Hinweis Hierbei handelt es sich um eine technische und keine fachliche Identifikationsnummer.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="Ausweisdokument">
      <xs:annotation>
         <xs:documentation>Ein Ausweis ist eine öffentliche oder private Urkunde, die die Identität des Inhabers schriftlich und offiziell darstellt. Er enthält meist persönliche Daten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ausweisart" minOccurs="0" type="xewaffe:Code.Ausweisart">
            <xs:annotation>
               <xs:documentation>Beschreibt die Art des Ausweisdokuments.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="gueltigkeit" minOccurs="0" type="xewaffe:Zeitraum">
            <xs:annotation>
               <xs:documentation>Zeitraum in dem das Ausweisdokument gültig ist. Anmerkung: Die Gültigkeit umfasst meist den Zeitraum vom Ausstellungsdatum bis zum Gültigkeitsdatum.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ausweisID" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Gibt die AusweisID an, die die eindeutige Identifizierung des Ausweisdokuments ermöglicht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ausstellendeBehoerde" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Gibt die Behörde an, die das Ausweisdokument ausgestellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ausstellenderStaat"
                     minOccurs="0"
                     type="xwaffe-kern:Destatis.StaatCode">
            <xs:annotation>
               <xs:documentation>Staat, von dem das Ausweisdokument ausgegeben wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="instanznummerAusweisdokument" type="xs:ID" use="required">
         <xs:annotation>
            <xs:documentation>Das Attribut instanznummerAusweisdokument dient zur eindeutigen Kennzeichnung einer Instanz der Klasse Ausweisdokument innerhalb der Nachricht. Hinweis Hierbei handelt es sich um eine technische und keine fachliche Identifikationsnummer. Die fachliche ID des Ausweisdokumentes wird mit dem Element ausweisID übermittelt.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="Behoerde">
      <xs:annotation>
         <xs:appinfo>
            <title>Behörde</title>
         </xs:appinfo>
         <xs:documentation>Dieser Typ enthält Angaben über den Namen und die Erreichbarkeit einer Behörde. Eine Behörde im Sinne des Verwaltungsverfahrensgesetzes ist jede Stelle, die Aufgaben der öffentlichen Verwaltung wahrnimmt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="behoerdenkennung"
                     type="xewaffe:Behoerdenkennung"
                     form="unqualified">
            <xs:annotation>
               <xs:documentation>Es wird die eindeutige Behördenkennung angegeben, über die die Behörde im DVDV ermittelt werden kann. Diese hier übermittelte Behördenkennung muss es dem Leser einer Nachricht ermöglichen, den Autor einer Nachricht im DVDV zu ermitteln um diesem ggf. erforderliche elektronische Mitteilungen senden zu können (bspw. Quittungen oder Fehlernachrichten).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="erreichbarkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:Kommunikation"
                     form="unqualified">
            <xs:annotation>
               <xs:documentation>Angaben zur Erreichbarkeit dieser Behörde per Telefon, Telefax, E-Mail etc.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     type="xwaffe-behoerden:Anschrift"
                     form="unqualified">
            <xs:annotation>
               <xs:documentation>Die Anschrift dieser Behörde (für persönliches Erscheinen oder die Zusendung von Dokumenten per Briefpost an die Behörde).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="behoerdenname" type="din91379:datatypeC" form="unqualified">
            <xs:annotation>
               <xs:documentation>Es ist der Name der Behörde zu übermitteln. Er dient auch dazu, eine ggfs. erforderliche manuelle Klärung zu beschleunigen, indem bspw. der Autor einer Nachricht im Klartext übermittelt, an welche Behörde er die Nachricht schicken wollte.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Behoerde.Erreichbar">
      <xs:annotation>
         <xs:appinfo>
            <title>Erreichbare Behörde</title>
         </xs:appinfo>
         <xs:documentation>Dieser Typ enthält Angaben über den Namen und die Erreichbarkeit einer Behörde. Eine Behörde im Sinne des Verwaltungsverfahrensgesetzes ist jede Stelle, die Aufgaben der öffentlichen Verwaltung wahrnimmt. Anders als in dem Typ Behoerde sind in diesem Typen alle Angaben zur Kontaktaufnahme mit der übermittelten Behörde Pflichtelemente.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xewaffe:Behoerde">
            <xs:sequence>
               <xs:element name="behoerdenkennung"
                           type="xewaffe:Behoerdenkennung"
                           form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Es wird die eindeutige Behördenkennung angegeben, über die die Behörde im DVDV ermittelt werden kann. Diese hier übermittelte Behördenkennung muss es dem Leser einer Nachricht ermöglichen, den Autor einer Nachricht im DVDV zu ermitteln, um diesem ggf. erforderliche elektronische Mitteilungen senden zu können (bspw. Quittungen oder Fehlernachrichten).</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="erreichbarkeit"
                           maxOccurs="unbounded"
                           type="xwaffe-kern:Kommunikation"
                           form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Angaben zur Erreichbarkeit dieser Behörde per Telefon, Telefax, E-Mail etc.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="anschrift"
                           type="xwaffe-behoerden:Anschrift"
                           form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Die Anschrift dieser Behörde (für persönliches Erscheinen oder die Zusendung von Dokumenten per Briefpost an die Behörde).</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="behoerdenname" type="din91379:datatypeC" form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Es ist der Name der Behörde zu übermitteln.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Behoerdenkennung">
      <xs:annotation>
         <xs:appinfo>
            <title>Behördenkennung</title>
         </xs:appinfo>
         <xs:documentation>Die Behoerdenkennung fasst die Elemente zusammen, unter denen eine Behörde als Anbieter elektronischer Services im DVDV DVDV Deutsches Verwaltungsdiensteverzeichnis verzeichnet ist. Sie besteht aus einem Präfix und der eigentlichen Kennung. Grundsätzlich gibt es zu jedem Präfix eine entsprechende Schlüsseltabelle für die Kennung. Zum Beispiel werden Waffenbehörden über das Präfix wab und der AGS AGS Amtlicher Gemeindeschlüssel basierten Organisations-ID adressiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="praefix" type="xewaffe:Code.Praefix" form="unqualified">
            <xs:annotation>
               <xs:documentation>Angabe des Behördenpräfix. Die Liste der Präfixe für Behördenkennungen wird durch das Bundesverwaltungsamt (BVA) als koordinierende Stelle für das DVDV verwaltet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kennung"
                     type="xewaffe:Code.Behoerdenkennung"
                     form="unqualified">
            <xs:annotation>
               <xs:documentation>Dieses Element kennzeichnet eine Behörde innerhalb der durch den Präfix bezeichneten Klasse eindeutig.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Bestaetigungen">
      <xs:annotation>
         <xs:appinfo>
            <title>Bestätigungen</title>
         </xs:appinfo>
         <xs:documentation>Mit dieser Klasse können Einwilligungen und Bestätigungen aus Anträgen übertragen werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="istVolljaehrigUndTraegtKosten"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hiermit wird tranportiert, dass der Antragsteller bestätigt, volljährig zu sein und die Kosten des Antragverfahrens trägt. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="richtigkeitDerAngabenBestaetigt"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe, ob der Antragsteller die Richtigkeit seiner getroffenen Angaben bestätigt. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustimmungDigitalerBescheid" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird übermittelt, ob der Antragsteller einer digitalen Zustellung des Bescheids zustimmt. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Betrag">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp wird ein Betrag in numerischer Form abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="betrag" type="xewaffe:Geldwert">
            <xs:annotation>
               <xs:documentation>Der Betrag wird mit zwei Nachkommastellen angegeben. Dem Geldwert wird über das eigenständige Informationselement waehrung eine Währung zugeordnet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="waehrung" minOccurs="0" type="xewaffe:Code.Waehrung">
            <xs:annotation>
               <xs:documentation>Die gültigen Währungen sind in der ISO Norm 4217 Codes for the representation of currencies and funds registriert. Wird dieses Element nicht angegeben, wird davon ausgegangen, dass es sich um einen Eurobetrag (Code: EUR) handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Code.Aenderungsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Änderung</nameLang>
               <nameKurz>Änderungsart</nameKurz>
               <nameTechnisch>aenderungsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:aenderungsart</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird die Art der Änderung definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Aenderungsart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Aenderungsart>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:aenderungsart"/>
               <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:xewaffe:codeliste:aenderungsart"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.AnliegenWaffenschein">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Gründe für das Führen einer Waffe</nameLang>
               <nameKurz>Anliegen Waffenschein</nameKurz>
               <nameTechnisch>anliegen-waffenschein</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:anliegen-waffenschein</kennung>
               <beschreibung>Mit dieser Codeliste werden Angaben zum Führen von Schusswaffen abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2022-10-24</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Code>
               <GrundWaffenFuehren>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </GrundWaffenFuehren>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</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="xewaffe:anliegen-waffenschein"/>
               <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:xewaffe:codeliste:anliegen-waffenschein"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Antragsfolge">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Antragsfolge</nameLang>
               <nameKurz>Antragsfolge</nameKurz>
               <nameTechnisch>antragsfolge</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:antragsfolge</kennung>
               <beschreibung>Mit dieser Codeliste wird die Antragsreihenfolge definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2024-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Antragsfolge>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Antragsfolge>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:antragsfolge"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xoev-de:xewaffe:codeliste:antragsfolge"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.AufbewahrungsortTyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Typ des Aufbewahrungsorts</nameLang>
               <nameKurz>Aufbewahrungsort</nameKurz>
               <nameTechnisch>aufbewahrungsort</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:aufbewahrungsort</kennung>
               <beschreibung>Mit dieser Schlüsselliste wird eine räumliche Verortung des Aufbewahrungsortes abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Aufbewahrungsort>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Aufbewahrungsort>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:aufbewahrungsort"/>
               <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:xewaffe:codeliste:aufbewahrungsort"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="2"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Ausweisart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>DSMeld Pass- und Ausweisdokumente</nameLang>
               <nameKurz>DSMeld Pass- und Ausweisdokumente</nameKurz>
               <nameTechnisch>pass.und.ausweisdokumente</nameTechnisch>
               <kennung>urn:de:dsmeld:schluesseltabelle:pass.und.ausweisdokumente</kennung>
               <beschreibung>Mit der Schlüsseltabelle urn:de:dsmeld:schluesseltabelle:pass.und.ausweisdokumente werden die Schlüssel für die Art eines Ausweisdokumentes abgebildet (siehe Anlage 3 des DSMeld).</beschreibung>
               <herausgebernameLang>Koordinierungsstelle für IT-Standards</herausgebernameLang>
               <herausgebernameKurz>KoSIT</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>5</version>
               <datumGueltigkeitAb>2021-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten/>
         </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:de:dsmeld:schluesseltabelle:pass.und.ausweisdokumente"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="5"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Behoerdenkennung">
      <xs:annotation>
         <xs:documentation>Die zu verwendende Schlüsseltabelle ergibt sich aus dem Nachrichtenkontext.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
               <xs:element name="name"
                           type="xs:normalizedString"
                           form="unqualified"
                           minOccurs="0"/>
            </xs:sequence>
            <xs:attribute name="listURI" type="xs:anyURI" use="required"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Besitzverhaeltnis">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Besitzverhältnis</nameLang>
               <nameKurz>Besitzverhältnis</nameKurz>
               <nameTechnisch>besitzverhaeltnis</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:besitzverhaeltnis</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird das Besitzverhältnis eines Schießareals definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Besitzverhaeltnis>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Besitzverhaeltnis>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:besitzverhaeltnis"/>
               <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:xewaffe:codeliste:besitzverhaeltnis"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Dokumentaenderung">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Änderung im Dokument</nameLang>
               <nameKurz>Dokumentänderungsart</nameKurz>
               <nameTechnisch>dokumentaenderungsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:dokumentaenderungsart</kennung>
               <beschreibung>Mit dieser Codeliste werden die Arten von Dokumentänderungen bei Waffenbesitzkarten und Waffenscheinen definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Dokumentaenderung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Dokumentaenderung>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:dokumentaenderungsart"/>
               <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:xewaffe:codeliste:dokumentaenderungsart"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Dokumenttyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Dokumenttyp</nameLang>
               <nameKurz>Dokumenttyp</nameKurz>
               <nameTechnisch>dokumenttyp</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:dokumenttyp</kennung>
               <beschreibung>Diese Codeliste dient zur Festlegung, um welchen fachlichen Typ eines Dokumentes es sich handelt, zum Beispiel: Nachweis der Sachkunde, Nachweis zur Aufbewahrung</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>4</version>
               <datumGueltigkeitAb>2024-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Nachweis Waffenbrief (2180) umbenannt in Nachweis Waffenherkunft bzw. Waffenverbleib und Beschreibung hinzugefügt</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Dokumenttyp>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Dokumenttyp>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:dokumenttyp"/>
               <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:xewaffe:codeliste:dokumenttyp"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="4"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Fehlercode.Spezifisch">
      <xs:annotation>
         <xs:appinfo>
            <title>Kontextspezifische Fehlercodes</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden (Kontext) spezifische Fehlercodes in der Rückweisungsnachricht übermittelt. Es wird ein Typ-4 Codedatentyp verwendet, mit dem Schlüssel aus beliebigen Schlüsseltabellen übermittelt werden können, die sich mittels listURI und listVersionID identifizieren lassen. Die verwendeten Schlüsseltabellen müssen im XRepository im Genericode-Format veröffentlicht sein.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
               <xs:element name="name"
                           type="xs:normalizedString"
                           form="unqualified"
                           minOccurs="0"/>
            </xs:sequence>
            <xs:attribute name="listURI" type="xs:anyURI" use="required"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.GruendeRoteWBK">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Gründe Rote Waffenbesitzkarte</nameLang>
               <nameKurz>Gründe Rote WBK</nameKurz>
               <nameTechnisch>gruende-rote-wbk</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:gruende-rote-wbk</kennung>
               <beschreibung>Mit dieser Codeliste werden die Gründe für den Erwerb oder die Erweiterung einer roten WBK abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2022-10-24</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Code>
               <GrundRoteWBK>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </GrundRoteWBK>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</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="xewaffe:gruende-rote-wbk"/>
               <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:xewaffe:codeliste:gruende-rote-wbk"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.MitnahmeIntervall">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Mitnahmeintervall</nameLang>
               <nameKurz>Mitnahmeintervall</nameKurz>
               <nameTechnisch>mitnahmeintervall</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:mitnahmeintervall</kennung>
               <beschreibung>Mit dieser Codeliste kann das Intervall der Mitnahme im Kontext von XeWaffe angegeben werden.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <MitnahmeIntervall>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </MitnahmeIntervall>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:mitnahmeintervall"/>
               <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:xewaffe:codeliste:mitnahmeintervall"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Nachrichtentyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Nachrichtentyp</nameLang>
               <nameKurz>Nachrichtentyp</nameKurz>
               <nameTechnisch>nachrichtentyp</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:nachrichtentyp</kennung>
               <beschreibung>Mit dieser Schlüsselliste werden die Nachrichtentypen für XeWaffe abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>5</version>
               <datumGueltigkeitAb>2024-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Titel>
                  <spaltennameLang>Antragsstrecke</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Titel>
               <DVDV-LKZ>
                  <spaltennameLang>DVDV Leistungskürzel</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </DVDV-LKZ>
               <LeikaID>
                  <spaltennameLang>LeiKa-Schlüssel</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </LeikaID>
               <Leistungskennung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Leistungskennung>
               <Verrichtung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verrichtung>
               <Verrichtungsdetail>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verrichtungsdetail>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:nachrichtentyp"/>
               <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:xewaffe:codeliste:nachrichtentyp"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="5"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.PersoenlicheEignung">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Persönliche Eignung</nameLang>
               <nameKurz>Persönliche Eignung</nameKurz>
               <nameTechnisch>persoenliche-eignung</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:persoenliche-eignung</kennung>
               <beschreibung>Mit dieser Codeliste werden Angaben zur persönlichen Eignung im Rahmen einer waffenrechtlichen Erlaubnis abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2022-06-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Code>
               <Codename>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Codename>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</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="xewaffe:persoenliche-eignung"/>
               <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:xewaffe:codeliste:persoenliche-eignung"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Personentyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Personentyp</nameLang>
               <nameKurz>Personentyp</nameKurz>
               <nameTechnisch>personentyp</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:personentyp</kennung>
               <beschreibung>Diese Codeliste definiert den Typ einer waffenrechtlich relevanten Person im Rahmen der Antragstellung.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Codes 1015 = Bescheidempfänger, 1230 = Unternehmen und 1240 = Sachbearbeiter ergänzt
</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Personentyp>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Personentyp>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:personentyp"/>
               <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:xewaffe:codeliste:personentyp"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="2"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Postfachtyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Postfachtyp</nameLang>
               <nameKurz>Postfachtyp</nameKurz>
               <nameTechnisch>postfachtyp</nameTechnisch>
               <kennung>urn:xoev-de:d-nrw:codeliste:postfachtyp</kennung>
               <beschreibung>Mit dieser Codeliste wird das Servicekonto bzw. Benutzerkonto spezifiziert.</beschreibung>
               <herausgebernameLang>d-NRW AöR (kommissarisch)</herausgebernameLang>
               <herausgebernameKurz>d-NRW</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
               <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:d-nrw:codeliste:postfachtyp"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Praefix">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Präfixe im DVDV</nameLang>
               <nameKurz>DVDV.Praefixe</nameKurz>
               <nameTechnisch>dvdv.praefix</nameTechnisch>
               <kennung>urn:xoev-de:bund:bmi:bit:codeliste:dvdv.praefix</kennung>
               <beschreibung>Diese Codeliste urn:xoev-de:bund:bmi:bit:codeliste:dvdv.praefix enthält alle Präfixe, welche im DVDV zum Einsatz kommen.</beschreibung>
               <herausgebernameLang>Informationstechnikzentrum Bund</herausgebernameLang>
               <herausgebernameKurz>BMI/ITZBund</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
               <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:bund:bmi:bit:codeliste:dvdv.praefix"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Rechtsform">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Rechtsformen</nameLang>
               <nameKurz>Rechtsformen</nameKurz>
               <nameTechnisch>rechtsformen</nameTechnisch>
               <kennung>urn:xoev-de:xunternehmen:codeliste:rechtsformen</kennung>
               <beschreibung>Die Codeliste urn:xoev-de:xunternehmen:codeliste:rechtsformen bildet ab Version 2 fachbereichsübergreifend Anforderungen an die Codierung von Rechtsforminformationen ab und ermöglicht deren bereichsübergreifend einheitliche Codierung und Übermittlung.</beschreibung>
               <herausgebernameLang>XUnternehmen</herausgebernameLang>
               <herausgebernameKurz>XUnternehmen</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2.1</version>
               <datumGueltigkeitAb>2023-04-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten/>
         </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:xunternehmen:codeliste:rechtsformen"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="2.1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <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:xgewerbeordnung:codeliste:rueckweisungsgruende</kennung>
               <beschreibung>Die Codeliste urn:xoev-de:xgewerbeordnung:codeliste:rueckweisungsgruende führt 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 XGewerbeordnung (KoSIT und d-NRW im Auftrag des Bundesministeriums für Wirtschaft und Energie)</herausgebernameLang>
               <herausgebernameKurz>XGewerbeordnung</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten/>
         </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:xgewerbeordnung:codeliste:rueckweisungsgruende"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Schiessbeduerfnis">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Schießbedürfnis</nameLang>
               <nameKurz>Schießbedürfnis</nameKurz>
               <nameTechnisch>schiessbeduerfnis</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:schiessbeduerfnis</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird das Bedürfnis zum Schießen definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Schiessbeduerfnis>
                  <spaltennameLang>Schießbedürfnis</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Schiessbeduerfnis>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:schiessbeduerfnis"/>
               <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:xewaffe:codeliste:schiessbeduerfnis"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Sicherheitsbehaeltnis">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Sicherheitsbehältnis</nameLang>
               <nameKurz>Sicherheitsbehältnis</nameKurz>
               <nameTechnisch>sicherheitsbehaeltnis</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:sicherheitsbehaeltnis</kennung>
               <beschreibung>Diese Schlüsseltabelle beinhaltet Typen von Sicherheitsbehaeltnissen für Waffen, Waffenteile und Munition.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2024-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Name>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Name>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:sicherheitsbehaeltnis"/>
               <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:xewaffe:codeliste:sicherheitsbehaeltnis"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.SicherheitsbehaeltnisInhalt">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Sicherheitsbehältnis Inhalt</nameLang>
               <nameKurz>Sicherheitsbehältnis Inhalt</nameKurz>
               <nameTechnisch>sicherheitsbehaeltnis-inhalt</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:sicherheitsbehaeltnis-inhalt</kennung>
               <beschreibung>Diese Schlüsseltabelle beinhaltet Typen von Inhalten von Sicherheitsbehaeltnissen, also Waffen, Waffenteile und/oder Munition.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2024-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <SicherheitsbehaeltnisInhalt>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </SicherheitsbehaeltnisInhalt>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code"
                           form="unqualified"
                           type="xewaffe:sicherheitsbehaeltnis-inhalt"/>
               <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:xewaffe:codeliste:sicherheitsbehaeltnis-inhalt"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Staat">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Codeliste Staat aus der Staats- und Gebietssystematik des Statistischen Bundesamtes</nameLang>
               <nameKurz>DESTATIS Staatenliste</nameKurz>
               <nameTechnisch>Staat</nameTechnisch>
               <kennung>urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staat</kennung>
               <beschreibung>Die Codeliste urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staat enthält eigenständige, von Deutschland diplomatisch anerkannte derzeitige Staaten. Tabelle von Staaten und Staatsangehörigkeiten. Enthalten sind alle Staaten im vollen politischen Sinne. Entspricht inhaltlich dem "Verzeichnis der Staatennamen für den amtlichen Gebrauch" des Auswärtigen Amtes. Enthalten sind z.B. Einträge für: Frankreich, Italien, Vereinigtes Königreich; nicht aber für: Französisch-Guayana, die britischen Jungferninseln oder Jersey. Neben den amtlichen Bezeichnungen (Kurzform und Vollform) und der Staatsangehörigkeit als Adjektiv/Adverb ist auch der jeweilige Suchbegriff aus dem Länderverzeichnis des Auswärtigen Amtes aufgeführt (der Suchbegriff ist eine griffige Bezeichnung des Staates). Die Angaben umfassen zudem den numerischen Destatis-Code, den 2- und 3-stelligen alphabetischen ISO 3166-1 Code sowie ggf. das Datum der Selbständigkeit bzw. Gründung nach den Angaben des Auswärtigen Amtes.</beschreibung>
               <herausgebernameLang>Statistisches Bundesamt</herausgebernameLang>
               <herausgebernameKurz>DESTATIS</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
         <xs:documentation>Die genutzte Codeliste ist eine auf der Staats- und Gebietssystematik des Statistischen Bundesamtes basierende Liste von Schlüsselwerten zur eindeutigen Bezeichnung von Staaten im Kontext der Übermittlung eines Druckbildes einer Anschrift im Ausland. Für die Übermittlung in XInneres ist die jeweils gültige Fassung der Staats- und Gebietssystematik zu verwenden.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
               <xs:element name="name"
                           type="xs:normalizedString"
                           form="unqualified"
                           minOccurs="0"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:de:bund:destatis:bevoelkerungsstatistik:schluessel:staat"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.StatusFachlich">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Status fachlich</nameLang>
               <nameKurz>Status fachlich</nameKurz>
               <nameTechnisch>statusfachlich</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:statusfachlich</kennung>
               <beschreibung>Mit dieser Codeliste wird der fachliche Status definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <StatusFachlich>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </StatusFachlich>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:statusfachlich"/>
               <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:xewaffe:codeliste:statusfachlich"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.StatusTechnisch">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Status technisch</nameLang>
               <nameKurz>Status technisch</nameKurz>
               <nameTechnisch>statustechnisch</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:statustechnisch</kennung>
               <beschreibung>Mit dieser Codeliste wird der technische Status definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <StatusTechnisch>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </StatusTechnisch>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:statustechnisch"/>
               <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:xewaffe:codeliste:statustechnisch"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.VerbringungMitnahmeart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Verbringung / Art der Mitnahme</nameLang>
               <nameKurz>Verbringungs- bzw Mitnahmeart</nameKurz>
               <nameTechnisch>verbringung-mitnahmeart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:verbringung-mitnahmeart</kennung>
               <beschreibung>Mit dieser Codeliste wird spezifiziert, ob Waffen/Munition nach Deutschland eingeführt, aus Deutschland ausgeführt oder durch Deutschland verbracht bzw. mitgenommen werden.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Verbringungsart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verbringungsart>
               <Mitnahmeart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Mitnahmeart>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code"
                           form="unqualified"
                           type="xewaffe:verbringung-mitnahmeart"/>
               <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:xewaffe:codeliste:verbringung-mitnahmeart"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Verlaengerungsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Verlängerung</nameLang>
               <nameKurz>Verlängerungsart</nameKurz>
               <nameTechnisch>verlaengerungsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:verlaengerungsart</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird die Art der Verlängerung definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Die bestehenden 3 Codes als OBSOLET markiert und 3x4 Verfeinerungen der Codes hinzugefügt.</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Verlaengerungsart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verlaengerungsart>
               <Anmerkung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Anmerkung>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:verlaengerungsart"/>
               <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:xewaffe:codeliste:verlaengerungsart"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="2"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Verlustart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art des Verlusts</nameLang>
               <nameKurz>Verlustart</nameKurz>
               <nameTechnisch>verlustart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:verlustart</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird die Art des Verlusts definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Verlustart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verlustart>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:verlustart"/>
               <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:xewaffe:codeliste:verlustart"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="2"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Verschlussart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Verschlussart</nameLang>
               <nameKurz>Verschlussart</nameKurz>
               <nameTechnisch>verschlussart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:verschlussart</kennung>
               <beschreibung>Mit dieser Codeliste werden Verschlussarten von Sicherheitsbehältern definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Verschlussart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verschlussart>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:verschlussart"/>
               <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:xewaffe:codeliste:verschlussart"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Vertrauensniveau">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Vertrauensniveau</nameLang>
               <nameKurz>Vertrauensniveau</nameKurz>
               <nameTechnisch>vertrauensniveau</nameTechnisch>
               <kennung>urn:xoev-de:fim:codeliste:vertrauensniveau</kennung>
               <beschreibung>Mit der Codeliste urn:xoev-de:fim:codeliste:vertrauensniveau wird das Vertrauensniveau definiert. Die eIDAS-Verordnung regelt die für die gegenseitige Anerkennung erforderlichen rechtlichen Rahmenbedingungen. Sie sieht insbesondere vor, dass sich die Wahl der Identifizierungsmittel nach dem jeweils benötigten Vertrauensniveau der Verwaltungsdienstleistung richtet. Besonders sichere Identifizierungsmittel sind in Verwaltungsdienstleistungen mit hohem Vertrauensniveau einzusetzen, bei Verwaltungsdienstleistungen mit niedrigerem Vertrauensniveau werden geringere Anforderungen an das Identifizierungsmittel gestellt.</beschreibung>
               <herausgebernameLang>Geschäfts- und Koordinierungsstelle Föderales Informationsmanagement</herausgebernameLang>
               <herausgebernameKurz>GK_FIM</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>4</version>
               <datumGueltigkeitAb>2022-03-01</datumGueltigkeitAb>
               <versionXOEVHandbuch>2.4</versionXOEVHandbuch>
            </versionCodeliste>
            <codelistenspalten/>
         </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:fim:codeliste:vertrauensniveau"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="4"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Vertretungsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Vertretung</nameLang>
               <nameKurz>Vertretungsart</nameKurz>
               <nameTechnisch>vertretungsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:vertretungsart</kennung>
               <beschreibung>Mit dieser Schlüsselliste wird Rolle einer Person definiert, in der sie eine nichtnatürliche Person vertritt.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2022-10-24</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Vertretungsart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Vertretungsart>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:vertretungsart"/>
               <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:xewaffe:codeliste:vertretungsart"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Waehrung">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Currency Codes</nameLang>
               <nameKurz>Currency Codes</nameKurz>
               <nameTechnisch>Currency-Codes</nameTechnisch>
               <kennung>urn:xoev-de:kosit:codeliste:currency-codes</kennung>
               <beschreibung>Die Codeliste urn:xoev-de:kosit:codeliste:currency-codes basiert auf dem Standard "Currency codes" der International Organization for Standardization (ISO). Die vorliegende Version der Codeliste enthält alle Codelisteneinträge, die mit einem listenweit eindeutigen Eintrag in den Feldern "Currency" und "Alphabetic Code" geführt werden. Sie ist konform zur EN16931-1 und zu dem darauf basierenden Standard XRechnung sowie zum Standard XBestellung und der zugrundeliegenden Peppol BIS Order only.</beschreibung>
               <herausgebernameLang>Koordinierungsstelle für IT-Standards</herausgebernameLang>
               <herausgebernameKurz>KoSIT</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>3</version>
               <beschreibung>Datengrundlage bildet ISO "Currency codes" in der Fassung vom 29.08.2018</beschreibung>
               <datumGueltigkeitAb>2017-11-30</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Die Codeliste wurde auf die Methodik des Codelistenhandbuchs in der Version 1.1 aktualisiert. Ouguiya: Code geändert von MRO zu MRU. Dobra: Code geändert von STD zu STN. Bolívar (Code) VEF entfernt. Bolívar Soberano (VES) aufgenommen. Unidad Previsional (UWY) aufgenommen. Code UYI: "Uruguay Peso en Unidades Indexadas (URUIURUI)" umbenannt in "Uruguay Peso en Unidades Indexadas (UI)". Code PHP: "Philippine Piso" umbenannt in "Philippine Peso"</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten/>
         </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:kosit:codeliste:currency-codes"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="3"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.WaffenrechtlicheZuverlaessigkeit">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Waffenrechtliche Zuverlässigkeit</nameLang>
               <nameKurz>Waffenrechtliche Zuverlässigkeit</nameKurz>
               <nameTechnisch>waffenrechtliche-zuverlaessigkeit</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:waffenrechtliche-zuverlaessigkeit</kennung>
               <beschreibung>Mit dieser Codeliste werden waffenrechtliche Zuverlässigkeitskriterien abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2024-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Code>
               <Codename>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Codename>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</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="xewaffe:waffenrechtliche-zuverlaessigkeit"/>
               <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:xewaffe:codeliste:waffenrechtliche-zuverlaessigkeit"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="2"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Widerspruchsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Widerspruchsart</nameLang>
               <nameKurz>Widerspruchsart</nameKurz>
               <nameTechnisch>widerspruchsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:widerspruchsart</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle werden die Widerspruchsarten definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Widerspruchsart>
                  <spaltennameLang>Schießbedürfnis</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Widerspruchsart>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
            <genutzteCodeSpalte>Key</genutzteCodeSpalte>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" form="unqualified" type="xewaffe:widerspruchsart"/>
               <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:xewaffe:codeliste:widerspruchsart"/>
            <xs:attribute name="listVersionID"
                          type="xs:normalizedString"
                          use="optional"
                          fixed="1"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Dyna">
      <xs:annotation>
         <xs:documentation>Diese Klasse dient zur Übertragung generischer Schlüssel/Werte Paare. Die Verwendung der generischen Schlüssel/Werte Paare ist für den Fall vorgesehen, dass zeitnah zusätzliche Informationen übertragen werden müssen (zum Beispiel aufgrund einer Gesetzesänderung), für die es in der aktuellen Version des XeWaffe Schemas noch keine geeigneten Klassen und Elemente gibt. Der Einsatz der generischen Schlüssel/Werte Paare ist nicht als dauerhafte Lösung vorgesehen. Im Rahmen der Pflege des XeWaffe Standards muss der Herausgeber oder ein Entscheidungsgremium festlegen, ob, wann und in welcher Form das Schema anzupassen ist, damit die zusätzlichen Informationen zukünftig strukturiert übermittelt werden können.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="schluessel" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Mit dem Element schluessel wird definiert, welche Art von Information in dem dazugehörigen Element wert gespeichert wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="wert" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Das Element wert dient zur Speicherung der konkreten Information. Die Art der Information wird in dem dazugehörigen Element schluessel definiert.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Freitextfeld für Anmerkungen.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Eintragung">
      <xs:annotation>
         <xs:documentation>Dieses Kerndatenobjekt fasst die Daten, mit welchen die Eintragung eines wirtschaftlich Tätigen bzw. einer wirtschaftlichen Tätigkeit in ein Register (Handels-, Genossenschafts-, Partnerschafts- oder Vereinsregister) oder in ein Verzeichnis (Stiftungsverzeichnis) identifiziert werden kann.Die Eintragung kann auch in ein Register oder Verzeichnis erfolgen, welches in einem anderen Staat geführt wird.Zwischen Rechtsform und Eintragung besteht ein Zusammenhang. Welche Eintragungsarten (Handelsregister A, Handelsregister B, Genossenschaftsregister, Vereinsregister, Partnerschaftsregister, Register im Ausland, Kraft Gesetz) für welche Rechtsformen zulässig sein können, wird als Information in der Codeliste der Rechtsformen mitgeführt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="eintragungsnummer" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Nummer der Eintragung im jeweiligen Register.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ort" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Angabe des Ortes der registerführenden Stelle.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Erlaubnis">
      <xs:annotation>
         <xs:documentation>Eine Erlaubnis ist ein begünstigender Verwaltungsakt im Sinne des Waffenrechts. Ein Waffenbesitzverbot ist ein belastender Verwaltunsakt. Damit im Register abgebildet werden kann, ob jemand zum Besitz einer Waffe berechtigt ist, wird einer erteilten Erlaubnis das Fehlen eines Waffenbesitzverbots im Einzelfall gleichgesetzt. Im NWR bildet die Erlaubnis eines von 7 Hauptobjekten. Erteilte Erlaubnisse können auf mehreren Dokumenten abgebildet sein, besitzen einen bestimmten Status und verweisen auf natürliche und/oder nichtnatürliche Personen. Ein Waffenbesitzverbot wird als “negative” Erlaubnis abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xwaffe-behoerden:Erlaubnis">
            <xs:sequence>
               <xs:element name="referenzWaffenrechtlichRelevantePerson"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="xs:IDREF">
                  <xs:annotation>
                     <xs:documentation>Hier ist hier die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, welche dieser Erlaubnis zugeordnet ist. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="anlageReferenzID"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="xs:IDREF">
                  <xs:annotation>
                     <xs:documentation>ID-Verweis auf ein oder mehrere Objekte vom Typ Anlage. Das Element anlageReferenzID dient dazu, eine Zuordnung von einer Erlaubnis zu einer oder mehreren dazugehörigen Anlagen herzustellen.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="ausstellenderStaat" minOccurs="0" type="xewaffe:Code.Staat">
                  <xs:annotation>
                     <xs:documentation>Hier ist der Staat anzugeben, in dem die Erlaubnis ausgestellt wurde.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="ersatzdokumentBeantragen" minOccurs="0" type="xs:boolean">
                  <xs:annotation>
                     <xs:documentation>Mit diesem Element wird übermittelt, ob für diese Erlaubnis die Austellung von Ersatzdokumenten beantragt wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
            <xs:attribute name="instanznummerErlaubnis" type="xs:ID" use="required">
               <xs:annotation>
                  <xs:documentation>Das Attribut instanznummerErlaubnis dient zur eindeutigen Kennzeichnung einer Instanz der Klasse Erlaubnis innerhalb der Nachricht. Hinweis Hierbei handelt es sich um eine technische und keine fachliche Identifikationsnummer.</xs:documentation>
               </xs:annotation>
            </xs:attribute>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="FreieNachricht">
      <xs:annotation>
         <xs:appinfo>
            <title>Freie Nachricht</title>
         </xs:appinfo>
         <xs:documentation>Diese Klasse enthält alle Informationen für den Transport einer freien Nachricht.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="rcvrPartnerID" type="xs:token">
            <xs:annotation>
               <xs:documentation>Die Partner-Nummer rcvrPartnerID enthält die Benutzer-Identifikation des Empfängers, anhand der die betroffene Person oder Organisation innerhalb des Identitätsraumes eindeutig identifiziert werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="sendPartnerID" minOccurs="0" type="xs:token">
            <xs:annotation>
               <xs:documentation>Die Partner-Nummer sendPartnerID enthält die Benutzer-Identifikation des Senders, anhand der die betroffene Person oder Organisation innerhalb des Identitätsraumes eindeutig identifiziert werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="inhalt" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Inhalt der Nachricht. Freitext ohne Längenbegrenzung. Als Formatierungsmerkmale sind ausschließlich Zeilenumbrüche erlaubt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Geokodierung">
      <xs:annotation>
         <xs:documentation>Die Klasse Geokodierung beinhaltet Informationen zur geografischen Bestimmung von Orten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="flurnummer" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Die Flur ist eine zusammenhängende, aus mehreren Flurstücken bestehende Fläche des Liegenschaftskatasters. Eine Flurnummer ist ein Schlüssel zur Identifikation einer Flur.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="flurstueck" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Ein Flurstück ist die kleinste Buchungseinheit des Liegenschaftskatasters und stellt eine geometrisch eindeutigen Teil der Erdoberfläche dar. Das Flurstück wird mit einer Flurstücksnummer, die aus einer Zahl, einer Kombination von Zahl und Buchstabe oder einer Kombination von Zähler und Nenner besteht, bezeichnet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="gemarkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Das Kindelement gemarkung bezeichnet eine zusammenhängende, aus mehreren Fluren bestehende Fläche des Liegenschaftskatasters. Sie wird nach ihrer Lage benannt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Identifikation.NachrichtType">
      <xs:annotation>
         <xs:appinfo>
            <title>Identifikation einer Nachricht</title>
         </xs:appinfo>
         <xs:documentation>Dieser Typ enthält Angaben zur eindeutigen Identifikation einer Nachricht.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="bn-uq-g2g:Identifikation.NachrichtType">
            <xs:sequence>
               <xs:element name="nachrichtenUUID" type="bn-uq-g2g:UUID" form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Dieses Element enthält den „Universally Unique IDentifier (UUID)“ der Nachricht, der das primäre Identifikationsmerkmal einer Nachricht darstellt. Der UUID der Nachricht wird entsprechend rfc4122 gebildet und ermöglicht Nachrichten hersteller- und anwendungsübergreifend weltweit eindeutig zu identifizieren. Für jede Nachricht muss ein neuer UUID erzeugt werden, um eine eindeutige Identifikation der Nachricht sicherzustellen. Insbesondere ist es nicht zulässig, in einer korrigierten Nachricht den UUID der ursprünglichen Nachricht wiederzuverwenden. Sofern eine einmal erzeugte Nachricht ein weiteres Mal gesendet werden soll (bspw. aufgrund von Problemen beim Nachrichtentransport), muss der UUID nicht angepasst werden.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="nachrichtentyp"
                           type="xewaffe:Code.Nachrichtentyp"
                           form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Dieses Element enthält eine eindeutige Kennzeichnung des Nachrichtentyps. Die Identifikation erfolgt über eine Codeliste des entsprechenden XÖV-Standards.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="erstellungszeitpunkt" type="xs:dateTime" form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Dieses Element enthält den Erstellungszeitpunkt der Nachricht - es enthält explizit nicht den Sende- und Empfangszeitpunkt. Der Erstellungszeitpunkt muss neben einer Angabe zum Datum eine zeitliche Information beinhalten. Diese ist mit einer Genauigkeit auf Ebene von Millisekunden und der Angabe zur Zeitzone zu übermitteln.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Identifikation.Vorgang">
      <xs:annotation>
         <xs:appinfo>
            <title>Identifikation eines Vorgangs</title>
         </xs:appinfo>
         <xs:documentation>Die Klasse Identifikation.Vorgang überträgt die Vorgangsnummer als Schlüssel. Der Schlüssel ist eine eindeutige Nummer (vorgangsID), mit der ein Vorgang hersteller- und anwendungsübergreifend eindeutig identifiziert werden kann.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="vorgangsID" type="bn-uq-g2g:UUID">
            <xs:annotation>
               <xs:documentation>Die Vorgangsummer (vorgangsID) ist die technische Identnummer des Vorgangs im Quellsystem.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aktenzeichen" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier kann ein von der Behörde vergebenes Aktenzeichen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Munition">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden Informationen zur Munition übermittelt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="munitionsart"
                     minOccurs="0"
                     type="xwaffe-behoerden:MunitionsartenCode">
            <xs:annotation>
               <xs:documentation>Das Waffengesetz (Anlage 1 Abschnitt 1 Unterabschnitt 3) unterscheidet verschiedene Arten von Munition (z. B. Patronenmunition als scharfe Munition mit Geschoss, Kartuschenmunition als Platzpatronen ohne Geschoss). Hier ist aus dem Katalog die entsprechende Munitionsart anzugeben. Ist als Munitionsart ein Code angegeben, wird das Freitextfeld (munitionsartText) nicht übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="munitionsartText" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Wenn kein passender Wert für die Munitionsart im Katalog vorhanden ist, kann hier eine freitextliche Beschreibung der Munitionsart erfolgen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="munitionsbezeichnungKaliber"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:MunitionsbezeichnungKaliberCode">
            <xs:annotation>
               <xs:documentation>Angabe des Munitionskalibers. Ist als Munitionskalber ein Code angegeben, wird das Freitextfeld (munitionsbezeichnungKaliberText) nicht übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="munitionsbezeichnungKaliberText"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:StringLatin255">
            <xs:annotation>
               <xs:documentation>Freitextfeld für die Bezeichnung des Munitionskalibers. Dieses Element ist nur dann zu verwenden, wenn kein passender Katalogwert für munitionsbezeichnungKaliberverwendet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="herstellerbezeichnung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:HerstellerbezeichnungCode">
            <xs:annotation>
               <xs:documentation>Die Herstellerbezeichnung (Namen, die Firma oder eingetragene Marke) stellt eine Kennzeichnung der Munition dar, die vom Hersteller oder Importeur dauerhaft auf der Munition angebracht wurde. Ist als Herstellerbezeichnung ein Code angegeben, wird das Freitextfeld (herstellerbezeichnungText) nicht übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="herstellerbezeichnungText"
                     minOccurs="0"
                     type="xwaffe-kern:StringLatin50">
            <xs:annotation>
               <xs:documentation>Freitextfeld für die Bezeichnung die Herstellerbezeichnung. Dieses Element ist nur dann zu verwenden, wenn kein passender Katalogwert für herstellerbezeichnungverwendet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beschreibungMunition" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Mit diesem Element können detaillierte Angaben zur Munition (z. B. 3 Magazine mit jeweils 6 Schuss) übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Nachricht.G2GType">
      <xs:annotation>
         <xs:appinfo>
            <title>Nachricht zwischen Behörden (G2G)</title>
         </xs:appinfo>
         <xs:documentation>Basistyp für alle Nachrichten zwischen Behörden und anderen öffentlichen Stellen (government-to-government).</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nachrichtenkopf.g2g"
                     type="xewaffe:Nachrichtenkopf.G2GType"
                     form="unqualified">
            <xs:annotation>
               <xs:documentation>Nachrichtenkopf für Nachrichten zwischen Behörden und anderen (öffentlichen) Stellen. Der Nachrichtenkopf umfasst Angaben zur eindeutigen Identifikation des Autors und des Lesers der Nachricht sowie der Nachricht selbst.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="produkt" type="din91379:datatypeC" use="required">
         <xs:annotation>
            <xs:documentation>In diesem Attribut ist der Name des Produktes (der Software) einzutragen, mit dem die Nachricht erstellt worden ist.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="produkthersteller" type="din91379:datatypeC" use="required">
         <xs:annotation>
            <xs:documentation>In diesem Attribut wird der Name der Organisation / Firma übermittelt, die für das Produkt (die Software) verantwortlich ist, mit dem die Nachricht erstellt wurde.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="produktversion" type="din91379:datatypeC" use="optional">
         <xs:annotation>
            <xs:documentation>In diesem Attribut werden ergänzende Hinweise zu dem Produkt eingetragen. Dies sind Angaben, die für eine möglichst präzise Identifikation im Fehlerfall hilfreich sind, wie zum Beispiel Version und Patchlevel.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="standard"
                    type="din91379:datatypeC"
                    use="required"
                    fixed="XeWaffe">
         <xs:annotation>
            <xs:documentation>In diesem Attribut wird der Name des XÖV-Standards angegeben, aus dem die Nachricht stammt.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="test" type="din91379:datatypeC" use="optional">
         <xs:annotation>
            <xs:documentation>Ist dieses Attribut vorhanden, handelt es sich aus Sicht des Autors um eine Testnachricht, die nicht im normalen Produktivbetrieb verarbeitet werden darf. Autor und Leser können bilateral weitere Absprachen über den konkreten Inhalt des Attributs treffen.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
      <xs:attribute name="version"
                    type="din91379:datatypeC"
                    use="required"
                    fixed="1.7.0">
         <xs:annotation>
            <xs:documentation>In diesem Attribut wird die Version des XÖV-Standards eingetragen, aus dem die Nachricht stammt.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="Nachrichtenkopf.G2GType">
      <xs:annotation>
         <xs:appinfo>
            <title>Nachrichtenkopf</title>
         </xs:appinfo>
         <xs:documentation>Nachrichtenkopf für Nachrichten zwischen Behörden und anderen (öffentlichen) Stellen. Der Nachrichtenkopf umfasst Angaben zur eindeutigen Identifikation des Autors und des Lesers der Nachricht sowie der Nachricht selbst.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="identifikation.nachricht"
                     type="xewaffe:Identifikation.NachrichtType"
                     form="unqualified">
            <xs:annotation>
               <xs:documentation>Dieses Element enthält Angaben zur eindeutigen Identifikation einer Nachricht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="leser" type="bn-uq-g2g:BehoerdeType" form="unqualified">
            <xs:annotation>
               <xs:documentation>Dieses Element enthält Angaben zum Leser der Nachricht. Der Leser ist die fachlich zuständige Behörde / öffentliche Stelle, der die Nachricht zugestellt werden soll und die die Nachricht fachlich verarbeiten soll.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="autor" type="bn-uq-g2g:BehoerdeType" form="unqualified">
            <xs:annotation>
               <xs:documentation>Dieses Element enthält Angaben zum Autor der Nachricht, die es dem Leser ermöglichen, bei Bedarf mit dem Autor in Verbindung zu treten. Der Autor ist die fachlich zuständige Behörde / öffentliche Stelle, die die Nachricht erstellt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzUUID"
                     minOccurs="0"
                     type="bn-uq-g2g:UUID"
                     form="unqualified">
            <xs:annotation>
               <xs:documentation>UUID der Nachricht, auf welche mit dieser Nachricht geantwortet wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="dvdvDienstkennung"
                     type="din91379:datatypeC"
                     form="unqualified">
            <xs:annotation>
               <xs:documentation>Hier ist der targetNamespace einzutragen, unter dem die zu verwendende WSDL-Datei im DVDV zu finden ist, zum Beispiel bei einem Antrag auf Austellung einer Waffenbesitzkarte: https://gitlab.opencode.de/akdb/xoev/xewaffe/-/raw/main/V1_1_0/XeWaffe11WBK-wap2wab.wsdl, wenn als targetNamespace eine URL verwendet wurde; xewaffe/XeWaffe10WBK-wap2wab.wsdl, wenn als targetNamespace ein Dateiname verwendet wurde. Diese Information dient zur Unterstützung für Sender und Empfänger, wenn die zu verwendende WSDL-Datei nicht anhand anderer Kriterien eindeutig ermittelt werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NatuerlichePerson">
      <xs:annotation>
         <xs:appinfo>
            <title>Natürliche Person</title>
         </xs:appinfo>
         <xs:documentation>Eine natürliche Person ist ein Mensch, der Inhaber einer waffenrechtlichen Erlaubnis oder Adressat eines waffenrechtlichen Verbotes ist oder für den solche Maßnahmen geprüft werden. Dieses Objekt bildet Daten einer natürlichen Person ab.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="personID" minOccurs="0" type="xwaffe-kern:String.nwrID">
            <xs:annotation>
               <xs:documentation>Jedes Personenobjekt erhält für die interne Verwaltung im NWR eine Personenidentifikationsnummer (Ordnungsnummer im Sinne des WaffRG). Die Personenidentifikationsnummer ist NWR-weit eindeutig und dient zur Referenzierung auf das konkrete Personenobjekt innerhalb des NWR. Eine Person (natürliche oder nichtnatürliche) kann durch Anlage von Dubletten bei verschiedenen örtlichen Waffenverwaltungssystemen in mehreren Personenobjekten abgebildet sein. Bildungsregel der ID siehe unter String.nwrID.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="personenstammID"
                     minOccurs="0"
                     type="xwaffe-kern:String.nwrID">
            <xs:annotation>
               <xs:documentation>Die personenstammID einer Person (nicht natürlich oder natürlich) dient der Verwaltung von Dubletten, wenn eine Person über mehrere waffenrechtliche Erlaubnisse verfügt, für die unterschiedliche Behörden zuständig sind. Die in den einzelnen Waffenbehörden verwalteten Personenobjekte werden über die personenstammID miteinander verbunden. Jeder Personstamm erhält für die interne Verwaltung im NWR eine Personenstammidentifikationsnummer. Die Personenstammidentifikationsnummer dient der Referenzierung auf den konkreten Personenstamm innerhalb des NWR.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="nichtIdentischMitPersonenstammID"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:String.nwrID">
            <xs:annotation>
               <xs:documentation>Im Falle von Namensgleichheiten kann es zur Verwechslung von Personen(natürliche oder nichtnatürliche) kommen. Insbesondere im Fall von häufig auftretenden Namenskombinationen (wie z.B. "Thomas Müller" oder "Schützenverein von 1848 e.V."). Um zukünftig unnötige Prüfungen zu vermeiden, wird mittels des Verweises "nichtidentischMitPersonstammID" dieser Person eine explizite "nicht Identität" mit einer oder mehreren weiteren Personen vermerkt, falls dies das bestätigte Ergebnis einer bereits durchgeführten Prüfung ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustaendigeBehoerdeGewAufenthalt"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Zeigt an, ob die im Datensatz als zugeordnete Behörde der Person, die für die wohnortsbezoge Erlaubnis zuständige Behörde ist. true - Es ist die zuständige Behörde des gewöhnlichen Aufenthalts. false - Es ist nicht die zuständige Behörde des gewöhnlichen Aufenthalts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustaendigeBehoerdeID"
                     minOccurs="0"
                     type="xwaffe-kern:String.behoerdenID">
            <xs:annotation>
               <xs:documentation>Das Feld beschreibt die Behörde, die die Datenhoheit über den Datensatz hat. Dabei handelt es sich um die Erlaubnisbehörde, die für diesen konkreten Datensatz die Zuständigkeit/ Datenhoheit hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustaendigeBehoerdeStatus"
                     minOccurs="0"
                     type="xwaffe-kern:ZustaendigeBehoerdeStatusCode">
            <xs:annotation>
               <xs:documentation>Beschreibt die Zuständigkeit der Behörde in Bezug auf die Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verweisAufNichtnatuerlichePersonID"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:String.nwrID">
            <xs:annotation>
               <xs:documentation>Verweist auf eine nicht natürliche Person, für die eine natürliche Person Aufgaben wahrnimmt. Beispiel: Verantwortlicher nach § 10 Abs. 2 Satz 3 WaffG</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="familienname"
                     minOccurs="0"
                     type="xwaffe-kern:Basisdaten.Name">
            <xs:annotation>
               <xs:documentation>DSMeld-Blatt: 0101a Dieser Typ enthält den Familiennamen einer Person gemäß § 4 Abs. 2 IDNrG. Abweichend zu den Vorgaben aus dem DSMeld-Blatt gilt: Dieser Typ enthält ausschließlich den in der 1. Periode gespeicherten Familienname. Anstelle des Zeichens '+' wird das Attribut nichtVorhanden verwendet, um anzuzeigen, dass eine Person keinen Familiennamen führt und dieser daher zu Recht nicht vorhanden ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsname" minOccurs="0" type="xwaffe-kern:Basisdaten.Name">
            <xs:annotation>
               <xs:documentation>DSMeld-Blatt: 0201a Dieser Typ enthält frühere Namen einer Person gemäß § 4 Abs. 2 IDNrG. Abweichend zu den Vorgaben aus dem DSMeld-Blatt gilt: Anstelle des Zeichens '+' wird das Attribut nichtVorhanden verwendet, um anzuzeigen, dass eine Person keinen Geburtsnamen führt und dieser daher zu Recht nicht vorhanden ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fruehererName"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:FruehererName">
            <xs:annotation>
               <xs:documentation>Im Falle von Namensänderungen (z. B. bei Eheschließung oder Umfirmierungen) wird der vorherige Name im Feld fruehererName vermerkt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vorname" minOccurs="0" type="xwaffe-kern:Basisdaten.Name">
            <xs:annotation>
               <xs:documentation>DSMeld-Blatt: 0301. Dieser Typ enthält alle Vornamen einer Person gemäß § 4 Abs. 2 IDNrG. Abweichend zu den Vorgaben aus dem DSMeld-Blatt gilt: Anstelle des Zeichens '+' wird das Attribut nichtVorhanden verwendet, um anzuzeigen, dass eine Person keinen Vornamen führt und dieser daher zu Recht nicht vorhanden ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="doktorgrad" minOccurs="0" type="xwaffe-kern:StringLatin25">
            <xs:annotation>
               <xs:documentation>DSMeld-Blatt: 0401. Dieser Typ enthält den Doktorgrad einer Person gemäß § 4 Abs. 2 IDNrG.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsdatum"
                     minOccurs="0"
                     type="xwaffe-kern:Basisdaten.Geburtsdatum">
            <xs:annotation>
               <xs:documentation>DSMeld-Blatt: 0601. Dieser Typ enthält das Geburtsdatum einer Person gemäß § 4 Abs. 2 IDNrG. Abweichend zu den Vorgaben aus dem DSMeld-Blatt gilt: Dieser Typ enthält ausschließlich das in der 1. Periode gespeicherte Geburtsdatum. Das Geburtsdatum wird entsprechend den Vorgaben aus den W3C-Datentypen übermittelt. Es sind keine Angaben zur Zeitzone enthalten. Das Geburtsdatum darf nicht vor dem 01.01.1900 liegen. Sollte das Geburtsdatum nicht bekannt sein, wird die Zeichenkette 'unbekannt' übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsort" minOccurs="0" type="xwaffe-kern:StringLatin105">
            <xs:annotation>
               <xs:documentation>DSMeld-Blätter: 0602, 0603. Dieser Typ enthält den Geburtsort einer Person gemäß § 4 Abs. 2 IDNrG.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geschlecht"
                     minOccurs="0"
                     type="xwaffe-kern:Basisdaten.GeschlechtCode">
            <xs:annotation>
               <xs:documentation>DSMeld-Blatt: 0701. Dieser Typ enthält das Geschlecht einer Person gemäß § 4 Abs. 2 IDNrG.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="staatsangehoerigkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:Destatis.StaatsangehoerigkeitCode">
            <xs:annotation>
               <xs:documentation>DSMeld-Blatt: 1001. Dieser Typ enthält die Staatsangehörigkeit einer Person gemäß § 4 Abs. 2 IDNrG.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kommunikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:Kommunikation">
            <xs:annotation>
               <xs:documentation>Unter kommunikation werden Angaben zur Erreichbarkeit einer Person über elektronische Telekommunikationskanäle zusammengefasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="sterbetag" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Es ist das Datum des Sterbetages anzugeben. Ist im Sterbeeintrag für den Zeitpunkt des Todes ein Zeitraum eingetragen (Nr. 60.1 der Allgemeinen Verwaltungsvorschrift zum Personenstandsgesetz [PStG-VwV] vom 29.03.2010 [BAnz 2010, Nr 57a]), so ist hier das zweite (spätere) Datum anzugeben. Implementierungshinweise: Das Datum Sterbetag wird im Rahmen des Datenaustausch gemäß §44 WaffG von der Meldebehörde mitgeteilt. Mit unbekannten Datumsformaten (nur Monat gesetzt, nur Jahr gesetzt) ist hier nicht zu rechnen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="waffenrechtlicheZuverlaessigkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:WaffenrechtlicheZuverlaessigkeit">
            <xs:annotation>
               <xs:documentation>Angaben zur Beurteilung der waffenrechtlichen Zuverlässigkeit.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="persoenlicheEignung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:PersoenlicheEignung">
            <xs:annotation>
               <xs:documentation>Angaben zur Beurteilung der persönlichen Eignung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="sachkunde" minOccurs="0" type="xewaffe:Sachkunde">
            <xs:annotation>
               <xs:documentation>Zu einer natürlichen Person können Angaben zum Sachkundenachweis getroffen werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Anschrift">
            <xs:annotation>
               <xs:documentation>Objekt zur Speicherung der Anschrift einer natürlichen Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ausweisdokument"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Ausweisdokument">
            <xs:annotation>
               <xs:documentation>Mit dem Element ausweisdokument werden Informationen zu allen vorkommenden Ausweisarten einer natürlichen Person abgebildet. Beispiele: Pass, Personalausweis, Ersatzdokumente</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NichtnatuerlichePerson">
      <xs:annotation>
         <xs:appinfo>
            <title>Nichtnatürliche Person</title>
         </xs:appinfo>
         <xs:documentation>Eine nichtnatürliche Person ist eine juristische Person oder eine teil- oder nichtrechtsfähige Personenvereinigung, die Inhaber waffenrechtlicher Erlaubnisse ist oder für die solche geprüft werden. Dieses Objekt bildet Daten einer nichtnatürlichen Person ab.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="personID" minOccurs="0" type="xwaffe-kern:String.nwrID">
            <xs:annotation>
               <xs:documentation>Jedes Personenobjekt erhält für die interne Verwaltung im NWR eine Personenidentifikationsnummer (Ordnungsnummer im Sinne des NWRG). Die Personenidentifikationsnummer ist NWR-weit eindeutig und dient zur Referenzierung auf das konkrete Personenobjekt innerhalb des NWR. Eine Person (natürliche oder nichtnatürliche) kann durch Anlage von Dubletten bei verschiedenen örtlichen Waffenverwaltungssystemen in mehreren Personenobjekten abgebildet sein. Bildungsregel der ID siehe unter String.nwrID.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="personenstammID"
                     minOccurs="0"
                     type="xwaffe-kern:String.nwrID">
            <xs:annotation>
               <xs:documentation>Die PersonenstammID einer Person (nicht natürlich oder natürlich) dient der Verwaltung von Dubletten, wenn eine Person über mehrere waffenrechtliche Erlaubnisse verfügt, für die unterschiedliche Behörden zuständig sind. Die in den einzelnen Waffenbehörden verwalteten Personenobjekte werden über die PersonenstammID miteinander verbunden. Jeder Personstamm erhält für die interne Verwaltung im NWR eine Personenstammidentifikationsnummer. Die Personenstammidentifikationsnummer dient der Referenzierung auf den konkreten Personenstamm innerhalb des NWR.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="name" minOccurs="0" type="xwaffe-kern:StringLatin100">
            <xs:annotation>
               <xs:documentation>Dieses Feld beschreibt den Namen einer nicht natürlichen Person. Beispiel: Post-Sportverein Lüneburg e.V.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kurzbezeichnung"
                     minOccurs="0"
                     type="xwaffe-kern:StringLatin20">
            <xs:annotation>
               <xs:documentation>Dieses Feld dient zur Aufnahme von Abkürzungen der Langbezeichnung einer nicht natürlichen Person (z.B. Verein, Firma). Beispiel: PSpV Lüneburg e.V. (für die Langbezeichnung: Post-Sportverein Lüneburg e.V.)</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="branche"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:StringLatin100">
            <xs:annotation>
               <xs:documentation>Die Branche gibt Auskunft über den nichtwirtschaftlichen Bereich (beim Verein) oder über den wirtschaftlichen Bereich, in dem die nicht natürliche Person tätig ist. Beispiel: "Sicherheitsgewerbe", "Requisiteur", "Museum"</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fruehererName"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:FruehererName">
            <xs:annotation>
               <xs:documentation>Im Falle von Namensänderungen (z.B. bei Eheschließung oder Umfirmierungen) wird der vorherige Name im Feld früherer Name vermerkt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kommunikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:Kommunikation">
            <xs:annotation>
               <xs:documentation>Unter kommunikation werden Angaben zur Erreichbarkeit einer Person über elektronische Telekommunikationskanäle zusammengefasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Anschrift">
            <xs:annotation>
               <xs:documentation>Objekt zur Speicherung der Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustaendigeBehoerdeID"
                     minOccurs="0"
                     type="xwaffe-kern:String.behoerdenID">
            <xs:annotation>
               <xs:documentation>Das Feld beschreibt die Behörde, die die Datenhoheit über den Datensatz hat. Dabei handelt es sich um die Erlaubnisbehörde, die für diesen konkreten Datensatz die Zuständigkeit/ Datenhoheit hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustaendigeBehoerdeStatus"
                     minOccurs="0"
                     type="xwaffe-kern:ZustaendigeBehoerdeStatusCode">
            <xs:annotation>
               <xs:documentation>beschreibt die Zuständigkeit der Behörde in Bezug auf die Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="nichtIdentischMitPersonenstammID"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:String.nwrID">
            <xs:annotation>
               <xs:documentation>Im Falle von Namensgleichheiten kann es zur Verwechslung von Personen(natürliche oder nichtnatürliche) kommen. Insbesondere im Fall von häufig auftretenden Namenskombinationen (wie z.B. "Thomas Müller" oder "Schützenverein von 1848 e.V."). Um zukünftig unnötige Prüfungen zu vermeiden, wird mittels des Verweises "nichtidentischMitPersonstammID" dieser Person eine explizite "nicht Identität" mit einer oder mehreren weiteren Personen vermerkt, falls dies das bestätigte Ergebnis einer bereits durchgeführten Prüfung ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verweisNatuerlichePersonIDRolle"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xwaffe-kern:PersonIDRolle">
            <xs:annotation>
               <xs:documentation>Dieses Feld bildet sowohl die zugehörige natürliche Person, als auch die Art der Zuordnung (die Rolle der nat. Person bezüglich der nichtnatürlichen Person) ab.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vertreterBevollmaechtigter"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:VertreterBevollmaechtigter">
            <xs:annotation>
               <xs:documentation>Angaben zum Vertreter bzw. Bevollmächtigten der nichtnatürlichen Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="eintragung" minOccurs="0" type="xewaffe:Eintragung">
            <xs:annotation>
               <xs:documentation>Angaben zur Eintragung einer nichtnatürlichen Person in einem Register.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="rechtsform" minOccurs="0" type="xewaffe:Code.Rechtsform">
            <xs:annotation>
               <xs:documentation>Die Rechtsform einer nichtnatürlichen Person im Sinne der Rechtsform-Codierung.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="PersoenlicheEignung">
      <xs:annotation>
         <xs:appinfo>
            <title>Persönliche Eignung</title>
            <implementationHint>Die Kindelemente persoenlicheEignungSachverhalt und persoenlicheEignungAngabe sind als Einheit zu betrachten. Das optionale boolsche Kindelement persoenlicheEignungAngabe darf durch die Anwendung nicht standardmäßig auf einen Defaultwert (z. B. Nein) gesetzt und übertragen werden. Das Kindelement persoenlicheEignungAngabe wird wie folgt interpretiert: Element vorhanden und Wert = Ja - Die Person hat dem Sachverhalt zugestimmt. Element vorhanden und Wert = Nein - Die Person hat dem Sachverhalt nicht zugestimmt. Element nicht vorhanden - Die Person hat keine Angabe zum Sachverhalt getätigt.</implementationHint>
         </xs:appinfo>
         <xs:documentation>Mit dieser Klasse werden Angaben zur Beurteilung der persönlichen Eignung einer Person getätigt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="persoenlicheEignungSachverhalt"
                     type="xewaffe:Code.PersoenlicheEignung">
            <xs:annotation>
               <xs:documentation>Auswahl eines Sachverhalts, zur Beurteilung der persönlichen Eignung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="persoenlicheEignungAngabe" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird die Angabe der Person zum betreffenden Sachverhalt übermittelt. Ja - Die Person hat dem Sachverhalt zugestimmt. Nein - Die Person hat dem Sachverhalt nicht zugestimmt. Element nicht vorhanden - Die Person hat keine Angabe zum Sachverhalt getätigt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier können weitere Angaben zum betreffenden Sachverhalt getätigt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Postfach">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden Informationen zur Identifikation eines elektronischen Postfachs/Postkorbs übermittelt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="postfachID" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>ID des elektronischen Postfachs.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="postfachTyp" minOccurs="0" type="xewaffe:Code.Postfachtyp">
            <xs:annotation>
               <xs:documentation>Typ des Postfachs.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="provider" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Angaben zum Provider.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Rueckweisung">
      <xs:annotation>
         <xs:appinfo>
            <title>Rückweisung</title>
         </xs:appinfo>
         <xs:documentation>Dieser Typ beinhaltet die Informationen für die Rückweisung von Nachrichten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="rueckweisendeStelle"
                     minOccurs="0"
                     type="xewaffe:Rueckweisung.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 der ursprünglich adressierten Behörde eine Prüfung eingehender Nachrichten nach formalen Kriterien durchführt). Wird dieses Element nicht übermittelt, ist die rückweisende Stelle der zurückgewiesenen Nachricht (Kindelement nachricht) zu entnehmen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="rueckweisungsgrund"
                     maxOccurs="unbounded"
                     type="xewaffe:Rueckweisung.Rueckweisungsgrund">
            <xs:annotation>
               <xs:documentation>In diesem Element werden die Gründe mitgeteilt, aufgrund derer die Nachricht zurückgesandt 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:element>
         <xs:element name="transportinformationen"
                     minOccurs="0"
                     type="xewaffe:Rueckweisung.Transportinformationen">
            <xs:annotation>
               <xs:documentation>In diesem Element sind Informationen zu übermitteln, die bei dem Empfang einer als fehlerhaft betrachteten Nachricht möglicherweise der Transportebene entnommen werden konnten. Diese Angaben können gemacht werden, um dem Leser oder Empfänger einer Rücksendenachricht die Identifikation der als fehlerhaft betrachteten und nunmehr zurückgesandten Nachricht zu erleichtern. Alle Kindelemente dieses Elementes sind optional, da keine verbindlichen Anforderungen an das Transportprotokoll gestellt werden können.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzUUID" minOccurs="0" type="bn-uq-g2g:UUID">
            <xs:annotation>
               <xs:documentation>Mit diesem Kindelement wird die Nachricht identifiziert, welche die Rückweisung auslöst. Sofern die Ursprungsnachricht schemakonform ist, muss das Element referenzUUID übermittelt werden. Ist die Ursprungsnachricht nicht schemakonform kann die Übermittlung des Elements entfallen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="nachricht" minOccurs="0" 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:complexType>
   <xs:complexType name="Rueckweisung.GrundSpezifisch">
      <xs:annotation>
         <xs:appinfo>
            <title>Rückweisungsgrund (spezifisch)</title>
         </xs:appinfo>
         <xs:documentation>In diesem Datentyp wird ein Grund für die Rückweisung der Nachricht in Form eines beliebigen kontextspezifischen Fehlercodes oder einer Fehlerbeschreibung genauer spezifiziert. Sofern bei einer Leistung kontextspezifische Fehlercodes verwendet werden, ist dies durch die Leistungsbeschreibung vorzugeben und die zu verwendende Schlüsseltabelle festzulegen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="fehlercode"
                     minOccurs="0"
                     type="xewaffe:Code.Fehlercode.Spezifisch">
            <xs:annotation>
               <xs:documentation>In diesem Element wird ein Fehlercode übermittelt. Die zugrundeliegende Schlüsseltabelle muss mit der listURI (bspw. urn:xoev-de:bund:destatis:codeliste:xmeld.zensus.rueckweisung-fehlercodes) und listVersionID (bspw. 2) identifiziert werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fehlerbeschreibung" 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:complexType name="Rueckweisung.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:sequence>
   </xs:complexType>
   <xs:complexType name="Rueckweisung.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="xewaffe:Code.Rueckweisungsgrund">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird ein Grund übermittelt, aus dem die Nachricht zurückgewiesen wird. Die im Rahmen der hier zu verwendenden Schlüsseltabelle zur Verfügung gestellten Rückweisungsgründe sind kontextunabhängig und finden daher bei allen Leistungen Anwendung. Sofern der Schlüssel S999 verwendet wird, sind ergänzende Angaben in dem Element grundSpezifisch verpflichtend zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="grundSpezifisch"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Rueckweisung.GrundSpezifisch">
            <xs:annotation>
               <xs:documentation>In diesem Element können weitere - im Allgemeinen kontextspezifische Angaben - zu dem Grund übermittelt werden, aus dem die Nachricht zurückgewiesen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Rueckweisung.Transportinformationen">
      <xs:annotation>
         <xs:appinfo>
            <title>Transportinformationen zu einer Rückweisung</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Typ können Angaben zu den Transportinformationen der zurückgewiesenen Nachricht übermittelt werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nachrichtenId" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier kann eine Identifikation der aus den genannten Gründen zurückgewiesenen Nachricht übermittelt werden, sofern sich diese aus dem Transportprotokoll entnehmen lässt. Im Falle von OSCI-Transport wäre hier die messageID des Transportumschlages zu nutzen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="betreff" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier kann der Inhalt der „Betreff“- oder „Subject“-Zeile der aus den genannten Gründen zurückgewiesenen Nachricht übermittelt werden, sofern sich diese aus dem Transportprotokoll entnehmen lässt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="sendezeitpunkt" minOccurs="0" type="xs:dateTime">
            <xs:annotation>
               <xs:documentation>Hier kann der Zeitpunkt des Versands der aus den genannten Gründen zurückgewiesenen Nachricht übermittelt werden, sofern sich dieser aus dem Transportprotokoll entnehmen lässt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ergaenzendeHinweise" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier können weitere Angaben gemacht werden, die dem Empfänger der aus den genannten Gründen zurückgewiesenen Nachricht helfen, diese in seinem Verfahren zu identifizieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Sachkunde">
      <xs:annotation>
         <xs:documentation>Zu einer natürlichen Person können Angaben zum Sachkundenachweis getroffen werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="sachkundePruefungAbgelegt" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe, ob eine Sachkundeprüfung abgelegt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anderweitigeSachkunde" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe, ob gegenüber der Sachkundeprüfung eine anderweitige Sachkunde nachgewiesen werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier können freitextliche Angaben zur Sachkunde hinzugefügt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Sicherheitsbehaelter">
      <xs:annotation>
         <xs:appinfo>
            <title>Sicherheitsbehälter für Waffen, Waffenteile und/oder Munition</title>
         </xs:appinfo>
         <xs:documentation>Datentyp zur Spezifikation eines Sicherheitsbehälters für eine Waffe, ein Waffenteil oder für Munition.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="typSicherheitsbehaelter"
                     type="xewaffe:Code.Sicherheitsbehaeltnis">
            <xs:annotation>
               <xs:documentation>Typ des Sicherheitsnbehältnisses für die Waffe (gem. den Vorgaben §13 AWaffV).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="inhalt"
                     maxOccurs="unbounded"
                     type="xewaffe:Code.SicherheitsbehaeltnisInhalt">
            <xs:annotation>
               <xs:documentation>Angabe, was ein Sicherheitsbehältnis beinhaltet (Waffen, Waffenteile, Munition).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="alleinigeAufbewahrung" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob der Sicherheitsbehälter ausschließlich zur Aufbewahrung von Waffen genutzt wird. Weitere Personen haben auf den Tresor und den dazugehörigen Tresorschlüssel keinen Zugriff.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anzahlKurzwaffen" minOccurs="0" type="xs:int">
            <xs:annotation>
               <xs:documentation>Anzahl der Kurzwaffen, die in dem Sicherheitsbehälter aufbewahrt werden können.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anzahlLangwaffen" minOccurs="0" type="xs:int">
            <xs:annotation>
               <xs:documentation>Anzahl der Langwaffen, die in dem Sicherheitsbehälter aufbewahrt werden können.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Zugriffsberechtigter"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, die in diesem Zusammenhang die Personenrolle Zugriffsberechtigter einnimmt (Gemeinschaftliche Aufbewahrung, § 36 WaffG i.V.m. § 13 AWaffV). Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="seriennummer" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Die Seriennummer stellt eine eindeutige, individuelle Kennzeichnung eines Sicherheitsbehälters dar, die vom Hersteller oder Importeur oder auf Veranlassung einer zuständigen Behörde/Stelle auf dem Sicherheitsbehälter angebracht wurde. Der Sicherheitsbehälter kann aufgrund der Seriennummer von baugleichen Behältern unterschieden werden. Die Seriennummer kann aus zulässigen Zahlen, Zeichen und Sonderzeichen bestehen. Die Seriennummer wird ohne Leerzeichen (Space) geschrieben und gespeichert. Sie ist dadurch besser recherchierbar, mögliche Fehlerquellen werden so vermieden. Verfügt der Sicherheitsbehälter über keine Seriennummer, ist die Bezeichnung "ohne" zu wählen. Ist die Seriennummer nicht bekannt, ist die Bezeichnung "unbekannt" zu wählen. Es ist dann zeitnah zu prüfen, ob eine amtliche Nummer zu vergeben ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verschlussart"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Code.Verschlussart">
            <xs:annotation>
               <xs:documentation>Angabe der Art des Verschlusses des Sicherheitsbehälters.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlageReferenzID"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>ID-Verweis auf ein oder mehrere Objekte vom Typ Anlage. Das Element anlageReferenzID dient dazu, eine Zuordnung zwischen einem Sicherheitsbehälter und einer oder mehreren dazugehörigen Anlagen herzustellen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Dieses Element kann zur Übermittlung zusätzlicher Informationen verwendet werden, zum Beispiel wenn beim Element typSicherheitsbehaelter Sonstiger Sicherheitsbehälter oder höherwertiger Waffenschrank ausgewählt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="instanznummerSicherheitsbehaelter"
                    type="xs:ID"
                    use="required">
         <xs:annotation>
            <xs:documentation>Das Attribut instanznummerSicherheitsbehaelter dient zur eindeutigen Kennzeichnung einer Instanz der Klasse Sicherheitsbehaelter innerhalb der Nachricht. Hinweis Hierbei handelt es sich um eine technische und keine fachliche Identifikationsnummer.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="Signaturen">
      <xs:annotation>
         <xs:documentation>Sofern das Dokument signiert wurde, findet sich hier eine Referenzliste auf die Signaturen. Diese sind ihrerseits wieder Anlagen, die auch als Anlagenelemente im Vorgang zu finden sind.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="signaturDokumentID" maxOccurs="unbounded" type="xs:token">
            <xs:annotation>
               <xs:documentation>DocumentID des Signatur-Dokuments. Alle hier referenzierten Dokumente müssen Bestandteil der umgebenen Nachricht sein.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Status">
      <xs:annotation>
         <xs:documentation>Dieses Status-Objekt enthält Informationen zum Prozessstatus. Damit werden z. B. die Statusänderungen oder der Zustand der Bearbeitungsprozesse übermittelt - in technischer wie in fachlicher Hinsicht. Auch die Antragsrücknahme soll mit einem Statusupdate transportiert werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="vorherigerStatusTechnisch"
                     minOccurs="0"
                     type="xewaffe:Code.StatusTechnisch">
            <xs:annotation>
               <xs:documentation>Alter (vorhergehender) technischer Prozess-Status, nur informativ. Dieser wird mit dem Code-Datentyp Code.ProcessStatus definiert.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aktuellerStatusTechnisch" type="xewaffe:Code.StatusTechnisch">
            <xs:annotation>
               <xs:documentation>Aktueller technischer Prozess-Status. Dieser wird mit dem Code-Datentyp Code.ProcessStatus definiert.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="grund" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Grund des Status. Freie Textbeschreibung. Wird nicht maschinell ausgewertet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vorherigerStatusFachlich"
                     minOccurs="0"
                     type="xewaffe:Code.StatusFachlich">
            <xs:annotation>
               <xs:documentation>Alter (vorhergehender) fachlicher Prozess-Status. Bei dem Substatus handelt es sich um sehr implementierungsspezifische Werte, deren Verallgemeinerung nicht möglich und somit die Definition den lokalen Integratoren überlassen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aktuellerStatusFachlich"
                     minOccurs="0"
                     type="xewaffe:Code.StatusFachlich">
            <xs:annotation>
               <xs:documentation>Aktueller fachlicher Prozess-Status. Bei dem Substatus handelt es sich um sehr implementierungsspezifische Werte, deren Verallgemeinerung nicht möglich und somit die Definition den lokalen Integratoren überlassen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VerbringungMitnahme">
      <xs:annotation>
         <xs:appinfo>
            <title>Verbringung und Mitnahme</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden die Informationen zu einer beantragten Verbringungserlaubnis spezifiziert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="verbringungMitnahmeart"
                     type="xewaffe:Code.VerbringungMitnahmeart">
            <xs:annotation>
               <xs:documentation>Angabe der Art der Verbringung bzw. Mitnahme.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Empfaenger"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, die im Rahmen der Verbringung die Rolle Empfänger hat. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Transporteur"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, die im Rahmen der Verbringung die Rolle Transporteur hat. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Versender"
                     minOccurs="0"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, die im Rahmen der Verbringung die Rolle Versender hat. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="transport" type="xewaffe:VerbringungMitnahme.Transport">
            <xs:annotation>
               <xs:documentation>Angaben zum Transport.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Versender"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis des Versenders zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Transporteur"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis des Transporteurs zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzErlaubnis-Empfaenger"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis des Empfängers zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffeWaffenteilMunition"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist hier die Instanznummer der zu verbringenden Waffe, des Waffenteils oder der Munition zu referenzieren. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffeOderWaffenteil hergestellt, die innerhalb der gleichen Nachricht unter waffeOderWaffenteil übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="mitnahmeDazugehoerigerMunition"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob zur Waffe oder zum Waffenteil dazugehörige Munition mitgenommen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="mitnahmeIntervall"
                     minOccurs="0"
                     type="xewaffe:Code.MitnahmeIntervall">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob es sich um eine einmalige oder eine wiederkehrende Mitnahme handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="mitnahmeIntervallZeitraum"
                     minOccurs="0"
                     type="xewaffe:Zeitraum">
            <xs:annotation>
               <xs:documentation>Definition des frühesten und des spätesten Mitnahmezeitpunktes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="mitnahmegrund" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Angaben zum Grund der Mitnahme.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="angabenAufWaffenWaffenteilenVorhanden"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Der Antragsteller versichert, dass die gem. § 24 Abs. 1 WaffG geforderten Angaben auf allen wesentlichen Waffenteilen angebracht sind oder unverzüglich auf den in § 21 AWaffV genannten wesentlichen Teilen der Schusswaffe deutlich sichtbar und dauerhaft angebracht werden. Auf die Bußgeldvorschrift § 53 Abs. 1 Nr. 9 WaffG ist er hingewiesen worden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VerbringungMitnahme.Transport">
      <xs:annotation>
         <xs:appinfo>
            <title>Verbringung und Mitnahme - Transport</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datenobjekt werden Angaben zum Transport bei einer Verbringung bzw. Mitnahme spezifiziert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="empfaengerZielstaat" minOccurs="0" type="xewaffe:Code.Staat">
            <xs:annotation>
               <xs:documentation>Angabe des Empfänger- bzw. Zielstaates.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="versenderAusgangsstaat"
                     minOccurs="0"
                     type="xewaffe:Code.Staat">
            <xs:annotation>
               <xs:documentation>Angabe des Versender- bzw. Ausgangsstaates.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="lieferanschriftAbweichend"
                     minOccurs="0"
                     type="xewaffe:Anschrift">
            <xs:annotation>
               <xs:documentation>Angabe der Lieferanschrift, wenn diese von der Anschrift des Empfängers abweicht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="versenderanschriftAbweichend"
                     minOccurs="0"
                     type="xewaffe:Anschrift">
            <xs:annotation>
               <xs:documentation>Angabe der Versenderanschrift, wenn diese von der Anschrift des Versenders abweicht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="versanddatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Tag der Absendung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="voraussichtlichesLieferdatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Tag der voraussichtlichen Ankunft.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustimmungEmpfaengerZielstaat"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob die Zustimmung des Empfänger- oder Zielstaates  bzw. die Bestätigung des Empfänger- oder Zielstaates, dass keine Zustimmung erforderlich ist, vorliegt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="durchgangsland"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Code.Staat">
            <xs:annotation>
               <xs:documentation>Angabe des Durchgangslandes bzw. der Durchgangsländer.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zielort"
                     minOccurs="0"
                     type="xewaffe:VerbringungMitnahme.Zielort">
            <xs:annotation>
               <xs:documentation>Angaben zum Zielort.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier können zusätzliche Angaben übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VerbringungMitnahme.Zielort">
      <xs:annotation>
         <xs:appinfo>
            <title>Verbringung und Mitnahme - Zielort</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp kann der Zielort bei Verbringung und Mitnahme übermittelt werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="anschrift" minOccurs="0" type="xewaffe:Anschrift">
            <xs:annotation>
               <xs:documentation>Anschrift des Zielortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geokodierung" minOccurs="0" type="xewaffe:Geokodierung">
            <xs:annotation>
               <xs:documentation>Geokodierung des Zielortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VertreterBevollmaechtigter">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp wird ein gesetzlicher Vertreter oder ein Bevollmächtigter einer nichtnatürlichen Person abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="artVertreter" type="xewaffe:Code.Vertretungsart">
            <xs:annotation>
               <xs:documentation>Hier wird angegeben, in welcher Rolle eine Person eine nichtnatürliche Person vertritt. Gesetzlicher Vertreter Bevollmächtigter Sonstiger oder nicht näher spezifizierter Vertreter</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Vertreter" type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person zu referenzieren, welche die nichtnatürliche Person rechtlich vertritt bzw. von der nichtnatürlichen Person bevollmächtigt wurde in ihrem Namen zu handeln (Personenrolle: Vertreter / Bevollmächtigter). Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ordentlichesAktivesVereinsmitglied"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird angegeben, ob die verantwortliche Person ein ordentliches aktives Mitglied des Vereins (bzw. der nichtnatürlichen Person) ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="istAnzeigender" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Über dieses Attribut ist im Falle einer natürlichen Person festzulegen, ob es sich um die anzeigende Person handelt, z. B. im Fall der Anzeige Unbrauchbarmachung. Umgekehrt gilt, ist der Erlaubnisinhaber bzw. Antragsteller selbst nicht derjenige, der die Anzeige aufgibt, dann muss eine verantwortliche Person erfasst und als Anzeigender hierüber markiert werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Voreintrag">
      <xs:annotation>
         <xs:documentation>Ein Voreintrag beschreibt die für eine Erwerbserlaubnis notwendigen Daten einer Waffe inklusive einer zeitlichen Befristung. Im Sinne des NWR ergänzt das Objekt Voreintrag das Objekt Erlaubnis bei bestimmten Erwerbserlaubnissen.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xwaffe-kern:Voreintrag">
            <xs:sequence>
               <xs:element name="referenzErlaubnis-Voreintrag" minOccurs="0" type="xs:IDREF">
                  <xs:annotation>
                     <xs:documentation>Hier ist hier die Instanznummer der Erlaubnis zu referenzieren, in welcher der Voreintrag zum späteren Erwerb einer Waffe eingetragen ist. Hinweis Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse Erlaubnis hergestellt, die innerhalb der gleichen Nachricht unter erlaubnis übertragen wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="ausstellendeBehoerde" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Name der Behörde, die den Voreintrag ausgestellt hat.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="datumAusstellung" minOccurs="0" type="xs:date">
                  <xs:annotation>
                     <xs:documentation>Datum der Ausstellung des Voreintrags.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="munitionsbezeichnungKaliberText"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Die Munitionsbezeichnung sollte eine eindeutige Bezeichnung der für die betreffende Schusswaffe zugelassenen Munition darstellen. Bei der Erstdatenbefüllung können möglicherweise aber nicht alle Werte den vom NWR vorgegebenen Katalogwerten angepasst werden. Für diese Fälle ist dann pro Kaliber/Munitionsbezeichnung ein Freitextfeld vorgesehen. Diese Felder sind nach der Erstdatenbefüllung nicht mehr zu verwenden, sondern ausschließlich die jeweiligen Katalogfelder. Ist die Munitionsbezeichnung nicht bekannt, ist das Datenfeld auf "unbekannt" zu setzen und bei allen Waffen, die noch verwendet werden, zeitnah das Kaliber amtlich festzustellen.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="waffenkategorieText" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>In diesem Element können zusätzliche Anmerkungen zur Kategogie der Waffe bzw. des Waffenteils übermittelt werden, zum Beispiel dann, wenn die Waffenkategorie nicht eindeutig angegeben werden kann.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="waffentypFeingliederungText"
                           minOccurs="0"
                           type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>Das Feld bezeichnet die Klassifizierung der Schusswaffe bei der Erstdatenbefüllung, wenn noch keine Einstufung gemäß den Katalogwerten des NWR möglich ist. Wird dieses Feld in Anspruch genommen, ist nach der einmaligen Datenübertragung an das NWR vor einer weiteren Speicherung/Bearbeitung amtlich die Waffentypologie hinsichtlich der NWR-Katalogvorgaben zu klären.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="beduerfnisgrundText" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>In diesem Element können zusätzliche Anmerkungen zum Bedürfnisgrund übermittelt werden, zum Beispiel dann, wenn der Bedürfnisgrund nicht eindeutig angegeben werden kann.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="erwerbZusaetzlicherMunition" minOccurs="0" type="xs:boolean">
                  <xs:annotation>
                     <xs:documentation>Mit diesem Element wird angegeben, ob zusätzliche Munition erworben wird.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
                  <xs:annotation>
                     <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="anlageReferenzID"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="xs:IDREF">
                  <xs:annotation>
                     <xs:documentation>ID-Verweis auf ein oder mehrere Objekte vom Typ Anlage. Das Element anlageReferenzID dient dazu, eine Zuordnung von einem Voreintrag zu einer oder mehreren dazugehörigen Anlagen herzustellen.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
            <xs:attribute name="instanznummerVoreintrag" type="xs:ID" use="required">
               <xs:annotation>
                  <xs:documentation>Das Attribut instanznummerVoreintrag dient zur eindeutigen Kennzeichnung einer Instanz der Klasse Voreintrag innerhalb der Nachricht. Hinweis Hierbei handelt es sich um eine technische und keine fachliche Identifikationsnummer.</xs:documentation>
               </xs:annotation>
            </xs:attribute>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Vorgang">
      <xs:annotation>
         <xs:documentation>Datentyp zur Spezifikation eines Vorgangs.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="identifikationVorgang" type="xewaffe:Identifikation.Vorgang"/>
         <xs:element name="vertrauensniveau"
                     minOccurs="0"
                     type="xewaffe:Code.Vertrauensniveau">
            <xs:annotation>
               <xs:documentation>Mit dem Element vertrauensniveau wird übermittelt, welche Art der Authentifizierung der Antragsteiller im Waffenportal verwendet hat. Abhängig von der Höhe des Vertrauensniveaus, kann dann im weiteren Prozessverlauf festgelegt werden, bei welchem Antragstyp der Antragsteller zusätzlich vor Ort in der Wffenbehörde erscheinen und wie er sich gegenüber der Waffenbehörde ausweisen muss.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragVoreintragWaffenbesitzkarte"
                     minOccurs="0"
                     type="xewaffe:Antrag.VoreintragWaffenbesitzkarte">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen zu einem Antrag auf eine Waffenbesitzkarte übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragWaffenschein"
                     minOccurs="0"
                     type="xewaffe:Antrag.Waffenschein">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen zu einem Antrag auf einen Waffenschein übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragFeuerwaffenpass"
                     minOccurs="0"
                     type="xewaffe:Antrag.Feuerwaffenpass">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen zu einem Antrag auf einen Europäischen Feuerwaffenpass übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragVerlaengerung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Antrag.Verlaengerung">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen zu einem Antrag auf Verlängerung übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragSchiesserlaubnis"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Antrag.Schiesserlaubnis">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen zu einem Antrag auf Erteilung einer Erlaubnis zum Schießen mit einer Schusswaffe übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anzeigeErwerbUeberlassung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Anzeige.ErwerbUeberlassung">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen zur Erwerbs- oder Überlassungsanzeige übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anzeigeUnbrauchbarmachung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Anzeige.UnbrauchbarmachungBlockiersystem">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen zur Anzeige der Unbrauchbarmachung einer Waffe oder eines Waffenteils übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anzeigeVerlust" minOccurs="0" type="xewaffe:Anzeige.Verlust">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen zur Anzeige eines Verlusts übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verbringungMitnahme"
                     minOccurs="0"
                     type="xewaffe:VerbringungMitnahme">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Informationen für eine Verbringung übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="antragAusnahmeMindestalter"
                     minOccurs="0"
                     type="xewaffe:Antrag.AusnahmeMindestalter">
            <xs:annotation>
               <xs:documentation>Antrag auf Ausnahme vom Mindestalter zum Schießen auf Schießstätten zur Förderung des Leistungssports.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zahlungsinformationen"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Zahlungsinformationen">
            <xs:annotation>
               <xs:documentation>Hier können Metadaten zu einer Zahlungstransaktion transportiert werden: Die Zahlung selbst wird aber nicht via Fachstandard, sondern i. d. R. über einen separaten Dienst wie XBezahldienste oder ePayBL abgewickelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="waffenrechtlichRelevantePerson"
                     maxOccurs="unbounded"
                     type="xewaffe:WaffenrechtlichRelevantePerson">
            <xs:annotation>
               <xs:documentation>Angaben zu einer waffenrechtlich relevanten Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="waffeWaffenteilMunition"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:WaffeWaffenteilMunition">
            <xs:annotation>
               <xs:documentation>Angaben zu einer Waffe oder zu einem Waffenteil.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="erlaubnis"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Erlaubnis">
            <xs:annotation>
               <xs:documentation>Angaben zur beantragten oder bestehenden waffenrechtlichen Erlaubnis.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="voreintrag"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Voreintrag">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden Informationen zu einem bestehenden Voreintrag übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufbewahrungsort"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Aufbewahrungsort">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden Angaben zum Aufbewahrungsort übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aenderungsmitteilung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Aenderungsmitteilung">
            <xs:annotation>
               <xs:documentation>Mitteilung von Änderungen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bestaetigungen" minOccurs="0" type="xewaffe:Bestaetigungen">
            <xs:annotation>
               <xs:documentation>Mit dieser Klasse können Einwilligungen und Bestätigungen aus Anträgen übertragen werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bvaNichtVorbestraft" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe der bestätigten Versicherung folgenden Typs: "Ich versichere, dass ich in dem Land meines derzeitigen Wohnsitzes nicht gerichtlich vorbestraft bin und gegen mich derzeit kein gerichtliches Strafverfahren oder Ermittlungsverfahren anhängig ist.".</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bvaStrafOderErmittlungsverfahrenAnhaengig"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Angabe der bestätigten Versicherung folgenden Typs: Gegen mich sind oder waren Straf- oder Ermittlungsverfahren außerhalb des Bundesgebietes anhängig.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bvaBemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Bspw. Erläuterung des zugrunde liegenden Sachverhalts (Straf- und Ermittlungsverfahren) unter Angabe des Aktenzeichens und der zuständigen Behörde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche freitextliche Angaben zum Vorgang getätigt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vorgangDyna"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Dyna">
            <xs:annotation>
               <xs:documentation>Mit dem Element vorgangDyna können generische Schlüssel/Werte Paare übermittelt werden. Die Verwendung ist nur für den Fall vorgesehen, das zeitnah Informationen übertragen werden müssen, für die es in der aktuellen Version des XeWaffe Schemas noch keine geeigneten Klassen und Elemente gibt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlage"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Anlage">
            <xs:annotation>
               <xs:documentation>Zum Vorgang gehörige Unterlage(n).</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="WaffeWaffenteilMunition">
      <xs:annotation>
         <xs:appinfo>
            <title>Waffe / Waffenteil / Munition</title>
         </xs:appinfo>
         <xs:documentation>Mit dieser Klasse wird der übergeordnete Datentyp für eine Waffe, für ein Waffenteil bzw. für Munition definiert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="detailangaben" minOccurs="0">
            <xs:complexType>
               <xs:choice>
                  <xs:element name="waffe" type="xwaffe-kern:Waffe">
                     <xs:annotation>
                        <xs:documentation>Detailangaben zu einer Waffe.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="waffenteil" type="xewaffe:Waffenteil">
                     <xs:annotation>
                        <xs:documentation>Detailangaben zu einem Waffenteil.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="munition" type="xewaffe:Munition">
                     <xs:annotation>
                        <xs:appinfo>
                           <implementationHint>Das Element munition ist nur dann zu verwenden, wenn keine Informationen zu einer Waffe oder einem Waffenteil, sondern ausschließlich Informationen zur Munition übermittelt werden sollen, zum Beispiel im Rahmen einer Verbringung.</implementationHint>
                        </xs:appinfo>
                        <xs:documentation>Detailangaben zur Munition.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:choice>
            </xs:complexType>
         </xs:element>
         <xs:element name="cipBeschusszeichenVorhanden" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob ein C.I.P -Beschusszeichen vorhanden ist. Wertemenge: true/false In der Regel ist dann ein entsprechendes Dokument mit dem Zeichen im Anhang mitzuliefern.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zusaetzlicheMunition" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird übermittelt, ob zusätzlich zur Waffe bzw. dem Waffenteil auch Muniton: erworben werden soll bzw. erworben wurde oder eingetragen werden soll (z. B. in den Europäischen Feuerwaffenpass). Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="cipBeschusszeichenZusaetzlicheMunition"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Wenn das Element zusaetzlicheMunition den Wert true hat, ist hier anzugeben, ob ein C.I.P -Beschusszeichen für die zusätzlich erworbene Munition vorhanden ist. Wertemenge: true/false In der Regel ist dann ein entsprechendes Dokument mit dem Zeichen im Anhang mitzuliefern.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="waffenkategorieText" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen zur Kategogier der Waffe bzw. des Waffenteils übermittelt werden, zum Beispiel dann, wenn die Waffenkategorie nicht eindeutig angegeben werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beduerfnisgrundText" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen zum Bedürfnisgrund übermittelt werden, zum Beispiel dann, wenn der Bedürfnisgrund nicht eindeutig angegeben werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlageReferenzID"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>ID-Verweis auf ein oder mehrere Objekte vom Typ Anlage. Das Element anlageReferenzID dient dazu, eine Zuordnung zwischen einer Waffe, Waffenteil oder Munition zu einer oder mehreren dazugehörigen Anlagen herzustellen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>In diesem Element können zusätzliche Anmerkungen übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="instanznummerWaffeWaffenteilMunition"
                    type="xs:ID"
                    use="required">
         <xs:annotation>
            <xs:documentation>Das Attribut instanznummerWaffeOderWaffenteil dient zur eindeutigen Kennzeichnung einer Instanz der Klasse WaffeOderWaffenteil innerhalb der Nachricht. Hinweis Hierbei handelt es sich um eine technische und keine fachliche Identifikationsnummer.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="WaffenrechtlichRelevantePerson">
      <xs:annotation>
         <xs:appinfo>
            <title>Waffenrechtlich relevante Person</title>
         </xs:appinfo>
         <xs:documentation>Mit diesem Datentyp werden Angaben zu einer waffenrechtlich relevanten Person spezifiziert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="personentyp"
                     maxOccurs="unbounded"
                     type="xewaffe:Code.Personentyp">
            <xs:annotation>
               <xs:documentation>Hier wird der Typ der waffenrechtlich relevante Person angegeben, zum Beispiel Antragsteller, Erwerber oder Sorgeberechtigter.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="person">
            <xs:complexType>
               <xs:choice>
                  <xs:element name="natuerlichePerson" type="xewaffe:NatuerlichePerson">
                     <xs:annotation>
                        <xs:documentation>Diese Element wird verwendet, wenn es sich um eine natürliche Person handelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtnatuerlichePerson" type="xewaffe:NichtnatuerlichePerson">
                     <xs:annotation>
                        <xs:documentation>Diese Element wird verwendet, wenn es sich um eine juristische Person oder eine teil- oder nichtrechtsfähige Personenvereinigung handelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:choice>
            </xs:complexType>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Sorgeberechtigter"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Sorgeberechtigter zu referenzieren</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="alleinigesSorgerecht" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Wenn der personentyp = Sorgeberechtigter ist, ist hier anzugeben, ob die Person das alleinige Sorgerecht hat. Wertemenge: true/false Diese Information ist aktuell nur im Rahmen des Antrags auf Ausnahme vom Mindestalter zum Schießen auf Schießstätten zur Förderung des Leistungssports relevant.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="abgeschlosseneHaftpflichtversicherung"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, ob eine abgeschlossene Haftpflichtversicherung in der Höhe von mindestens 1. Mio € Personen und Sachschäden vorhanden ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="postfach" minOccurs="0" type="xewaffe:Postfach">
            <xs:annotation>
               <xs:documentation>Angaben zum elektronischen Postfach.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anlageReferenzID"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>ID-Verweis auf ein oder mehrere Objekte vom Typ Anlage. Das Element anlageReferenzID dient dazu, eine Zuordnung zwischen einer Person und einer oder mehreren dazugehörigen Anlagen herzustellen.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
      <xs:attribute name="instanznummerWaffenrechtlichRelevantePerson"
                    type="xs:ID"
                    use="required">
         <xs:annotation>
            <xs:documentation>Das Attribut instanznummerWaffenrechtlichRelevantePerson dient zur eindeutigen Kennzeichnung einer Instanz der Klasse WaffenrechtlichRelevantePerson innerhalb der Nachricht. Hinweis Hierbei handelt es sich um eine technische und keine fachliche Identifikationsnummer.</xs:documentation>
         </xs:annotation>
      </xs:attribute>
   </xs:complexType>
   <xs:complexType name="WaffenrechtlicheZuverlaessigkeit">
      <xs:annotation>
         <xs:appinfo>
            <title>Waffenrechtliche Zuverlässigkeit</title>
            <implementationHint>Die Kindelemente waffenrechtlicheZuverlaessigkeitSachverhalt und waffenrechtlicheZuverlaessigkeitAngabe sind als Einheit zu betrachten. Das optionale boolesche Kindelement waffenrechtlicheZuverlaessigkeitAngabe darf durch die Anwendung nicht standardmäßig auf einen Defaultwert (z. B. Nein) gesetzt und übertragen werden. Das Kindelement waffenrechtlicheZuverlaessigkeitAngabe wird wie folgt interpretiert: Element vorhanden und Wert = Ja - Die Person hat dem Sachverhalt zugestimmt. Element vorhanden und Wert = Nein - Die Person hat dem Sachverhalt nicht zugestimmt. Element nicht vorhanden - Die Person hat keine Angabe zum Sachverhalt getätigt.</implementationHint>
         </xs:appinfo>
         <xs:documentation>Mit dieser Klasse werden Angaben zur Beurteilung der waffenrechtlichen Zuverlässigkeit einer Person getätigt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="waffenrechtlicheZuverlaessigkeitSachverhalt"
                     type="xewaffe:Code.WaffenrechtlicheZuverlaessigkeit">
            <xs:annotation>
               <xs:documentation>Auswahl eines Sachverhalts, zur Beurteilung der waffenrechtlichen Zuverlässigkeit.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="waffenrechtlicheZuverlaessigkeitAngabe"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird die Angabe der Person zum betreffenden Sachverhalt übermittelt. Ja - Die Person hat dem Sachverhalt zugestimmt. Nein - Die Person hat dem Sachverhalt nicht zugestimmt. Element nicht vorhanden - Die Person hat keine Angabe zum Sachverhalt getätigt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier können weitere Angaben zum betreffenden Sachverhalt getätigt werden, zum Beispiel nähere Angaben bei einer rechtskräftigen Verurteilung.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Waffenteil">
      <xs:annotation>
         <xs:documentation>Die Erweiterungsklasse XeWaffe::Waffenteil spezialisiert die namensgleiche Klasse Waffenteil aus dem Standard XWaffe um zusätzliche Datenfelder.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="xwaffe-kern:Waffenteil">
            <xs:sequence>
               <xs:element name="munitionsbezeichnungKaliberText"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="xwaffe-kern:StringLatin255"
                           form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Die Munitionsbezeichnung sollte eine eindeutige Bezeichnung der für die betreffende Schusswaffe zugelassenen Munition darstellen. Bei der Erstdatenbefüllung können möglicherweise aber nicht alle Werte den vom NWR vorgegebenen Katalogwerten angepasst werden. Für diese Fälle ist dann pro Kaliber/Munitionsbezeichnung ein Freitextfeld vorgesehen. Diese Felder sind nach der Erstdatenbefüllung nicht mehr zu verwenden, sondern ausschließlich die jeweiligen Katalogfelder. Ist die Munitionsbezeichnung nicht bekannt, ist das Datenfeld auf "unbekannt" zu setzen und bei allen Waffen, die noch verwendet werden, zeitnah das Kaliber amtlich festzustellen.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="waffenteiltypFeingliederungText"
                           minOccurs="0"
                           type="xwaffe-kern:StringLatin85"
                           form="unqualified">
                  <xs:annotation>
                     <xs:documentation>Das Feld bezeichnet die Klassifizierung der Schusswaffe bei der Erstdatenbefüllung, wenn noch keine Einstufung gemäß den Katalogwerten des NWR möglich ist. Wird dieses Feld in Anspruch genommen, ist nach der einmaligen Datenübertragung an das NWR vor einer weiteren Speicherung/Bearbeitung amtlich die Waffentypologie hinsichtlich der NWR-Katalogvorgaben zu klären.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Widerspruch">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden die Informationen zu einem Widerspruch übertragen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="betreff" type="xewaffe:Code.Nachrichtentyp">
            <xs:annotation>
               <xs:documentation>Hier ist anzugeben, welchem Bescheid widersprochen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustelldatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Datum der Zustellung des Bescheids, gegen den Widerspruch eingelegt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="widerspruchsart"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xewaffe:Code.Widerspruchsart">
            <xs:annotation>
               <xs:documentation>Legt fest, um welche Art eines Widerspruchs es sich handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bescheidersteller" type="xewaffe:Behoerde">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Behörde übermittelt, die den Bescheid erstellt hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bescheiddatum" type="xs:date">
            <xs:annotation>
               <xs:documentation>Datum des Bescheids.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="widerspruchstext" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Freitextliche Erfassung des Widerspruchs.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="akteneinsicht" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier wird angegeben, ob eine Akteneinsicht erwünscht ist. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="istVolljaehrigUndTraegtKosten"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hiermit wir tranportiert, dass der Antragsteller bestätigt, volljährig zu sein und die Kosten des Antragverfahrens trägt. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-weitererSorgeberechtigter"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Mit Hilfe der Instanznummer wird ein Querverweis zu einer Instanz der Klasse WaffenrechtlichRelevantePerson hergestellt, die innerhalb der gleichen Nachricht unter waffenrechtlichRelevantePerson übertragen wird.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Sorgeberechtigter zu referenzieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Bescheidempfaenger"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Wenn der Antragsteller nicht der Bescheidempfänger ist, dann ist hier die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Bescheidempfänger zu referenzieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="referenzWaffenrechtlichRelevantePerson-Sachbearbeiter"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:IDREF">
            <xs:annotation>
               <xs:documentation>Hier ist die Instanznummer der waffenrechtlich relevanten Person mit dem Personentyp Sachbearbeiter zu referenzieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="teilwiderspruch" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird mitgeteilt, dass nur gegen Teile des Bescheids Widerspruch eingelegt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zustimmungDigitalerBescheid" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird übermittelt, ob der Antragsteller einer digitalen Zustellung des Bescheids zustimmt. Wertemenge: true/false</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bemerkung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Zusätzliche Anmerkungen zum Widerspruch.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Zahlungsinformationen">
      <xs:annotation>
         <xs:documentation>Hier können Metadaten zu einer Zahlungstransaktion transportiert werden: Die Zahlung selbst wird aber nicht via Fachstandard, sondern in der Regel über einen separaten Dienst wie XBezahldienste oder ePayBL abgewickelt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="zahlungsreferenz" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier wird die Referenz für die Bezahlung angegeben, die vom Bezahlsystem generiert wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="betrag" minOccurs="0" type="xewaffe:Betrag">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Wird das Kindelement waehrung nicht angegeben, wird davon ausgegangen, dass es sich um einen Eurobetrag (Code: EUR) handelt.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Hier wird der Gesamtbetrag übertragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bezahlt" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier wird angegeben, ob der Betrag bereits bezahlt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="status" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier wird angegeben, ob der Betrag bereits bezahlt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="hinweis"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Hier kann der Zahlungsinformation eine Anmerkung hinzugefügt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Zeitpunkt">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp kann ein spezifischer Zeitpunkt bestehend aus Datum und Uhrzeit oder ein unspezifischer Zeitpunkt angegeben werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="datum" minOccurs="0" type="xewaffe:Datum">
            <xs:annotation>
               <xs:documentation>Angabe eines Datums. Die Angabe einer Zeitzone ist dabei nicht möglich.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="uhrzeit" minOccurs="0" type="xewaffe:Uhrzeit">
            <xs:annotation>
               <xs:documentation>Angabe einer Uhrzeit. Die Angabe von Millisekunden ist dabei nicht möglich.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="unspezifischerZeitpunkt"
                     minOccurs="0"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Wenn kein konkretes Datum und/oder keine konkrete Uhrzeit angegeben werden kann, ist es mit diesem Element möglich, eine unspezifische Zeitangabe (zum Beispiel Ende Mai oder Vormittags) zu übermitteln.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Zeitraum">
      <xs:annotation>
         <xs:documentation>Der Zeitraum kennzeichnet einen Abschnitt auf einem Zeitstrahl durch Angabe von Beginn und/oder Ende.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="beginn" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Der Beginn eines Zeitraums beschreibt den Zeitpunkt, ab dem ein Sachverhalt eintritt bzw. rechtskräftig wirksam ist. Der Beginn ist immer Teil der Dauer des Zeitraumes. Anmerkung: Bei der Ableitung von Fachkomponenten sollten zusätzliche Festlegungen getroffen werden wie der Beginn des Zeitraums zu interpretieren ist. z.B.: "Wird ein Monat als Beginn angegeben, dann gilt der erste Tag des Monats als Beginn des Zeitraums" Beispiel: identisch mit *Fristbeginn (BKA) *Wirksamkeitsdatum der Änderung des Familiennamens (Personenstand) *Eheschließungsdatum (Personenstand)</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ende" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Ende eines Zeitraumes beschreibt den Zeitpunkt, ab dem ein Sachverhalt endet bzw. nicht mehr rechtskräftig ist. Das Ende ist Teil der Dauer des Zeitraumes. Anmerkung: Bei der Ableitung von Fachkomponenten sollten zusätzliche Festlegungen getroffen werden wie das Ende des Zeitraums zu interpretieren ist. z.B.: "Wird ein Monat als Ende angegeben, dann gilt der letzte Tag des Monats als Ende des Zeitraums" Beispiel: identisch mit *Fristdatum (Bau) *Ablaufdatum (Finanz) *Faelligkeitsdatum (Finanz) *Wirksamkeitsdatum der Aufhebung/Scheidung der Ehe (Personenstand)</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zusatz" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Der Zusatz enthält weitere textuelle Beschreibungen des festgelegten Zeitraums.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:simpleType name="aenderungsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Änderung</nameLang>
               <nameKurz>Änderungsart</nameKurz>
               <nameTechnisch>aenderungsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:aenderungsart</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird die Art der Änderung definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Aenderungsart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Aenderungsart>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Aufbewahrungsort</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Sicherheitsbehälter</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Waffe</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1040">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Waffenteil</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1050">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Zugriffsberechtigte Person</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1060">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Waffenverantwortliche Person</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1070">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Kontaktdaten</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1080">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Adresse</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <Aenderungsart>Sonstiges</Aenderungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="anliegen-waffenschein">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Gründe für das Führen einer Waffe</nameLang>
               <nameKurz>Anliegen Waffenschein</nameKurz>
               <nameTechnisch>anliegen-waffenschein</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:anliegen-waffenschein</kennung>
               <beschreibung>Mit dieser Codeliste werden Angaben zum Führen von Schusswaffen abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2022-10-24</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Code>
               <GrundWaffenFuehren>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </GrundWaffenFuehren>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1">
            <xs:annotation>
               <xs:appinfo>
                  <GrundWaffenFuehren>A - Beförderung einer nicht zugriffs- und nicht schussbereiten Waffe z.B. zu einem Wettkampf, zur Jagd, zu einer Brauchtumsveranstaltung oder zum Büchsenmacher/Händler</GrundWaffenFuehren>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2">
            <xs:annotation>
               <xs:appinfo>
                  <GrundWaffenFuehren>B - Führen einer Waffe auf Sportveranstaltungen, beim Bergsteigen oder als Bootsführer</GrundWaffenFuehren>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3">
            <xs:annotation>
               <xs:appinfo>
                  <GrundWaffenFuehren>C - Tragen von Schreckschuss-, Reizstoff und Signalwaffen mit PTB-Zulassungszeichen (im Kreis)</GrundWaffenFuehren>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4">
            <xs:annotation>
               <xs:appinfo>
                  <GrundWaffenFuehren>D - Keine der Aussagen trifft zu</GrundWaffenFuehren>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="antragsfolge">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Antragsfolge</nameLang>
               <nameKurz>Antragsfolge</nameKurz>
               <nameTechnisch>antragsfolge</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:antragsfolge</kennung>
               <beschreibung>Mit dieser Codeliste wird die Antragsreihenfolge definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2024-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Antragsfolge>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Antragsfolge>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Antragsfolge>Erstantrag</Antragsfolge>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2010">
            <xs:annotation>
               <xs:appinfo>
                  <Antragsfolge>Folgeantrag</Antragsfolge>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <Antragsfolge>Keine Angabe</Antragsfolge>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="aufbewahrungsort">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Typ des Aufbewahrungsorts</nameLang>
               <nameKurz>Aufbewahrungsort</nameKurz>
               <nameTechnisch>aufbewahrungsort</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:aufbewahrungsort</kennung>
               <beschreibung>Mit dieser Schlüsselliste wird eine räumliche Verortung des Aufbewahrungsortes abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Aufbewahrungsort>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Aufbewahrungsort>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Aufbewahrungsort>Innerhalb des Wohnraums</Aufbewahrungsort>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1021">
            <xs:annotation>
               <xs:appinfo>
                  <Aufbewahrungsort>Keller (Einfamilienhaus)</Aufbewahrungsort>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1022">
            <xs:annotation>
               <xs:appinfo>
                  <Aufbewahrungsort>Keller (Mehrfamilienhaus)</Aufbewahrungsort>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1031">
            <xs:annotation>
               <xs:appinfo>
                  <Aufbewahrungsort>Dachboden (Einfamilienhaus)</Aufbewahrungsort>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1032">
            <xs:annotation>
               <xs:appinfo>
                  <Aufbewahrungsort>Dachboden (Mehrfamilienhaus)</Aufbewahrungsort>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1040">
            <xs:annotation>
               <xs:appinfo>
                  <Aufbewahrungsort>Nebengebäude</Aufbewahrungsort>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1110">
            <xs:annotation>
               <xs:appinfo>
                  <Aufbewahrungsort>innerhalb der gewerblichen Einheit</Aufbewahrungsort>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <Aufbewahrungsort>Sonstiger Aufbewahrungsort</Aufbewahrungsort>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="besitzverhaeltnis">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Besitzverhältnis</nameLang>
               <nameKurz>Besitzverhältnis</nameKurz>
               <nameTechnisch>besitzverhaeltnis</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:besitzverhaeltnis</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird das Besitzverhältnis eines Schießareals definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Besitzverhaeltnis>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Besitzverhaeltnis>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Besitzverhaeltnis>Privatbesitz</Besitzverhaeltnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Besitzverhaeltnis>Privatbesitz Dritter</Besitzverhaeltnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Besitzverhaeltnis>Öffentlicher Besitz</Besitzverhaeltnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <Besitzverhaeltnis>Sonstiger Besitz</Besitzverhaeltnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="dokumentaenderungsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Änderung im Dokument</nameLang>
               <nameKurz>Dokumentänderungsart</nameKurz>
               <nameTechnisch>dokumentaenderungsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:dokumentaenderungsart</kennung>
               <beschreibung>Mit dieser Codeliste werden die Arten von Dokumentänderungen bei Waffenbesitzkarten und Waffenscheinen definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Dokumentaenderung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Dokumentaenderung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="01">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumentaenderung>Eintragung</Dokumentaenderung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="02">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumentaenderung>Austragung</Dokumentaenderung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="dokumenttyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Dokumenttyp</nameLang>
               <nameKurz>Dokumenttyp</nameKurz>
               <nameTechnisch>dokumenttyp</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:dokumenttyp</kennung>
               <beschreibung>Diese Codeliste dient zur Festlegung, um welchen fachlichen Typ eines Dokumentes es sich handelt, zum Beispiel: Nachweis der Sachkunde, Nachweis zur Aufbewahrung</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>4</version>
               <datumGueltigkeitAb>2024-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Nachweis Waffenbrief (2180) umbenannt in Nachweis Waffenherkunft bzw. Waffenverbleib und Beschreibung hinzugefügt</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Dokumenttyp>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Dokumenttyp>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Antrag</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bescheid</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2010">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Identitätsnachweis</Dokumenttyp>
                  <Beschreibung>Kopie eines Ausweisdokumentes zum Nachweis der Voraussetzung nach §4 (1) Nr. 1 WaffG</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2015">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Glaubhaftmachung Bedürfnis</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2020">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bedürfnisnachweis – Jäger</Dokumenttyp>
                  <Beschreibung>Jagdschein oder Jahresjagdschein zum Nachweis der Voraussetzung nach §4 (1) Nr. 4 WaffG</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2030">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bedürfnisnachweis – Sportschütze</Dokumenttyp>
                  <Beschreibung>Nachweis der Voraussetzung nach §4 (1) Nr. 4 WaffG</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2040">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bedürfnisnachweis – Brauchtum</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2050">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bedürfnisnachweis – Gefährdete Person</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2060">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bedürfnisnachweis - sonstige Gründe</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2070">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Sachkundenachweis</Dokumenttyp>
                  <Beschreibung>Nachweis der Voraussetzung nach §4 (1) Nr. 3 WaffG</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2080">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Anderweitiger Sachkundenachweis</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2090">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bedürfnisnachweis – Sachverständige</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2100">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis zur Aufbewahrung</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2110">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis der waffenrechtlichen Erlaubnis einer anderen Person</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2120">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Haftpflichtversicherung</Dokumenttyp>
                  <Beschreibung>Nachweis der Voraussetzung nach §4 (1) Nr. 5 WaffG</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2130">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Vereinsmitgliedschaft</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2140">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Vereinsregisterauszug</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2150">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Tätigkeitsnachweis / Berufsnachweis</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2160">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bescheinigung des Schießsportverbands oder Teilverbands</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2170">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Erwerbsberechtigung, Erlaubnisschein oder Zugriffsberechtigung</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2180">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Waffenherkunft bzw. Waffenverbleib</Dokumenttyp>
                  <Beschreibung>Waffenbrief, Kaufvertrag, Rechnung, Überlassungsvertrag</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2190">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Bild CIP-Beschusszeichen</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2200">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Zustimmung Empfängerstaat / Zielstaat</Dokumenttyp>
                  <Beschreibung>Mitnahme / Verbringung</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2201">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Versenderstaat / Ausgangsstaat</Dokumenttyp>
                  <Beschreibung>Mitnahme / Verbringung</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2202">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis für die Anmeldung / Registrierung der Waffe(n) Ausland</Dokumenttyp>
                  <Beschreibung>Mitnahme / Verbringung</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2203">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Mitnahme- / Verbringungserlaubnis</Dokumenttyp>
                  <Beschreibung>Mitnahme / Verbringung</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2204">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis/Einladung für Mitnahmezweck/-grund</Dokumenttyp>
                  <Beschreibung>Im Kontext der Mitnahme ist es notwendig einen Nachweis über den Grund/ Zweck der Mitnahme zu übermitteln wie bspw. eine Einladung zur Jagd oder dergleichen</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2210">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis alleiniges Sorgerecht / Vormundschaft</Dokumenttyp>
                  <Beschreibung>Nachweis des alleinigen Sorgerechts bzw. der Vormundschaft</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2215">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Einverständniserklärung des Sorgeberechtigten</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2220">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis geistige und körperliche Eignung</Dokumenttyp>
                  <Beschreibung>Ärztliche Bescheinigung über die geistige und körperliche Eignung des Kindes</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2230">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis der Bestätigung der schießsportlichen Begabung durch den schießsportlichen Verein</Dokumenttyp>
                  <Beschreibung>Bestätigung der schießsportlichen Begabung des Kindes durch den schießsportlichen Verein</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2240">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Europäischer Feuerwaffenpass</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2250">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Zuverlässigkeit und/oder Eignung</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2260">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Einfuhrerlaubnis</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2270">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Ausfuhrerlaubnis</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2280">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis eines zertifizierten Waffenhändlers / Büchsenmachers für den Einbau eines Blockiersystems</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2290">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis eines zertifizierten Waffenhändlers / Büchsenmachers, dass kein Blockiersystem vorhanden ist</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2300">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis der vorübergehenden Überlassung (Leihschein)</Dokumenttyp>
                  <Beschreibung>Im Fall der vorübergehenden Überlassung für die Eintragung in den Europäischen Feuerwaffenpass muss der vorübergehende Erwerb nachgewiesen werden (umgangssprachlich häufig Leihschein genannt).</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2310">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Schußerlaubnis</Dokumenttyp>
                  <Beschreibung>Die Erlaubnis zum Schießen auf einem Besitz oder zu einem Anlass, zum Beispiel Wildgehegeschießen, Schädlingsbekämpfung, Tierarzt und Jagd.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2320">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis der Verzichtserklärung der Miterben</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2330">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis berechtigter Besitz des Erblassers</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2340">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Schriftlicher Erbnachweis</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2350">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Bevollmächtigung</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2360">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Gehegeschulung</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2370">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Verlustanzeige</Dokumenttyp>
                  <Beschreibung>Bestätigung der Polizei zur Verlustanzeige</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3010">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Beschreibung des Aufbewahrunsgkonzeptes</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3020">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Gutachten über das Sammelthema</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3030">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Kaufvertrag/ Überlassungsvertrag</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4010">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Nachweis Deaktivierungsbescheinigung des Beschussamts</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4020">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Foto der zerstörten Waffe bzw. des zerstörten wesentlichen Waffenteils</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4030">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Angaben Blockiersystem</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="7010">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Sonstiges Dokument</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <Dokumenttyp>Technisches Dokument</Dokumenttyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="gruende-rote-wbk">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Gründe Rote Waffenbesitzkarte</nameLang>
               <nameKurz>Gründe Rote WBK</nameKurz>
               <nameTechnisch>gruende-rote-wbk</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:gruende-rote-wbk</kennung>
               <beschreibung>Mit dieser Codeliste werden die Gründe für den Erwerb oder die Erweiterung einer roten WBK abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2022-10-24</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Code>
               <GrundRoteWBK>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </GrundRoteWBK>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <GrundRoteWBK>Abschuss oder Immobilisierung von Gehegewild</GrundRoteWBK>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <GrundRoteWBK>volljährige Personen in der Ausbildung zum Jäger</GrundRoteWBK>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <GrundRoteWBK>Flugplatzbetreiber</GrundRoteWBK>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1040">
            <xs:annotation>
               <xs:appinfo>
                  <GrundRoteWBK>berufsständische Verbände, schulischen Einrichtungen und sonstigen Träger, deren Lehrgänge zur Vermittlung der Sachkunde staatlich anerkannt sind</GrundRoteWBK>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1050">
            <xs:annotation>
               <xs:appinfo>
                  <GrundRoteWBK>Vogel- oder Schädlingsbekämpfung durch Landwirte, Erwerbsfischer oder Winzer</GrundRoteWBK>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1060">
            <xs:annotation>
               <xs:appinfo>
                  <GrundRoteWBK>Bergsteiger und Wassersportler</GrundRoteWBK>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1070">
            <xs:annotation>
               <xs:appinfo>
                  <GrundRoteWBK>Eigner und Charterer von seegehenden Schiffen</GrundRoteWBK>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1080">
            <xs:annotation>
               <xs:appinfo>
                  <GrundRoteWBK>kommerzielle Schießstandbetreiber</GrundRoteWBK>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="mitnahmeintervall">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Mitnahmeintervall</nameLang>
               <nameKurz>Mitnahmeintervall</nameKurz>
               <nameTechnisch>mitnahmeintervall</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:mitnahmeintervall</kennung>
               <beschreibung>Mit dieser Codeliste kann das Intervall der Mitnahme im Kontext von XeWaffe angegeben werden.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <MitnahmeIntervall>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </MitnahmeIntervall>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <MitnahmeIntervall>Einmalige Mitnahme (hin und zurück)</MitnahmeIntervall>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <MitnahmeIntervall>Wiederkehrende Mitnahme</MitnahmeIntervall>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="nachrichtentyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Nachrichtentyp</nameLang>
               <nameKurz>Nachrichtentyp</nameKurz>
               <nameTechnisch>nachrichtentyp</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:nachrichtentyp</kennung>
               <beschreibung>Mit dieser Schlüsselliste werden die Nachrichtentypen für XeWaffe abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>5</version>
               <datumGueltigkeitAb>2024-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Titel>
                  <spaltennameLang>Antragsstrecke</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Titel>
               <DVDV-LKZ>
                  <spaltennameLang>DVDV Leistungskürzel</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </DVDV-LKZ>
               <LeikaID>
                  <spaltennameLang>LeiKa-Schlüssel</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </LeikaID>
               <Leistungskennung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Leistungskennung>
               <Verrichtung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verrichtung>
               <Verrichtungsdetail>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verrichtungsdetail>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1009">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>WBK</Titel>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
                  <LeikaID>99089018001000</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <LeikaID>99089018001015</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>grüne WBK für einzelne Person</Verrichtungsdetail>
                  <Titel>Grüne WBK - Antrag</Titel>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Grüne WBK - Erbfall</Titel>
                  <LeikaID>99089018001001</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>für Erwerber infolge eines Erbfalls</Verrichtungsdetail>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Gelbe WBK -Antrag</Titel>
                  <LeikaID>99089018001016</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>gelbe WBK für einzelnen Sportschützen</Verrichtungsdetail>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1040">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Rote WBK - Antrag</Titel>
                  <LeikaID>99089018001002</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>rote WBK für Waffen- oder Munitionssachverständige</Verrichtungsdetail>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1050">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Rote WBK - Antrag</Titel>
                  <LeikaID>99089018001019</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>rote WBK für Waffen- oder Munitionssammler</Verrichtungsdetail>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1060">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>WBK Vereine - Antrag</Titel>
                  <LeikaID>99089018001017</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>WBK für schießsportliche Vereine</Verrichtungsdetail>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1070">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>WBK Vereine - Antrag</Titel>
                  <LeikaID>99089018001018</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>WBK für jagdliche Vereinigungen</Verrichtungsdetail>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1080">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Voreintrag (Grüne WBK)</Titel>
                  <LeikaID>99089018001022</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>bei vorhandener grüner Waffenbesitzkarte für einzelne Personen</Verrichtungsdetail>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1090">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Voreintrag (Vereine)</Titel>
                  <LeikaID>99089018001020</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
                  <Verrichtungsdetail>bei vorhandener Waffenbesitzkarte für Schießsportvereine</Verrichtungsdetail>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1091">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Voreintrag (Vereine)</Titel>
                  <DVDV-LKZ>WBK</DVDV-LKZ>
                  <LeikaID>99089018001021</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <Verrichtungsdetail>Bei vorhandener Waffenbesitzkarte für jagdliche Vereinigungen</Verrichtungsdetail>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2010">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Nachweis Blockiersystem - Erbfall</Titel>
                  <LeikaID>99089173169000</LeikaID>
                  <Leistungskennung>Erlaubnis zum Erwerb und Besitz sowie Führen von Waffen und Munition</Leistungskennung>
                  <Verrichtung>Anzeige</Verrichtung>
                  <DVDV-LKZ>Anz</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2020">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Anzeige Erwerb</Titel>
                  <LeikaID>99089087261000</LeikaID>
                  <Leistungskennung>Anzeige des Erwerbs einer Waffe</Leistungskennung>
                  <Verrichtung>Entgegennahme</Verrichtung>
                  <DVDV-LKZ>Anz</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2030">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Anzeige Überlassung</Titel>
                  <LeikaID>99089035261000</LeikaID>
                  <Leistungskennung>Anzeige des Überlassens von Waffen oder Munition an Personen in Deutschland</Leistungskennung>
                  <Verrichtung>Entgegennahme</Verrichtung>
                  <DVDV-LKZ>Anz</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2040">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Anzeige Unbrauchbarmachung</Titel>
                  <LeikaID>99089108261000</LeikaID>
                  <Leistungskennung>Anzeige von unbrauchbar gemachten oder zerstörten erlaubnisbedüftigen Waffen</Leistungskennung>
                  <Verrichtung>Entgegennahme</Verrichtung>
                  <DVDV-LKZ>Anz</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2050">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Anzeige Verlust</Titel>
                  <LeikaID>99089107261000</LeikaID>
                  <Leistungskennung>Anzeige des Verlustes von erlaubnisbedüftigen Waffen, Munition oder Erlaubnisurkunden</Leistungskennung>
                  <Verrichtung>Entgegennahme</Verrichtung>
                  <DVDV-LKZ>Anz</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3010">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Feuerwaffenpass - Ausstellung</Titel>
                  <LeikaID>99089010012000</LeikaID>
                  <Leistungskennung>Europäischer Feuerwaffenpass</Leistungskennung>
                  <Verrichtung>Ausstellung</Verrichtung>
                  <DVDV-LKZ>Sch</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3020">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Feuerwaffenpass - Verlängerung</Titel>
                  <LeikaID>99089010020000</LeikaID>
                  <Leistungskennung>Europäischer Feuerwaffenpass</Leistungskennung>
                  <Verrichtung>Verlängerung</Verrichtung>
                  <DVDV-LKZ>Sch</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3030">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Waffenschein - Erteilung</Titel>
                  <LeikaID>99089122001000</LeikaID>
                  <Leistungskennung>Erlaubnis zum Führen von Schusswaffen (Waffenschein)</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <DVDV-LKZ>Sch</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3040">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Waffenschein - Verlängerung</Titel>
                  <LeikaID>99089122020000</LeikaID>
                  <Leistungskennung>Erlaubnis zum Führen von Schusswaffen (Waffenschein)</Leistungskennung>
                  <Verrichtung>Verlängerung</Verrichtung>
                  <DVDV-LKZ>Sch</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3050">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Kleiner Waffenschein - Erteilung</Titel>
                  <LeikaID>99089124001000</LeikaID>
                  <Leistungskennung>Erlaubnis zum Führen von Schreckschuss-, Reizstoff- und Signalwaffen mit Zulassungszeichen der PTB - Kleiner Waffenschein</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <DVDV-LKZ>Sch</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3060">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Erlaubnis zum Schießen - Erteilung</Titel>
                  <LeikaID>99089088001000</LeikaID>
                  <Leistungskennung>Erlaubnis zum Schießen mit einer Schusswaffe</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <DVDV-LKZ>Sch</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4010">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Erlaubnis zur Mitnahme</Titel>
                  <LeikaID>99089130001000</LeikaID>
                  <Leistungskennung>Erlaubnis zur Mitnahme von Schusswaffen oder Munition in die, durch die oder aus der Bundesrepublik Deutschland</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
                  <DVDV-LKZ>Ver</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4020">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Erlaubnis zur Mitnahme - Verlängerung</Titel>
                  <LeikaID>99089130020000</LeikaID>
                  <Leistungskennung>Erlaubnis zur Mitnahme von Schusswaffen oder Munition in die, durch die oder aus der Bundesrepublik Deutschland</Leistungskennung>
                  <Verrichtung>Verlängerung</Verrichtung>
                  <DVDV-LKZ>Ver</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4030">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Erlaubnis zur Verbringung</Titel>
                  <LeikaID>99089188001000</LeikaID>
                  <DVDV-LKZ>Ver</DVDV-LKZ>
                  <Leistungskennung>Erlaubnis zum Verbringen von Schusswaffen oder Munition in die, durch die oder aus der Bundesrepublik Deutschland</Leistungskennung>
                  <Verrichtung>Erteilung</Verrichtung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4040">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Schießstätten, Ausnahme vom Mindestalter zum Schießen</Titel>
                  <LeikaID>99089097017000</LeikaID>
                  <Leistungskennung>Ausnahme vom Mindestalter zum Schießen auf Schießstätten zur Förderung des Leistungssports</Leistungskennung>
                  <Verrichtung>Bewilligung</Verrichtung>
                  <DVDV-LKZ>Sch</DVDV-LKZ>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="8010">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Allgemeiner Widerspruch nach VWGO</Titel>
                  <LeikaID>99146009029000</LeikaID>
                  <Leistungskennung>Widerspruch nach VwGO</Leistungskennung>
                  <Verrichtung>Prüfung</Verrichtung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Rückweisung</Titel>
                  <Leistungskennung>administration.rueckweisung.0010</Leistungskennung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9020">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Quittung</Titel>
                  <Leistungskennung>administration.quittung.0020</Leistungskennung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9030">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Statusabfrage</Titel>
                  <Leistungskennung>vorgang.statusabfrage.2030</Leistungskennung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9040">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Freie Nachricht</Titel>
                  <Leistungskennung>vorgang.nachricht.2020</Leistungskennung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9050">
            <xs:annotation>
               <xs:appinfo>
                  <Titel>Widerspruch</Titel>
                  <Leistungskennung>vorgang.widerspruch.2040</Leistungskennung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="persoenliche-eignung">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Persönliche Eignung</nameLang>
               <nameKurz>Persönliche Eignung</nameKurz>
               <nameTechnisch>persoenliche-eignung</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:persoenliche-eignung</kennung>
               <beschreibung>Mit dieser Codeliste werden Angaben zur persönlichen Eignung im Rahmen einer waffenrechtlichen Erlaubnis abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2022-06-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Code>
               <Codename>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Codename>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1">
            <xs:annotation>
               <xs:appinfo>
                  <Codename>geschäftsunfähig</Codename>
                  <Beschreibung>Person ist geschaftsunfähig.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2">
            <xs:annotation>
               <xs:appinfo>
                  <Codename>drogenabhängig</Codename>
                  <Beschreibung>Person ist abhängig von Alkohol oder anderen berauschenden Mitteln.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3">
            <xs:annotation>
               <xs:appinfo>
                  <Codename>psychisch krank</Codename>
                  <Beschreibung>Person ist psychisch krank oder debil.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4">
            <xs:annotation>
               <xs:appinfo>
                  <Codename>physiologisch krank</Codename>
                  <Beschreibung>Person leidet an schwerer Sehschwäche, Nachtblindheit, Farbuntüchtigkeit, Hirnverletzungen, schweren Herz-Kreislauferkrankungen, schwerer Diabetes, Anfallsleiden, Geisteskrankheiten, Schwerhörigkeit oder Taubheit, Lähmungen, Amputation oder anderen schweren Krankheiten.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="personentyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Personentyp</nameLang>
               <nameKurz>Personentyp</nameKurz>
               <nameTechnisch>personentyp</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:personentyp</kennung>
               <beschreibung>Diese Codeliste definiert den Typ einer waffenrechtlich relevanten Person im Rahmen der Antragstellung.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Codes 1015 = Bescheidempfänger, 1230 = Unternehmen und 1240 = Sachbearbeiter ergänzt
</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Personentyp>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Personentyp>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Antragsteller</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1015">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Bescheidempfänger</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Aufbewahrer</Personentyp>
                  <Beschreibung>Verantwortliche Person für einen Aufbewahrungsort</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Erwerber</Personentyp>
                  <Beschreibung>Person, die eine Waffe erwirbt</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1040">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Überlasser</Personentyp>
                  <Beschreibung>Person, die eine Waffe überlässt</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1050">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Transportverantwortlicher</Personentyp>
                  <Beschreibung>Transportverantwortlicher im Rahmen einer Verbringung</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1060">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Transporteur</Personentyp>
                  <Beschreibung>Transporteur im Rahmen einer Verbringung</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1070">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Empfänger</Personentyp>
                  <Beschreibung>Empfänger im Rahmen einer Verbringung</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1080">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Versender</Personentyp>
                  <Beschreibung>Versender im Rahmen einer Verbringung</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1090">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Vorübergehender Überlasser</Personentyp>
                  <Beschreibung>Dritter, der einem anderen im Rahmen des europäischen Feuerwaffenpass eine Waffe vorübergehend überlässt.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1100">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Sorgeberechtigter</Personentyp>
                  <Beschreibung>Person, die das Sorgerecht für eine andere Person hat</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1110">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Vertreter / Bevollmächtigter</Personentyp>
                  <Beschreibung>natürliche Person, die eine nichtnatürliche Person vetritt bzw. von einer nichtnatürlichen Person bevollmächtigt wurde</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1120">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Waffenverantwortlicher</Personentyp>
                  <Beschreibung>von einer nichtnatürlichen Person benannte waffenverantwortliche natürliche Person</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1130">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Zugriffsberechtigter</Personentyp>
                  <Beschreibung>Person, die eine Zugriffsberechtigung für einen Sicherheitsbehälter hat</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1140">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Minderjähriges Kind</Personentyp>
                  <Beschreibung>Kind, für das durch die Sorgeberechtigten eine Erlaubnis beantragt wird</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1150">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Schießarealbesitzer</Personentyp>
                  <Beschreibung>Besitzer des Areals, auf dem geschossen werden soll, zum Beispiel Gehegebetreiber oder Tierbesitzer.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1160">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Erbe</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1170">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Miterbe</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1180">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Erblasser</Personentyp>
                  <Beschreibung>Ein Erblasser ist immer eine natürliche Person. Dabei kann es sich um eine lebende als auch um eine verstorbene Person handeln.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1200">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Aufsichtsperson Schießsportverein</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1210">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Fachhandel</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1220">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Verein</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1230">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Unternehmen</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1240">
            <xs:annotation>
               <xs:appinfo>
                  <Personentyp>Sachbearbeiter</Personentyp>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="schiessbeduerfnis">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Schießbedürfnis</nameLang>
               <nameKurz>Schießbedürfnis</nameKurz>
               <nameTechnisch>schiessbeduerfnis</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:schiessbeduerfnis</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird das Bedürfnis zum Schießen definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Schiessbeduerfnis>
                  <spaltennameLang>Schießbedürfnis</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Schiessbeduerfnis>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Schiessbeduerfnis>Jagd</Schiessbeduerfnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Schiessbeduerfnis>(Wild-)Gehegeschießen</Schiessbeduerfnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Schiessbeduerfnis>Schädlingsbekämpfung</Schiessbeduerfnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1040">
            <xs:annotation>
               <xs:appinfo>
                  <Schiessbeduerfnis>Tierärtzliche Versorgung</Schiessbeduerfnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1050">
            <xs:annotation>
               <xs:appinfo>
                  <Schiessbeduerfnis>Brauchtumsschießen</Schiessbeduerfnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1060">
            <xs:annotation>
               <xs:appinfo>
                  <Schiessbeduerfnis>Sonstiges</Schiessbeduerfnis>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="sicherheitsbehaeltnis">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Sicherheitsbehältnis</nameLang>
               <nameKurz>Sicherheitsbehältnis</nameKurz>
               <nameTechnisch>sicherheitsbehaeltnis</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:sicherheitsbehaeltnis</kennung>
               <beschreibung>Diese Schlüsseltabelle beinhaltet Typen von Sicherheitsbehaeltnissen für Waffen, Waffenteile und Munition.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2024-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Name>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Name>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Name>DIN/EN 1143-1, Widerstandsgrad 0</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Name>DIN/EN 1143-1, Widerstandsgrad 1</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Name>DIN/EN 1143-1, Widerstandsgrad 2.0 oder höher</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1040">
            <xs:annotation>
               <xs:appinfo>
                  <Name>Sicherheitsstufe A nach VDMA 24992 (Bestandsschutz)</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1050">
            <xs:annotation>
               <xs:appinfo>
                  <Name>Sicherheitsstufe B nach VDMA 24992 (Bestandsschutz)</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1060">
            <xs:annotation>
               <xs:appinfo>
                  <Name>Behältnis entsprechend einer Norm gleichen Schutzniveaus eines anderen EWR-Mitgliedstaates</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1070">
            <xs:annotation>
               <xs:appinfo>
                  <Name>Sicherheitsbehältnis mit Anerkennung der Gleichwertigkeit (Bestandsschutz)</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2010">
            <xs:annotation>
               <xs:appinfo>
                  <Name>höherwertiger Waffenschrank (Stufe 2 und höher)</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2020">
            <xs:annotation>
               <xs:appinfo>
                  <Name>Waffenraum</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2030">
            <xs:annotation>
               <xs:appinfo>
                  <Name>Stahlblechschrank mit Schwenkriegelschloss (nur Munition)</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <Name>Sonstiger Sicherheitsbehälter</Name>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="sicherheitsbehaeltnis-inhalt">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Sicherheitsbehältnis Inhalt</nameLang>
               <nameKurz>Sicherheitsbehältnis Inhalt</nameKurz>
               <nameTechnisch>sicherheitsbehaeltnis-inhalt</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:sicherheitsbehaeltnis-inhalt</kennung>
               <beschreibung>Diese Schlüsseltabelle beinhaltet Typen von Inhalten von Sicherheitsbehaeltnissen, also Waffen, Waffenteile und/oder Munition.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2024-05-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <SicherheitsbehaeltnisInhalt>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </SicherheitsbehaeltnisInhalt>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="01">
            <xs:annotation>
               <xs:appinfo>
                  <SicherheitsbehaeltnisInhalt>Waffe</SicherheitsbehaeltnisInhalt>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="02">
            <xs:annotation>
               <xs:appinfo>
                  <SicherheitsbehaeltnisInhalt>Waffenteil</SicherheitsbehaeltnisInhalt>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="03">
            <xs:annotation>
               <xs:appinfo>
                  <SicherheitsbehaeltnisInhalt>Munition</SicherheitsbehaeltnisInhalt>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="statusfachlich">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Status fachlich</nameLang>
               <nameKurz>Status fachlich</nameKurz>
               <nameTechnisch>statusfachlich</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:statusfachlich</kennung>
               <beschreibung>Mit dieser Codeliste wird der fachliche Status definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <StatusFachlich>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </StatusFachlich>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <StatusFachlich>Eingegangen</StatusFachlich>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1110">
            <xs:annotation>
               <xs:appinfo>
                  <StatusFachlich>In Bearbeitung</StatusFachlich>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1210">
            <xs:annotation>
               <xs:appinfo>
                  <StatusFachlich>Aktivität durch Antragstellende erforderlich</StatusFachlich>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1310">
            <xs:annotation>
               <xs:appinfo>
                  <StatusFachlich>Abgeschlossen</StatusFachlich>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="statustechnisch">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Status technisch</nameLang>
               <nameKurz>Status technisch</nameKurz>
               <nameTechnisch>statustechnisch</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:statustechnisch</kennung>
               <beschreibung>Mit dieser Codeliste wird der technische Status definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <StatusTechnisch>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </StatusTechnisch>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <StatusTechnisch>versendet</StatusTechnisch>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1110">
            <xs:annotation>
               <xs:appinfo>
                  <StatusTechnisch>angekommen</StatusTechnisch>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1210">
            <xs:annotation>
               <xs:appinfo>
                  <StatusTechnisch>weitergeleitet</StatusTechnisch>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2010">
            <xs:annotation>
               <xs:appinfo>
                  <StatusTechnisch>zurückgewiesen</StatusTechnisch>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3010">
            <xs:annotation>
               <xs:appinfo>
                  <StatusTechnisch>unbekannt</StatusTechnisch>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <StatusTechnisch>sonstiges</StatusTechnisch>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="verbringung-mitnahmeart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Verbringung / Art der Mitnahme</nameLang>
               <nameKurz>Verbringungs- bzw Mitnahmeart</nameKurz>
               <nameTechnisch>verbringung-mitnahmeart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:verbringung-mitnahmeart</kennung>
               <beschreibung>Mit dieser Codeliste wird spezifiziert, ob Waffen/Munition nach Deutschland eingeführt, aus Deutschland ausgeführt oder durch Deutschland verbracht bzw. mitgenommen werden.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-02-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Verbringungsart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verbringungsart>
               <Mitnahmeart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Mitnahmeart>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Beschreibung>Ausfuhr von Waffen/Munition aus Deutschland</Beschreibung>
                  <Verbringungsart>Ausfuhr</Verbringungsart>
                  <Mitnahmeart>aus Deutschland</Mitnahmeart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Verbringungsart>Durchfuhr</Verbringungsart>
                  <Beschreibung>Verbringung/Mitnahme von Waffen/Munition durch Deutschland</Beschreibung>
                  <Mitnahmeart>durch Deutschland</Mitnahmeart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Verbringungsart>Einfuhr</Verbringungsart>
                  <Beschreibung>Einfuhr von Waffen/Munition nach Deutschland.</Beschreibung>
                  <Mitnahmeart>nach Deutschland</Mitnahmeart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="verlaengerungsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Verlängerung</nameLang>
               <nameKurz>Verlängerungsart</nameKurz>
               <nameTechnisch>verlaengerungsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:verlaengerungsart</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird die Art der Verlängerung definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Die bestehenden 3 Codes als OBSOLET markiert und 3x4 Verfeinerungen der Codes hinzugefügt.</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Verlaengerungsart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verlaengerungsart>
               <Anmerkung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Anmerkung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Europäischer Feuerwaffenpass (OBSOLET)</Verlaengerungsart>
                  <Anmerkung>Obsolet, da aufgelöst in Codes 1011-1014</Anmerkung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1011">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Europäischer Feuerwaffenpass, Verlängerung mit Ein-/ Austragung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1012">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Europäischer Feuerwaffenpass, Ein-/ Austragung ohne Verlängerung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1013">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Europäischer Feuerwaffenpass, Verlängerung ohne Ein-/ Austragung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1014">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Europäischer Feuerwaffenpass, Sonstige</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Waffenschein (OBSOLET)</Verlaengerungsart>
                  <Anmerkung>Obsolet, da aufgelöst in Codes 1021-1024</Anmerkung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1021">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Waffenschein, Verlängerung mit Ein-/ Austragung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1022">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Waffenschein, Ein-/ Austragung ohne Verlängerung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1023">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Waffenschein, Verlängerung ohne Ein-/ Austragung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1024">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Waffenschein, Sonstige</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Mitnahme (OBSOLET)</Verlaengerungsart>
                  <Anmerkung>Obsolet, da aufgelöst in Codes 1031-1034</Anmerkung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1031">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Mitnahme, Verlängerung mit Ein-/ Austragung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1032">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Mitnahme, Ein-/ Austragung ohne Verlängerung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1033">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Mitnahme, Verlängerung ohne Ein-/ Austragung</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1034">
            <xs:annotation>
               <xs:appinfo>
                  <Verlaengerungsart>Mitnahme, Sonstige</Verlaengerungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="verlustart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art des Verlusts</nameLang>
               <nameKurz>Verlustart</nameKurz>
               <nameTechnisch>verlustart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:verlustart</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle wird die Art des Verlusts definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Verlustart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verlustart>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Dokument (OBSOLET)</Verlustart>
                  <Beschreibung>Obsolet, da aufgelöst in Codes 1011-1019</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1011">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Waffenbesitzkarte</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1012">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Waffenschein</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1013">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>kleiner Waffenschein</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1014">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Munitionserwerbschein</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1015">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Schießerlaubnis</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1016">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Europäischer Feuerwaffenpass</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1017">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Ersatzbescheinigung für eine Waffenbesitzkarte</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1018">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Ersatzbescheinigung für einen Waffenschein</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1019">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Sonstiges waffenrechtlich relevantes Dokument</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Waffe</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Wesentliches Waffenteil</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1040">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Sonstiges erlaubnispflichtiges Teil</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1050">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Munition</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9010">
            <xs:annotation>
               <xs:appinfo>
                  <Verlustart>Sonstiges</Verlustart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="verschlussart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Verschlussart</nameLang>
               <nameKurz>Verschlussart</nameKurz>
               <nameTechnisch>verschlussart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:verschlussart</kennung>
               <beschreibung>Mit dieser Codeliste werden Verschlussarten von Sicherheitsbehältern definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Verschlussart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Verschlussart>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1">
            <xs:annotation>
               <xs:appinfo>
                  <Verschlussart>Zahlenschloss</Verschlussart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="10">
            <xs:annotation>
               <xs:appinfo>
                  <Verschlussart>Sonstige</Verschlussart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2">
            <xs:annotation>
               <xs:appinfo>
                  <Verschlussart>Elektronisch</Verschlussart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3">
            <xs:annotation>
               <xs:appinfo>
                  <Verschlussart>Biometrisch</Verschlussart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4">
            <xs:annotation>
               <xs:appinfo>
                  <Verschlussart>Schlüssel</Verschlussart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="vertretungsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Vertretung</nameLang>
               <nameKurz>Vertretungsart</nameKurz>
               <nameTechnisch>vertretungsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:vertretungsart</kennung>
               <beschreibung>Mit dieser Schlüsselliste wird Rolle einer Person definiert, in der sie eine nichtnatürliche Person vertritt.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2022-10-24</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Vertretungsart>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Vertretungsart>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1">
            <xs:annotation>
               <xs:appinfo>
                  <Vertretungsart>Sonstiger oder nicht näher spezifizierter Vertreter</Vertretungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2">
            <xs:annotation>
               <xs:appinfo>
                  <Vertretungsart>Gesetzlicher Vertreter</Vertretungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3">
            <xs:annotation>
               <xs:appinfo>
                  <Vertretungsart>Bevollmächtigter</Vertretungsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="waffenrechtliche-zuverlaessigkeit">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Waffenrechtliche Zuverlässigkeit</nameLang>
               <nameKurz>Waffenrechtliche Zuverlässigkeit</nameKurz>
               <nameTechnisch>waffenrechtliche-zuverlaessigkeit</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:waffenrechtliche-zuverlaessigkeit</kennung>
               <beschreibung>Mit dieser Codeliste werden waffenrechtliche Zuverlässigkeitskriterien abgebildet.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>2</version>
               <beschreibung>Initiale Version</beschreibung>
               <datumGueltigkeitAb>2024-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
               <aenderungZurVorversion>Keine</aenderungZurVorversion>
            </versionCodeliste>
            <codelistenspalten>
               <Code>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Code>
               <Codename>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Codename>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1">
            <xs:annotation>
               <xs:appinfo>
                  <Codename>vorbestraft</Codename>
                  <Beschreibung>Person ist vorbestraft.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="2">
            <xs:annotation>
               <xs:appinfo>
                  <Beschreibung>Person ist Mitglied in einem Verein, der unanfechtbar verboten wurde oder der einem unanfechtbaren Betätigungsverbot unterliegt.</Beschreibung>
                  <Codename>MitgliedVerbotenerVerein</Codename>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="3">
            <xs:annotation>
               <xs:appinfo>
                  <Beschreibung>Person ist Mitglied in einer Partei, deren Verfassungswidrigkeit das Bundesverfassungsgericht festgestellt hat.</Beschreibung>
                  <Codename>MitgliedVerfassungswidrigePartei</Codename>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="4">
            <xs:annotation>
               <xs:appinfo>
                  <Beschreibung>Person ist innerhalb der letzten fünf Jahre Mitglied in einer im Verfassungsschutzbericht genannten Organisation gewesen.</Beschreibung>
                  <Codename>MitgliedOrganisationVerfassungsschutzbericht</Codename>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="5">
            <xs:annotation>
               <xs:appinfo>
                  <Beschreibung>Person ist innerhalb der letzten fünf Jahre mehr als einmal wegen Gewalttätigkeit mit richterlicher Genehmigung in polizeilichem Präventivgewahrsam gewesen.</Beschreibung>
                  <Codename>Präventivgewahrsam</Codename>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="6">
            <xs:annotation>
               <xs:appinfo>
                  <Codename>Strafverfahren</Codename>
                  <Beschreibung>Gegen Person ist ein gerichtliches Strafverfahren oder ein Ermittlungsverfahren anhängig.</Beschreibung>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="widerspruchsart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Widerspruchsart</nameLang>
               <nameKurz>Widerspruchsart</nameKurz>
               <nameTechnisch>widerspruchsart</nameTechnisch>
               <kennung>urn:xoev-de:xewaffe:codeliste:widerspruchsart</kennung>
               <beschreibung>Mit dieser Schlüsseltabelle werden die Widerspruchsarten definiert.</beschreibung>
               <herausgebernameLang>XeWaffe</herausgebernameLang>
               <herausgebernameKurz>XeWaffe</herausgebernameKurz>
            </codeliste>
            <versionCodeliste>
               <version>1</version>
               <datumGueltigkeitAb>2023-11-01</datumGueltigkeitAb>
               <versionCodelistenHandbuch>1.2</versionCodelistenHandbuch>
            </versionCodeliste>
            <codelistenspalten>
               <Key>
                  <datentyp>string</datentyp>
                  <codeSpalte>true</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>true</empfohleneCodeSpalte>
               </Key>
               <Widerspruchsart>
                  <spaltennameLang>Schießbedürfnis</spaltennameLang>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>required</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Widerspruchsart>
               <Beschreibung>
                  <datentyp>string</datentyp>
                  <codeSpalte>false</codeSpalte>
                  <verwendung>optional</verwendung>
                  <empfohleneCodeSpalte>false</empfohleneCodeSpalte>
               </Beschreibung>
            </codelistenspalten>
         </xs:appinfo>
      </xs:annotation>
      <xs:restriction base="xs:token">
         <xs:enumeration value="1010">
            <xs:annotation>
               <xs:appinfo>
                  <Widerspruchsart>Widerspruch gegen Bescheid einer waffenrechtlichen Erlaubnis</Widerspruchsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1020">
            <xs:annotation>
               <xs:appinfo>
                  <Widerspruchsart>Widerspruch gegen Ablehnung einer waffenrechtlichen Erlaubnis</Widerspruchsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="1030">
            <xs:annotation>
               <xs:appinfo>
                  <Widerspruchsart>Widerspruch gegen Widerruf einer waffenrechtlichen Erlaubnis</Widerspruchsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
         <xs:enumeration value="9000">
            <xs:annotation>
               <xs:appinfo>
                  <Widerspruchsart>Sonstiger Widerspruch</Widerspruchsart>
               </xs:appinfo>
            </xs:annotation>
         </xs:enumeration>
      </xs:restriction>
   </xs:simpleType>
</xs:schema>
