<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xmeld="http://www.osci.de/xmeld20" xmlns:xima="http://www.osci.de/xinneres/meldeanschrift/2" xmlns:xicgvz="http://www.osci.de/xinneres/codes/gemeindeverzeichnis/1" xmlns:xoev-lc="http://xoev.de/latinchars/1_1/datatypes" targetNamespace="http://www.osci.de/xmeld20" version="2.0" elementFormDefault="qualified" attributeFormDefault="unqualified">
  <xs:annotation>
    <xs:appinfo>
      <title>Datenübermittlung an zentrale Register</title>
    </xs:appinfo>
  </xs:annotation>
  <xs:include schemaLocation="xmeld-nachrichten-basistypen.xsd" />
  <xs:import schemaLocation="http://xoev.de/latinchars/1_1/datatypes/latinchars.xsd" namespace="http://xoev.de/latinchars/1_1/datatypes" />
  <xs:import schemaLocation="http://www.osci.de/xinneres/codes/gemeindeverzeichnis/1/xinneres-codes-gemeindeverzeichnis.xsd" namespace="http://www.osci.de/xinneres/codes/gemeindeverzeichnis/1" />
  <xs:import schemaLocation="http://www.osci.de/xinneres/meldeanschrift/2/xinneres-meldeanschrift.xsd" namespace="http://www.osci.de/xinneres/meldeanschrift/2" />
  <xs:complexType name="type.XMeldIT.DeutscherImAusland">
    <xs:annotation>
      <xs:appinfo>
        <title>Auslandsanschrift für Wahlen für XMeldIT-Nachrichten</title>
      </xs:appinfo>
      <xs:documentation>Mit diesem Datentyp wird abgebildet, dass falls die betroffene Person deutsch ist und im Ausland lebt, ggf. zu vermerken ist, dass sie Hinweise für die Teilnahme an bestimmten Wahlen erhalten soll.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="hinweisAufWahlen" fixed="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird die Tatsache übermittelt, dass die betroffene Person ein im Ausland lebender Deutscher ist und daher einen Hinweis auf Wahlen zum Deutschen Bundestag sowie Wahlen der Abgeordneten des Europäischen Parlaments aus der Bundesrepublik Deutschland erhalten soll. Eine Eintragung erfolgt nur, soweit nach Mitteilung des Betroffenen eine derzeitige Anschrift zu speichern ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="anschrift" type="xmeld:type.Auslandsanschrift.Druckbild">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird die Auslandsanschrift nach Mitteilung der betroffenen Person zur Vorbereitung und Durchführung von Wahlen übermittelt. 
Die Anschrift im Ausland ist nach der internationalen Normung DIN 5008 zu speichern.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.XMeldIT.Kind">
    <xs:annotation>
      <xs:appinfo>
        <title>Daten des Kindes für XMeldIT-Nachrichten</title>
      </xs:appinfo>
      <xs:documentation>Mit diesem Datentyp werden die Daten zum Kind inklusive Sterbetag und Steueridentifikation abgebildet.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xmeld:type.KindMitSperre">
        <xs:sequence>
          <xs:element name="sterbetag" minOccurs="0" type="xmeld:type.sterbetag">
            <xs:annotation>
              <xs:documentation>Mit diesem Element wird der Sterbetag des Kindes übermittelt.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="steueridentifikation" minOccurs="0" type="xmeld:type.Steueridentifikation">
            <xs:annotation>
              <xs:documentation>Mit diesem Element wird die steuerliche Identifikationsnummer des Kindes übermittelt.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="type.XMeldIT.Partner">
    <xs:annotation>
      <xs:appinfo>
        <title>Daten des Partners für XMeldIT-Nachrichten</title>
      </xs:appinfo>
      <xs:documentation>Mit diesem Datentyp werden die Daten zum Ehegatten bzw. Lebenspartner mit Sterbetag abgebildet.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xmeld:type.Partner.mit.Sperre.und.Steuerid">
        <xs:sequence>
          <xs:element name="sterbetag" minOccurs="0" type="xmeld:type.sterbetag">
            <xs:annotation>
              <xs:documentation>Mit diesem Element wird der Sterbetag des Ehegatten oder Lebenspartners übermittelt.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.GesetzlicherVertreterOhneSchluesselUndBeendigung">
    <xs:annotation>
      <xs:appinfo>
        <title>XMeldIT-Ableitung vom allgemeinen Datentyp type.GesetzlicherVertreter</title>
      </xs:appinfo>
      <xs:documentation>Dieser Typ bildet den allgemeinen Datentyp type.GesetzlicherVertreter ab, blendet dabei aber zwei Elemente aus, die im XMeldIT-Kontext an anderer Stelle bereits dargestellt werden. Ist in die XMeldIT-Darstellung des gesetzlichen Vertreters eingebunden.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="name" type="xmeld:type.NameNatuerlichePerson.GesetzlicherVertreter">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird der Name des gesetzlichen Vertreters (eine natürliche Person) übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="geburt" minOccurs="0" type="xmeld:type.Geburtsdatum">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird das Geburtsdatum des gesetzlichen Vertreters (eine natürliche Person) übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="geschlecht" minOccurs="0" type="xmeld:type.Geschlecht">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird das Geschlecht des gesetzlichen Vertreters (eine natürliche Person) übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="anschrift" type="xmeld:type.AnschriftMelderecht">
        <xs:annotation>
          <xs:appinfo>
            <title>Anschrift einer Person</title>
          </xs:appinfo>
          <xs:documentation>Mit diesem Datentyp werden alle melderechtlichen Anforderungen an eine DSMeld-konform strukturierte Anschrift abgebildet.
Der Datentyp unterstützt die alternative Darstellung dreier Anschrift-Arten: Die gewöhnliche Inlandsanschrift, den Wegzugs- bzw. Zuzugsstaat sowie den Umstand, dass die Anschrift unbekannt ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sterbetag" minOccurs="0" type="xmeld:type.sterbetag">
        <xs:annotation>
          <xs:appinfo>
            <title>Sterbetag der Person</title>
          </xs:appinfo>
          <xs:documentation>Mit diesem Datentyp wird ein Sterbetag abgebildet.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="auskunftssperre" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.Auskunftssperre">
        <xs:annotation>
          <xs:documentation>Es ist hier der Grund der Auskunftssperre anzugeben, soweit eine solche vorliegt. In Betracht kommen hier aus der Schlüsseltabelle Auskunftssperre die Schlüssel 3, 11 und 12.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.WohnungOhneAnschrift">
    <xs:annotation>
      <xs:appinfo>
        <title>Hilfstyp zur Unterstützung der Darstellung der XMeldIT-Wohnung</title>
      </xs:appinfo>
      <xs:documentation>Bei diesem Datentyp handelt es sich um eine Ableitung vom Basisdatentyp type.Wohnung, der um die Anschrift reduziert ist (um die Einbindung einer alternativ strukturierten Anschrift zu ermöglichen).</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="xmeld:type.Wohnung">
        <xs:sequence>
          <xs:element name="datumabmeldungbeianmeldebehoerde" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Es ist das Datum der tatsächlichen Abmeldung durch den Meldepflichtigen anzugeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datumanmeldungbeianmeldebehoerde" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Es ist das Datum der tatsächlichen Anmeldung durch den Meldepflichtigen anzugeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datumderabmeldungvonamtswegen" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Ist die Abmeldung nicht durch den Meldepflichtigen erfolgt, so ist das Datum der Abmeldung von Amts wegen anzugeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datumderanmeldungvonamtswegen" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Ist die Anmeldung nicht durch den Meldepflichtigen erfolgt, so ist das Datum der Anmeldung von Amts wegen anzugeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datumdesauszugs" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:appinfo>
                <implementationHint>
                  <para>
                    Fehlende Angaben zum Tag und Monat sind durch
                    <emphasis role="codebf">01</emphasis>
                    zu ersetzen.
                  </para>
                </implementationHint>
              </xs:appinfo>
              <xs:documentation>Es ist das Datum des Auszugs aus der Wohnung anzugeben. Besteht nach dem Auszug aus der Wohnung keine Wohnung mehr in der Gemeinde, so ist das Datum des Auszugs aus der letzten Wohnung identisch mit dem Wegzugsdatum aus der Gemeinde; vgl. Blatt 1306.
