<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:sg-a="http://xoev.de/schemata/dm/schriftgut/ableitung/1.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:xdomea="urn:xoev-de:xdomea:schema:4.0.0"
           targetNamespace="http://xoev.de/schemata/dm/schriftgut/ableitung/1.0"
           version="1.0"
           elementFormDefault="unqualified"
           attributeFormDefault="unqualified">
   <xs:annotation>
      <xs:appinfo>
         <XOEVBibliothek>
            <nameLang>XÖV-Bibliothek: XÖV-Datentypen und Datenmodelle</nameLang>
            <nameKurz>XÖV-Bibliothek</nameKurz>
            <nameTechnisch>XOEV-Bibliothek</nameTechnisch>
            <kennung>urn:xoev-de:kosit:xoev:bibliothek:xoevbibliothek</kennung>
            <beschreibung>Die XÖV-Bibliothek ist der zentrale Ort zur Verwaltung und Bereitstellung aller XÖV-spezifischer, zur Wiederverwendung vorgesehener XÖV-Bausteine.

Ausnahme bilden die Bausteine der Art "Codeliste", die ausschließlich über das XRepository bereitgestellt werden.</beschreibung>
            <herausgebernameLang>Koordinierungsstelle für IT-Standards</herausgebernameLang>
            <herausgebernameKurz>KoSIT</herausgebernameKurz>
            <externeWebsite>http://www.xoev.de/de/bibliothek</externeWebsite>
         </XOEVBibliothek>
         <versionXOEVBibliothek>
            <version>2026-06-10</version>
            <lizenz>Creative Commons Namensnennung - Keine Bearbeitung 4.0 International</lizenz>
            <bezugsort>http://www.xoev.de/de/bibliothek</bezugsort>
            <aenderungZurVorversion>In die Bibliothek wurden Inhalte zu etablierten Datenmodellen (Natürliche Person, Schriftgut und Unternehmen) aufgenommen.

