<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
  xmlns:eCH-0010="http://www.ech.ch/xmlns/eCH-0010/3"
  xmlns:eCH-0011="http://www.ech.ch/xmlns/eCH-0011/3"
  xmlns:eCH-0044="http://www.ech.ch/xmlns/eCH-0044/1"
  xmlns:eCH-0087="http://www.ech.ch/xmlns/eCH-0087/1"
  xmlns:eCH-0090="http://www.ech.ch/xmlns/eCH-0090/1"
  targetNamespace="http://www.ech.ch/xmlns/eCH-0087/1"
  elementFormDefault="qualified" attributeFormDefault="unqualified">

  <xs:annotation>
    <xs:documentation xml:lang="de">
      Schema für den Use Case Zuweisung administrative/physische Wohnungsnummer.

      $Id: eCH-0087-1-2.xsd,v 1.1 2009-03-20 12:55:18 tqn Exp $
    </xs:documentation>
  </xs:annotation>

  <xs:import namespace="http://www.ech.ch/xmlns/eCH-0010/3" schemaLocation="eCH-0010-3-0.xsd"/>
  <xs:import namespace="http://www.ech.ch/xmlns/eCH-0011/3" schemaLocation="eCH-0011-3-0.xsd"/>
  <xs:import namespace="http://www.ech.ch/xmlns/eCH-0044/1" schemaLocation="eCH-0044-1-0.xsd"/>
  <xs:import namespace="http://www.ech.ch/xmlns/eCH-0090/1" schemaLocation="eCH-0090-1-0.xsd"/>

  <xs:simpleType name="vseIdType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Typ für den VSE (Verband Schweizerischer Elektrizitätsunternehmen) Identifikator
        eines Strom-Netzbetreibers. Vgl. Richtlinie. Vergabe des Identifikators
        für die Messpunktbezeichnung, http://www.vse.ch/upload/prj/event/RichtlinieIdentifikatorvergabe05082621.pdf
        sowie http://www.vse.ch/de/internet/networkoperator.html
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:pattern value="\d{11}"/>
    </xs:restriction>
  </xs:simpleType>

  <xs:simpleType name="streetNumberType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Typ für die amtlichen Strassennummern. Die Nummer ist numerisch mit maximal
        12 Stellen. Zulässige Werte sind 0-999'999'999'999.
      </xs:documentation>
    </xs:annotation>
    <xs:restriction base="xs:token">
      <xs:pattern value="\d{1,12}"/>
    </xs:restriction>
  </xs:simpleType>
  
  <xs:complexType name="requestHeaderType">
    <xs:sequence>
      <xs:element name="senderId" type="eCH-0090:participantIdType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Absender der Meldung. Bezeichnet eindeutig das EWR einer bestimmten Gemeinde, welche die Meldung sendet.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="dueDate" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Stichtag, den das EWR mit der Post vereinbart hat.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationTime" type="xs:dateTime" >
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Zeitpunkt, an welchem dieser Request erstellt wurde. Beachte: die Zeitzone muss
            immer angegeben werden.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="vseId" type="eCH-0087:vseIdType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Identifikator-Nummer des Strom-Netzbetreibers der Gemeinde. Gemeinden,
            die mehr als einen Strom-Netzbetreiber haben (z.B. Kriens), führen die
            Identifikatoren aller Netzbetreiber auf, die auf ihrem Gemeindegebiet
            tätig sind.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="requestRecordType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Name und Semantik der Elemente entsprechen, wenn nicht anders dokumentiert,
        denen aus eCH-0011, eCH-0044.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="person">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="localPersonId" type="eCH-0044:namedPersonIdType"/>
            <xs:element name="officialName" type="eCH-0044:baseNameType"/>
            <xs:element name="firstName" type="eCH-0044:baseNameType"/>
            <xs:element name="dateOfBirth" type="eCH-0044:datePartiallyKnownType"/>
            <xs:element name="maritalStatus" type="eCH-0011:maritalStatusType"/>
            <xs:element name="dateOfMaritalStatus" type="xs:date" minOccurs="0">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  Datum der letzten Zivilstandsänderung.
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="registrationDate" type="xs:date">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  Datum der Anmeldung der Person beim EWR.
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="arrivalDate" type="xs:date" minOccurs="0">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  Zuzugsdatum, falls bekannt.
                </xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="plannedMoveOutDate" type="xs:date" minOccurs="0">
              <xs:annotation>
                <xs:documentation xml:lang="de">
                  Geplantes Wegzugsdatum, falls bekannt ist, dass die Person auf
                  diesen Zeitpunkt hin wegziehen wird.
                </xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="street" type="eCH-0010:streetType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Falls bekannt, so sind sowohl Strasse und Hausnummer als auch Gebäudename (z.B. "Châlet 
            Sonnenschein") zu übermitteln. Die einzelnen Angaben können weggelassen werden, wenn
            die entsprechenden Daten nicht vorhanden sind.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="houseNumber" type="eCH-0010:houseNumberType" minOccurs="0"/>
      <xs:element name="buildingName" type="xs:token" minOccurs="0"/>
      <xs:element name="streetNumber" type="eCH-0087:streetNumberType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Amtliche Strassennummer (= Offizielle Nummer der Strassenbezeichnung 
            gemäss eines amtlichen Verwaltungsregisters (z.B. Amtliche Vermessung). 
            Die Nummerierung der Strassenbezeichnungen ist kantonal geregelt. 
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="zipCode" type="eCH-0010:swissZipCodeType"/>
      <xs:element name="town" type="eCH-0010:townType"/>
      <xs:element name="EGID" type="eCH-0011:EGIDType" minOccurs="0"/>
      <xs:element name="EWID" type="eCH-0011:EWIDType" minOccurs="0"/>
      <xs:element name="dwellingNumber" type="eCH-0010:dwellingNumberType" minOccurs="0"/>
      <xs:element name="householdID" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Vom EWR vergebene Haushaltssnummer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="typeOfHousehold" type="eCH-0011:typeOfHouseholdType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Haushaltsart gemäss Amtlicher Katalog der Merkmale.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="familyID" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Familiennummer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="floor" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Stockwerk.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="room" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Anzahl Zimmer der Wohnung.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="situation" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Lage der Wohnung auf dem Stock, z.B. links, rechts, u.ä.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="area" type="xs:decimal" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Grösse (Fläche) der Wohnung in Quadratmetern.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="allotment" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Parzellennummer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="insuranceNumber" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Gebäudeversicherungsnummer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="electricMeterId" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Nummer des Stromzählers (Messpunktnummer) dieser Person.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="vseId" type="eCH-0087:vseIdType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Identifikator-Nummer des Strom-Netzbetreibers der Gemeinde, der für
            diesen Stromzähler verantwortlich ist. Dieses Element muss nur dann
            vorhanden sein, wenn auf dem Gebiet einer Gemeinde mehrere Netzbetreiber
            tätig sind. In diesem Fall muss für jeden Stromzähler der Identifikator
            des entsprechenden Netzbetreibers aufgeführt werden. Bei Gemeinden, die
            nur einen einzigen Netzbetreiber haben, kann das Element weggelassen
            werden.
          </xs:documentation>
        </xs:annotation>
      </xs:element>

    </xs:sequence>
  </xs:complexType>

  <xs:element name="request">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Ein solches Element wird von dem sendenden EWR an die Post übermittelt. Es enthält
        die zu prüfenden Daten.
      </xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="header" type="eCH-0087:requestHeaderType"/>
        <xs:element name="record" type="eCH-0087:requestRecordType" maxOccurs="unbounded"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:complexType name="responseHeaderType">
    <xs:sequence>
      <xs:element name="responseFor" type="eCH-0090:participantIdType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Sedex ID der Gemeinde, für welche diese Antwort bestimmt ist.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="creationTime" type="xs:dateTime" >
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Zeitpunkt, an welchem diese Response erstellt wurde. Beachte: die Zeitzone muss
            immer angegeben werden.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="attributedType">
    <xs:sequence>
      <xs:element name="localPersonId" type="eCH-0044:namedPersonIdType"/>
      <xs:element name="aWN" type="xs:token">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Zugewiesene administrative Wohnungsnummer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pWN" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Zugewiesene physische Wohnungsnummer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="EWID" type="eCH-0011:EWIDType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Zugewiesener EWID.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="typeOfHousehold" type="eCH-0011:typeOfHouseholdType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Haushaltsart gemäss Amtlicher Katalog der Merkmale. Diese Information 
            kann geliefert werden, wenn der Leistungserbringer feststellt, dass 
            die Haushaltsart von der Angabe im Request abweicht.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="correctedType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Für die optionalen Elmente in diesem Typ gilt folgende Bedeutung. Fehlt
        ein Element, so wurde das entsprechende Datenelement von der Post nicht
        korrigiert. Ist das Element vorhanden und ist nicht leer, so wurde der
        Wert des entsprechenden Datenelementes von der Post korrigiert. Ist das
        Element zwar vorhanden, ist aber leer, so bedeutet dies, dass der an
        die Post gelieferte Wert nicht existiert (einziger Fall, wo das
        auftreten kann: Adresse ohne Hausnummer).
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="localPersonId" type="eCH-0044:namedPersonIdType"/>
      <xs:element name="aWN" type="xs:token">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Zugewiesene administrative Wohnungsnummer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pWN" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Zugewiesene physische Wohnungsnummer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="householdNumberPost" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de"> 
            Von der Post zugewiesene Haushaltssnummer. Wir von der Post in jenen 
            Fällen vergeben, in denen kein EWID bzw. auch keine aWN vergeben werden 
            konnte. Die Kriterien, nach welchen diese Haushaltsnummer vergeben wird,
            wird vertraglich zwischen der Post und der Gemeinde geregelt. In letzter 
            Instanz ist die Gemeinde für die Haushaltszuordnung verantwortlich.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="street" type="eCH-0010:streetType" minOccurs="0"/>
      <xs:element name="houseNumber" type="eCH-0010:houseNumberType" minOccurs="0"/>
      <xs:element name="zipCode" type="eCH-0010:swissZipCodeType" minOccurs="0"/>
      <xs:element name="town" type="eCH-0010:townType" minOccurs="0"/>
      <xs:element name="EGID" type="eCH-0011:EGIDType" minOccurs="0"/>
      <xs:element name="EWID" type="eCH-0011:EWIDType" minOccurs="0"/>
      <xs:element name="floor" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Stockwerk.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="room" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Zimmer.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="typeOfHousehold" type="eCH-0011:typeOfHouseholdType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Haushaltsart gemäss Amtlicher Katalog der Merkmale. Diese Information 
            kann geliefert werden, wenn der Leistungserbringer feststellt, dass 
            die Haushaltsart von der Angabe im Request abweicht.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="swissLocationType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Bezeichnet eine Adresse in der Schweiz.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="aWN" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de"> Zugewiesene administrative Wohnungsnummer. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="pWN" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de"> Zugewiesene physische Wohnungsnummer. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="householdNumberPost" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de"> 
            Von der Post zugewiesene Haushaltssnummer. Wir von der Post in jenen 
            Fällen vergeben, in denen kein EWID bzw. auch keine aWN vergeben werden 
            konnte. Die Kriterien, nach welchen diese Haushaltsnummer vergeben wird,
            wird vertraglich zwischen der Post und der Gemeinde geregelt. In letzter 
            Instanz ist die Gemeinde für die Haushaltszuordnung verantwortlich.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="street" type="eCH-0010:streetType" minOccurs="0"/>
      <xs:element name="houseNumber" type="eCH-0010:houseNumberType" minOccurs="0"/>
      <xs:element name="buildingName" type="xs:token" minOccurs="0"/>
      <xs:element name="zipCode" type="eCH-0010:swissZipCodeType"/>
      <xs:element name="town" type="eCH-0010:townType"/>
      <xs:element name="EGID" type="eCH-0011:EGIDType" minOccurs="0"/>
      <xs:element name="EWID" type="eCH-0011:EWIDType" minOccurs="0"/>
      <xs:element name="floor" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de"> Stockwerk. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="room" type="xs:token" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de"> Zimmer. </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="typeOfHousehold" type="eCH-0011:typeOfHouseholdType" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Haushaltsart gemäss Amtlicher Katalog der Merkmale. Diese Information 
            kann geliefert werden, wenn der Leistungserbringer feststellt, dass 
            die Haushaltsart von der Angabe im Request abweicht.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="movedType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Für die optionalen Elmente in diesem Typ gilt folgende Bedeutung. Fehlt
        ein Element, so wurde das entsprechende Datenelement von der Post nicht
        korrigiert. Ist das Element vorhanden und ist nicht leer, so wurde der
        Wert des entsprechenden Datenelementes von der Post korrigiert. Ist das
        Element zwar vorhanden, ist aber leer, so bedeutet dies, dass der an
        die Post gelieferte Wert nicht existiert (einziger Fall, wo das
        auftreten kann: Adresse ohne Hausnummer).
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="localPersonId" type="eCH-0044:namedPersonIdType"/>
      <xs:element name="movingDate" type="xs:date" minOccurs="0">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Erster Tag der Gültigkeit des letzten Nachsendeauftrages für diese Person
            (von der gemeldeten Adresse aus). Ist nur vorhanden, wenn die Post einen
            Nachsendeauftrag innerhalb der gleichen Gemeinde hatte.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="newAddress" type="eCH-0087:swissLocationType">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Neue Adresse innerhalb der Gemeinde.
          </xs:documentation>
        </xs:annotation>
      </xs:element>
     </xs:sequence>
  </xs:complexType>

  <xs:complexType name="movedInType">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Name und Semantik der Elemente entsprechen denen aus eCH-0011, eCH-0044.
      </xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="officialName" type="eCH-0044:baseNameType"/>
      <xs:element name="firstName" type="eCH-0044:baseNameType" minOccurs="0"/>
      <xs:element name="arrivalDate" type="xs:date" minOccurs="0"/>
      <xs:element name="address" type="eCH-0087:swissLocationType"/>
    </xs:sequence>
  </xs:complexType>

  <xs:complexType name="movedOutType">
    <xs:sequence>
      <xs:element name="localPersonId" type="eCH-0044:namedPersonIdType"/>
      <xs:element name="movingDate" type="xs:date">
        <xs:annotation>
          <xs:documentation xml:lang="de">
            Erster Tag der Gültigkeit des letzten Nachsendeauftrages für diese Person
            (von der gemeldeten Adresse aus).
          </xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:choice>
        <xs:element name="newSwissAddress" type="eCH-0087:swissLocationType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              Angaben zu der Adresse der Person, wenn sie innerhalb der Schweiz umgezogen ist.
            </xs:documentation>
          </xs:annotation>
        </xs:element>
        <xs:element name="newForeignAddress" type="eCH-0010:addressInformationType">
          <xs:annotation>
            <xs:documentation xml:lang="de">
              Angaben zu der Adresse der Person, wenn sie ins Ausland umgezogen ist.
            </xs:documentation>
          </xs:annotation>
        </xs:element>
      </xs:choice>
    </xs:sequence>
  </xs:complexType>

  <xs:element name="response">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Ein solches Element wird von der Post an das sendende EWR geschickt. Das Element
        enthält die Antwort auf den ursprünglich gesendeten request.
      </xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="header" type="eCH-0087:responseHeaderType"/>
        <xs:choice minOccurs="0" maxOccurs="unbounded">
          <xs:element name="unchanged">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Vorhanden, falls die Daten der Person nicht verändert wurden. Es erfolgte
                somit auch keine Zuweisung der Wohnungsnummern.
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="localPersonId" type="eCH-0044:namedPersonIdType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="attributed" type="eCH-0087:attributedType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Vorhanden, falls die Post die Wohnungsnummer zugewiesen hat, ohne
                Korrekturen an den Daten vorzunehmen.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="corrected" type="eCH-0087:correctedType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Vorhanden, falls die Post die Wohnungsnummer zugewiesen hat, an den Daten
                der Person aber Korrekturen vorgenommen hat.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="moved" type="eCH-0087:movedType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Vorhanden, falls die Person innerhalb der Gemeinde umgezogen ist. Zum Beispiel
                hat diese Person einen Nachsendeauftrag innerhalb der gleichen Gemeinde gegeben,
                oder der Postbote weiss, wo sie jetzt wohnt und sie wohnt noch immer an dieser Adresse.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="movedIn" type="eCH-0087:movedInType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Vorhanden, falls die Post an einer Adresse eine neu zugezogene Person meldet.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="movedOut" type="eCH-0087:movedOutType">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Vorhanden, falls die Person an eine Adresse ausserhalb der Gemeinde umgezogen
                ist (Inland oder Ausland). Die Post wird dies feststellen, wenn ein Nachsendeauftrag
                für eine Adresse ausserhalb der Gemeinde existiert.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="notFound">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Vorhanden, falls die Person nicht an dieser Adresse gefunden wurde. Mögliche
                Gründe: ist verstorben oder ohne Nachsendeauftrag weggezogen.
              </xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="localPersonId" type="eCH-0044:namedPersonIdType"/>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>

  <xs:element name="receipt">
    <xs:annotation>
      <xs:documentation xml:lang="de">
        Ein solches Element wird von der Post als fachliche Quittung an das sendende EWR
        geschickt. Die Quittung bestätigt, dass die Meldung in die Verarbeitungsprozess
        weitergereicht wurde.
      </xs:documentation>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element name="header" type="eCH-0087:responseHeaderType"/>
        <xs:choice>
          <xs:element name="accepted">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Dieses Element ist vorhanden, falls die Lieferug einer formalen Prüfung genügt.
              </xs:documentation>
            </xs:annotation>
            <xs:complexType></xs:complexType>
          </xs:element>
          <xs:element name="rejected" type="xs:string">
            <xs:annotation>
              <xs:documentation xml:lang="de">
                Dieses Element ist vorhanden, falls die Lieferug einer formalen Prüfung nicht
                genügt, z.B. wenn die Daten nicht dem geforderten XML Schema entsprechen. Der
                Inhalt des Elementes ist eine Freitext-Fehlermeldung.
              </xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:choice>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>