Ist der Einwohner weggezogen, ohne sich abzumelden, so ist das Datum der Fortschreibung des Melderegisters anzugeben; vgl. Blatt 1309.
Nach dem Wiederzuzug ins Inland ist das Datum des vorherigen Wegzugs ins Ausland anzugeben; vgl. Blatt 1231.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datumdesbeziehens" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Es ist das Datum des Beziehens der Wohnung anzugeben; vgl. Blatt 1301.
Ist der Einwohner zugezogen, ohne sich anzumelden, so ist das Datum der Fortschreibung des Melderegisters anzugeben; vgl. Blatt 1308.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datumdeswohnungsstatuswechselsvonamtswegen" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Ist der Wechsel des Wohnungsstatus nicht durch den Meldepflichtigen mitgeteilt worden, so ist das Datum der von Amts wegen durchgeführten Fortschreibung des Melderegisters anzugeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datummitteilungwohnungsstatuswechsel" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Es ist das Datum der tatsächlichen Mitteilung des Wohnungsstatuswechsels durch den Meldepflichtigen anzugeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datumstatuswechsel" minOccurs="0" type="xs:date">
            <xs:annotation>
              <xs:documentation>Es ist das Datum des Wirksamwerdens des neuen Wohnungsstatus anzugeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="statusderwohnung" minOccurs="0" type="xmeld:Code.Wohnungsstatus">
            <xs:annotation>
              <xs:documentation>Es ist anzugeben, ob es sich bei der Wohnung um die alleinige bzw. die Haupt- oder eine Nebenwohnung handelt.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="artderwohnung" minOccurs="0" type="xmeld:Code.Wohnungsart">
            <xs:annotation>
              <xs:documentation>Die Art der Wohnung. Einzutragen bei Wohnungen, die sich außerhalb des Zuständigkeitsbereichs der Meldebehörde befinden .</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="datumLetzterWegzugAusland" minOccurs="0" type="xmeld:type.TeilbekanntesDatum">
            <xs:annotation>
              <xs:documentation>Mit diesem Element wird bei Zuzug aus dem Ausland das Datum des  letzten Wegzugs in das Ausland übermittelt. Das Datum ist identisch mit dem bei der Wegzugsmeldebehörde der letzten Wohnung im Inland erfassten Auszugdatum.
Fehlende Tages-  oder  Monatsangaben sind durch Nullen anzugeben. Bei fehlender Monatsangabe wird auch die Tagesangabe durch Nullen angegeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:simpleType name="type.xmeldit.art.der.lieferung">
    <xs:annotation>
      <xs:appinfo>
        <title>Art der Lieferung</title>
      </xs:appinfo>
      <xs:documentation>Aufzählung der vorgesehenen Lieferungsarten.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xoev-lc:String.Latin">
      <xs:pattern value="gesamtlieferung|deltalieferung" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="type.xmeldit.datensatzloeschung">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp zur Datensatzlöschung</title>
      </xs:appinfo>
      <xs:documentation>Das Element wird übermittelt, um einen Datensatz aus dem zentralen Register zu entfernen. Es enthält nur die Identifikationsmerkmale des zu löschenden Personendatensatzes.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="satzid" type="xmeld:type.xmeldit.technische.einzelidentifikation">
        <xs:annotation>
          <xs:documentation>Dieses Element dient der eindeutigen Kennzeichnung der einzelnen Datensätze innerhalb einer Lieferung. In der Quittierungsnachricht wird die satzid zur Identifikation der fehlerhaften Datensätze wiedergegeben.
Im Kindelement ereigniszeitpunkt ist der Zeitpunkt zu übermitteln, an welchem der Datensatz im Melderegister geändert wurde.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="identifikation.betroffeneperson" type="xmeld:type.xmeldit.identifikation.betroffeneperson">
        <xs:annotation>
          <xs:appinfo>
            <title>Datentyp zur eindeutigen Identifizierung einer Person über Gemeindeschlüssel und Ordnungsmerkmal</title>
          </xs:appinfo>
          <xs:documentation>Dieser Typ dient der eindeutigen Identifikation der betroffenen Person. Auf der Basis von Gemeindekennzeichen gemeindeschluessel und dem von der Meldebehörde vergebenen Ordnungsmerkmal wird eine Person eindeutig identifiziert.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.einwohnerschaft">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp zur Einwohnerschaft der betroffenen Person für xmeldit-Nachrichten</title>
      </xs:appinfo>
      <xs:documentation>In xmeldit-Nachrichten wird der Bezug zwischen einer Natürlichen Person und einer oder mehreren Wohnungen innerhalb einer Gemeinde durch den Typ type.xmeldit.einwohnerschaft ausgedrückt. Eine Einwohnerschaft umfasst nur Wohnungen in derselben Gemeinde. Sie ist nur solange vorhanden, wie eine Natürliche Person mindestens eine Wohnung in der Gemeinde besitzt.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="gemeinde" minOccurs="0" type="xmeld:type.Gemeinde">
        <xs:annotation>
          <xs:documentation>Dies ist die Gemeinde, in der die Einwohnerschaft besteht.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="wohnung" maxOccurs="unbounded" type="xmeld:type.xmeldit.wohnung">
        <xs:annotation>
          <xs:appinfo>
            <title>Datentyp Wohnung für xmeldit-Nachrichten</title>
          </xs:appinfo>
          <xs:documentation>Bei diesem Datentyp handelt es sich um eine Erweiterung des Basisdatentyps type.Wohnung um optionale Elemente.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="zuzugbund" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:documentation>Es ist das Datum des Zuzugs in die Bundesrepublik Deutschland anzugeben.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="zuzuggemeinde" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:documentation>Es ist das Datum des Zuzugs in die Gemeinde anzugeben.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="zuzugkreis" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:documentation>Es ist das Datum des Zuzugs in den Kreis anzugeben.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="zuzugland" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:documentation>Es ist das Datum des Zuzugs in das Land anzugeben.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.gesetzlichervertreter">
    <xs:annotation>
      <xs:appinfo>
        <title>XMeldIT-Darstellung des beigeschriebenen gesetzlichen Vertreters der betroffenen Person.</title>
      </xs:appinfo>
      <xs:documentation>Dieser XMeldIT-Typ zum gesetzlichen Vertreter trennt die Varianten natürlicher und juristischer Vertreter deutlicher als der allgemeine Datentyp type.GesetzlicherVertreter.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="person">
        <xs:annotation>
          <xs:documentation>Da der gesetzliche Vertreter entweder eine natürliche oder eine juristische Person sein kann, ist dieses Element als xsd:choice definiert.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element name="natuerlicheperson">
              <xs:annotation>
                <xs:documentation>Der gesetzliche Vertreter ist eine natürliche Person.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:choice>
                  <xs:element name="daten" type="xmeld:type.xmeldit.GesetzlicherVertreterOhneSchluesselUndBeendigung">
                    <xs:annotation>
                      <xs:documentation>Mit diesem Element werden die im Melderegister gespeicherten Daten des gesetzlichen Vertreters  mitgeteilt.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="referenz" type="xmeld:type.xmeldit.identifikation.betroffeneperson">
                    <xs:annotation>
                      <xs:documentation>Mit diesem Element wird ein Verweis auf den Personendatensatz des gesetzlichen Vertreters im zentralen Register mitgeteilt.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:choice>
              </xs:complexType>
            </xs:element>
            <xs:element name="juristischeperson" type="xmeld:type.xmeldit.juristischeperson">
              <xs:annotation>
                <xs:documentation>Der gesetzliche Vertreter ist eine juristische Person.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="zusatzinformation" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Über dieses Element können zusätzliche Informationen zur Art der gesetzlichen Vertretung übermittelt werden.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="gesetzlichervertreterschluessel" type="xmeld:Code.Gesetzlicher.Vertreter">
              <xs:annotation>
                <xs:documentation>Mit diesem Element wird die Art der Vertretung übermittelt.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="tagderbeendigung" minOccurs="0" type="xs:date">
              <xs:annotation>
                <xs:documentation>Wenn dieses Element vorhanden ist, so wird darin das Beendigungsdatum der gesetzlichen Vertretung mitgeteilt.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.identifikation.betroffeneperson">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp zur eindeutigen Identifizierung einer Person über Gemeindeschlüssel und Ordnungsmerkmal</title>
      </xs:appinfo>
      <xs:documentation>Dieser Typ dient der eindeutigen Identifikation der betroffenen Person. Auf der Basis von Gemeindekennzeichen gemeindeschluessel und dem von der Meldebehörde vergebenen Ordnungsmerkmal wird eine Person eindeutig identifiziert.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="gemeindeschluessel" type="xicgvz:Code.GemeindeVZ.AmtlicherGemeindeschluessel">
        <xs:annotation>
          <xs:documentation>Gemeindeschlüssel der Gemeinde, in der die betroffene Person gemeldet ist.
