<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xkirche="urn:xoev-de:xkirche:schema:2.6.0"
           xmlns:xmeld="http://www.osci.de/xmeld2605"
           targetNamespace="urn:xoev-de:xkirche:schema:2.6.0"
           version="2.6.0"
           elementFormDefault="qualified"
           attributeFormDefault="unqualified">
   <xs:annotation>
      <xs:appinfo>
         <standard>
            <nameLang>XKirche</nameLang>
            <nameKurz>XKirche</nameKurz>
            <nameTechnisch>xkirche</nameTechnisch>
            <kennung>urn:xoev-de:kirche:standard:xkirche</kennung>
            <beschreibung>XKirche ist der Name eines auf XML basierenden Fachstandards für den inner- und zwischenkirchlichen Austausch kirchlicher Daten und Anschriftsdaten innerhalb und zwischen Kirchengemeinden der evangelischen Landeskirchen oder Pfarreien der katholischen Diözesen. Er wurde gemeinsam von evangelischer und katholischer Kirche durch Experten aus der kirchlichen Verwaltung und von Verfahrensherstellern entwickelt.</beschreibung>
         </standard>
         <versionStandard>
            <version>2.6.0</version>
            <versionXOEVProfil>3.0.3</versionXOEVProfil>
            <versionXOEVHandbuch>2.4</versionXOEVHandbuch>
            <versionXGenerator>3.2.4</versionXGenerator>
            <versionModellierungswerkzeug>2021x Refresh 1</versionModellierungswerkzeug>
            <nameModellierungswerkzeug>MagicDraw</nameModellierungswerkzeug>
         </versionStandard>
      </xs:appinfo>
   </xs:annotation>
   <xs:include schemaLocation="xkirche-baukasten.xsd"/>
   <xs:import schemaLocation="http://www.osci.de/xmeld2605/xmeld-nachrichten-kirche.xsd"
              namespace="http://www.osci.de/xmeld2605"/>
   <xs:complexType name="XKirche.ZWIKIDA.FamilienangehoerigesNichtmitglied">
      <xs:annotation>
         <xs:appinfo>
            <title>Daten zum familienangehörigen Nichtmitglied</title>
         </xs:appinfo>
         <xs:documentation>Dieser Datentyp beschreibt die Daten eines familienangehörigen Nichtmitglieds.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="identifikation" type="xkirche:XKirche.Person.Identifikation">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Identifikationsdaten des familienangehörigen Nichtmitglieds übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kirchlicheHandlungen" type="xkirche:XKirche.KirchlicheHandlungen">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die kirchlichen Handlungen des familienangehörigen Nichtmitglieds übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bisherigeWohnung" type="xmeld:type.Kirche.WohnungMitglied">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Daten der bisherigen Haupt- oder alleinigen Wohnung des familienangehörigen Nichtmitglieds übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="XKirche.ZWIKIDA.Wegzug">
      <xs:annotation>
         <xs:appinfo>
            <title>Wegzugsdaten</title>
         </xs:appinfo>
         <xs:documentation>Dieser Datentyp umfasst die Daten zum Wegzug der Person.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="wegzugsdatum" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird das Datum des Wegzugs aus der bisherigen Wohnung übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zuzugsanschrift"
                     type="xmeld:type.Kirche.AnschriftMelderechtMitDruckbildUndSperrvermerk">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird die zukünftige Anschrift der Haupt- oder alleinigen Wohnung der Person im Inland oder die Auslandsanschrift übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bisherigeWohnung" type="xmeld:type.Kirche.WohnungMitglied">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Daten der bisherigen Haupt- oder alleinigen Wohnung der Person übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="wegzugskirchengemeindeOderPfarrei"
                     minOccurs="0"
                     type="xkirche:XKirche.KirchengemeindeOderPfarrei.Aktuell">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden die Daten der wegzugskirchengemeinde-oder-pfarrei übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:element name="xkirche.zwikida.0001">
      <xs:annotation>
         <xs:appinfo>
            <title>ZWIKIDA-Meldung</title>
         </xs:appinfo>
         <xs:documentation>Diese Nachricht stellt die ZWIKIDA-Meldung dar.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xkirche:XKirche.Basisnachricht">
               <xs:sequence>
                  <xs:element name="kirchenmitglied.identifikation"
                              type="xkirche:XKirche.Person.Identifikation">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden die Identifikationsdaten der Person übermittelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="identifikation.ereignis"
                              type="xmeld:type.Identifikation.Ereignis">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden die Daten übermittelt, die zur Identifikation und zeitlichen Einordnung des Ereignisses notwendig sind.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="anlass" type="xkirche:XKirche.Code.ZWIKIDA.Anlass">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element wird der konkrete Anlass der Datenübermittlung übermittelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="religion" type="xmeld:type.Religion">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden die Daten zur Religion der Person übermittelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="wegzug" type="xkirche:XKirche.ZWIKIDA.Wegzug">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden die Wegzugsdaten der Person übermittelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="kirchenmitglied.kirchlicheHandlungen"
                              minOccurs="0"
                              type="xkirche:XKirche.KirchlicheHandlungen">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden alle für die Person vorliegenden kirchlichen Handlungen übermittelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="auskunftssperreLagVor" type="xs:boolean">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element wird mitgeteilt, ob für das Kirchenmitglied eine Auskunftssperre nach § 51 BMG mit einem Schlüssel 1, 3 oder 11 vorlag.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="familienangehoerigesNichtmitglied"
                              minOccurs="0"
                              maxOccurs="unbounded"
                              type="xkirche:XKirche.ZWIKIDA.FamilienangehoerigesNichtmitglied">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden die Daten des familienangehörigen Nichtmitglieds übermittelt. Das Element wird ausschließlich übermittelt, wenn für das Nichtmitglied kirchliche Handlungen vorliegen.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="xkirche.zwikida.0002">
      <xs:annotation>
         <xs:appinfo>
            <title>ZWIKIDA-Datenanforderung</title>
         </xs:appinfo>
         <xs:documentation>Diese Nachricht stellt die ZWIKIDA-Datenanforderung dar.</xs:documentation>
      </xs:annotation>
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="xkirche:XKirche.Basisnachricht">
               <xs:sequence>
                  <xs:element name="kirchenmitglied.identifikation"
                              type="xmeld:type.identifikation.person">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden die Identifikationsdaten der Person übermittelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="anschrift"
                              type="xmeld:type.AnschriftMelderecht.InlandMitSperrvermerk">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element wird die aktuelle Anschrift der Haupt- oder alleinigen Wohnung der Person im Inland übermittelt.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="identifikation.ereignis"
                              type="xmeld:type.Identifikation.Ereignis">
                     <xs:annotation>
                        <xs:documentation>Mit diesem Element werden die Daten übermittelt, die zur Identifikation und zeitlichen Einordnung des Ereignisses notwendig sind.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
</xs:schema>