Die bestehenden XÖV-Adapter werden in der XÖV-Bibliothek weiterhin angeboten, jedoch seitens der Koordination nicht weiter gepflegt. Für die Nutzung XÖV-fremder Standards siehe das XÖV-Handbuch ab Version 4.1.0.</aenderungZurVorversion>
         </versionXOEVBibliothek>
      </xs:appinfo>
   </xs:annotation>
   <xs:import schemaLocation="din-norm-91379-datatypes.xsd"
              namespace="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"/>
   <xs:import schemaLocation="xdomea-Datentypen.xsd"
              namespace="urn:xoev-de:xdomea:schema:4.0.0"/>
   <xs:import schemaLocation="xoev-basisnachricht-unqualified-g2g_1.1.xsd"
              namespace="http://xoev.de/schemata/basisnachricht/unqualified/g2g/1_1"/>
   <xs:complexType name="AkteType">
      <xs:annotation>
         <xs:appinfo>
            <title>Akte</title>
         </xs:appinfo>
         <xs:documentation>Akte enthält die Metadatenfelder für den Austausch von Akten einschließlich der allgemeinen Metadaten, Aussonderungsmetadaten, anwendungsspezifischer Metadaten, Historien- und Protokollinformationen sowie Informationen zum internen Geschäftsgang. Die absendende Behörde (Autor) kann festlegen, welche Informationen dem Leser mit der Übertragung zur Verfügung gestellt werden sollen. So kann auch der Anforderung nach einer ggf. erforderlichen Beschränkung der übertragenen Metadaten Rechnung getragen werden (z. B. auf Grund datenschutzrechtlicher oder sonstiger gesetzlicher Bestimmungen).</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Identifikation" type="sg-a:IdentifikationObjektType">
            <xs:annotation>
               <xs:documentation>Über Identifikation werden zur systemübergreifend eindeutigen Identifizierung der Akte spezifische Merkmale übergeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AllgemeineMetadaten"
                     minOccurs="0"
                     type="sg-a:AllgemeineMetadatenType">
            <xs:annotation>
               <xs:documentation>Über AllgemeineMetadaten werden allgemeine Metadaten zu einer Akte angegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aussonderungsmetadaten"
                     minOccurs="0"
                     type="sg-a:AussonderungsmetadatenType">
            <xs:annotation>
               <xs:documentation>Über Aussonderungsmetadaten werden die für die Aussonderung relevanten Metadaten zu einer Akte angegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Standort" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Aufbewahrungsort der Akte.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Typ" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die weitere Spezifikation der Akte, um u. a. Recherche durchzuführen oder um zusätzliche Metadaten festzulegen. Beispiele sind Bauakte oder auch Personalakte.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Laufzeit" minOccurs="0" type="sg-a:ZeitraumType">
            <xs:annotation>
               <xs:documentation>Die Laufzeit der Akte, d.h. Zeitpunkt des Beginns und des Endes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="HistorienProtokollInformation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:HistorienProtokollInformationType">
            <xs:annotation>
               <xs:documentation>Über HistorienProtokollInformation werden die zur Historisierung und Protokollierung relevanten Metadaten zu einer Akte angegeben, in der die Veränderungen an den beschreibenden Attributen und dem Zustand der Akte erfasst werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="InternerGeschaeftsgang"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:GeschaeftsgangType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Der interne Geschäftsgang kann nach organisatorischer Absprache zwischen den austauschenden Systemen genutzt werden, ist aber nicht verpflichtender Bestandteil von xdomea.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Über InternerGeschaeftsgang wird der Akte zum Nachweis des internen Geschäftsgangs eine spezifische Ausprägung eines Geschäftsgangs zugeordnet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Akteninhalt" minOccurs="0" type="sg-a:AkteninhaltType">
            <xs:annotation>
               <xs:documentation>Die Sachverhalte in der Akte sind inhaltlich mittels üblicher Akteninhalte wie z. B. Vorgänge abgegrenzt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Verweis"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:VerweisType">
            <xs:annotation>
               <xs:documentation>Ein Verweis stellt eine inhaltliche Querbeziehung eines Schriftgutobjekts z. B. zu einem anderen Schriftgutobjekt oder zu einem Objekt auf einem Datenspeicher oder einem Datenträger dar.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Kontakt"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:KontaktType">
            <xs:annotation>
               <xs:documentation>Eine Kontaktinformation zu einem Geschäftsprozessbeteiligten.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ZdA" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>ZdA (zu den Akten) steht für das Schließen eines Schriftgutobjekts (Teilvorgang, Vorgang, Teilakte oder Akte). Die hierfür in den Verwaltungen genutzten Bezeichnungen können anders lauten (z. B. „Schließen der Akte oder des Vorgangs“).</implementationHint>
               </xs:appinfo>
               <xs:documentation>ZdA kennzeichnet, ob die Akte zu den Akten verfügt wurde (Wert "1") oder nicht (Wert "0").</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ZdADatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>ZdA (zu den Akten) steht für das Schließen eines Schriftgutobjekts (Teilvorgang, Vorgang, Teilakte oder Akte). Die hierfür in den Verwaltungen genutzten Bezeichnungen können anders lauten (z. B. „Schließen der Akte oder des Vorgangs“).</implementationHint>
               </xs:appinfo>
               <xs:documentation>ZdADatum kennzeichnet, wann die Akte geschlossen wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AnwendungsspezifischeErweiterungType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterung darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterungXML"
                     minOccurs="0"
                     type="sg-a:AnwendungsspezifischeErweiterungXMLType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterungXML darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist. Die AnwendungsspezifischeErweiterungXML bietet die Möglichkeit, mittels Einbindung externer XML-Schemata diese Metadaten zu spezifizieren. Es können beliebige XML-Schemata mit unterschiedlichen Namensräumen angegeben werden. Die XML-Schema-Validierung der weiterführenden Metadaten erfolgt innerhalb der xdomea-Nachricht selbst "lax".</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AkteninhaltType">
      <xs:annotation>
         <xs:documentation>Der Akteninhalt legt die hierarchische Struktur einer Akte und der in die Akte eingebundenen Schriftgutobjekte fest.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="DokumentOderDokumentMitSchriftstueck"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:DokumentOderDokumentMitSchriftstueckType">
            <xs:annotation>
               <xs:documentation>Ein Dokument, das hierarchisch in die Akte eingebunden bzw. der Akte untergeordnet ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vorgang"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:VorgangType">
            <xs:annotation>
               <xs:documentation>Ein Vorgang, der hierarchisch in die Akte eingebunden bzw. der Akte untergeordnet ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Teilakte"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AkteType">
            <xs:annotation>
               <xs:documentation>Über eine Teilakte wird eine Akte hierarchisch in eine andere Akte eingebunden bzw. einer anderen Akte untergeordnet.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AktenplanType">
      <xs:annotation>
         <xs:appinfo>
            <title>Aktenplan</title>
         </xs:appinfo>
         <xs:documentation>Der Aktenplan enthält ein aufgabenbezogenes mehrstufiges Ordnungssystem mit einer hierarchischen Gliederung für das Bilden und Kennzeichnen von Akten und Vorgängen sowie das Zuordnen von Dokumenten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Bezeichnung" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Name des Aktenplans.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Typ" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Typ des Aktenplans, z. B. Teilaktenplan.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Version" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Version des Aktenplans.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Einheit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AktenplaneinheitAktenplanType">
            <xs:annotation>
               <xs:documentation>Die Einheit eines Aktenplans, die Auskunft über die hierarchische Strukturierung eines Aktenplans gibt. Eine Aktenplaneinheit entspricht z. B. einer Hauptgruppe, Obergruppe, Gruppe, Untergruppe oder Betreffseinheit.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Gueltigkeit" minOccurs="0" type="sg-a:ZeitraumType">
            <xs:annotation>
               <xs:documentation>Die Gültigkeit des Aktenplans mit Beginn und Ende.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aktenplandatei"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:FormatType">
            <xs:annotation>
               <xs:documentation>Die Datei zum Aktenplan als Primärdokument.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AktenplaneinheitAktenplanType">
      <xs:annotation>
         <xs:appinfo>
            <title>AktenplaneinheitAktenplan</title>
         </xs:appinfo>
         <xs:documentation>Eine Aktenplaneinheit gibt Auskunft über die hierarchische Strukturierung eines Aktenplans. Eine Aktenplaneinheit entspricht z. B. einer Hauptgruppe, Obergruppe, Gruppe, Untergruppe oder Betreffseinheit.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="sg-a:AktenplaneinheitType">
            <xs:sequence>
               <xs:element name="Aussonderungsart" type="sg-a:AussonderungsartType">
                  <xs:annotation>
                     <xs:appinfo>
                        <implementationHint>Die Aussonderungsart vererbt sich auf alle unter einer Hierarchiestufe angelegten Schriftgutobjekte.</implementationHint>
                     </xs:appinfo>
                     <xs:documentation>Die Aussonderungsart gibt für eine Akte oder einen Vorgang das Ergebnis der archivischen Bewertung an.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Gueltigkeit" minOccurs="0" type="sg-a:ZeitraumType">
                  <xs:annotation>
                     <xs:documentation>Die Gültigkeit einer Aktenplaneinheit in einem Aktenplan.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Stillgelegt" type="xs:boolean">
                  <xs:annotation>
                     <xs:appinfo>
                        <implementationHint>Für die Umsetzung in den Systemen wird empfohlen, sofern kein anderer Wert hinterlegt wurde, als Standardwert den Wert "0" für "nicht stillgelegt" anzugeben.</implementationHint>
                     </xs:appinfo>
                     <xs:documentation>Stillgelegt gibt an, ob eine Aktenplaneinheit inaktiv ist (Wert "1") oder nicht (Wert "0"). Der Grund für eine Stilllegung kann eintreten, wenn z. B. auf einen bestimmten Zeitpunkt hin der alte Aktenplan "stillgelegt" und der neue Aktenplan in Kraft tritt - aktive Einheiten werden dann in den neuen Aktenplan übernommen, stillgelegte werden abgeschlossen und nicht übernommen.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Aufbewahrungsdauer" type="sg-a:AufbewahrungsdauerType">
                  <xs:annotation>
                     <xs:documentation>Die Aufbewahrungsdauer legt fest, wie viele Jahre eine Akte oder ein Vorgang nach der Verfügung zur Akte (zdA-Verfügung) innerhalb der aktenführenden Stelle aufzubewahren ist oder ob die Aufbewahrung unbefristet erfolgen soll. Nach Ablauf der Aufbewahrungsfrist erfolgt die Aussonderung in Abhängigkeit von der Aussonderungsart.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="Einheit"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="sg-a:AktenplaneinheitAktenplanType">
                  <xs:annotation>
                     <xs:documentation>Eine Aktenplaneinheit, die hierarchisch einer anderen Aktenplaneinheit untergeordnet ist.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="VerweisAktenplaneinheit"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="xs:string">
                  <xs:annotation>
                     <xs:documentation>Ein Verweis auf eine andere Aktenplaneinheit in einem aktuellen oder früheren Aktenplan.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="AnwendungsspezifischeErweiterung"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="sg-a:AnwendungsspezifischeErweiterungType">
                  <xs:annotation>
                     <xs:appinfo>
                        <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
                     </xs:appinfo>
                     <xs:documentation>AnwendungsspezifischeErweiterung darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="AnwendungsspezifischeErweiterungXML"
                           minOccurs="0"
                           type="sg-a:AnwendungsspezifischeErweiterungXMLType">
                  <xs:annotation>
                     <xs:appinfo>
                        <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
                     </xs:appinfo>
                     <xs:documentation>AnwendungsspezifischeErweiterungXML darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist. Die AnwendungsspezifischeErweiterungXML bietet die Möglichkeit, mittels Einbindung externer XML-Schemata diese Metadaten zu spezifizieren. Es können beliebige XML-Schemata mit unterschiedlichen Namensräumen angegeben werden. Die XML-Schema-Validierung der weiterführenden Metadaten erfolgt innerhalb der xdomea-Nachricht selbst "lax".</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="AktenplaneinheitType">
      <xs:annotation>
         <xs:appinfo>
            <title>Aktenplaneinheit</title>
         </xs:appinfo>
         <xs:documentation>Die Aktenplaneinheit repräsentiert in dem aufgabenbezogenem Ordnungssystem Aktenplan eine Aufgabe.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Kennzeichen" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Das Kennzeichen einer Aktenplaneinheit.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Inhaltsangabe" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die ausführliche Beschreibung der Aufgabe, die durch die Aktenplaneinheit repräsentiert wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="BetreffKurz" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die kurze Beschreibung der Aufgabe, die durch die Aktenplaneinheit repräsentiert wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AllgemeineMetadatenType">
      <xs:annotation>
         <xs:appinfo>
            <title>AllgemeineMetadaten</title>
         </xs:appinfo>
         <xs:documentation>AllgemeineMetadaten enthält die Metadaten, die der allgemeinen Charakterisierung eines Schriftgutobjektes dienen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Betreff" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Betreff des Schriftgutobjektes, z. B. für eine Akte der Aktentitel.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Kennzeichen" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Aus dem Aktenplan abgeleitete Kennung des Schriftgutobjektes zur Identifikation und Zuordnung zum Schriftgut in einer Behörde. Bei Akten ist das Kennzeichen das Aktenzeichen, es setzt sich zusammen aus dem zugehörigen Aktenplankennzeichen und einer eindeutigen Ordnungsnummer. Auf Vorgangsebene ist das Kennzeichen das Vorgangszeichen, das sich aus dem Aktenzeichen sowie einer zusätzlichen Nummer für den Vorgang zusammensetzt. Auf Dokumentebene wird als Kennzeichen das Geschäftszeichen verwendet. Dies besteht in der Regel aus dem Aktenzeichen resp. Vorgangszeichen, einer laufenden Nummer sowie der Organisationskurzbezeichnung der zuständigen Organisationseinheit.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Federfuehrung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Organisationseinheit mit der Hauptverantwortung bzw. der Zuständigkeit für einen Geschäftsprozess.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aktenfuehrung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Organisationseinheit mit der Hauptverantwortung bzw. der Zuständigkeit für die Aktenführung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Geheimhaltung" minOccurs="0" type="sg-a:GeheimhaltungType">
            <xs:annotation>
               <xs:documentation>Die Geheimhaltung beschreibt, welche Kriterien z. B. für die Weitergabe und Veröffentlichung eines Schriftgutobjekts beachtet werden müssen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Bemerkung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Zusätzliches Feld zur Übermittlung weiterer Informationen in einem konkreten Geschäftsprozess.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Medium" minOccurs="0" type="xdomea:MediumCodeType">
            <xs:annotation>
               <xs:documentation>Das Medium beschreibt, ob es sich um ein Papier- und/oder elektronisches Dokument handelt. Mögliche Werte sind "Papier", "Elektronisch" oder "Hybrid".</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aktenplaneinheit"
                     minOccurs="0"
                     type="sg-a:AktenplaneinheitType">
            <xs:annotation>
               <xs:documentation>Die Aktenplaneinheit, dem das Schriftgutobjekt zugeordnet ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ZeitpunktLetzteAenderung" minOccurs="0" type="xs:dateTime">
            <xs:annotation>
               <xs:documentation>Der Zeitpunkt der letzten Änderung, die an dem Objekt selbst bzw. an einem darunterliegenden Objekt vorgenommen wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Strukturpfad" minOccurs="0" type="sg-a:StrukturpfadType">
            <xs:annotation>
               <xs:documentation>Angabe des Pfades im System zu einem Schriftgutobjekt, um zusätzliche interne Strukturebenen über (Teil-)Akte und (Teil-)Vorgang hinaus darstellen zu können. Das Objekt, dessen Pfad betrachtet wird, ist nicht selbst Teil des Pfades. Das erste Pfadelement entspricht dem obersten Element in der Struktur - meist die Akte. Die weiteren Elemente folgen hierarchisch von oben nach unten.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Datenschutzstufe" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Datenschutzstufe des Schriftgutobjekts oder Schriftstücks als Text.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DatenschutzstufeCode"
                     minOccurs="0"
                     type="xdomea:DatenschutzstufeCodeType">
            <xs:annotation>
               <xs:documentation>Die Datenschutzstufe des Schriftgutobjekts bzw. Schriftstücks als Code.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AllgemeinerNameType">
      <xs:annotation>
         <xs:appinfo>
            <title>AllgemeinerName</title>
         </xs:appinfo>
         <xs:documentation>AllgemeinerName leitet sich von der entsprechenden XÖV-Kernkomponente ab. Er dient der Darstellung von Vor- und Nachnamen und fasst deren gemeinsame Eigenschaften zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Name ist der eigentliche Familien- oder Vorname als Zeichenkette. Nachnamen, z. B. mit Adelstiteln bzw. ausländische Nachnamen werden als ein Name übermittelt und nicht in verschiedene Bestandteile aufgeteilt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AnlageDokumentType">
      <xs:annotation>
         <xs:appinfo>
            <title>AnlageDokument</title>
         </xs:appinfo>
         <xs:documentation>AnlageDokument ist eine Erweiterung eines Dokuments zu einer Anlage mit einer entsprechenden Anlagennummer. Über sie werden andere Dokumente, die einem Dokument als Anlage zugeordnet werden, als solche gekennzeichnet.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="sg-a:DokumentOderDokumentMitSchriftstueckType">
            <xs:sequence>
               <xs:element name="Nummer" minOccurs="0" type="xs:string">
                  <xs:annotation>
                     <xs:documentation>Die fortlaufende Nummer eines Anlagendokuments zu einem Dokument.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="AnschriftType">
      <xs:annotation>
         <xs:appinfo>
            <title>Anschrift</title>
         </xs:appinfo>
         <xs:documentation>Die Anschrift leitet sich von der entsprechenden XÖV-Kernkomponente ab. Sie beschreibt einen Ort mit den klassischen Ordnungsbegriffen wie Orts- und Straßennamen sowie ergänzenden Informationen wie z. B. 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.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Staat" minOccurs="0" type="sg-a:StaatType">
            <xs:annotation>
               <xs:documentation>Der Staat, dem die Anschrift postalisch zugeordnet wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Strasse" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Straße enthält den Namen bzw. die Bezeichnung einer Straße. Eine Straße ist ein planmäßig angelegter, i. allg. befestigter Verkehrsweg innerhalb eines Ortes. 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="xs:string">
            <xs:annotation>
               <xs:documentation>Eine Hausnummer dient der genauen Lokalisierung eines Grundstücks, Gebäudes oder Gebäudeteils (Eingang) in einer Straße. 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="Postfach" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Ein Postfach (oft Postfachnummer) ist ein Schlüssel zur Identifikation eines Postfaches in einer Postfiliale. Eine Beschränkung auf numerische Postfachbezeichnungen wurde bewusst nicht vorgenommen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Postleitzahl" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Eine Postleitzahl ist eine Angabe, um postalische Zustellgebiete unabhängig von Gebietskörperschaften (Gemeinde, Kreis, ...) zu bezeichnen. 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="Ort" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Ort enthält den Namen eines Ortes (Gemeinde, Ortschaft oder Stadt). Als Ortsname sollte der amtliche Gemeindename genutzt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zusatz" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Ein Anschriftenzusatz beinhaltet ggf. erforderliche weitere Präzisierungen zu einer Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Typ" minOccurs="0" type="xdomea:AnschriftstypCodeType">
            <xs:annotation>
               <xs:documentation>Im Typ wird beschrieben, um welche Art der Anschrift es sich handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AnwendungsspezifischeErweiterungType">
      <xs:annotation>
         <xs:appinfo>
            <title>AnwendungsspezifischeErweiterung</title>
         </xs:appinfo>
         <xs:documentation>AnwendungsspezifischeErweiterung darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Kennung" type="xs:string">
            <xs:annotation>
               <xs:documentation>Das Identifikationskennzeichen der anwendungsspezifischen Erweiterung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Name" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Name der anwendungsspezifischen Erweiterung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Beschreibung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die textuelle Erläuterung zu einer anwendungsspezifischen Erweiterung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Versionsnummer" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Versionsnummer der anwendungsspezifischen Erweiterung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Versionsdatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Datum, an dem die Version der anwendungsspezifischen Erweiterung erstellt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Feldgruppe"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:FeldgruppeType">
            <xs:annotation>
               <xs:documentation>Eine Feldgruppe, die der anwendungsspezifischen Erweiterung zugeordnet ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Feld"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:FeldType">
            <xs:annotation>
               <xs:documentation>Ein Feld, das der anwendungsspezifischen Erweiterung zugeordnet ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AnwendungsspezifischeErweiterungXMLType">
      <xs:annotation>
         <xs:appinfo>
            <title>AnwendungsspezifischeErweiterungXML</title>
         </xs:appinfo>
         <xs:documentation>AnwendungsspezifischeErweiterungXML darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist. Die AnwendungsspezifischeErweiterungXML bietet über ein xs:any-Element die Möglichkeit, mittels Einbindung externer XML-Schemata diese Metadaten zu spezifizieren. Es können beliebige XML-Schemata mit unterschiedlichen Namensräumen angegeben werden. Die XML-Schema-Validierung der weiterführenden Metadaten erfolgt innerhalb der xdomea-Nachricht selbst "lax".</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:any minOccurs="0"
                 maxOccurs="unbounded"
                 namespace="##any"
                 processContents="lax"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AufbewahrungsdauerType">
      <xs:annotation>
         <xs:appinfo>
            <title>Aufbewahrungsdauer</title>
         </xs:appinfo>
         <xs:documentation>Die Aufbewahrungsdauer legt fest, wie viele Jahre eine Akte oder ein Vorgang nach der Verfügung zur Akte (zdA-Verfügung) innerhalb der aktenführenden Stelle aufzubewahren ist oder ob die Aufbewahrung unbefristet erfolgen soll.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="AnzahlJahre" type="xs:unsignedShort">
            <xs:annotation>
               <xs:documentation>Anzahl der Jahre, die eine Akte oder ein Vorgang nach der Verfügung zur Akte (zdA-Verfügung) innerhalb der aktenführenden Stelle aufzubewahren ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Unbefristet" fixed="1" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Eine Akte oder ein Vorgang ist nach der Verfügung zur Akte (zdA-Verfügung) innerhalb der aktenführenden Stelle unbefristet aufzubewahren.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <xs:complexType name="AussonderungsartType">
      <xs:annotation>
         <xs:appinfo>
            <title>Aussonderungsart</title>
         </xs:appinfo>
         <xs:documentation>Die Aussonderungsart gibt das Ergebnis der archivischen Bewertung an. Damit eine automatische Selektion der auszusondernden Vorgänge erfolgen kann, muss in DMS / VBS für Akten und Vorgänge ein Metadatum "Aussonderungsart" oder "AussonderungsartKonfigurierbar" vorgegeben werden. Die Aussonderungsart liegt beim zweistufigen Aussonderungsverfahren bereits im DMS / VBS vor (durch Bewertung von Akten und Vorgängen im DMS / VBS oder durch Hinterlegung eines Bewertungskatalogs am Aktenplan) oder sie wird im vierstufigen Aussonderungsverfahren durch die Übernahme des Bewertungsverzeichnisses ins DMS / VBS übernommen.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="Aussonderungsart" type="xdomea:AussonderungsartCodeType">
            <xs:annotation>
               <xs:documentation>Die Aussonderungsart als Wert aus einer vorgegebenen Codeliste.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AussonderungsartKonfigurierbar" type="xs:string">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die möglichen Werte für AussonderungsartKonfigurierbar müssen zwischen den beteiligten Kommunikationspartnern (abgebende Stelle und Archiv) vereinbart werden.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Die Aussonderungsart als frei konfigurierbarer Wert.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <xs:complexType name="AussonderungsmetadatenType">
      <xs:annotation>
         <xs:appinfo>
            <title>Aussonderungsmetadaten</title>
         </xs:appinfo>
         <xs:documentation>Aussonderungsmetadaten fasst die Informationen zu einem abschließend bearbeiteten Schriftgutobjekt (Vorgang oder Akte) zusammen, die für seine Aufbewahrung und Aussonderung relevant sind.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Aufbewahrungsdauer"
                     minOccurs="0"
                     type="sg-a:AufbewahrungsdauerType">
            <xs:annotation>
               <xs:documentation>Die Aufbewahrungsdauer legt fest, wie viele Jahre eine Akte oder ein Vorgang nach der Verfügung zur Akte (zdA-Verfügung) innerhalb der aktenführenden Stelle aufzubewahren ist oder ob die Aufbewahrung unbefristet erfolgen soll. Nach Ablauf der Aufbewahrungsfrist erfolgt die Aussonderung in Abhängigkeit von der Aussonderungsart.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aussonderungsart"
                     minOccurs="0"
                     type="sg-a:AussonderungsartType">
            <xs:annotation>
               <xs:documentation>Die Aussonderungsart gibt für eine Akte oder einen Vorgang das Ergebnis der archivischen Bewertung an.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Kennung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Kennung enthält bei der Durchführung einer Aussonderung die Archivkennung, bei einer Abgabe die Kennung des Schriftgutobjekts aus dem System der übernehmenden Behörde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Bewertungsvorschlag"
                     minOccurs="0"
                     type="xdomea:BewertungsvorschlagCodeType">
            <xs:annotation>
               <xs:documentation>Der Bewertungsvorschlag ist ein Hinweis des Bearbeiters eines Schriftgutobjekts an das zuständige Archiv.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="BewertungsvorschlagBegruendung"
                     minOccurs="0"
                     type="xs:string">
            <xs:annotation>
               <xs:documentation>Das Element BewertungsvorschlagBegruendung enthält die Beweggründe für den Bewertungsvorschlag.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aufbewahrungsende" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Über die Belegung dieses Feldes mit 31.12.JJJJ kann auch nur ein Endjahr angegeben werden. Der Zeitpunkt der Aussonderung (beispielsweise taggenau, quartalsweise, halbjährlich, jährlich) ist mit dem zuständigen Archiv abzustimmen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Das Aufbewahrungsende gibt taggenau das Ende der Aufbewahrungsfrist an.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Transferfristende" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Über die Belegung dieses Feldes mit 31.12.JJJJ kann auch nur ein Endjahr angegeben werden.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Das Transferfristende gibt taggenau das Ende der Transferfrist an.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="BearbeitungType">
      <xs:annotation>
         <xs:appinfo>
            <title>Bearbeitung</title>
         </xs:appinfo>
         <xs:documentation>Die Erledigung eines Beteiligungsschrittes in einem Geschäftsgang.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Bearbeiter" type="sg-a:KontaktType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Wird ein Schritt durch den Bearbeiter eines vorhergehenden Schrittes als "übersprungen" markiert, so wird derjenige in dem übersprungenen Schritt auch als Bearbeiter geführt. An dieser Stelle wird für den Bearbeiter der Datentyp "KontaktType" verwendet, da damit der Geschäftsgang (auch organisationsübergreifend) gesteuert werden kann.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Die spezifische Ausprägung eines Kontaktes, der die Informationen zum Bearbeiter des Beteiligungsschrittes enthält.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Datum" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Datum des Bearbeitungsabschlusses.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Uhrzeit" minOccurs="0" type="xs:time">
            <xs:annotation>
               <xs:documentation>Der Zeitpunkt des Bearbeitungsabschlusses.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vermerk" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Eine Bemerkung auf einem Schriftgutobjekt, die den Geschäftsgang und die Bearbeitung steuert. Sie dient dem Nachvollziehen der Erledigung eines Geschäftsvorfalls. Im konkreten Fall von xdomea ist hiermit die Bestätigung der Erledigung eines Beteiligungsschrittes im externen und internen Geschäftsgang gemeint.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Notiz" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die ergänzende Anmerkung, die der Bearbeiter zum Beteiligungsschritt erfasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Anlage"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:DokumentOderDokumentMitSchriftstueckType">
            <xs:annotation>
               <xs:documentation>Ein Dokument, das der Bearbeiter des Beteiligungsschrittes dem Beteiligungsschritt z. B. als Stellungnahme beifügt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="BehoerdeType">
      <xs:annotation>
         <xs:appinfo>
            <title>Behoerde</title>
         </xs:appinfo>
         <xs:documentation>Dieser Typ enthält Angaben zur Identifikation einer Behörde / öffentlichen Stelle in einem Verzeichnisdienst sowie ihrer Erreichbarkeit.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="verzeichnisdienst" type="bn-uq-g2g:Code.VerzeichnisdienstType">
            <xs:annotation>
               <xs:documentation>Angabe des Verzeichnisdienstes (bspw. DVDV), in welchem die Behörde / öffentliche Stelle unter der nachfolgend angegebenen Kennung eingetragen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kennung" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Dieses Element enthält die eindeutige Kennzeichnung der Behörde / öffentlichen Stelle innerhalb des angegebenen Verzeichnisdienstes. Für den Verzeichnisdienst „DVDV“ enthält die Kennzeichnung das „Präfix“ und die „Kennung“ getrennt durch das Zeichen ':', also bspw. 'psw:01003110'.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="BeteiligungsschrittType">
      <xs:annotation>
         <xs:appinfo>
            <title>Beteiligungsschritt</title>
         </xs:appinfo>
         <xs:documentation>Das Verwaltungshandeln an einem Schriftgutobjekt wird in dem zugehörigen Geschäftsgang protokolliert, der sich aus einzelnen Beteiligungsschritten zusammensetzt. Jeder Beteiligungsschritt hat einen Verfügungsteil, in dem der Bearbeitungsschritt festgelegt, und einen Bearbeitungsteil, in dem der Beteiligungsschritt bearbeitet wird. Die Beteiligungsschritte im Geschäftsgang werden fortlaufend nummeriert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Nummer" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Nummer des Beteiligungsschrittes innerhalb der fortlaufenden Nummerierung im Geschäftsgang. Die Nummerierung ist innerhalb eines xdomea-Geschäftsgangsobjekts eindeutig. Werden in den xdomea-Geschäftsgang neue Bearbeitungsschritte eingefügt, werden dementsprechend die Nummern der nachfolgenden Beteiligungsschritte verändert. Beteiligungsschritte, die abgeschlossen sind, sind unveränderlich.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Status" type="xdomea:BeteiligungsstatusCodeType">
            <xs:annotation>
               <xs:documentation>Der Status beschreibt den Fortschritt eines Beteiligungsschrittes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Verfuegung" type="sg-a:VerfuegungType">
            <xs:annotation>
               <xs:documentation>Steuerungsinformation und Arbeitsanweisung bei der Bearbeitung eines Geschäftsvorfalls. Im konkreten Fall von xdomea ist hier die Arbeitsanweisung für den Bearbeiter eines Beteiligungsschrittes im externen und internen Geschäftsgang gemeint.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Bearbeitung" minOccurs="0" type="sg-a:BearbeitungType">
            <xs:annotation>
               <xs:documentation>In der Bearbeitung sind die Informationen zum Bearbeitungsteil des Beteiligungsschrittes zusammengefasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ParallelZuBeteiligungsschritt"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:string">
            <xs:annotation>
               <xs:documentation>Bei einem internen Geschäftsgang mit parallelen Stationen ist hier die Nummer der weiteren parallelen Station einzutragen. Hinweis: Dieses Element kommt nur zum Tragen, wenn der BeteiligungsschrittType im Kontext des Elements "InternerGeschaeftsgang" verwendet wird. Im Rahmen der Nachrichtengruppe "Geschäftsgang durchführen" ist dieses Element nicht zu verwenden, da im Rahmen systemexterner Geschäftsgänge nur sequentielle Laufwege unterstützt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="VersionNummer" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Nummer der Version desjenigen Dokuments oder Schriftstücks, auf das sich der Beteiligungsschritt bezieht.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="DokumentMitSchriftstueckType">
      <xs:annotation>
         <xs:appinfo>
            <title>DokumentMitSchriftstueck</title>
         </xs:appinfo>
         <xs:documentation>Angaben zu einem Dokument mit darunterliegenden Schriftstücken.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="sg-a:DokumentSchriftstueckBasisType">
            <xs:sequence>
               <xs:element name="Schriftstueck"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="sg-a:DokumentType">
                  <xs:annotation>
                     <xs:documentation>Ein Schriftstück ist ein Bestandteil des Dokuments in Form eines Einzelobjektes, bei dem das Dokument als übergeordneter (Metadaten-)Container fungiert.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="DokumentOderDokumentMitSchriftstueckType">
      <xs:annotation>
         <xs:appinfo>
            <title>DokumentOderDokumentMitSchriftstueck</title>
         </xs:appinfo>
         <xs:documentation>Entweder ein Dokument auf unterster Ebene oder ein Dokument mit Schriftstücken.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="Dokument" type="sg-a:DokumentType">
            <xs:annotation>
               <xs:documentation>Ein Dokument ohne Schriftstücke auf der untersten Ebene der Schriftguthierarchie.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DokumentMitSchriftstueck"
                     type="sg-a:DokumentMitSchriftstueckType">
            <xs:annotation>
               <xs:documentation>Ein Dokument mit darunterliegenden Schriftstücken.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <xs:complexType name="DokumentSchriftstueckBasisType">
      <xs:annotation>
         <xs:appinfo>
            <title>DokumentSchriftstueckBasis</title>
         </xs:appinfo>
         <xs:documentation>DokumentSchriftstueckBasisType enthält die Metadatenfelder für den Austausch von Dokumenten einschließlich der allgemeinen Metadaten, anwendungsspezifischer Metadaten, Historien- und Protokollinformationen sowie Informationen zum internen Geschäftsgang. In der Objekthierarchie des Organisationskonzepts elektronische Verwaltungsarbeit ist das Dokument die kleinste logische Einheit des Schriftguts. Es wird analog oder elektronisch erstellt und verwaltet. Dabei entspricht der Begriff „Dokument“ nicht nur den ehemaligen Papierdokumenten, sondern kann daneben jede andere digitale Form von Informationen beinhalten. Es kann aus einem Objekt (ein Schriftstück, z. B. ein Schreiben oder ein Bild) oder mehreren Einzelobjekten (Schriftstücke, z. B. mehrere Bilder, eine Datei mit integrierten Bildern, Text und Tabellen, gemischte Inhalte aus mehreren Quellen) bestehen. Zum Dokument gehören zudem alle ergänzenden Angaben (Metadaten), die zum Verständnis der Primärdokumente notwendig sind.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Identifikation" type="sg-a:IdentifikationObjektType">
            <xs:annotation>
               <xs:documentation>Über Identifikation werden zur systemübergreifend eindeutigen Identifizierung des Dokuments spezifische Merkmale übergeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AllgemeineMetadaten"
                     minOccurs="0"
                     type="sg-a:AllgemeineMetadatenType">
            <xs:annotation>
               <xs:documentation>Über AllgemeineMetadaten werden allgemeine Metadaten zu einem Dokument angegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="FremdesGeschaeftszeichen" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Das Geschäftszeichen des Dokuments im absendenden System, das im Zuge eines Nachrichtentransfers übermittelt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Posteingangsdatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Posteingangsdatum eines Eingangsdokumentes. Es ist relevant beim Austausch von Dokumenten im Vorgangs- oder Aktenzusammenhang.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Postausgangsdatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Postausgangsdatum eines Ausgangsdokumentes. Es ist relevant beim Austausch von Dokumenten im Vorgangs- oder Aktenzusammenhang.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DatumDesSchreibens" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Datum des Schreibens, z. B. das Datum eines Briefes. Es handelt sich nicht um das Erstellungs- oder Veränderungsdatum des Primärdokuments.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Bezug" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der konkrete Bezug eines Dokuments, z. B. "Ihr Schreiben vom ..."</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Hier" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>"Hier" wird zur Konkretisierung des Betreffs verwendet. Auch als Unterbetreff bekannt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Bearbeiter" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>An dieser Stelle wird für den Bearbeiter der Datentyp "String" verwendet, da es sich hierbei lediglich um den Namen des Bearbeiters handelt und keine weiteren Steuerungsinformationen damit verbunden sind.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Die für die Bearbeitung zuständige Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Typ" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Dokumenttyp dient der weiteren Spezifikation des Dokumentes. Der Typ ist relevant beim Austausch von Dokumenten im Vorgangs- oder Aktenzusammenhang. Zulässige Werte sind z. B. Erlass, Vermerk, Bericht, Bescheid.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="HistorienProtokollInformation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:HistorienProtokollInformationType">
            <xs:annotation>
               <xs:documentation>Über HistorienProtokollInformation werden die zur Historisierung und Protokollierung relevanten Metadaten zu einem Dokument angegeben, in der die Veränderungen an den beschreibenden Attributen und dem Zustand des Dokumentes erfasst werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="InternerGeschaeftsgang"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:GeschaeftsgangType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Der interne Geschäftsgang kann nach organisatorischer Absprache zwischen den austauschenden Systemen genutzt werden, ist aber nicht verpflichtender Bestandteil von xdomea.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Die spezifische Ausprägung eines Geschäftsgangs, über die der interne Geschäftsgang am Dokument nachgewiesen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Verweis"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:VerweisType">
            <xs:annotation>
               <xs:documentation>Ein Verweis stellt eine inhaltliche Querbeziehung eines Schriftgutobjekts z. B. zu einem anderen Schriftgutobjekt oder zu einem Objekt auf einem Datenspeicher oder einem Datenträger dar.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Anlage"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AnlageDokumentType">
            <xs:annotation>
               <xs:documentation>Ein dem Dokument zugeordnetes Anlagendokument.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Autor"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:KontaktType">
            <xs:annotation>
               <xs:documentation>Die spezifische Ausprägung eines Kontakts, der die Informationen zum Autor des Dokumentes enthält.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Leser"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:KontaktType">
            <xs:annotation>
               <xs:documentation>Die spezifische Ausprägung eines Kontakts, der die Informationen zum Leser des Dokumentes enthält.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="WeitererKontakt"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:KontaktType">
            <xs:annotation>
               <xs:documentation>Die spezifische Ausprägung eines Kontakts, der die Informationen zu einem weiteren Beteiligten enthält, der nicht Leser oder Autor des Dokuments ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AnwendungsspezifischeErweiterungType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterung darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterungXML"
                     minOccurs="0"
                     type="sg-a:AnwendungsspezifischeErweiterungXMLType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterungXML darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist. Die AnwendungsspezifischeErweiterungXML bietet die Möglichkeit, mittels Einbindung externer XML-Schemata diese Metadaten zu spezifizieren. Es können beliebige XML-Schemata mit unterschiedlichen Namensräumen angegeben werden. Die XML-Schema-Validierung der weiterführenden Metadaten erfolgt innerhalb der xdomea-Nachricht selbst "lax".</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="DokumentType">
      <xs:annotation>
         <xs:appinfo>
            <title>Dokument</title>
         </xs:appinfo>
         <xs:documentation>Angaben zu einem Dokument ohne Schriftstücke auf der untersten Ebene der Schriftguthierarchie.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="sg-a:DokumentSchriftstueckBasisType">
            <xs:sequence>
               <xs:element name="Version"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="sg-a:VersionType">
                  <xs:annotation>
                     <xs:documentation>Über eine Version wird ein bestimmter Bearbeitungszustand zu einem Dokument im Rahmen der Versionierung des Dokumentes abgebildet.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="ErfolgOderMisserfolgImportType">
      <xs:annotation>
         <xs:appinfo>
            <title>ErfolgOderMisserfolgImport</title>
         </xs:appinfo>
         <xs:documentation>Die Information zum erfolgreichen oder nicht erfolgreichen Import eines Schriftgutobjektes oder einer Nachricht.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Erfolgreich" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die Kennzeichnung des erfolgreichen oder nicht erfolgreichen Imports zu einem Schriftgutobjekt oder einer Nachricht. Der erfolgreiche Import wird mit "1" und der nicht erfolgreiche Import mit "0" gekennzeichnet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Fehlermeldung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Information in Form eines Freitextes, aus welchem Grund der Import zum Schriftgutobjekt oder zur Nachricht nicht erfolgreich war.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="FehlermeldungCode"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xdomea:SonstigeFehlermeldungCodeType">
            <xs:annotation>
               <xs:documentation>Die Information in Form eines Codes, aus welchem Grund der Import zum Schriftgutobjekt oder zur Nachricht nicht erfolgreich war.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="FeldType">
      <xs:annotation>
         <xs:appinfo>
            <title>Feld</title>
         </xs:appinfo>
         <xs:documentation>Ein Feld ist ein anwendungsspezifisches Metadatum, das bei dem Austausch eines Schriftgutobjektes übergeben wird. Die Konfiguration eines Feldes in den austauschenden Systemen muss zwischen den Kommunikationspartnern abgesprochen und in den Systemen umgesetzt sein.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Name des Feldes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Beschreibung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Hinweise und Erläuterungen zu einem Feld.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Datentyp" minOccurs="0" type="xdomea:DatentypCodeType">
            <xs:annotation>
               <xs:documentation>Der Datentyp des Feldwertes. Gültige Angaben sind die W3C-Datentypen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Wert" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Wert des Feldes.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="FeldgruppeType">
      <xs:annotation>
         <xs:appinfo>
            <title>Feldgruppe</title>
         </xs:appinfo>
         <xs:documentation>Eine Feldgruppe gruppiert mehrere Felder als anwendungsspezifische Metadaten beim Austausch eines Schriftgutobjektes.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Name der Feldgruppe.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Beschreibung" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Hinweise und Erläuterungen zu einer Feldgruppe.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Unterfeldgruppe"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:FeldgruppeType">
            <xs:annotation>
               <xs:documentation>Über Unterfeldgruppe erfolgt die hierarchische Unterteilung einer Feldgruppe in weitere Feldgruppen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Feld"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:FeldType">
            <xs:annotation>
               <xs:documentation>Über Feld erfolgt die Unterteilung einer Feldgruppe in konkrete Felder.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="FormatType">
      <xs:annotation>
         <xs:appinfo>
            <title>Format</title>
         </xs:appinfo>
         <xs:documentation>Ein Format gibt die Syntax und Semantik einer Datei (z. B. Primärdokument, Aktenplandatei) an.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" type="xdomea:DateiformatCodeType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Für zusätzliche Formatnamen enthält die Codeliste den Wert "100" für "Sonstiges" - ist dieser Wert gesetzt, so muss unter SonstigerName der Name des Formats angegeben werden.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Name enthält den Code-Wert zu dem Dateiformat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="SonstigerName" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Voraussetzung für die Nutzung von SonstigerName ist die Angabe von "Sonstiges" als Namenswert.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Der sonstige Name des Formats.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Version" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Version des Formats, z. B. für pdf 1.4 wäre hier "1.4" anzugeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Primaerdokument" type="sg-a:PrimaerdokumentType">
            <xs:annotation>
               <xs:documentation>Über Primaerdokument werden Dateiangaben zum tatsächlich beschriebenen Primärdokument eines Formats angegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="GeburtType">
      <xs:annotation>
         <xs:appinfo>
            <title>Geburt</title>
         </xs:appinfo>
         <xs:documentation>Geburt fasst geburtsbezogene Informationen einer natürlichen Person zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Datum" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Datum der Geburt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="GeheimhaltungType">
      <xs:annotation>
         <xs:appinfo>
            <title>Geheimhaltung</title>
         </xs:appinfo>
         <xs:documentation>Die Geheimhaltung beschreibt, welche Kriterien z. B. für die Weitergabe und Veröffentlichung eines Schriftgutobjekts beachtet werden müssen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Geheimhaltungsgrad" type="xdomea:GeheimhaltungsgradCodeType">
            <xs:annotation>
               <xs:documentation>Der Geheimhaltungsgrad beschreibt, welche Kriterien z. B. für die Weitergabe und Veröffentlichung eines Schriftgutobjekts beachtet werden müssen. Für Akten und Vorgänge muss hier der höchste Grad der darunterliegenden Dokumente angegeben werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Einstufungsfrist" minOccurs="0" type="xs:gYear">
            <xs:annotation>
               <xs:documentation>Fristangabe in Form einer Jahreszahl, mit deren Ende die Einstufung als Verschlusssache abläuft, unabhängig davon, ob die durch Rechtsvorschrift vorgegebene Frist eingehalten, verkürzt oder verlängert wird. Bei der Auslagerung bzw. Abgabe von Akten oder Vorgängen, muss hier die höchste Frist der darunterliegenden Dokumente angegeben werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="EingestuftAm" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Beim Dokument das Datum der Einstufung. Bei Akten und Vorgängen das Datum, zu dem die höchste Frist der darunterliegenden Dokumente angegeben wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Herausgeber" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Herausgeber der Einstufung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="EinstufungEndetAm" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Datum, wann die Einstufung geendet hat - für den Fall, dass eine Einstufung vor der gesetzten Frist endet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Bemerkung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Bemerkung enthält weitere VS-relevante Angaben.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="GeschaeftsgangType">
      <xs:annotation>
         <xs:appinfo>
            <title>Geschaeftsgang</title>
         </xs:appinfo>
         <xs:documentation>In einem Geschäftsgang wird das vorgenommene Verwaltungshandeln an Schriftgutobjekten festgehalten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Identifikation" type="sg-a:IdentifikationObjektType">
            <xs:annotation>
               <xs:documentation>Die Identifikation zur systemübergreifend eindeutigen Identifizierung des Geschäftsgangs.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Beteiligungsschritt"
                     maxOccurs="unbounded"
                     type="sg-a:BeteiligungsschrittType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Es müssen immer alle Beteiligungsschritte eines Geschäftsgangs geliefert werden - unabhängig davon, welchen Status sie besitzen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Ein dem Geschäftsgang zugeordneter Beteiligungsschritt, der im Zuge des Geschäftsgangs durchgeführt wird. Die Beteiligungsschritte sind fortlaufend nummeriert.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="HashType">
      <xs:annotation>
         <xs:appinfo>
            <title>Hash</title>
         </xs:appinfo>
         <xs:documentation>Informationen zum Überprüfen eventuell nicht dokumentierter oder nicht berechtigter Änderungen am Objekt. Diese Angaben werden durch das Speichersystem automatisch berechnet und aufgezeichnet. Durch den Abgleich des Hash-Wertes bei der Übernahme in das empfangende System kann sichergestellt werden, dass empfangene und gesendete Dateien identisch sind. Es ist entweder das Element Algorithmus oder das Element SonstigerAlgorithmus zu befüllen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Wert" type="xs:string">
            <xs:annotation>
               <xs:documentation>Angabe des Hash-Wertes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Algorithmus"
                     minOccurs="0"
                     type="xdomea:KryptographischeAlgorithmenCodeType">
            <xs:annotation>
               <xs:documentation>Angabe des zur Berechnung des Hash-Wertes verwendeten Algorithmus als Code.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="SonstigerAlgorithmus" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der sonstige Algorithmus als Text.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="HistorienProtokollInformationType">
      <xs:annotation>
         <xs:appinfo>
            <title>HistorienProtokollInformation</title>
         </xs:appinfo>
         <xs:documentation>Die Historien- und Protokollinformationen entstehen durch die Bearbeitung von Schriftgutobjekten. Sie protokollieren die Veränderungen an den Metadaten und dem Zustand eines Schriftgutobjektes, die für den Nachweis des Verwaltungshandelns relevant sind - dazu gehören zum Beispiel die Anlage von Vorgängen und Akten, deren Umprotokollierung oder die zdA-Verfügung. Bei der Historisierung werden der alte und der neue Zustand nach der Änderung mit der Angabe des Zeitpunktes und der Uhrzeit der Änderung und der Person, die die Änderung vorgenommen hat, gespeichert.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="MetadatumName" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Das Metadatum, das sich geändert hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="MetadatumAlterWert" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Wert des Metadatums vor der Änderung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="MetadatumNeuerWert" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Wert des Metadatums als Ergebnis der Änderung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Akteur" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Person, die die Änderung vorgenommen hat. Wird die Änderung automatisch durch das System und nicht manuell durch eine Person vorgenommen, so ist das entsprechende System anzugeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DatumUhrzeit" type="xs:dateTime">
            <xs:annotation>
               <xs:documentation>Das Datum und die Uhrzeit der erfassten Änderung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Bemerkung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Hinweise und Erläuterungen zu der Änderung eines Metadatums.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aktion" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Aktion, die die konkrete Änderung des Metadatums näher beschreibt, z. B. gelöscht, neu.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Identifikation.NachrichtType">
      <xs:annotation>
         <xs:appinfo>
            <title>IdentifikationNachricht</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 RFC 4122 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="xdomea:NachrichtentypCodeType"
                           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="IdentifikationObjektType">
      <xs:annotation>
         <xs:appinfo>
            <title>IdentifikationObjekt</title>
         </xs:appinfo>
         <xs:documentation>Die Zusammenfassung von Merkmalen zur eindeutigen Identifizierung eines Schriftgutobjektes (Dokument, Vorgang, Akte) bzw. von Schriftstücken, Geschäftsgängen und zur Nummerierung im übergeordneten Schriftgutobjekt.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="xdomeaUUID" type="bn-uq-g2g:UUID">
            <xs:annotation>
               <xs:documentation>Jedes Schriftgutobjekt (Dokument, Vorgang, Akte), jedes ggf. im Dokument enthaltene Schriftstück und jeder Geschäftsgang erhält beim Nachrichtenaustausch eine UUID (xdomeaUUID), die sowohl im sendenden als auch empfangenden System als externe ID gespeichert wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="NummerImUebergeordnetenContainer"
                     minOccurs="0"
                     type="xs:unsignedInt">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Nummer dient nicht zur Identifizierung von Schriftgutobjekten - hierzu sollte die ID verwendet werden. Es darf keine doppelte Nummernvergabe erfolgen, aber Lücken z. B. durch gelöschte oder verschobene Schriftgutobjekte sind möglich. Innerhalb eines Schriftgutobjekts ist keine Mischform zulässig (d.h. einige Schriftgutobjekte mit Nummer und andere ohne).</implementationHint>
               </xs:appinfo>
               <xs:documentation>Die laufende Nummer eines Objekts im übergeordneten Objekt (z. B. die Heftungsnummer eines Dokuments in einem Vorgang, die Nummer eines Vorgangs oder einer Teilakte in einer Akte, die Nummer eines Geschäftsgangs in einem Dokument).</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="KommunikationType">
      <xs:annotation>
         <xs:appinfo>
            <title>Kommunikation</title>
         </xs:appinfo>
         <xs:documentation>Dieser Typ enthält Angaben zur Erreichbarkeit über elektronische Kommunikationskanäle (z. B. Telefon, E-Mail).</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="bn-uq-g2g:KommunikationType">
            <xs:sequence>
               <xs:element name="IstDienstlich" minOccurs="0" type="xs:boolean">
                  <xs:annotation>
                     <xs:documentation>Mit IstDienstlich kann angegeben werden, ob es sich um dienstliche oder private Kommunikationsdaten handelt. Handelt es sich um dienstliche Kommunikationsdaten, so ist der Wert "1" anzugeben. Handelt es sich um private Kommunikationsdaten, so ist der Wert "0" anzugeben.</xs:documentation>
                  </xs:annotation>
               </xs:element>
               <xs:element name="IstInstitution" minOccurs="0" type="xs:boolean">
                  <xs:annotation>
                     <xs:documentation>Mit IstInstitution kann angegeben werden, ob es sich um Kommunikationsdaten einer Institution handelt oder nicht. Handelt es sich um eine Institution, so ist der Wert "1" anzugeben. Handelt es sich um keine Institution, so ist der Wert "0" anzugeben.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="KontaktType">
      <xs:annotation>
         <xs:appinfo>
            <title>Kontakt</title>
            <implementationHint>Je nach Anwendungsfall ist mindestens eines der enthaltenen Elemente mit Daten zu befüllen.</implementationHint>
         </xs:appinfo>
         <xs:documentation>Ein Kontakt fasst wesentliche Merkmale zu einem Kommunikationspartner zusammen, z. B. Anschriften, Kommunikationsmöglichkeiten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Behoerdenkennung" minOccurs="0" type="sg-a:BehoerdeType">
            <xs:annotation>
               <xs:documentation>Die Kennung der Behörde zur Adressierung, z. B. im DVDV.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="NameInstitution"
                     minOccurs="0"
                     type="sg-a:NameOrganisationType">
            <xs:annotation>
               <xs:documentation>Die Institution des Kontakts. Eine Institution ist z. B. ein Unternehmen oder eine Behörde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="NameOrganisationseinheit"
                     minOccurs="0"
                     type="sg-a:OrganisationseinheitType">
            <xs:annotation>
               <xs:documentation>Die Organisationseinheit des Kontakts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="NameAnsprechpartner"
                     minOccurs="0"
                     type="sg-a:NameNatuerlichePersonType">
            <xs:annotation>
               <xs:documentation>Der Name des Ansprechpartners zum Kontakt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Taetigkeit" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Tätigkeit gibt an, welche Position der im Kontakt angegebene Ansprechpartner in der jeweiligen Institution einnimmt. Es können hier die Amtsbezeichnung (z. B. Regierungsrat), Dienstbezeichnung (z. B. Referendar), der Dienstgrad (z. B. General) oder die Berufsbezeichnung (z. B. IT-Berater) angegeben werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zustaendigkeit" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Zuständigkeit gibt die Bereiche an, für die der im Kontakt angegebene Ansprechpartner oder die Institution verantwortlich ist, z. B. "Leiter der Abteilung O", "Projektleiter des XYZ-Projekts".</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AnschriftType">
            <xs:annotation>
               <xs:documentation>Eine strukturierte Anschrift des Kontakts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="erreichbarkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:KommunikationType">
            <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="Rolle" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Rolle des Kontakts, z. B. Antragsteller, Zustellungsbevollmächtigter, Gutachter, im konkreten Geschäftsprozess als Text.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="RolleCode" minOccurs="0" type="xdomea:RolleCodeType">
            <xs:annotation>
               <xs:documentation>Die Rolle des Kontakts, z. B. Antragsteller, Zustellungsbevollmächtigter, Gutachter, im konkreten Geschäftsprozess als Code.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="UnstrukturierteAnschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:UnstrukturierteAnschriftType">
            <xs:annotation>
               <xs:documentation>Eine unstrukturierte Anschrift des Kontakts.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Geburt" minOccurs="0" type="sg-a:GeburtType">
            <xs:annotation>
               <xs:documentation>Die Geburtsangaben des Ansprechpartners zum Kontakt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AnwendungsspezifischeErweiterungType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterung darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterungXML"
                     minOccurs="0"
                     type="sg-a:AnwendungsspezifischeErweiterungXMLType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterungXML darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist. Die AnwendungsspezifischeErweiterungXML bietet die Möglichkeit, mittels Einbindung externer XML-Schemata diese Metadaten zu spezifizieren. Es können beliebige XML-Schemata mit unterschiedlichen Namensräumen angegeben werden. Die XML-Schema-Validierung der weiterführenden Metadaten erfolgt innerhalb der xdomea-Nachricht selbst "lax".</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NachrichtType">
      <xs:annotation>
         <xs:appinfo>
            <title>Nachricht</title>
         </xs:appinfo>
         <xs:documentation>Basistyp für alle Nachrichten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nachrichtenkopf" type="sg-a:NachrichtenkopfType">
            <xs:annotation>
               <xs:documentation>Nachrichtenkopf für Nachrichten. 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="xdomea">
         <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="4.0.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="NachrichtenkopfType">
      <xs:annotation>
         <xs:appinfo>
            <title>Nachrichtenkopf</title>
         </xs:appinfo>
         <xs:documentation>Nachrichtenkopf für Nachrichten. 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="sg-a:Identifikation.NachrichtType">
            <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="sg-a:KontaktType">
            <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="sg-a:KontaktType">
            <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="ProzessID" type="bn-uq-g2g:UUID">
            <xs:annotation>
               <xs:documentation>Die UUID des Prozesses, zu dem die Nachricht gehört. Sie dient zur Identifikation bei Rückmeldungen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="InstanzID" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Instanz-ID dient der eindeutigen Identifikation des Systems, in dem die xdomea-Nachricht erzeugt wird. Die Identifizierung des Mandanten ist darin enthalten.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Hinweis" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Hinweis umfasst Erläuterungen zu der Nachricht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AnwendungsspezifischeErweiterungType">
            <xs:annotation>
               <xs:documentation>AnwendungsspezifischeErweiterung darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterungXML"
                     minOccurs="0"
                     type="sg-a:AnwendungsspezifischeErweiterungXMLType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterungXML darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist. Die AnwendungsspezifischeErweiterungXML bietet die Möglichkeit, mittels Einbindung externer XML-Schemata diese Metadaten zu spezifizieren. Es können beliebige XML-Schemata mit unterschiedlichen Namensräumen angegeben werden. Die XML-Schema-Validierung der weiterführenden Metadaten erfolgt innerhalb der xdomea-Nachricht selbst "lax".</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NameNatuerlichePersonType">
      <xs:annotation>
         <xs:appinfo>
            <title>NameNatuerlichePerson</title>
         </xs:appinfo>
         <xs:documentation>NameNatuerlichePerson leitet sich von der entsprechenden XÖV-Kernkomponente ab. Der Name der Person ist eine Benennung dieser Person, die dazu dient, diese Person von anderen Personen zu unterscheiden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Anrede" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Anrede ist der Namenszusatz (auch eine Anrede ohne Namen nur mit Titel ist eine Anrede!) bei der Anrede (mündlich oder schriftlich) oder bei einem Anruf (fernmündlich) an eine Person oder Personengruppe, z. B. Herr, Frau.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Titel" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Ein Titel wird häufig im Zusammenhang mit Namen verwendet, ist aber kein originärer Bestandteil des Namens. Im Unterschied dazu gehören Adelstitel zum Familiennamen und sind daher in diesem Verständnis kein Titel. Zu den Titeln zählen beispielsweise akademische Grade, Dienst- und Amtsbezeichnungen oder militärische Ränge. Es können auch Titel übermittelt werden, die keine Titel im Sinne des Meldewesens sind.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Familienname" minOccurs="0" type="sg-a:AllgemeinerNameType">
            <xs:annotation>
               <xs:documentation>Der Familienname ist der aktuelle Nachname einer Person und Ausdruck einer bestimmten Familienzugehörigkeit dieser Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vorname" minOccurs="0" type="sg-a:AllgemeinerNameType">
            <xs:annotation>
               <xs:documentation>Der Vorname ist der Name bzw. der Teil des Namens, der nicht die Zugehörigkeit zu einer Familie ausdrückt, sondern das Individuum innerhalb der Familie bezeichnet und dazu dient, es von anderen Familienmitgliedern zu unterscheiden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NameOrganisationType">
      <xs:annotation>
         <xs:appinfo>
            <title>NameOrganisation</title>
         </xs:appinfo>
         <xs:documentation>NameOrganisation leitet sich von der entsprechenden XÖV-Kernkomponente ab und fasst Angaben zum Namen einer Organisation zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der offizielle Name einer Organisation. Entspricht bei registrierten Organisationen dem im Register eingetragenen Namen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Kurzbezeichnung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Kurzbezeichnung des Namens einer Organisation.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NkFVDatenType">
      <xs:annotation>
         <xs:appinfo>
            <title>NkFVDaten</title>
         </xs:appinfo>
         <xs:documentation>Der Kopf der Nachricht enthält allgemeine Informationen zu Nachrichten im Rahmen eines Austauschs von Fachverfahrensdaten.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="sg-a:NachrichtType">
            <xs:sequence>
               <xs:element name="EmpfangendesSystem"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="sg-a:SystemType">
                  <xs:annotation>
                     <xs:documentation>Die Informationen zu dem System, das die Daten erhalten soll.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="NkNichtFVDatenEinLeserMitEmpfangsbestaetigungType">
      <xs:annotation>
         <xs:appinfo>
            <title>NkNichtFVDatenEinLeserMitEmpfangsbestaetigung</title>
         </xs:appinfo>
         <xs:documentation>Der Kopf der Nachricht enthält allgemeine Informationen für den Leser einer Nachricht, bei der es sich nicht um eine Empfangs-/Importnachricht auf eine andere Nachricht handelt, die einen Leser besitzt und mit der eine Empfangsbestätigung angefordert werden kann.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="sg-a:NachrichtType">
            <xs:sequence>
               <xs:element name="Empfangsbestaetigung" type="xs:boolean">
                  <xs:annotation>
                     <xs:appinfo>
                        <implementationHint>Für die Umsetzung in den Systemen wird empfohlen, sofern kein anderer Wert hinterlegt wurde, als Standardwert den Wert "0" für "keine Empfangsbestätigung senden" anzugeben.</implementationHint>
                     </xs:appinfo>
                     <xs:documentation>Die Angabe, ob vom Leser der Nachricht eine Empfangsbestätigung angefordert wird. Eine angeforderte Empfangsbestätigung wird mit "1" gekennzeichnet. Wird keine Empfangsbestätigung angefordert, so wird dies mit "0" gekennzeichnet. Der Leser ist bei angeforderter Empfangsbestätigung aber nicht verpflichtet, eine Empfangsbestätigung zu versenden.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="NkNichtFVDatenWeitereLeserMitEmpfangsbestaetigungType">
      <xs:annotation>
         <xs:appinfo>
            <title>NkNichtFVDatenWeitereLeserMitEmpfangsbestaetigung</title>
         </xs:appinfo>
         <xs:documentation>Der Kopf der Nachricht enthält allgemeine Informationen für den Leser einer Nachricht, bei der es sich nicht um eine Empfangs-/Importnachricht auf eine andere Nachricht handelt, die mehrere Leser besitzen kann und mit der eine Empfangsbestätigung angefordert werden kann.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="sg-a:NkNichtFVDatenWeitereLeserType">
            <xs:sequence>
               <xs:element name="Empfangsbestaetigung" type="xs:boolean">
                  <xs:annotation>
                     <xs:appinfo>
                        <implementationHint>Für die Umsetzung in den Systemen wird empfohlen, sofern kein anderer Wert hinterlegt wurde, als Standardwert den Wert "0" für "keine Empfangsbestätigung senden" anzugeben.</implementationHint>
                     </xs:appinfo>
                     <xs:documentation>Die Angabe, ob vom Leser der Nachricht eine Empfangsbestätigung angefordert wird. Eine angeforderte Empfangsbestätigung wird mit "1" gekennzeichnet. Wird keine Empfangsbestätigung angefordert, so wird dies mit "0" gekennzeichnet. Der Leser ist bei angeforderter Empfangsbestätigung aber nicht verpflichtet, eine Empfangsbestätigung zu versenden.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="NkNichtFVDatenWeitereLeserType">
      <xs:annotation>
         <xs:appinfo>
            <title>NkNichtFVDatenWeitereLeser</title>
         </xs:appinfo>
         <xs:documentation>Der Kopf der Nachricht enthält allgemeine Informationen für den Leser einer Nachricht, bei der es sich nicht um eine Empfangs-/Importnachricht auf eine andere Nachricht handelt und die beliebige Leser besitzen kann.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:extension base="sg-a:NachrichtType">
            <xs:sequence>
               <xs:element name="WeitererLeser"
                           minOccurs="0"
                           maxOccurs="unbounded"
                           type="sg-a:KontaktType">
                  <xs:annotation>
                     <xs:documentation>Ein weiterer Leser der Nachricht.</xs:documentation>
                  </xs:annotation>
               </xs:element>
            </xs:sequence>
         </xs:extension>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="OrganisationseinheitType">
      <xs:annotation>
         <xs:appinfo>
            <title>Organisationseinheit</title>
         </xs:appinfo>
         <xs:documentation>Die Organisationseinheit leitet sich von der entsprechenden XÖV-Kernkomponente ab. Sie fasst Angaben zur Darstellung der internen hierarchischen Organisationsstruktur einer Institution zusammen, z. B. zur Darstellung von Abteilungen, Referaten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Bezeichnung der Organisationseinheit.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="PfadelementType">
      <xs:annotation>
         <xs:appinfo>
            <title>Pfadelement</title>
         </xs:appinfo>
         <xs:documentation>Pfadelement eines Strukturpfads.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Name" type="xs:string">
            <xs:annotation>
               <xs:documentation>Name des Pfadelements.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Typ" type="xdomea:StrukturelementTypCodeType">
            <xs:annotation>
               <xs:documentation>Typ des Pfadelements.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Pfadelement" minOccurs="0" type="sg-a:PfadelementType">
            <xs:annotation>
               <xs:documentation>Das nächsttiefere Pfadelement eines Strukturpfads.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="PrimaerdokumentType">
      <xs:annotation>
         <xs:appinfo>
            <title>Primaerdokument</title>
         </xs:appinfo>
         <xs:documentation>Ein Primärdokument gehört zum eigentlichen Inhalt eines Dokuments.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Dateiname" type="xdomea:stringDateinameType">
            <xs:annotation>
               <xs:documentation>Der Dateiname des Primärdokumentes, der z. B. nach dem Muster "xdomeaUUID", "xdomeaUUID.Dateiformat" oder "xdomeaUUID_Dokumentname.Dateiformat" gebildet werden kann. Zur Eindeutigkeit der Dateinamen von Primärdokumenten ist hier stets eine individuelle UUID unabhängig von der UUID des dazugehörigen Dokumentes zu verwenden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DateinameOriginal" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Name der Datei, wie er vor dem Export aus dem DMS / VBS im System vorlag.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Ersteller" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>An dieser Stelle wird für den Ersteller der Datentyp "String" verwendet, da es sich hierbei lediglich um den Namen des Erstellers handelt und keine weiteren Steuerungsinformationen damit verbunden sind.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Der Ersteller des Primärdokuments.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DatumUhrzeit" minOccurs="0" type="xs:dateTime">
            <xs:annotation>
               <xs:documentation>Der Erstellungszeitpunkt des Primärdokuments.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="SignaturSiegel" minOccurs="0" type="sg-a:SignaturSiegelType">
            <xs:annotation>
               <xs:documentation>Angaben zur elektronischen Signatur oder zum elektronischen Siegel, die zum Dokument gehören.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ZeitpunktLetzteAenderung" minOccurs="0" type="xs:dateTime">
            <xs:annotation>
               <xs:documentation>Der Zeitpunkt der letzten Änderung, die an dem Primärdokument vorgenommen wurde .</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Hash" minOccurs="0" type="sg-a:HashType">
            <xs:annotation>
               <xs:documentation>Informationen zum Überprüfen eventuell nicht dokumentierter oder nicht berechtigter Änderungen am Objekt. Diese Angaben werden durch das Speichersystem automatisch berechnet und aufgezeichnet. Durch den Abgleich des Hash-Wertes bei der Übernahme in das empfangende System kann sichergestellt werden, dass empfangene und gesendete Dateien identisch sind.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SchriftgutobjektType">
      <xs:annotation>
         <xs:documentation>Über Schriftgutobjekt wird festgelegt, ob es sich bei dem betrachteten Objekt, um eine Akte, einen Vorgang oder ein Dokument handelt. Innerhalb von Schriftgutobjekt kann genau nur einer der drei vorgenannten Fälle eintreten.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="Akte" type="sg-a:AkteType">
            <xs:annotation>
               <xs:documentation>Eine Akte.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Vorgang" type="sg-a:VorgangType">
            <xs:annotation>
               <xs:documentation>Ein Vorgang.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DokumentOderDokumentMitSchriftstueck"
                     type="sg-a:DokumentOderDokumentMitSchriftstueckType">
            <xs:annotation>
               <xs:documentation>Ein Dokument.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <xs:complexType name="SignaturSiegelType">
      <xs:annotation>
         <xs:appinfo>
            <title>Signatur und Siegel</title>
         </xs:appinfo>
         <xs:documentation>Angaben zur elektronischen Signatur oder zum elektronischen Siegel.</xs:documentation>
      </xs:annotation>
      <xs:choice>
         <xs:element name="SignaturSiegelEingebettet" fixed="1" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Die elektronische Signatur oder das elektronische Siegel zum Dokument liegt eingebettet vor.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="SignaturSiegelDatei"
                     maxOccurs="unbounded"
                     type="xdomea:stringDateinameType">
            <xs:annotation>
               <xs:documentation>Die elektronische Signatur oder das elektronische Siegel zum Dokument liegt in einer separaten Datei vor.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:choice>
   </xs:complexType>
   <xs:complexType name="StaatType">
      <xs:annotation>
         <xs:appinfo>
            <title>Staat</title>
         </xs:appinfo>
         <xs:documentation>Staat leitet sich von der entsprechenden XÖV-Kernkomponente ab. Als Staat bezeichnet man eine politische Ordnung, die ein gemeinsames als Staatsgebiet abgegrenztes Territorium, ein dazugehöriges Staatsvolk und eine Machtausübung über dieses umfasst.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Staat" type="xdomea:StaatCodeType">
            <xs:annotation>
               <xs:documentation>Staat enthält einen Schlüssel zur Identifikation eines Staates.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="StrukturpfadType">
      <xs:annotation>
         <xs:appinfo>
            <title>Strukturpfad</title>
         </xs:appinfo>
         <xs:documentation>Angabe des Pfades im System zu einem Schriftgutobjekt, um insbesondere zusätzliche interne Strukturebenen über die 5-stufige Strukturierung mit (Teil-)Akte und (Teil-)Vorgang hinaus darstellen zu können (Beispiele: Register, Segment, Ordner). Das Objekt, dessen Pfad betrachtet wird, ist nicht selbst Teil des Pfades. Das erste Pfadelement entspricht dem obersten Element in der Struktur - meist die Akte. Die weiteren Elemente folgen hierarchisch.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Pfadelement" type="sg-a:PfadelementType">
            <xs:annotation>
               <xs:documentation>Pfadelement eines Strukturpfads.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SystemType">
      <xs:annotation>
         <xs:appinfo>
            <title>System</title>
            <implementationHint>Je nach Anwendungsfall ist mindestens eines der enthaltenen Elemente mit Daten zu befüllen.</implementationHint>
         </xs:appinfo>
         <xs:documentation>Ein System ist ein die xdomea-Nachrichten erzeugendes Produkt (z. B. DMS / VBS).</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="InstanzID" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Instanz-ID dient der eindeutigen Identifikation des Systems, in dem die xdomea-Nachricht erzeugt wird. Die Identifizierung des Mandanten ist darin enthalten.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Produktname" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Name des Produktes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Produktversion" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Version des Produktes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Produkthersteller" type="xs:string">
            <xs:annotation>
               <xs:documentation>Name der Organisation / Firma, die für das Produkt (die Software) verantwortlich ist, mit dem die Nachricht erstellt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="UnstrukturierteAnschriftType">
      <xs:annotation>
         <xs:appinfo>
            <title>UnstrukturierteAnschrift</title>
         </xs:appinfo>
         <xs:documentation>Die unstrukturierte Anschrift dient der Übermittlung von Anschriften, die nicht der regulären Anschrift entsprechen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Typ" minOccurs="0" type="xdomea:AnschriftstypCodeType">
            <xs:annotation>
               <xs:documentation>Im Typ wird beschrieben, um welche Art der Anschrift es sich handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zeile1" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Erste Zeile der unstrukturierten Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zeile2" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Zweite Zeile der unstrukturierten Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zeile3" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Dritte Zeile der unstrukturierten Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zeile4" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Vierte Zeile der unstrukturierten Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zeile5" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Fünfte Zeile der unstrukturierten Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zeile6" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Sechste Zeile der unstrukturierten Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Zusatz" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Ein Anschriftenzusatz beinhaltet ggf. erforderliche weitere Präzisierungen zu einer Anschrift.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VerfuegungType">
      <xs:annotation>
         <xs:appinfo>
            <title>Verfuegung</title>
         </xs:appinfo>
         <xs:documentation>Eine Verfügung ist ein Mittel zur Steuerung der Bearbeitung eines Schriftgutobjektes in einem Beteiligungsschritt. Die Bearbeitung eines Geschäftsvorfalls wird durch förmliche und abschließend gezeichnete Verfügungen eingeleitet, fortgeführt und abgeschlossen. Gegenstand von Verfügungen können insbesondere sein: Entwürfe von Schreiben Beteiligung anderer Organisationseinheiten Hinweise zur Sicherung eines ausreichenden schriftlichen Nachweises der Bearbeitung Abschließende Verfügung zur weiteren Bearbeitung oder zu deren Abschluss (Schlussverfügung)</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Ersteller" type="sg-a:KontaktType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>An dieser Stelle wird für den Ersteller der Datentyp "KontaktType" verwendet, da damit der Geschäftsgang (auch organisationsübergreifend) gesteuert werden kann.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Die spezifische Ausprägung eines Kontaktes, durch die der Erlasser der Verfügung bestimmt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Adressat" type="sg-a:KontaktType">
            <xs:annotation>
               <xs:documentation>Die spezifische Ausprägung eines Kontaktes, durch die der Leser der Verfügung bestimmt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Erstellungsdatum" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Erstellungsdatum der Verfügung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Erstellungsuhrzeit" minOccurs="0" type="xs:time">
            <xs:annotation>
               <xs:documentation>Die Erstellungsuhrzeit der Verfügung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Verfuegung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die textuelle Beschreibung der Verfügung, z. B. zur Kenntnis, zur Mitzeichnung, zur Bearbeitung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="TerminDatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das vom Ersteller für die Erledigung der Verfügung festgelegte Datum.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="TerminUhrzeit" minOccurs="0" type="xs:time">
            <xs:annotation>
               <xs:documentation>Die vom Ersteller für die Erledigung der Verfügung festgelegte Uhrzeit.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Notiz" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Hinweise oder Erläuterungen zu einer Verfügung.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VersionType">
      <xs:annotation>
         <xs:appinfo>
            <title>Version</title>
         </xs:appinfo>
         <xs:documentation>Eine Version ist ein definierter Stand eines Dokuments bzw. eines Schriftstücks zu einem bestimmten Zeitpunkt. Verschiedene Versionen stellen die Veränderung und Weiterentwicklung eines Dokumentes bzw. eines Schriftstücks dar. Welche Veränderungen zu einer neuen Version führen, ist eine organisatorische Festlegung.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Nummer" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Nummer der Version.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Format" maxOccurs="unbounded" type="sg-a:FormatType">
            <xs:annotation>
               <xs:documentation>Ein Format, das der Dokumentversion zugeordnet ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VerweisType">
      <xs:annotation>
         <xs:appinfo>
            <title>Verweis</title>
            <implementationHint>Mindestens eines der Elemente xdomeaUUID bzw. SGOKennzeichen muss gefüllt sein.</implementationHint>
         </xs:appinfo>
         <xs:documentation>Ein Verweis stellt eine inhaltliche Querbeziehung eines Schriftgutobjekts z. B. zu einem anderen Schriftgutobjekt oder zu einem Objekt auf einem Datenspeicher oder einem Datenträger dar.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="xdomeaUUID" minOccurs="0" type="bn-uq-g2g:UUID">
            <xs:annotation>
               <xs:documentation>Die xdomeaUUID des Schriftgutobjektes, zu dem der inhaltliche Querverweis dargestellt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="SGOTyp"
                     minOccurs="0"
                     type="xdomea:SchriftgutobjekttypCodeType">
            <xs:annotation>
               <xs:documentation>Der Typ des Schriftgutobjektes, auf das verwiesen wird. Mögliche Werte sind "Akte", "Dokument" und "Vorgang".</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="SGOKennzeichen" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Das Kennzeichen des Schriftgutobjektes, auf das verwiesen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Bemerkung" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Hinweise und Bemerkungen zu diesem Verweis.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VorgangType">
      <xs:annotation>
         <xs:appinfo>
            <title>Vorgang</title>
         </xs:appinfo>
         <xs:documentation>Vorgang enthält die Metadatenfelder für den Austausch von Vorgängen einschließlich der allgemeinen Metadaten, Aussonderungsmetadaten, anwendungsspezifischer Metadaten, Historien- und Protokollinformationen sowie Informationen zum internen Geschäftsgang. Die absendende Behörde (Autor) kann jeweils festlegen, welche Informationen dem Leser mit der Übertragung zur Verfügung gestellt werden sollen. So kann auch der Anforderung nach einer ggf. erforderlichen Beschränkung der übertragenen Metadaten Rechnung getragen werden (z. B. auf Grund datenschutzrechtlicher oder sonstiger gesetzlicher Bestimmungen).</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="Identifikation" type="sg-a:IdentifikationObjektType">
            <xs:annotation>
               <xs:documentation>Über Identifikation werden zur systemübergreifend eindeutigen Identifizierung des Vorgangs spezifische Merkmale übergeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AllgemeineMetadaten"
                     minOccurs="0"
                     type="sg-a:AllgemeineMetadatenType">
            <xs:annotation>
               <xs:documentation>Über AllgemeineMetadaten werden allgemeine Metadaten zu einem Vorgang angegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aussonderungsmetadaten"
                     minOccurs="0"
                     type="sg-a:AussonderungsmetadatenType">
            <xs:annotation>
               <xs:documentation>Über Aussonderungsmetadaten werden die für die Aussonderung relevanten Metadaten zu einem Vorgang angegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Aktenbetreff" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Der Betreff der Akte, der der Vorgang untergeordnet ist. Dies ist relevant als Kontextinformation bei der Versendung von Vorgängen ohne die Akte.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Typ" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die weitere Spezifikation des Vorgangs über einen Typ, u.a zur Recherche oder zur Festlegung zusätzlicher Metadaten. Mögliche Werte sind z. B. Genehmigungsverfahren, Widerspruchsverfahren, Kabinettsvorlage etc.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ZdA" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>ZdA (zu den Akten) steht für das Schließen eines Schriftgutobjekts (Teilvorgang, Vorgang, Teilakte oder Akte). Die hierfür in den Verwaltungen genutzten Bezeichnungen können anders lauten (z. B. „Schließen der Akte oder des Vorgangs“).</implementationHint>
               </xs:appinfo>
               <xs:documentation>ZdA kennzeichnet, ob der Vorgang zu den Akten verfügt wurde (Wert "1") oder nicht (Wert "0").</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ZdADatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>ZdA (zu den Akten) steht für das Schließen eines Schriftgutobjekts (Teilvorgang, Vorgang, Teilakte oder Akte). Die hierfür in den Verwaltungen genutzten Bezeichnungen können anders lauten (z. B. „Schließen der Akte oder des Vorgangs“).</implementationHint>
               </xs:appinfo>
               <xs:documentation>ZdADatum kennzeichnet, wann der Vorgang zu den Akten verfügt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Laufzeit" minOccurs="0" type="sg-a:ZeitraumType">
            <xs:annotation>
               <xs:documentation>Die Laufzeit des Vorgangs, d.h. Zeitpunkt des Beginns und des Endes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="HistorienProtokollInformation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:HistorienProtokollInformationType">
            <xs:annotation>
               <xs:documentation>Über HistorienProtokollInformation werden die zur Historisierung und Protokollierung relevanten Metadaten zu einem Vorgang angegeben, in der die Veränderungen an den beschreibenden Attributen und dem Zustand des Vorgangs erfasst werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="InternerGeschaeftsgang"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:GeschaeftsgangType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Der interne Geschäftsgang kann nach organisatorischer Absprache zwischen den austauschenden Systemen genutzt werden, ist aber nicht verpflichtender Bestandteil von xdomea.</implementationHint>
               </xs:appinfo>
               <xs:documentation>Die spezifische Ausprägung eines Geschäftsgangs, über die der interne Geschäftsgang am Vorgang nachgewiesen wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="DokumentOderDokumentMitSchriftstueck"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:DokumentOderDokumentMitSchriftstueckType">
            <xs:annotation>
               <xs:documentation>Ein Dokument, das hierarchisch in den Vorgang eingebunden bzw. dem Vorgang untergeordnet ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Verweis"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:VerweisType">
            <xs:annotation>
               <xs:documentation>Ein Verweis stellt eine inhaltliche Querbeziehung eines Schriftgutobjekts z. B. zu einem anderen Schriftgutobjekt oder zu einem Objekt auf einem Datenspeicher oder einem Datenträger dar.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Kontakt"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:KontaktType">
            <xs:annotation>
               <xs:documentation>Eine Kontaktinformation zu einem Geschäftsprozessbeteiligten.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="Teilvorgang"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:VorgangType">
            <xs:annotation>
               <xs:documentation>Über einen Teilvorgang kann ein Vorgang hierarchisch in einen anderen Vorgang eingebunden bzw. einem anderen Vorgang untergeordnet werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="sg-a:AnwendungsspezifischeErweiterungType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterung darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="AnwendungsspezifischeErweiterungXML"
                     minOccurs="0"
                     type="sg-a:AnwendungsspezifischeErweiterungXMLType">
            <xs:annotation>
               <xs:appinfo>
                  <implementationHint>Die Speicherung der nicht-auflösbaren Daten beim Empfang erfolgt in einer XML-Datei zum Schriftgutobjekt im empfangenden System. Die Umsetzung muss systemspezifisch gelöst werden - hierbei muss durch das System sichergestellt sein, dass die empfangenen Informationen nicht verloren gehen.</implementationHint>
               </xs:appinfo>
               <xs:documentation>AnwendungsspezifischeErweiterungXML darf nur dazu genutzt werden, weitere (z. B. fachspezifische) Metadaten zu spezifizieren, deren Übermittlung mit den bereits in xdomea spezifizierten Metadaten nicht möglich ist. Die AnwendungsspezifischeErweiterungXML bietet die Möglichkeit, mittels Einbindung externer XML-Schemata diese Metadaten zu spezifizieren. Es können beliebige XML-Schemata mit unterschiedlichen Namensräumen angegeben werden. Die XML-Schema-Validierung der weiterführenden Metadaten erfolgt innerhalb der xdomea-Nachricht selbst "lax".</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="ZeitraumType">
      <xs:annotation>
         <xs:appinfo>
            <title>Zeitraum</title>
         </xs:appinfo>
         <xs:documentation>Der Zeitraum kennzeichnet einen Abschnitt auf dem 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. Beispiele sind: Fristbeginn Wirksamkeitsdatum der Änderung des Familiennamens Eheschließungsdatum</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 selbst Teil der Dauer des Zeitraumes. Beispiele sind: Fristdatum Ablaufdatum Fälligkeitsdatum Wirksamkeitsdatum der Aufhebung/Scheidung der Ehe</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
</xs:schema>