Der Gemeindeschlüssel wird vom zentral geführten Register mit dem entsprechenden Eintrag im Nachrichtenkopf abgeglichen. Wenn die beiden Werte nicht übereinstimmen, wird der betroffene Datensatz zurückgewiesen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ordnungsmerkmal" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Hier ist das aktuelle Ordnungsmerkmal der betroffenen Person einzutragen, welches von der Meldebehörde für Identifikationszwecke des Datensatzes vergeben wurde.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="frueheres.ordnungsmerkmal" minOccurs="0" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Bei einem Wiederzuzug kann die Gemeinde im Element frueheres.ordnungsmerkmal ein evtl. vorhandene früheres Ordnungsmerkmal der betroffenen Person mitliefern.
Zieht die betroffene Person zu einem späteren Zeitpunkt  in derselben Gemeinde (gleicher AGS) zu, so kann es sein, dass abhängig vom Verfahrenshersteller ein neues Ordnungsmerkmal vergeben wird.
Beim Anlegen des neuen Datensatzes wird auch das alte Ordnungsmerkmal der betroffenen Person eingetragen. Im Ordnungsmerkmal dieses Datensatzes ist dabei das neue bzw. aktuelle Ordnungsmerkmal enthalten, während im optionalen Element  frueheres.ordnungsmerkmal das alte (früher vergebene) Ordnungsmerkmal enthalten ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="zukuenftiges.ordnungsmerkmal" minOccurs="0" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Bei einem Wiederzuzug kann die Gemeinde im Element zukuenftiges.ordnungsmerkmal ein evtl. vorhandenes zukünftiges Ordnungsmerkmal der betroffenen Person mitliefern.
Zieht die betroffene Person wieder in die selbe Gemeinde (gleicher AGS) zu, so kann es sein, dass abhängig vom Verfahrenshersteller ein neues Ordnungsmerkmal vergeben wird.
Bei der Vergabe des neuen Ordnungsmerkmals wird das neue Ordnungsmerkmal dem historischen Datensatz hinzugefügt. Dieser historische Datensatz wird, da an diesem eine Änderung stattgefunden hat, an das zentral geführte Register übergeben. Im Ordnungsmerkmal des historischen Datensatzes ist dabei das frühere Ordnungsmerkmal enthalten, während im optionalen Element zukuenftiges.ordnungsmerkmal das neu vergebene Ordnungsmerkmal enthalten ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.juristischeperson">
    <xs:annotation>
      <xs:appinfo>
        <title>Die Juristische Person im xmeldit-Kontext</title>
      </xs:appinfo>
      <xs:documentation>Mit diesem Element wird eine juristische Person im xmeldit-Kontext beschrieben.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="bezeichnung" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>An diese Stelle ist die Bezeichnung der juristischen Person zu setzen, die die Rolle der gesetzlichen Vertretung einnimmt, z. B. Jugendamt Kreuzberg von Berlin.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="anschrift" type="xima:Meldeanschrift">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird die Anschrift der juristischen Person mitgeteilt.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.landescontainer">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp zur Aufnahme von Daten, die nur in einzelnen Bundesländern übermittelt werden dürfen</title>
      </xs:appinfo>
      <xs:documentation>Dieser Datentyp dient der Aufnahme von Daten, die nur in einzelnen Bundesländern übermittelt werden (festgelegt in den landesspezifischen Teilen des DSMeld). Alle Kindelemente optional ausgeführt und werden durch landesinterne Regelungen aktiviert.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="zuzug.bezirk" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:documentation>Tag des Zuzugs in den Regierungsbezirk.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nicht.meldepflichtig" minOccurs="0" fixed="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Kennzeichen, dass die Person nicht meldepflichtig ist. Als einziger Wert ist true erlaubt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nachweis.akademischer.grad" minOccurs="0" type="xmeld:type.xmeldit.nachweis.akademischer.grad">
        <xs:annotation>
          <xs:documentation>Kennzeichnung des Nachweises des Doktorgrades.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nachbeurkundung.ehe.oder.lebenspartnerschaft" minOccurs="0" type="xmeld:type.xmeldit.nachbeurkundung.ehe.oder.lebenspartnerschaft">
        <xs:annotation>
          <xs:appinfo>
            <title>Nachbeurkundung Ehe oder Lebenspartnerschaft</title>
          </xs:appinfo>
          <xs:documentation>Ist ein Antrag auf Nachbeurkundung einer im Ausland geschlossenen Ehe oder Lebenspartnerschaft gestellt worden, so ist dies anzugeben.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="untersuchungsberechtigungsschein" minOccurs="0" type="xmeld:type.xmeldit.untersuchungsberechtigungsschein">
        <xs:annotation>
          <xs:appinfo>
            <title>Untersuchungsberechtigungsschein</title>
          </xs:appinfo>
          <xs:documentation>Ist für die Person ein Untersuchungsberechtigungsschein ausgegeben worden, so ist dies hier darzustellen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="zusatzfeld" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Offener Landescontainer. Hier können landesspezifische Felder, die nicht im Landescontainer spezifiziert sind, übermittelt werden. Die hier verwendeten Felder sollten jedoch über einen xmeld-ChangeRequest spezifiziert und in den Landescontainer integriert werden.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="feldname" type="xoev-lc:String.Latin">
              <xs:annotation>
                <xs:documentation>Name des Zusatzfeldes</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="feldinhalt" maxOccurs="unbounded" type="xoev-lc:String.Latin">
              <xs:annotation>
                <xs:documentation>Inhalt, Wert des Zusatzfeldes</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.lieferdatensatz">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp für die Übermittlung der Personendaten an das zentral geführte Register</title>
      </xs:appinfo>
      <xs:documentation>Dieser Datentyp bildet die Grundlage für den Lieferdatensatz an das zentral geführte Register. Er bildet die betroffene Person sowie deren Beziehungen zu den mit ihr verknüpften Personen (beigeschriebene Personen) nach Landesrecht ab. Darüber hinaus enthält er Elemente zur Darstellung des Anlasses der Übermittlung und zur eindeutigen Identifikation des Datensatzes in der Liefernachricht.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="satzid" type="xmeld:type.xmeldit.technische.einzelidentifikation">
        <xs:annotation>
          <xs:documentation>Dieses Element dient der eindeutigen Kennzeichnung der einzelnen Datensätze innerhalb einer Lieferung. In der Quittierungsnachricht wird die satzid zur Identifikation der fehlerhaften Datensätze wiedergegeben.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="uebermittlungsanlass" minOccurs="0" type="xmeld:Code.XMeldIT.Aenderungsart">
        <xs:annotation>
          <xs:documentation>Über dieses Element kann mitgeteilt werden, was der Anlass für die Übermittlung des Datensatzes ist. Dieses Element darf nur dann fehlen, wenn das zentrale Register den Übermittlungsanlass nicht benötigt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="identifikation.betroffeneperson" type="xmeld:type.xmeldit.identifikation.betroffeneperson">
        <xs:annotation>
          <xs:appinfo>
            <title>Datentyp zur eindeutigen Identifizierung einer Person über Gemeindeschlüssel und Ordnungsmerkmal</title>
          </xs:appinfo>
          <xs:documentation>Dieser Typ dient der eindeutigen Identifikation der betroffenen Person. Auf der Basis von Gemeindekennzeichen gemeindeschluessel und dem von der Meldebehörde vergebenen Ordnungsmerkmal wird eine Person eindeutig identifiziert.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="personendaten" type="xmeld:type.xmeldit.natuerlicheperson">
        <xs:annotation>
          <xs:documentation>In diesem Element wird der Gesamtabzug der personenbezogenen Daten übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="partner" minOccurs="0">
        <xs:annotation>
          <xs:documentation>Falls dieses Element übermittelt wird, sind darin die Daten des Ehegatten oder Lebenspartners enthalten.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element name="daten" type="xmeld:type.XMeldIT.Partner">
              <xs:annotation>
                <xs:documentation>Mit diesem Element werden die im Melderegister gespeicherten Daten des Ehegatten bzw. Lebenspartners  mitgeteilt.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="referenz" type="xmeld:type.xmeldit.identifikation.betroffeneperson">
              <xs:annotation>
                <xs:documentation>Mit diesem Element wird ein Verweis auf den Personendatensatz des Ehegatten bzw. Lebenspartners  im zentralen Register mitgeteilt.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="kind" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Falls dieses Element übermittelt wird, sind darin die Daten eines Kindes enthalten. Stiefkinder sind nicht mit zu übermitteln.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:choice>
            <xs:element name="daten" type="xmeld:type.XMeldIT.Kind">
              <xs:annotation>
                <xs:documentation>Mit diesem Element werden die im Melderegister gespeicherten Daten des Kindes mitgeteilt.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="referenz" type="xmeld:type.xmeldit.identifikation.betroffeneperson">
              <xs:annotation>
                <xs:documentation>Mit diesem Element wird ein Verweis auf den Personendatensatz des Kindes  im zentralen Register mitgeteilt.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:choice>
        </xs:complexType>
      </xs:element>
      <xs:element name="gesetzlichervertreter" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.xmeldit.gesetzlichervertreter">
        <xs:annotation>
          <xs:documentation>Falls dieses Element übermittelt wird, sind darin die Daten eines gesetzlichen Vertreters enthalten.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="type.xmeldit.nachbeurkundung.ehe.oder.lebenspartnerschaft">
    <xs:annotation>
      <xs:appinfo>
        <title>Nachbeurkundung Ehe oder Lebenspartnerschaft</title>
      </xs:appinfo>
      <xs:documentation>Ist ein Antrag auf Nachbeurkundung einer im Ausland geschlossenen Ehe oder Lebenspartnerschaft gestellt worden, so ist dies anzugeben.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xoev-lc:String.Latin">
      <xs:pattern value="1" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="type.xmeldit.nachrichtenidentifikation">
    <xs:annotation>
      <xs:appinfo>
        <title>Nachrichtenidentifikation</title>
      </xs:appinfo>
      <xs:documentation>Mit diesem Element ist die genaue Identifikation einer Nachricht möglich.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="paketierung" type="xmeld:type.paketierung">
        <xs:annotation>
          <xs:appinfo>
            <title>Paketierungsinformationen</title>
          </xs:appinfo>
          <xs:documentation>Dieses Element ist zur Sicherstellung der korrekten Abfolge aller Pakete (paketnummer) einer Lieferung (laufende.nummer.der.lieferung) sowie der Vollständigkeitskontrolle (Kennzeichen letztes.paket) vorgesehen.
Ein Paket ist eine xmeld-Nachricht, die in der Regel 1 - n Datensätze enthält.
Nachfolgend ein Beispiel für die Verwendung des Elementes type.paketierung zur Markierung der korrekten Reihenfolge der Lieferungen und Pakete:


  
    
    
    
    
      
        laufende.nummer.der.lieferung
        paketnummer
        letztes.paket
      
    
    
      
        1
        1
        false
      
      
        1
        2
        false
      
      
        1
        3
        true
      
      
        2
        1
        false
      
      
        2
        2
        true
      
      
        3
        1
        true
      
      
        4
        1
        true</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="gemeinde" type="xmeld:type.Gemeinde">
        <xs:annotation>
          <xs:documentation>Die mit dem Datentyp type.xmeldit.nachrichtenidentifikation zu identifizierenden Nachrichten zwischen Meldebehörde und zentral geführtem Register werden jeweils für eine einzelne Gemeinde aus dem Zuständigkeitsbereich der Meldebehörde erstellt. In diesem Element wird die liefernde bzw. empfangende Gemeinde angegeben.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="type.xmeldit.nachweis.akademischer.grad">
    <xs:annotation>
      <xs:appinfo>
        <title>Nachweis des akademischen Grades</title>
      </xs:appinfo>
      <xs:documentation>Datentyp für die Kennzeichnung des Nachweises des Doktorgrades.</xs:documentation>
    </xs:annotation>
    <xs:restriction base="xoev-lc:String.Latin">
      <xs:pattern value="\d{1}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="type.xmeldit.natuerlicheperson">
    <xs:annotation>
      <xs:appinfo>
        <title>Die Natürliche Person im Kontext der Datenübermittlung an zentral geführte Register</title>
      </xs:appinfo>
      <xs:documentation>Dieser Datentyp beschreibt die Daten einer Person, die für die Übermittlung an das zentral geführte Register verwendet werden dürfen. Der tatsächlich zu liefernde Datenumfang wird durch die Vorschriften des jeweiligen Landes geregelt.
Der Datentyp wurde an das Baukasten-Element type.NatuerlichePerson angelehnt. Ein wesentlicher Unterschied ist die Zusammenfassung der Datenelemente mit den zugehörigen Nachweisdaten zu gemeinsamen Elementen, um deren gegenseitige Zuordnung zu vereinfachen.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="auskunftssperre" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.Auskunftssperre">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Auskunftssperren nach § 51 BMG, Übermittlungssperren sowie bedingte Sperrvermerke nach § 52 BMG übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="namenatuerlicheperson" type="xmeld:type.NameNatuerlichePersonMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden die Namen der Person sowie Nachweisdaten zu ggf. vorliegenden früheren Namen übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="familienstand" minOccurs="0" type="xmeld:type.FamilienstandMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Daten zum Familienstand sowie Nachweisdaten dazu übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="geburt" type="xmeld:type.GeburtMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Daten Geburt der Person sowie Nachweisdaten dazu übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="religion" minOccurs="0" type="xmeld:type.ReligionMitDatum">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird die Informationen zur Zugehörigkeit einer Person zu einer öffentlich-rechtlichen Religionsgesellschaft sowie das Datum eines Ein- oder Austritts übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="staatsangehoerigkeit" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.StaatsangehoerigkeitMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Daten zurStaatsangehörigkeit der Person sowie Nachweisdaten dazu übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="tod" minOccurs="0" type="xmeld:type.TodMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Informationen zum Tod der Person sowie Nachweisdaten dazu übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="wahlausschluss" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.WahlausschlussMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Informationen zum Wahlausschluss einer Person sowie Nachweisdaten dazu übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ausweisdokument" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.Ausweisdokument">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Informationen zum Ausweisdokument der Person übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="passversagung" minOccurs="0" type="xmeld:type.PassversagungMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird das Vorliegen von Passversagungsgründen sowie Nachweisdaten dazu übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="unionsbuerger" minOccurs="0" type="xmeld:type.Unionsbuerger">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Informationen zur Unionsbürgerschaft der Person übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="optionsdeutscher" minOccurs="0" type="xmeld:type.Optionsdeutscher">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird die Information Optionsdeutscher übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="einwohnerschaft" maxOccurs="unbounded" type="xmeld:type.xmeldit.einwohnerschaft">
        <xs:annotation>
          <xs:documentation>Mit diesem Element werden Daten zur Einwohnerschaft der Person übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="anschrift3991" minOccurs="0" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Anzugeben ist die Anschrift (Ort, Straße, Hausnummer und ggf. Staat) in den Vertreibungsgebieten am 1. September 1939. Die Schreibweise richtet sich nach den Angaben in den Meldeunterlagen.
Nach  § 1 Abs. 2 Nr. 3 des Bundesvertriebenengesetzes gelten als Vertreibungsgebiete die ehemals unter fremder Verwaltung stehenden Ostgebiete, sowie Danzig, Estland, Lettland, Litauen, die ehemalige Sowjetunion, Polen, die ehemalige Tschechoslowakei, Ungarn, Rumänien, Bulgarien, das ehemalige Jugoslawien, Albanien und China. Die Angabe ist nicht für Ausländer zu machen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="geschlecht" type="xmeld:type.Geschlecht">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird das Geschlecht der Person übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="steueridentifikation" minOccurs="0" type="xmeld:type.Steueridentifikation">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird die Steueridentifikation der Person übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="waffenrechtlicheerlaubnis" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.WaffenrechtlicheErlaubnisMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird das Vorliegen einer waffenrechtlichen Erlaubnis sowie Nachweisdaten dazu übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="sprengstoffrechtlicheerlaubnis" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.SprengstoffrechtlicheErlaubnisMitNachweis">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird das Vorliegen einer sprengstoffrechtlichen Erlaubnis sowie Nachweisdaten dazu übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="deutscherimausland" minOccurs="0" type="xmeld:type.XMeldIT.DeutscherImAusland">
        <xs:annotation>
          <xs:documentation>Mit diesem wird übermittelt, dass falls die betroffene Person deutsch ist und im Ausland lebt, ggf. zu vermerken ist, dass sie Hinweise für die Teilnahme an bestimmten Wahlen erhalten soll.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="einwilligung" minOccurs="0" maxOccurs="2" type="xmeld:type.Einwilligung">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird die Erklärung der generellen Einwilligung zur Datenübermittlung für Zwecke der Werbung oder des Adresshandels gemäß § 44 Abs. 3 Satz 2 BMG übermittelt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="verteidigungsfall" minOccurs="0" type="xmeld:type.Verteidigungsfall">
        <xs:annotation>
          <xs:documentation>Mit diesem Element wird die Tatsache übermittelt, dass die betroffene Person bereits vor der Wehrerfassung (§ 15 Wehrpflichtgesetz) seines Jahrgangs erfasst worden ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="landescontainer" minOccurs="0" type="xmeld:type.xmeldit.landescontainer">
        <xs:annotation>
          <xs:documentation>Mit diesem Element können landespezifische Informationen übermittelt werden.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.ortslisteneintrag">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp zur Darstellung eines Eintrags in der Ortsliste</title>
      </xs:appinfo>
      <xs:documentation>Dieser Datentyp dient zur Darstellung eines Eintrags in der Ortsliste. Ein solcher Eintrag beschreibt Name und Schlüsselnummern einer Gemeinde oder eines Ortsteils innerhalb einer Gemeinde inkl. der Straßenliste.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="ortsnummer" type="xs:positiveInteger">
        <xs:annotation>
          <xs:documentation>Dieses Element enthält eine Identifikationsnummer für den Eintrag. Dies ist in der Regel die Schlüsselnummer der Gemeinde oder des Ortsteils im liefernden Melderegister.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="amtlicher.gemeindeschluessel" type="xicgvz:Code.GemeindeVZ.AmtlicherGemeindeschluessel">
        <xs:annotation>
          <xs:documentation>Der amtliche Gemeindeschlüssel (AGS) der Gemeinde, zu der der Ortsteil gehört.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="amtlicher.gemeindename" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Der amtliche Gemeindename der Gemeinde, zu der der Ortsteil gehört.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ortsteilname" minOccurs="0" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Dieses Element enthält den Namen des Ortsteils. Ist die Gemeinde nicht in Ortsteile untergliedert oder beschreibt der Eintrag einen Teil der Gemeinde ohne Ortsteilname, entfällt das Element.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="historisch" minOccurs="0" fixed="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Dieses Element kann verwendet werden, um Einträge mit früher gültigen Bezeichnungen von Gemeinden oder Ortsteilen zu kennzeichnen.
In diesem Element ist true zu übermitteln, wenn der Gemeindename, der Ortsteilname bzw. der zugeordnete Gemeindeschlüssel historisch sind (d. h. nur noch als Teil historischer Anschriften gültig sind).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="strasse" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.xmeldit.strassenlisteneintrag">
        <xs:annotation>
          <xs:appinfo>
            <title>Datentyp zur Darstellung eines Eintrags in der Straßenliste</title>
          </xs:appinfo>
          <xs:documentation>Dieser Datentyp dient zur Darstellung eines Eintrags in der Straßenliste. Ein solcher Eintrag beschreibt Name und Schlüsselnummer einer Straße.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.quittierung">
    <xs:annotation>
      <xs:appinfo>
        <title>Quittierung im xmeldit-Kontext</title>
      </xs:appinfo>
      <xs:documentation>Dieses Element ist zur Verwendung in xmeldit-Quittierungsnachrichten vorgesehen.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xmeld:type.quittierung">
        <xs:sequence>
          <xs:element name="saetze.meldung" type="xs:nonNegativeInteger">
            <xs:annotation>
              <xs:documentation>Die Anzahl der Sätze, zu denen das Empfängersystem eine oder mehrere Meldungen (Rückmeldung, Fehler oder Hinweis) ausgegeben hat.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="gemeinde" type="xmeld:type.Gemeinde">
            <xs:annotation>
              <xs:documentation>Die mit dem Datentyp type.xmeldit.quittierung versehenen Nachrichten zwischen Meldebehörde und zentral geführtem Register werden jeweils für eine einzelne Gemeinde aus dem Zuständigkeitsbereich der Meldebehörde erstellt. In diesem Element wird die liefernde bzw. empfangende Gemeinde angegeben.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.quittungssatz" abstract="true">
    <xs:annotation>
      <xs:appinfo>
        <title>Basisdatentyp für Quittierungsmeldungen innerhalb einer Quittierungsnachricht</title>
      </xs:appinfo>
      <xs:documentation>Mit diesem Element wird das Grundgerüst für die beiden Quittierungsstrukturen type.xmeldit.quittungssatz.datenlieferung sowie dem (zu XMeld 2.0 gelöschte) type.xmeldit.quittungssatz.landesordnungsmerkmal definiert, welches dann entsprechend erweitert wird.
Ein Quittierungssatz wird nur im Fehler- bzw. Hinweisfall generiert. (Für jeden zurückgewiesenen Datensatz muss eine meldung mit der konsequenz 01 übermittelt werden.) Bei fehlerfreier Verarbeitung ohne Hinweis werden demnach keine Quittierungssätze geliefert. Für einen Datensatz können jedoch mehrere (Fehler-)Quittierungssätze erscheinen.
Der Bezug zum Datensatz in der Lieferung wird über die satzid hergestellt. Das zentrale System übernimmt die satzid unverändert aus den Datensätzen der Lieferung.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="satzid" type="xmeld:type.xmeldit.technische.einzelidentifikation">
        <xs:annotation>
          <xs:documentation>Referenz auf den Datensatz der Lieferung.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="konsequenz" type="xmeld:Code.XMeldIT.Konsequenz.Fehler">
        <xs:annotation>
          <xs:documentation>Mit diesem Element teilt der Absender der Quittierungsmeldung mit, welche Konsequenz der festgestellte Fehler für die Speicherung des Datensatzes im Empfängersystem hat:

  Der Schlüssel 01 (Rückweisung) bedeutet, dass der Datensatz aufgrund des Fehlers nicht im zentralen Register gespeichert wird.
  Bei Angabe des Schlüssels 02 (Fehler) wird der Datensatz trotz des aufgetretenen Fehlers im zentralen Register gespeichert.
  Der Schlüssel 03 (Hinweis) kann verwendet werden, wenn die Meldung als Anmerkung zu verstehen ist. Der Datensatz wird verarbeitet und im zentralen Register gespeichert.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="betroffeneperson" minOccurs="0" type="xmeld:type.xmeldit.identifikation.betroffeneperson">
        <xs:annotation>
          <xs:documentation>Mit diesem Element kann die betroffene Person zusätzlich zum Verweis über die satzid direkt identifiziert werden.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dsmeld.feldnummer" minOccurs="0" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>In diesem Element kann das von dem Fehler betroffene Datenfeld näher benannt werden. Dazu wird - soweit zutreffend - die Blattnummer des dsm übermittelt. Bei Datenfeldern, die nicht über den dsm adressiert werden können, ist eine kurze textliche Darstellung zu wählen.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="feldinhalt" minOccurs="0" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Mit diesem Element kann der beanstandete Inhalt des in dsmeld.feldnummer referenzierten Datenfeldes an den Absender des Lieferdatensatzes übermittelt werden.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.quittungssatz.datenlieferung">
    <xs:annotation>
      <xs:appinfo>
        <title>Abgeleiteter Datentyp für Quittierungsmeldungen innerhalb einer Datenlieferungs-Quittierungsnachricht</title>
      </xs:appinfo>
      <xs:documentation>Dieser Quittierungssatz ist zu verwenden, wenn der Empfang einer Nachricht nachricht.1100 quittiert werden soll. Er ist erweitert um das Element fehlercode, mit dem ein landesspezifischer Fehlercode übermittelt werden kann.
Mit Hilfe dieses Elements wird für einen bestimmten Datensatz der Lieferung eine detaillierte Information über dessen Verarbeitung im empfangenden System zurückgeliefert.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xmeld:type.xmeldit.quittungssatz">
        <xs:sequence>
          <xs:element name="fehlermeldung" type="xoev-lc:String.Latin">
            <xs:annotation>
              <xs:documentation>Das Element enthält eine textliche Darstellung des erkannten Fehlers. Diese soll den Empfänger der Quittierung in die Lage versetzen, mögliche Ursachen zu ermitteln bzw. den fehlerhaften Zustand zu beheben.
Die Fehlertexte sind nicht standardisiert. Sie werden vom sendenden System festgelegt. Eine Dokumentation der Texte soll der empfangenden Stelle zugänglich sein. Das empfangende System wird diese Meldungen in der Regel für den Bearbeiter zur Anzeige bringen.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="fehlercode" minOccurs="0" type="xmeld:Code.XMeldIT.Fehlercodes.landesspezifisch">
            <xs:annotation>
              <xs:documentation>Mit diesem Element kann ein landesspezifischer Fehlercode übermittelt werden.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.strassenlisteneintrag">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp zur Darstellung eines Eintrags in der Straßenliste</title>
      </xs:appinfo>
      <xs:documentation>Dieser Datentyp dient zur Darstellung eines Eintrags in der Straßenliste. Ein solcher Eintrag beschreibt Name und Schlüsselnummer einer Straße.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="strassennummer" minOccurs="0" type="xs:positiveInteger">
        <xs:annotation>
          <xs:documentation>Mit diesem Element kann eine Identifikationsnummer für den Eintrag übermittelt werden. Dies ist in der Regel die Schlüsselnummer der Straße im liefernden Melderegister.
Das zentral geführte Register legt fest, ob das Element zu liefern ist.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="strassenname" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Dieses Element enthält den Namen der Straße.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="historisch" minOccurs="0" fixed="true" type="xs:boolean">
        <xs:annotation>
          <xs:documentation>Dieses Element kann verwendet werden, um Einträge mit früher gültigen Bezeichnungen von Straßen zu kennzeichnen.
In diesem Element ist true zu übermitteln, wenn der Straßenname bzw. der zugeordnete Schlüssel historisch sind (d. h. nur noch als Teil historischer Anschriften gültig sind).</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.technische.einzelidentifikation">
    <xs:annotation>
      <xs:appinfo>
        <title>Technische Einzelidentifkation für xmeldit-Nachrichten</title>
      </xs:appinfo>
      <xs:documentation>Der Datentyp erlaubt die eindeutige Identifikation einzelner Datensätze innerhalb einer Lieferung.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:restriction base="xmeld:type.technische.einzelidentifikation">
        <xs:sequence>
          <xs:element name="ereigniszeitpunkt" type="xs:dateTime">
            <xs:annotation>
              <xs:documentation>Dieses Element kennzeichnet den Zeitpunkt der Protokollierung des Ereignisses im jeweiligen Register, der zur Übermittlung geführt hat.
Mit diesem Element ist die chronologische Reihenfolge der Ereignisse durch den Empfänger nachvollziehbar.
Die Datensätze sind dessen ungeachtet chronologisch aufsteigend sortiert anzuliefern und in dieser Reihenfolge zu verarbeiten.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="zeicheneinzelfall" type="xmeld:type.zeicheneinzelfall">
            <xs:annotation>
              <xs:documentation>Dieses Element stellt den eindeutigen Identifikator dar. Der enthaltene Wert darf innerhalb einer kompletten Lieferung nur einmal vorkommen.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:restriction>
    </xs:complexContent>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.untersuchungsberechtigungsschein">
    <xs:annotation>
      <xs:appinfo>
        <title>Untersuchungsberechtigungsschein</title>
      </xs:appinfo>
      <xs:documentation>Ist für die Person ein Untersuchungsberechtigungsschein ausgegeben worden, so ist dies hier darzustellen.</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="art.der.untersuchung" type="xmeld:Code.XMeldIT.Art.der.Untersuchung">
        <xs:annotation>
          <xs:documentation>Die Art der Untersuchung, für die der Untersuchungsberechtigungsschein gilt.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="datum.der.ausstellung" type="xs:date">
        <xs:annotation>
          <xs:documentation>Das Datum der Ausstellung des Untersuchungsberechtigungsscheins.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="datum.der.gueltigkeit" minOccurs="0" type="xs:date">
        <xs:annotation>
          <xs:documentation>Das Datum, an dem die Gültigkeit des Untersuchungsberechtigungsscheins endet.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="nummer" minOccurs="0" type="xoev-lc:String.Latin">
        <xs:annotation>
          <xs:documentation>Die Nummer des Untersuchungsberechtigungsscheins.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="type.xmeldit.wohnung">
    <xs:annotation>
      <xs:appinfo>
        <title>Datentyp Wohnung für xmeldit-Nachrichten</title>
      </xs:appinfo>
      <xs:documentation>Bei diesem Datentyp handelt es sich um eine Erweiterung des Basisdatentyps type.Wohnung um optionale Elemente.</xs:documentation>
    </xs:annotation>
    <xs:complexContent>
      <xs:extension base="xmeld:type.xmeldit.WohnungOhneAnschrift">
        <xs:sequence>
          <xs:element name="xmeldit.anschrift" type="xmeld:type.AnschriftMelderechtMitDruckbild">
            <xs:annotation>
              <xs:documentation>Mit diesem Element wird die Anschrift der Person übermittelt.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="wohnungsbindung" minOccurs="0" type="xoev-lc:String.Latin">
            <xs:annotation>
              <xs:documentation>Es kann angegeben werden, dass der Einwohner in einer öffentlich geförderten Wohnung gemeldet ist. Der Inhalt des Elementes ist frei wählbar.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="wohnung.aktuell" type="xs:boolean">
            <xs:annotation>
              <xs:documentation>Mit diesem Element wird mitgeteilt, ob es sich um eine aktuelle oder frühere Wohnung der Person handelt. Handelt es sich um eine aktuelle Wohnung, ist true anzugeben, ansonsten false.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="wohnungsgeber" minOccurs="0" type="xmeld:type.Wohnungsgeber">
            <xs:annotation>
              <xs:documentation>Mit diesem Element wird zu einer Wohnung der Wohnungsgeber übermittelt.</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="xmeldit.datenlieferung.1100">
    <xs:annotation>
      <xs:appinfo>
        <title>Datenlieferungsnachricht an das zentral geführte Register</title>
        <implementationHint>
          <para>
            Im Element
            <emphasis role="codebf">type.xmeldit.nachrichtenidentifikation</emphasis>
            wird die Gemeinde angegeben, für die die Lieferung Daten enthält. Eine Lieferung darf nur Datensätze der angegebenen Gemeinde enthalten.
          </para>
          <para>
            Die Datenlieferungen müssen durch das zentral geführte Register  in der korrekten Reihenfolge verarbeitet werden. Dafür werden die Liefernachrichten durch den Absender im Element
            <emphasis role="codebf">laufende.nummer.der.lieferung</emphasis>
            lückenlos und fortlaufend aufsteigend nummeriert. Umfangreiche Datenlieferungen müssen vom Absender auf mehrere Pakete aufgeteilt werden. Ein Paket entspricht einer Liefernachricht. Um alle Pakete einer Datenlieferung beim zentral geführten Register wieder in der richtigen Reihenfolge zusammenfügen und die Vollständigkeit der Datenlieferung überprüfen zu können, müssen in jeder Nachricht die Elemente
            <emphasis role="codebf">paketnummer</emphasis>
            und
            <emphasis role="codebf">letztes.paket</emphasis>
            übermittelt werden. Die Paketnummer ist dabei innerhalb einer Datenlieferung mit 1 beginnend lückenlos und aufsteigend zu zählen.
          </para>
          <para>
            Nachfolgend ein Beispiel für die Verwendung der Elemente
            <emphasis role="codebf">laufende.nummer</emphasis>
            ,
            <emphasis role="codebf">paketnummer</emphasis>
            und
            <emphasis role="codebf">letztes.paket</emphasis>
            zur Markierung der korrekten Reihenfolge der Datenlieferungen und der zugehörigen Pakete:
          </para>
          <informaltable>
            <tgroup cols="4">
              <colspec colnum="1" colname="lnr" colwidth="40mm" />
              <colspec colnum="2" colname="pnr" colwidth="30mm" />
              <colspec colnum="3" colname="lpaket" colwidth="30mm" />
              <colspec colnum="4" colname="art" colwidth="60mm" />
              <thead>
                <row>
                  <entry>laufende.nummer.der.lieferung</entry>
                  <entry>paketnummer</entry>
                  <entry>letztes.paket</entry>
                  <entry>art.der.lieferung</entry>
                </row>
              </thead>
              <tbody>
                <row>
                  <entry>1</entry>
                  <entry>1</entry>
                  <entry>false</entry>
                  <entry>gesamtlieferung</entry>
                </row>
                <row>
                  <entry>1</entry>
                  <entry>2</entry>
                  <entry>false</entry>
                  <entry>gesamtlieferung</entry>
                </row>
                <row>
                  <entry>1</entry>
                  <entry>3</entry>
                  <entry>true</entry>
                  <entry>gesamtlieferung</entry>
                </row>
                <row>
                  <entry>2</entry>
                  <entry>1</entry>
                  <entry>false</entry>
                  <entry>deltalieferung</entry>
                </row>
                <row>
                  <entry>2</entry>
                  <entry>2</entry>
                  <entry>true</entry>
                  <entry>deltalieferung</entry>
                </row>
                <row>
                  <entry>3</entry>
                  <entry>1</entry>
                  <entry>true</entry>
                  <entry>deltalieferung</entry>
                </row>
                <row>
                  <entry>4</entry>
                  <entry>1</entry>
                  <entry>true</entry>
                  <entry>deltalieferung</entry>
                </row>
              </tbody>
            </tgroup>
          </informaltable>
          <para>Die Liefernachricht besteht außerdem aus einer Folge von Datensätzen.</para>
          <para>
            Das Kindelement
            <emphasis role="codebf">ereigniszeitpunkt</emphasis>
            innerhalb der jeweils mitgelieferten
            <emphasis role="codebf">satzid</emphasis>
            enthält das Datum und die Uhrzeit (möglichst sekundengenau), an dem die Änderung an diesem Datensatz vorgenommen wurde. Damit kann durch das zentral geführte Register die chronologische Reihenfolge der Änderungen verifiziert werden.
            <emphasis role="strong">Die Datensätze sind dessen ungeachtet in chronologischer Reihenfolge anzuliefern.</emphasis>
          </para>
        </implementationHint>
      </xs:appinfo>
      <xs:documentation>Diese Nachricht dient der Übermittlung von Meldedaten an das zentral geführte Register. Sie enthält Lieferdatensätze aus genau einer Gemeinde des Zuständigkeitsbereichs der örtlichen Meldebehörde.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xmeld:type.datenuebermittlung.b2b">
          <xs:sequence>
            <xs:element name="nachrichtenidentifikation" type="xmeld:type.xmeldit.nachrichtenidentifikation">
              <xs:annotation>
                <xs:appinfo>
                  <title>Nachrichtenidentifikation</title>
                </xs:appinfo>
                <xs:documentation>Mit diesem Element ist die genaue Identifikation einer Nachricht möglich.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="art.der.lieferung" type="xmeld:type.xmeldit.art.der.lieferung">
              <xs:annotation>
                <xs:documentation>Dieses Element spezifiziert die Art der Lieferung näher. Zulässige Werte sind:

  gesamtlieferung für Bestandsdatenlieferung
  deltalieferung für Änderungsmitteilung</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="datensatz" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Ein Datensatz muss entweder ein Änderungs- oder Neuanlagesatz (person.liefern) oder ein Löschsatz (person.loeschen)  sein.</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:choice>
                  <xs:element name="person.liefern" type="xmeld:type.xmeldit.lieferdatensatz">
                    <xs:annotation>
                      <xs:appinfo>
                        <title>Datentyp für die Übermittlung der Personendaten an das zentral geführte Register</title>
                      </xs:appinfo>
                      <xs:documentation>Dieser Datentyp bildet die Grundlage für den Lieferdatensatz an das zentral geführte Register. Er bildet die betroffene Person sowie deren Beziehungen zu den mit ihr verknüpften Personen (beigeschriebene Personen) nach Landesrecht ab. Darüber hinaus enthält er Elemente zur Darstellung des Anlasses der Übermittlung und zur eindeutigen Identifikation des Datensatzes in der Liefernachricht.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="person.loeschen" type="xmeld:type.xmeldit.datensatzloeschung">
                    <xs:annotation>
                      <xs:appinfo>
                        <title>Datentyp zur Datensatzlöschung</title>
                      </xs:appinfo>
                      <xs:documentation>Das Element wird übermittelt, um einen Datensatz aus dem zentralen Register zu entfernen. Es enthält nur die Identifikationsmerkmale des zu löschenden Personendatensatzes.</xs:documentation>
                    </xs:annotation>
                  </xs:element>
                </xs:choice>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="xmeldit.datenlieferungquittung.1101">
    <xs:annotation>
      <xs:appinfo>
        <title>Quittierungsnachricht des zentral geführten Registers nach erhaltener Datenlieferung</title>
        <implementationHint>
          <para>
            In
            <emphasis role="codebf">type.xmeldit.quittierung</emphasis>
            wird die Gemeinde angegeben, für die die zu quittierende Nachricht
            <emphasis role="codebf">nachricht.1101</emphasis>
            Daten enthielt.
          </para>
        </implementationHint>
      </xs:appinfo>
      <xs:documentation>Mit dieser Nachricht wird der Erhalt einer Datenlieferung  (Nachricht nachricht.1100) quittiert (XMeldIT-Quittierungsnachricht). Zu fehlerhaften Datensätzen enthält die Nachricht Fehlermeldungen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xmeld:type.datenuebermittlung.b2b">
          <xs:sequence>
            <xs:element name="xmeldit.quittierung" type="xmeld:type.xmeldit.quittierung">
              <xs:annotation>
                <xs:appinfo>
                  <title>Quittierung im xmeldit-Kontext</title>
                </xs:appinfo>
                <xs:documentation>Dieses Element ist zur Verwendung in xmeldit-Quittierungsnachrichten vorgesehen.</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="meldung" minOccurs="0" maxOccurs="unbounded" type="xmeld:type.xmeldit.quittungssatz.datenlieferung">
              <xs:annotation>
                <xs:appinfo>
                  <title>Abgeleiteter Datentyp für Quittierungsmeldungen innerhalb einer Datenlieferungs-Quittierungsnachricht</title>
                </xs:appinfo>
                <xs:documentation>Dieser Quittierungssatz ist zu verwenden, wenn der Empfang einer Nachricht nachricht.1100 quittiert werden soll. Er ist erweitert um das Element fehlercode, mit dem ein landesspezifischer Fehlercode übermittelt werden kann.
Mit Hilfe dieses Elements wird für einen bestimmten Datensatz der Lieferung eine detaillierte Information über dessen Verarbeitung im empfangenden System zurückgeliefert.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
  <xs:element name="xmeldit.ortsundstrassenverzeichnis.1104">
    <xs:annotation>
      <xs:appinfo>
        <title>Nachricht zur Lieferung eines Gemeinde-/Ortsteil-/Straßenverzeichnisses an das zentral geführte Register</title>
        <implementationHint>
          <para>Im Gegensatz zu den Nachrichten für die Übermittlung und Quittierung der Personendaten enthält diese Nachricht Angaben für alle im Zuständigkeitsbereich der Meldebehörde befindlichen Gemeinden. Das Verzeichnis wird also für alle Mitgliedsgemeinden einer Verwaltungsgemeinschaft bzw. einer Samtgemeinde bzw. eines Amtes gemeinsam geliefert.</para>
        </implementationHint>
      </xs:appinfo>
      <xs:documentation>Diese Nachricht dient der Übergabe eines Verzeichnisses der zum liefernden Melderegister gehörenden Gemeinden, ggf. Ortsteile sowie der Straßennamen.</xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:complexContent>
        <xs:extension base="xmeld:type.datenuebermittlung.b2b">
          <xs:sequence>
            <xs:element name="ort" maxOccurs="unbounded" type="xmeld:type.xmeldit.ortslisteneintrag">
              <xs:annotation>
                <xs:appinfo>
                  <title>Datentyp zur Darstellung eines Eintrags in der Ortsliste</title>
                </xs:appinfo>
                <xs:documentation>Dieser Datentyp dient zur Darstellung eines Eintrags in der Ortsliste. Ein solcher Eintrag beschreibt Name und Schlüsselnummern einer Gemeinde oder eines Ortsteils innerhalb einer Gemeinde inkl. der Straßenliste.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:extension>
      </xs:complexContent>
    </xs:complexType>
  </xs:element>
</xs:schema>

