<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
           xmlns:xsc="http://xschule.digital/def/xschule/1.3/xsd"
           xmlns:din91379="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"
           xmlns:xbd="http://xbildung.de/def/xbildung/1.3/xsd"
           xmlns:xoev-code="http://xoev.de/schemata/code/1_0"
           targetNamespace="http://xschule.digital/def/xschule/1.3/xsd"
           version="1.3"
           elementFormDefault="qualified"
           attributeFormDefault="unqualified">
   <xs:annotation>
      <xs:appinfo>
         <standard>
            <nameLang>XSchule</nameLang>
            <nameKurz>XSchule</nameKurz>
            <nameTechnisch>xschule</nameTechnisch>
            <kennung>urn:xoev-de:xschule-digital:def:standard:xschule</kennung>
            <beschreibung>XSchule ist ein föderaler IT-Standard, der für die Erstellung von elektronischen Bildungsnachweisen sowie den Datenaustausch im Schulwesen entwickelt wird. Er ist Teil der Standard-Familie XBildung. </beschreibung>
         </standard>
         <versionStandard>
            <version>1.3</version>
            <beschreibung>Diese Version 1.3 des Standards XSchule bereitet die verbindliche Nutzung ab 2029 vor.</beschreibung>
            <versionXOEVProfil>3.0.3</versionXOEVProfil>
            <versionXOEVHandbuch>3.0.2</versionXOEVHandbuch>
            <versionXGenerator>3.2.8</versionXGenerator>
            <versionModellierungswerkzeug>19.0 SP 4</versionModellierungswerkzeug>
            <nameModellierungswerkzeug>MagicDraw</nameModellierungswerkzeug>
         </versionStandard>
      </xs:appinfo>
   </xs:annotation>
   <xs:import schemaLocation="http://xbildung.de/def/xbildung/1.3/xsd/xbildung-baukasten.xsd"
              namespace="http://xbildung.de/def/xbildung/1.3/xsd"/>
   <xs:import schemaLocation="http://xoev.de/schemata/code/1_0/xoev-code.xsd"
              namespace="http://xoev.de/schemata/code/1_0"/>
   <xs:import schemaLocation="https://xoev.de/schemata/din/91379/2022-08/din-norm-91379-datatypes.xsd"
              namespace="urn:xoev-de:kosit:xoev:datentyp:din-91379_2022-08"/>
   <xs:complexType name="AllgemeinerName">
      <xs:annotation>
         <xs:documentation>Diese Klasse dient der Darstellung von typischen Namensarten natürlicher Personen und fasst deren gemeinsame Eigenschaften zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="name" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Die Komponente "name" ist eine Namensangabe, wie z. B. der Vor- oder Nachname als Zeichenkette. Nachnamen, z.B. mit Adelstiteln bzw. ausländische Nachnamen werden als ein Name übermittelt und nicht in verschiedene Bestandteile aufgeteilt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="nichtVorhanden" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Diese Komponente beinhaltet eine Feststellung (wahr oder falsch), ob zu Recht kein Name angegeben wurde. Über das Setzen auf TRUE, wird angezeigt, dass zurecht kein Name angegeben wurde. Diese Komponente sollte nur bei der Verwendung der Komponente "AllgemeinerName" als Vorname oder Familienname verwendet werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="alternativeRepraesentation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xs:string">
            <xs:annotation>
               <xs:documentation>Die Komponente "alternativeRepraesentation" beinhaltet Bestandteile aus dem Objekt AllgemeinerName in einer Form, die einer festgelegten Konvention folgt. Die alternative Repräsentation erlaubt die Übermittlung von Zeichen, die datatypeC nicht erlaubt und damit eine Übermittlung des nicht trankribierten Namens, z.B. mit Schriftzeichen, die von der deutschen Verwaltung nicht verarbeitet werden können.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Anlage">
      <xs:annotation>
         <xs:documentation>Diese Klasse ermöglicht die Übermittlung von Anlagen. XSchule legt sich nicht abschließend darauf fest, wie Anlagen übermittelt werden sollen. Wird die Anlage nicht in die XML-Datei eingebettet, wird davon ausgegangen, dass sie über den Dateinamen und das verwendete Übertragungs- bzw. Auslieferungsverfahren eindeutig identifiziert werden kann.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="dateiname" type="xs:string">
            <xs:annotation>
               <xs:documentation>Dateiname der Anlage mit Dateinamenerweiterung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bezeichnung" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Fachliche oder inhaltliche Bezeichnung der Anlage.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="mediaType" minOccurs="0" type="xs:string">
            <xs:annotation>
               <xs:documentation>Freitextangabe des IANA Media Type (MIME-Type) der Anlage. Für PDF würde man z.B. application/pdf verwenden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="binaerdarstellung" minOccurs="0" type="xs:base64Binary">
            <xs:annotation>
               <xs:documentation>Im Base64-Format kodierte Binärdaten. Das Base64-Kodierungsschema ist in RFC 4648 definiert.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Anschrift">
      <xs:annotation>
         <xs:documentation>Diese Klasse beschreibt einen Ort mit den klassischen Ordnungsbegriffen wie Orts- und Straßennamen sowie ergänzenden Informationen wie Ortsteil und Postfach.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="strasse" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Eine Straße ist ein planmäßig angelegter, im allgemeinen befestigter Verkehrsweg innerhalb eines Ortes. Die "strasse" enthält den Namen/die Bezeichnung einer Straße. Anmerkung: Es soll möglichst der amtliche Straßenname aus einem offiziellen Straßenverzeichnis genutzt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="hausnummer" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Eine Hausnummer dient der genauen Lokalisierung eines Grundstücks, Gebäudes oder Gebäudeteils (Eingang) in einer Straße. Anmerkung: Hausnummern können entsprechend der üblichen Praxis in vielen Gemeinden mit ergänzenden Angaben zur weiteren Unterteilung versehen werden, etwa "12a" oder "17 1/3". Da manche Gebäude oder Organisationen sich als Einheit über mehrere Hausnummern erstrecken, können auch Hausnummernbereiche angegeben werden, etwa "12a - 12e" oder "1 - 3".</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="postfach" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Ein Postfach (oft Postfachnummer) ist ein Schlüssel zur Identifikation eines Postfaches in einer Postfiliale. Anmerkung: Eine Beschränkung auf numerische Postfachbezeichnungen wurde bewusst nicht vorgenommen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="postleitzahl" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Eine Postleitzahl ist eine Angabe, um postalische Zustellgebiete unabhängig von Gebietskörperschaften (Gemeinde, Kreis, ...) zu bezeichnen. Anmerkung: In Deutschland sind durch Postleitzahlen bezeichnete Bereiche und verwaltungspolitische Grenzen in der Regel aufeinander abgestimmt. Größere Gemeinden und Städte sind häufig in mehrere Postleitzahlengebiete aufgeteilt. Postleitzahlen werden durch die Deutsche Post AG verwaltet. Eine Beschränkung auf deutsche Postleitzahlen (5-stellig) wurde bewusst nicht vorgenommen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ort" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Der "ort" enthält den Namen eines Ortes (Gemeinde, Ortschaft oder Stadt). Anmerkung: Als Ortsname sollte der amtliche Gemeindename genutzt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ortsteil" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Ein Ortsteil ist Teil eines Ortes und dient zur Untergliederung dieses Ortes.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zusatz" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Ein Anschriftenzusatz beinhaltet ggf. erforderliche weitere Präzisierungen zu einer Anschrift. Anmerkung: Anschriftenzusätze können der Anschrift hinzugefügt werden, um eine Adressierung zu erleichtern oder ein Objekt genauer zu beschreiben, als es mit den klassischen Attributen einer Anschrift allein möglich ist. Auf eine Festlegung des Formats von Anschriftenzusätzen wurde wegen der uneinheitlichen Verwendung verzichtet. Beispiele: Hinterhof, 3. Aufgang, Haus A, 3. Stock, Appartement 25a, 3. Stock - Appartement 25 a, #325a, Raum 77</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="staat" minOccurs="0" type="xbd:Code.Staat">
            <xs:annotation>
               <xs:documentation>Der Staat, dem die Anschrift postalisch zugeordnet wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verwaltungspolitischeKodierung"
                     minOccurs="0"
                     type="xsc:VerwaltungspolitischeKodierung">
            <xs:annotation>
               <xs:documentation>Die "verwaltungspolitischeKodierung" beinhaltet Informationen, mit denen eine Anschrift verwaltungspolitisch eindeutig zugeordnet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="AnschriftSchuelerAbiturzeugnis">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält die Angaben zur Anschrift, die zur dokumentinhabenden Person im Abiturzeugnis relevant sind.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="postleitzahl" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Eine Postleitzahl ist eine Angabe, um postalische Zustellgebiete unabhängig von Gebietskörperschaften (Gemeinde, Kreis, ...) zu bezeichnen. Anmerkung: In Deutschland sind durch Postleitzahlen bezeichnete Bereiche und verwaltungspolitische Grenzen in der Regel aufeinander abgestimmt. Größere Gemeinden und Städte sind häufig in mehrere Postleitzahlengebiete aufgeteilt. Postleitzahlen werden durch die Deutsche Post AG verwaltet. Eine Beschränkung auf deutsche Postleitzahlen (5-stellig) wurde bewusst nicht vorgenommen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ort" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Der "ort" enthält den Namen eines Ortes (Gemeinde, Ortschaft oder Stadt). Anmerkung: Als Ortsname sollte der amtliche Gemeindename genutzt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="staat" minOccurs="0" type="xbd:Code.Staat">
            <xs:annotation>
               <xs:documentation>Der Staat, dem die Anschrift postalisch zugeordnet wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Bemerkung">
      <xs:annotation>
         <xs:documentation>Die Klasse "Bemerkung" beinhaltet Angaben zu weiterführenden Informationen mit direktem Schulbezug, die aber nicht einzelnen Fächern zugeordnet sind. Darunter fallen können etwa die Teilnahme an Förderunterricht, freiwilligen Arbeitsgemeinschaften oder Schülerwettbewerben (z.B. "Teilnahme an Jugend Forscht"). Mehrere gleichartige Bemerkungen (z.B. Teilnahme an verschiedenen Arbeitsgemeinschaften) werden über das mehrfache Einbinden der Klasse "Bemerkung" abgebildet, nicht durch mehrere Beschreibungen oder Aufzählungen innerhalb der Beschreibung.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="art" type="xbd:Code.ArtDerBemerkung">
            <xs:annotation>
               <xs:documentation>Die Art der Bemerkung gibt an, ob es sich um standardisierte Bemerkungen handelt oder nicht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beschreibung" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Die Beschreibung ergänzt die Bemerkung um weitere Informationen. Ob und welche Inhalte hier notwendig sind, hängt von der Art der Bemerkung ab. Ist die Art z.B. "Arbeitsgemeinschaft", nennt das Feld die Arbeitsgemeinschaft, an der teilgenommen wurde (z.B.: "Chor").</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Code.AbfolgeDerFremdsprachen">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Abfolge der Fremdsprachen</nameLang>
               <nameKurz>Abfolge der Fremdsprachen</nameKurz>
               <nameTechnisch>AbfolgeDerFremdsprachen-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:abfolgederfremdsprachen</kennung>
               <beschreibung>Diese Codeliste enthält Einträge, um die Reihenfolge, in der Fremdsprachen belegt wurden, angeben zu können. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:abfolgederfremdsprachen</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:abfolgederfremdsprachen"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Anforderungsniveau">
      <xs:annotation>
         <xs:documentation>Wie im Kapitel beschrieben wird, kann diese Eigenschaft mit anwendungsfall- oder bundeslandspezifischen Codelisten verwendet werden. Welche verwendet wird, muss bei Erstellung des Dokuments festgelegt werden. Dazu muss im XML sowohl das Attribut listURI als auch listVersionID verwendet werden. XSchule stellt die Codeliste zur Verfügung.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI" type="xs:anyURI" use="required"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.ArtDerHZB">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Hochschulzugangsberechtigung</nameLang>
               <nameKurz>Art der HZB</nameKurz>
               <nameTechnisch>ArtDerHZB-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:destatis:codeliste:artderhzb</kennung>
               <beschreibung>Diese Codeliste enthält Herkunft (Schulart/Prüfung) und Grad von Hochschulzugangsberechtigungen. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:destatis:codeliste:artderhzb</beschreibung>
               <herausgebernameLang>Statistisches Bundesamt</herausgebernameLang>
               <herausgebernameKurz>Destatis</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:destatis:codeliste:artderhzb"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.ArtDerSchulaufnahme">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art der Schulaufnahme</nameLang>
               <nameKurz>Art der Schulaufnahme</nameKurz>
               <nameTechnisch>ArtDerSchulaufnahme-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:artderschulaufnahme</kennung>
               <beschreibung>Diese Codeliste enthält die Arten der Schulaufnahme. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:artderschulaufnahme</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:artderschulaufnahme"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.ArtDerUnterrichtsteilnahme">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>ArtDerUnterrichtsteilnahme</nameLang>
               <nameKurz>Art der Unterrichtsteilnahme</nameKurz>
               <nameTechnisch>ArtDerUnterrichtsteilnahme-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:artderunterrichtsteilnahme</kennung>
               <beschreibung>Diese Codeliste beinhaltet verschiedene Arten der Teilnahme am Unterricht. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:artderunterrichtsteilnahme</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:artderunterrichtsteilnahme"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.ArtWeitererSprachkenntnisse">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Art weiterer Sprachkenntnisse</nameLang>
               <nameKurz>Art weiterer Sprachkenntnisse</nameKurz>
               <nameTechnisch>ArtWeitererSprachkenntnisse-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:artweiterersprachkenntnisse</kennung>
               <beschreibung>Diese Codeliste ermöglicht die Angabe von zusätzlichen, standardisierten Sprachkenntnissen. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:artweiterersprachkenntnisse</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:artweiterersprachkenntnisse"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Aufgabenfeld">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Aufgabenfeld</nameLang>
               <nameKurz>Aufgabenfeld</nameKurz>
               <nameTechnisch>Aufgabenfeld-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:kmk:codeliste:aufgabenfeld</kennung>
               <beschreibung>Diese Codeliste bildet die einheitlichen Aufgabenfelder der Allgemeinen Hochschulreife ab. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:kmk:codeliste:aufgabenfeld</beschreibung>
               <herausgebernameLang>Kultusministerkonferenz</herausgebernameLang>
               <herausgebernameKurz>KMK</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:kmk:codeliste:aufgabenfeld"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Auskunftssperre"/>
   <xs:complexType name="Code.Fach">
      <xs:annotation>
         <xs:documentation>Wie im Kapitel beschrieben wird, kann diese Eigenschaft mit anwendungsfall- oder bundeslandspezifischen Codelisten verwendet werden. Welche verwendet wird, muss bei Erstellung des Dokuments festgelegt werden. Dazu muss im XML sowohl das Attribut listURI als auch listVersionID verwendet werden. XSchule stellt die Codelisten , und zur Verfügung.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI" type="xs:anyURI" use="required"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Foerderschwerpunkt">
      <xs:annotation>
         <xs:documentation>Wie im Kapitel beschrieben wird, kann diese Eigenschaft mit anwendungsfall- oder bundeslandspezifischen Codelisten verwendet werden. Welche verwendet wird, muss bei Erstellung des Dokuments festgelegt werden. Dazu muss im XML sowohl das Attribut listURI als auch listVersionID verwendet werden. XSchule stellt die Codeliste zur Verfügung.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI" type="xs:anyURI" use="required"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Halbjahr">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Halbjahr</nameLang>
               <nameKurz>Halbjahr</nameKurz>
               <nameTechnisch>Halbjahr-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:halbjahr</kennung>
               <beschreibung>Die Codeliste bildet typische Zeiträume im schulischen Kontext ab, insbesondere die möglichen Schulhalbjahre. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:halbjahr</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:halbjahr"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Impfschutz">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Impfschutz</nameLang>
               <nameKurz>Impfschutz</nameKurz>
               <nameTechnisch>Impfschutz-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:impfschutz</kennung>
               <beschreibung>Diese Codeliste soll es ermöglichen, möglichst datensparsam den Stand des gesetzlich geforderten Nachweises einer Immunität zu übermitteln, ohne auf medizinische Details einzugehen. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:impfschutz</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:impfschutz"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Jahrgangsstufe">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Jahrgangsstufe</nameLang>
               <nameKurz>Jahrgangsstufe</nameKurz>
               <nameTechnisch>Jahrgangsstufe-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:jahrgangsstufe</kennung>
               <beschreibung>Diese Codeliste beinhaltet die möglichen Ausprägungen der Jahrgangsstufe. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:jahrgangsstufe</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:jahrgangsstufe"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Konfession">
      <xs:annotation>
         <xs:documentation>XSchule stellt keine zentrale Codeliste zur Verfügung, um die für den Schulbesuch relevanten Informationen zur Konfession junger Menschen anzugeben. Wie im Kapitel beschrieben wird, muss diese Eigenschaft mit einer anwendungsfall- oder bundeslandspezifischen Codeliste verwendet werden. Welche verwendet wird, muss bei Erstellung des Dokuments festgelegt werden. Dazu muss im XML sowohl das Attribut listURI als auch listVersionID verwendet werden.</xs:documentation>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI" type="xs:anyURI" use="required"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Krankheit">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Krankheit</nameLang>
               <nameKurz>Krankheit</nameKurz>
               <nameTechnisch>Krankheit-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:krankheit</kennung>
               <beschreibung>Diese Codeliste beinhaltet die Krankheiten, zu denen Informationen erhoben werden können. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:krankheit</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:krankheit"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Kursstatus">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Kursstatus</nameLang>
               <nameKurz>Kursstatus</nameKurz>
               <nameTechnisch>Kursstatus-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:kursstatus</kennung>
               <beschreibung>Diese Codeliste enthält mögliche Ausprägungen für den Status eines Kurses aus der Sicht der lernenden Person. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:kursstatus</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:kursstatus"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Laufbahnempfehlung">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Laufbahnempfehlung</nameLang>
               <nameKurz>Laufbahnempfehlung</nameKurz>
               <nameTechnisch>Laufbahnempfehlung-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:laufbahnempfehlung</kennung>
               <beschreibung>Diese Codeliste beinhaltet die Laufbahnempfehlungen für die Sekundarstufe I. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:laufbahnempfehlung</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:laufbahnempfehlung"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Nachpruefung">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Nachprüfung</nameLang>
               <nameKurz>Nachprüfung</nameKurz>
               <nameTechnisch>Nachpruefung-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:nachpruefung</kennung>
               <beschreibung>Diese Codeliste gibt an, ob es sich um eine Nachprüfung freiwilliger oder verpflichtender Art handelt. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:nachpruefung</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:nachpruefung"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Nachweisperiode">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Nachweisperiode</nameLang>
               <nameKurz>Nachweisperiode</nameKurz>
               <nameTechnisch>Nachweisperiode-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:nachweisperiode</kennung>
               <beschreibung>Diese Codeliste beinhaltet die Nachweisperiode, die angibt, um welchen Zeitraum es sich handelt. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:nachweisperiode</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:nachweisperiode"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.TeilnahmeGemeinsamerUnterricht">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Teilnahme gemeinsamer Unterricht</nameLang>
               <nameKurz>Teilnahme gemeinsamer Unterricht</nameKurz>
               <nameTechnisch>TeilnahmeGemeinsamerUnterricht-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:teilnahmegemeinsamerunterricht</kennung>
               <beschreibung>Diese Codeliste gibt an, um welche Art der Teilnahme am gemeinsamen Unterricht es sich handelt. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:teilnahmegemeinsamerunterricht</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:teilnahmegemeinsamerunterricht"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Verpflichtungsgrad">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Verpflichtungsgrad</nameLang>
               <nameKurz>Verpflichtungsgrad</nameKurz>
               <nameTechnisch>Verpflichtungsgrad-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:verpflichtungsgrad</kennung>
               <beschreibung>Diese Codeliste beinhaltet die möglichen Verpflichtungsgrade besuchter Unterrichte. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:verpflichtungsgrad</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:verpflichtungsgrad"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Versetzungstyp">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Versetzungs- oder Ausnahmetatbestandstyp</nameLang>
               <nameKurz>Versetzungstyp</nameKurz>
               <nameTechnisch>Versetzungstyp-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:versetzungstyp</kennung>
               <beschreibung>Diese Codeliste beinhaltet die Detailangaben zur Versetzung von einem Schuljahrgang in einen anderen. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:versetzungstyp</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:versetzungstyp"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Code.Zeugnisart">
      <xs:annotation>
         <xs:appinfo>
            <codeliste>
               <nameLang>Zeugnisart</nameLang>
               <nameKurz>Zeugnisart</nameKurz>
               <nameTechnisch>Zeugnisart-Codes</nameTechnisch>
               <kennung>urn:xschule-digital:xschule:codeliste:zeugnisart</kennung>
               <beschreibung>Diese Codeliste beinhaltet Arten von Zeugnissen, die mit XSchule modelliert werden können. Link zur Website: https://www.xrepository.de/details/urn:xschule-digital:xschule:codeliste:zeugnisart</beschreibung>
               <herausgebernameLang>XSchule</herausgebernameLang>
               <herausgebernameKurz>XSchule</herausgebernameKurz>
            </codeliste>
         </xs:appinfo>
      </xs:annotation>
      <xs:complexContent>
         <xs:restriction base="xoev-code:Code">
            <xs:sequence>
               <xs:element name="code" type="xs:token" form="unqualified"/>
            </xs:sequence>
            <xs:attribute name="listURI"
                          type="xs:anyURI"
                          use="optional"
                          fixed="urn:xschule-digital:xschule:codeliste:zeugnisart"/>
            <xs:attribute name="listVersionID" type="xs:normalizedString" use="required"/>
         </xs:restriction>
      </xs:complexContent>
   </xs:complexType>
   <xs:complexType name="Erweiterung">
      <xs:annotation>
         <xs:documentation>Ersteller von Dokumenten haben die Möglichkeit, diese durch dieses generische Schlüssel/Wert-Element zu erweitern. Dadurch können zusätzliche Informationen in Form von benutzerdefinierten Schlüssel/Wert-Paaren hinzugefügt werden, ohne die bestehende Struktur zu beeinträchtigen. Dadurch wird die Anpassung an individuelle Anforderungen erleichtert und gleichzeitig die Interoperabilität der Dokumente weitestgehend gewährleistet. So vorgenommene Erweiterungen müssen im Kontext ihrer Verwendung abgesprochen und dokumentiert werden, damit sie von Empfängern des Dokuments verstanden werden können. Soll die Eigenschaft zusammen mit einer Werteliste verwendet werden, funktioniert sie wie ein Typ-4-Code-Datentyp. Dann müssen also die Eigenschaften listURI und listVersionID angeben werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="eigenschaft" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>Konkrete Schlüssel/Wert-Paare mit zusätzlichen Informationen.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="schluessel" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Der Schlüssel (Key) ist eine eindeutige Kennzeichnung, die verwendet wird, um auf einen bestimmten Wert zuzugreifen.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="wert" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Der Wert (Value) ist die eigentliche Information oder Daten, die mit einem bestimmten Schlüssel verknüpft sind. Er enthält die relevante Information, die gespeichert oder abgerufen werden soll.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
               <xs:attribute name="listURI" type="xs:anyURI" use="optional">
                  <xs:annotation>
                     <xs:documentation>Mit diesem XML-Attribut wird die Kennung der Codeliste übermittelt, in deren Kontext der jeweilige Code zu interpretieren ist. Die Kennung identifiziert die Codeliste, nicht jedoch deren Version eindeutig.</xs:documentation>
                  </xs:annotation>
               </xs:attribute>
               <xs:attribute name="listVersionID" type="xs:normalizedString" use="optional">
                  <xs:annotation>
                     <xs:documentation>Die konkrete Version der zu nutzenden Codeliste wird mit diesem XML-Attribut übertragen.</xs:documentation>
                  </xs:annotation>
               </xs:attribute>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Fehlzeiten">
      <xs:annotation>
         <xs:documentation>Hier können die Angaben zur Erfassung von Fehlzeiten gemacht werden. Der relevante Zeitraum, auf den sich die Angaben beziehen, ergibt sich aus dem Kontext in dem die Klasse verwendet wird.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="tageGesamt" minOccurs="0" type="xs:decimal">
            <xs:annotation>
               <xs:documentation>Hier ist die gesamte Anzahl der Fehltage einzutragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="tageEntschuldigt" minOccurs="0" type="xs:decimal">
            <xs:annotation>
               <xs:documentation>Hier ist die Anzahl der entschuldigten Fehltage einzutragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="stundenGesamt" minOccurs="0" type="xs:decimal">
            <xs:annotation>
               <xs:documentation>Hier ist die gesamte Anzahl der Fehlstunden einzutragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="stundenEntschuldigt" minOccurs="0" type="xs:decimal">
            <xs:annotation>
               <xs:documentation>Hier ist die Anzahl der entschuldigten Fehlstunden einzutragen.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Fremdsprache">
      <xs:annotation>
         <xs:documentation>Die Klasse Fremdsprache fasst die Angaben zu den abgelegten Sprachen zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="sprache" type="xbd:Code.Language">
            <xs:annotation>
               <xs:documentation>Angabe der betrachteten Sprache. Dies erfolgt über die URI, die das Publications Office der EU in ihrer "Language Authority Table" veröffentlicht hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="abfolge" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Mit der Abfolge der Fremdsprachen kann festgehalten werden, ob eine Fremdsprache als 1., 2. oder 3. Fremdsprache belegt wurde.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.AbfolgeDerFremdsprachen">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="beginn" minOccurs="0" type="xsc:Code.Jahrgangsstufe">
            <xs:annotation>
               <xs:documentation>Der Wert Beginn gibt Aufschluss über den Anfang der Fremdsprache. In den Anwendungsfällen Schulwechsel und beim Ausstellen eines Abgangs- bzw. Abschlusszeugnisses besteht die Notwendigkeit eine Jahrgangsstufe (1-13) angeben zu können, ab der der Spracherwerb begonnen hat. Gleichzeitig wird diese Eigenschaft benutzt, um bei Bedarf zu errechnen, ob es sich um die 1., 2. oder 3. Fremdsprache handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ende" minOccurs="0" type="xsc:Code.Jahrgangsstufe">
            <xs:annotation>
               <xs:documentation>Der Wert Ende gibt Aufschluss über das Ende der Belegung einer Fremdsprache. In den Anwendungsfällen Schulwechsel und beim Ausstellen eines Abgangs- bzw. Abschlusszeugnisses besteht die Notwendigkeit eine Jahrgangsstufe (1-13) angeben zu können, bis welcher der Spracherwerb statt fand.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="belegteJahre" minOccurs="0" type="xs:decimal">
            <xs:annotation>
               <xs:documentation>In einigen fachlichen Kontexten kann es notwendig sein anzugeben, wie viele Jahre eine Fremdsprache bereits belegt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ger" minOccurs="0" maxOccurs="2" type="xbd:Code.CEFR">
            <xs:annotation>
               <xs:documentation>Für moderne Fremdsprachen kann das Kompetenzlevel des Dokumentinhabers gemäß des Gemeinsamen europäischen Referenzrahmens für Sprachen (GER) - engl: Common European Reference Framework for Languages (CEFR) angegeben werden. Spezialfall Zwischenniveau (Übergänge, z.B. "B2/C1"): Das Niveau entspricht zum Teil dem oberen Bereich des unteren Niveaus (B2) und zum Teil dem unteren Bereich des oberen Niveaus (C1). Ein solches Zwischenniveau wird dadurch angegeben, dass das Element GER zweimal verwendet wird, beginnend mit dem niedrigeren Niveau.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="erreichterAbschluss"
                     minOccurs="0"
                     type="xsc:Code.ArtWeitererSprachkenntnisse">
            <xs:annotation>
               <xs:documentation>Hier ist die Angabe zum erworbenen Sprachabschluss wie Latinum, Graecum oder Hebraecum möglich.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fach" minOccurs="0" type="xsc:Code.Fach">
            <xs:annotation>
               <xs:documentation>Hier ist die Angabe zum Fach möglich.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="herkunftssprachlicherUnterricht"
                     minOccurs="0"
                     type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit diesem Element kann angegeben werden, ob es sich bei der unterrichteten Fremdsprache um herkunftssprachlichen Unterricht für den jungen Mensch handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="FremdspracheGenHZB">
      <xs:annotation>
         <xs:documentation>Die Klasse Fremdsprache fasst die Angaben zu den abgelegten Sprachen zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="sprache" type="xbd:Code.Language">
            <xs:annotation>
               <xs:documentation>Angabe der betrachteten Sprache. Dies erfolgt über die URI, die das Publications Office der EU in ihrer "Language Authority Table" veröffentlicht hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="abfolge" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Mit der Abfolge der Fremdsprachen kann festgehalten werden, ob eine Fremdsprache als 1., 2. oder 3. Fremdsprache belegt wurde.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.AbfolgeDerFremdsprachen">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="ger" minOccurs="0" maxOccurs="2" type="xbd:Code.CEFR">
            <xs:annotation>
               <xs:documentation>Für moderne Fremdsprachen kann das Kompetenzlevel des Dokumentinhabers gemäß des Gemeinsamen europäischen Referenzrahmens für Sprachen (GER) - engl: Common European Reference Framework for Languages (CEFR) angegeben werden. Spezialfall Zwischenniveau (Übergänge, z.B. "B2/C1"): Das Niveau entspricht zum Teil dem oberen Bereich des unteren Niveaus (B2) und zum Teil dem unteren Bereich des oberen Niveaus (C1). Ein solches Zwischenniveau wird dadurch angegeben, dass das Element GER zweimal verwendet wird, beginnend mit dem niedrigeren Niveau.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="belegteJahre" minOccurs="0" type="xs:decimal">
            <xs:annotation>
               <xs:documentation>In einigen fachlichen Kontexten kann es notwendig sein anzugeben, wie viele Jahre eine Fremdsprache bereits belegt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Geburt">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält geburtsbezogene Informationen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="datum" type="xbd:TeilbekanntesDatum">
            <xs:annotation>
               <xs:documentation>Das "datum" beinhaltet das Geburtsdatum, also Jahr, Monat und Tag der Vollendung der Geburt. Hinweis: Die Nutzung der Klasse "TeilbekanntesDatum" erlaubt es auch, eine ungenaue Datumsangaben zu machen (Nutzung der Datentypen "gYear" bzw. "gYearMonth").</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsort" minOccurs="0" type="xsc:Ortsangabe">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zum Ort einer Geburt gemacht (z. B. Geburtsort, Geburtsstaat)</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="GeburtSchuelerAbiturzeugnis">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthät geburtsbezogene Informationen, die zur dokumentinhabenden Person im Abiturzeugnis relevant sind.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="datum" type="xbd:TeilbekanntesDatum">
            <xs:annotation>
               <xs:documentation>Das "datum" beinhaltet das Geburtsdatum, also Jahr, Monat und Tag der Vollendung der Geburt. Hinweis: Die Nutzung der Klasse "TeilbekanntesDatum" erlaubt es auch, eine ungenaue Datumsangaben zu machen (Nutzung der Datentypen "gYear" bzw. "gYearMonth").</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsort" type="xsc:Ortsangabe">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zum Ort einer Geburt gemacht (z. B. Geburtsort, Geburtsstaat)</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="GesetzlicherVertreter">
      <xs:annotation>
         <xs:documentation>Mit diesem Datentyp werden die Daten des gesetzlichen Vertreters der betroffenen Person abgebildet.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="gesetzlicherVertreterSchluessel"
                     type="xbd:Code.GesetzlicherVertreter">
            <xs:annotation>
               <xs:documentation>Mit dieser Schlüsseltabelle wird die Art der gesetzlichen Vertretung abgebildet. Siehe Blatt 0001 des DSMeld.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="tagDerBeendigung" minOccurs="0" type="xbd:TeilbekanntesDatum">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird, sofern vorhanden, das Datum übermittelt, an dem die gesetzliche Vertretung bzw. das Betreuungsverhältnis endet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="auskunftssperreGueltigkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Zeitraum">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden bei Vorliegen ggf. die Zeiträume einer Auskunftssperre zum gesetzlichen Vertreter übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Anschrift">
            <xs:annotation>
               <xs:documentation>Mit diesem Element wird die Hauptanschrift des gesetzlichen Vertreters übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kontakt"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Kommunikation">
            <xs:annotation>
               <xs:documentation>Die Kontaktmöglichkeit fasst Angaben über elektronische Kommunikationskanäle (z.B. Telefon, Fax, E-Mail) zusammen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="weitereDaten">
            <xs:annotation>
               <xs:documentation>Je nachdem ob es sich beim gesetzlichen Vertreter um eine natürliche Person oder eine Organisation handelt, werden unterschiedliche weitere Daten erfasst.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:choice>
                  <xs:element name="natuerlichePerson">
                     <xs:annotation>
                        <xs:documentation>Handelt es sich bei dem gesetzlichen Vertreter um eine natürliche Person, müssen einige wenige zusätzliche Angaben gemacht werden.</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="name" type="xsc:NameNatuerlichePerson">
                              <xs:annotation>
                                 <xs:documentation>Mit diesem Element werden die Namensinformationen des gesetzlichen Vertreters übermittelt.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="geburt" minOccurs="0" type="xbd:TeilbekanntesDatum">
                              <xs:annotation>
                                 <xs:documentation>Mit diesem Element wird das Geburtsdatum des gesetzlichen Vertreters übermittelt.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name="juristischePerson">
                     <xs:annotation>
                        <xs:documentation>Handelt es sich bei dem gesetzlichen Vertreter um eine juristische Person, müssen einige wenige zusätzliche Angaben gemacht werden.</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="name" type="xsc:NameOrganisation">
                              <xs:annotation>
                                 <xs:documentation>Mit diesem Element werden die Namensinformationen der juristischen Person übermittelt, die der gesetzliche Vertreter ist.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="ansprechpartner"
                                       minOccurs="0"
                                       maxOccurs="unbounded"
                                       type="xsc:NameNatuerlichePerson">
                              <xs:annotation>
                                 <xs:documentation>Mit diesem Element werden die Namensinformationen der Ansprechpartner innerhalb der Organisation übermittelt.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:choice>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="HerausgebendeStelle">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Informationen über eine Schule.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="name" type="xsc:NameOrganisation">
            <xs:annotation>
               <xs:documentation>Angaben zum offiziellen Namen einer Organisation.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kommunikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Kommunikation">
            <xs:annotation>
               <xs:documentation>"Kommunikation" fasst Angaben zur Erreichbarkeit über elektronische Kommunikationskanäle (z.B. Telefon, Fax, E-Mail) zusammen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>Eindeutige Identifikation einer Organisation im Bildungswesen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Anschrift">
            <xs:annotation>
               <xs:documentation>Angaben zur Anschrift der Organisation. Bei Bedarf kann über den Typ der Anschrift auf deren Verwendung als Postanschrift, Niederlassungsanschrift oder Gründungsanschrift verwiesen werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Identifikation">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Informationen, die die eindeutige Identifikation von Objekten, Personen oder Organisationen in einem fachlichen Kontext erlauben.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="id" type="xs:string">
            <xs:annotation>
               <xs:documentation>Die ID sichert die eindeutige Identifikation von Objekten, Dokumenten, Personen oder Organisationen in einem fachlichen Kontext. Dieses Feld beinhaltet die tatsächlich Angabe, die die fachliche Identifikationen ermöglicht. Es beinhaltet also zum Beispiel die Steuernummer, Krankenversicherungsnummer, Personalausweisnummer, etc.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beschreibung" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Die "beschreibung" muss verwendet werden, um anzugeben, auf welches Identifikationsmittel es sich bei der "id" handelt. Mögliche Einträge können also zum Beispiel "Steuernummer", "Krankenversicherungsnummer" oder "Personalausweis" sein. Es wird angestrebt, eine Liste von erwarteten Werten anzugeben, damit die Identifikationsmittel einheitlich beschrieben werden. Wird die Klasse von einem Teilmodul für eine Eigenschaft verwendet, die den Kontext eindeutig beschreibt, kann auf die Befüllung der "beschreibung" verzichtet werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="gueltigkeit" minOccurs="0" type="xsc:Zeitraum">
            <xs:annotation>
               <xs:documentation>Angaben zum Gültigkeitszeitraum der ID. Zum Beispiel die Gültigkeit eines Personalausweises.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="ImpfnachweisVorhanden">
      <xs:annotation>
         <xs:documentation>Hier können Angaben über den Impfschutz von jungen Menschen gemacht werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="impfschutz">
            <xs:annotation>
               <xs:documentation>Mit dem Impfschutz wird angegeben, ob ein junger Mensch geimpft wurde oder nicht, bzw. aus welchem Grund keine Angabe über die Impfung vorliegt.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.Impfschutz">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="krankheit" type="xsc:Code.Krankheit">
            <xs:annotation>
               <xs:documentation>Liste von Krankheiten, zu denen ein Impfschutz erhoben wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Inhaber">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Informationen über eine natürliche Person, die Inhaber eines Dokuments ist.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nameNatuerlichePerson" type="xsc:NameNatuerlichePerson">
            <xs:annotation>
               <xs:documentation>Hier werden Informationen zu den Namen einer natürlichen Person zusammengefasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburt" type="xsc:Geburt">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Geburt einer natürlichen Person gemacht. Mindestens Monat und Jahr sind erforderlich.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="staatsangehoerigkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:Code.Staatsangehoerigkeit">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben gemacht, welche Staatsangehörigkeit die natürliche Person besitzt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift" minOccurs="0" type="xsc:Anschrift">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Anschrift einer natürlichen Person gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikationsnummer"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>Persönliche Identifikationsnummer einer natürlichen Person, die sie kontextbezogen von allen anderen Personen eindeutig unterscheidet. Eine natürliche Person kann mehrere Identifikationsnummern haben.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="KlasseUebersprungen">
      <xs:annotation>
         <xs:documentation>Hier werden Angaben zu Klassenstufen gemacht, die von jungen Menschen im Verlauf ihrer Schullaufbahn ggf. übersprungen wurden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="jahr" type="xs:gYear">
            <xs:annotation>
               <xs:documentation>Hier wird das Jahr, in dem eine Klassenstufe übersprungen wurde, angegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="klassenstufe" type="xsc:Code.Jahrgangsstufe">
            <xs:annotation>
               <xs:documentation>Unter Verwendung der Jahrgangsstufe-Codeliste kann hier angegeben werden, welche Klassenstufe übersprungen wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="KlasseWiederholt">
      <xs:annotation>
         <xs:documentation>Hier werden Angaben zu den Wiederholungen von Klassenstufen gemacht, die junge Menschen im Verlauf ihrer Schullaufbahn mitgemacht haben könnten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="jahr" type="xs:gYear">
            <xs:annotation>
               <xs:documentation>Hier wird das Jahr, in dem die Wiederholung stattfand, angegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="klassenstufe" type="xsc:Code.Jahrgangsstufe">
            <xs:annotation>
               <xs:documentation>Unter Verwendung der Jahrgangsstufe-Codeliste kann hier angegeben werden, auf welche Klassenstufe sich die Wiederholung bezieht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anzahlWiederholungen" type="xs:double">
            <xs:annotation>
               <xs:documentation>Da eine Klassenstufe unter Umständen von einem jungen Menschen mehrfach wiederholt werden muss, kann hier die Anzahl der Wiederholungen angegeben werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Kommunikation">
      <xs:annotation>
         <xs:documentation>Diese Klasse fasst Angaben zur Erreichbarkeit über elektronische Kommunikationskanäle (z.B. Telefon, Fax, E-Mail) zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="kanal" type="xbd:Code.Erreichbarkeit">
            <xs:annotation>
               <xs:documentation>Der "kanal" gibt an, über welchen Kommunikationskanal eine Erreichbarkeit besteht. Beispiele: Telefon, Fax, E-Mail</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kennung" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Die "kennung" beinhaltet die konkreten Angaben zur Erreichbarkeit über einen Kommunikationskanal, d.h. die Telefonnummer, Faxnummer, E-Mail-Adresse oder dergleichen. Die Kennung soll strukturiert erfasst werden. Anmerkung: Die Erfassung von Telefonnummern oder Faxnummern kann nach der Gliederungsvorschrift von DIN 5008 oder E.123 der internationalen Fernmeldeunion erfolgen. Als allgemeine Gliederungsvorschrift gilt nach DIN 5008 die Trennung von Ländervorwahl, Ortskennzahl und Teilnehmernummer durch ein Leerzeichen und die Abtrennung der Durchwahl durch einen Bindestrich. Nach E.123 werden Ländervorwahl, Ortskennzahl und Teilnehmernummer ebenfalls durch Leerzeichen getrennt, bei nationalen Rufnummern wird die Ortskennzahl als vernachlässigbarer Teil zusätzlich in Klammern gesetzt. Eine E-Mail-Adresse wird aufgeteilt in einen local-part und einen domain-part, die durch @(at)-Zeichen getrennt werden. Die zulässigen Zeichen für den local part definiert RFC 2822, für den domain-part gelten die Syntaxregeln des Domain Name Systems. Beispiele: +49 30 12345-67 (internationale Rufnummer nach DIN 5008) 030 12345-67 ( nationale Rufnummern nach DIN 5008) +49 89 1234567 (internationale Rufnummer nach E.123) (089) 123456) (nationale Rufnummer nach E.123) tel:+49-30-1234567 (Uniform Resource Identifier nach RFC 3966)</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="istDienstlich" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Mit der Komponente "istDienstlich" kann angegeben werden, ob es sich um dienstliche oder private Kommunikationsdaten handelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zusatz" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Im "zusatz" können zusätzliche freie Angaben zur Erreichbarkeit über einen Kommunikationskanal gemacht werden. Beispiel: erreichbar tagsüber zwischen 9 und 16 Uhr</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="LeistungGenHZB">
      <xs:annotation>
         <xs:documentation>Angaben, um einen Schulkurs sowie gegebenenfalls die damit verbundenen erbrachten Leistungen zu beschreiben.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="bezeichnung" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld enhält den Namen / Titel / Bezeichnung des Schulkurses, z.B. "Deutsch" oder "Lineare Algebra II".</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fach"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Code.Fach">
            <xs:annotation>
               <xs:documentation>Codelisten-Einträge, die den Schulkurs im fachlichen Kontext der Verwendung klar identifizieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="beschreibung" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld enhält die Beschreibung eines Schulkurses.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="note" minOccurs="0" type="xbd:Benotung">
            <xs:annotation>
               <xs:documentation>Dieses Feld dient der Angabe einer Note / einer Bewertung für einen Schulkurs.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Migrationshintergrund">
      <xs:annotation>
         <xs:documentation>Der Migrationshintergrund ist bei jungen Menschen ohne deutsche Staatsangehörigkeit erforderlich und dient vor allem statistischen Zwecken.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="geburtsland" type="xbd:Code.Staat">
            <xs:annotation>
               <xs:documentation>Das Geburtsland bezeichnet das Land, in dem der junge Mensch geboren wurde. Es trifft keine Aussage über den aktuellen Wohnort oder das Land, in dem der junge Mensch aufgewachsen ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="jahrDesZuzugs" type="xs:gYear">
            <xs:annotation>
               <xs:documentation>Das Jahr des Zuzugs bezeichnet den Zuzug des jungen Menschen nach Deutschland.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NameNatuerlichePerson">
      <xs:annotation>
         <xs:documentation>Diese Klasse bündelt alle Namensarten und Bestandteile, die im fachlichen Kontext relevant sind oder sein können.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="titel" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Ein Titel wird häufig im Zusammenhang mit Namen verwendet, ist aber kein orginärer Bestandteil des Namens. Im Unterschied dazu gehören Adelstitel zum Familiennamen und sind daher in diesem Verständnis kein Titel. Zu den Titeln zählen beispielsweise akademische Grade, Dienst- und Amtsbezeichnungen oder militärische Ränge. Es können auch Titel übermittelt werden, die keine Titel im Sinne des Meldewesens sind. Beispiel: Dr.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anrede"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Die Anrede ist der Namenszusatz (auch eine Anrede ohne Namen nur mit Titel ist eine Anrede!) bei der Anrede (mündlich oder schriftlich) oder bei einem Anruf (fernmündlich) an eine Person oder Personengruppe. Anmerkung: Die komplette Anrede einer Person kann in einem Feld übermittelt werden. Beispiel: Herr, Frau, Herr Staatssekretär, Frau Bundeskanzlerin, Herr Botschafter, Eure Eminenz</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="familienname" type="xsc:AllgemeinerName">
            <xs:annotation>
               <xs:documentation>Der Familienname ist der aktuelle Nachname einer Person und Ausdruck einer bestimmten Familienzugehörigkeit dieser Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburtsname" minOccurs="0" type="xsc:AllgemeinerName">
            <xs:annotation>
               <xs:documentation>Der Geburtsname ist der Nachname einer Person, der sich jeweils aus dem Geburtseintrag für diese Person ergibt. Der Geburtsname ist i.d.R. der Nachname, der vor der ersten Eheschließung oder Lebenspartnerschaft geführt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vorname" type="xsc:AllgemeinerName">
            <xs:annotation>
               <xs:documentation>Der Vorname ist der Name bzw. der Teil des Namens, der nicht die Zugehörigkeit zu einer Familie ausdrückt, sondern das Individuum innerhalb der Familie bezeichnet und dazu dient, es von anderen Familienmitgliedern zu unterscheiden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="rufname" minOccurs="0" type="xsc:AllgemeinerName">
            <xs:annotation>
               <xs:documentation>Der Rufname ist der im alltäglichen Gebrauch zu nutzende Vorname.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NameOrganisation">
      <xs:annotation>
         <xs:documentation>Diese Klasse fasst die Angaben zum Namen einer Organisation zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="name" type="din91379:datatypeE">
            <xs:annotation>
               <xs:documentation>Offizieller Name einer Organisation. Entspricht bei registrierten Organisationen dem im Register eingetragenen Namen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kurzbezeichnung" minOccurs="0" type="din91379:datatypeE">
            <xs:annotation>
               <xs:documentation>Kurzbezeichnung des Namen einer Organisation.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="NotenuebersichtUndZeugnis">
      <xs:annotation>
         <xs:documentation>Hier können zusätzliche Anhänge angegeben werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="letztesZeugnis"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Anlage">
            <xs:annotation>
               <xs:documentation>Ein der XML-Nachricht beigefügtes digitales Schulzeugnis.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="notenuebersichtUnterjaehrigerWechsel"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Schulkurs">
            <xs:annotation>
               <xs:documentation>Notenübersicht bei unterjährigem Wechsel.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Ortsangabe">
      <xs:annotation>
         <xs:documentation>Diese Klasse umfasst Informationen über den genauen Ort und den Staat eines Ereignisses, wie z.B. Geburt einer Person oder Erwerb eines Dokuments.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="ort" type="din91379:datatypeC" form="qualified">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zum Ort gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="staat"
                     minOccurs="0"
                     type="xbd:Code.Staat"
                     form="qualified">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zum Staat gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Pruefungsergebnis">
      <xs:annotation>
         <xs:documentation>Die Klasse Prüfungsergebnis fasst die Angaben zu abgelegten und bewerteten Prüfungen zusammen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="note" type="xbd:Benotung">
            <xs:annotation>
               <xs:documentation>Die Benotungen der jeweiligen Prüfungen werden hier als Punkte und/oder Note mit Verweis auf ein Notensystem abgebildet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="artDerPruefung">
            <xs:annotation>
               <xs:documentation>Die Art der Prüfung kann verschiedene Ausprägungen haben. Bspw. kann angegeben werden, ob es sich um eine schriftlich oder mündlich abgelegte Prüfung handelt.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xbd:Code.ArtDerPruefung">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="bezeichnung" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Bezeichnung der beschriebenen Prüfung. Ist im fachlichen Kontext bei mehreren Prüfungen die Reihenfolge von Bedeutung, kann diese hier, ergänzend zur Reihenfolge der XML-Elemente, mit angegeben werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fach"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Code.Fach">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet den Namen des Faches, in dem die Abiturprüfung abgelegt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufgabenfeld" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet die Aufgabenfelder, denen die Prüfung zugeordnet werden kann.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.Aufgabenfeld">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="anforderungsniveau"
                     minOccurs="0"
                     type="xsc:Code.Anforderungsniveau">
            <xs:annotation>
               <xs:documentation>Die Leistung kann auf einem bestimmen Anforderungsniveau erbracht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verpflichtungsgrad" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Die Leistung kann mit einem bestimmen Verpflichtungsgrad erbracht werden.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.Verpflichtungsgrad">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="nachpruefung" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Die Codeliste gibt an, ob es sich um eine Nachprüfung freiwilliger oder verpflichtender Art handelt.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.Nachpruefung">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="berechnungsgrundlage" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Gibt an, ob diese Leistung in die Berechnung eingebracht werden soll. Die genaue Auswirkung hängt vom jeweiligen fachlichen Kontext ab.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Schueler">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Informationen über eine natürliche Person, die an einem Bildungsangebot teilnimmt oder teilgenommen hat.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nameNatuerlichePerson" type="xsc:NameNatuerlichePerson">
            <xs:annotation>
               <xs:documentation>Hier werden Informationen zu den Namen einer natürlichen Person zusammengefasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburt" minOccurs="0" type="xsc:Geburt">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Geburt einer natürlichen Person gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift" minOccurs="0" type="xsc:Anschrift">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Anschrift einer natürlichen Person gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="staatsangehoerigkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:Code.Staatsangehoerigkeit">
            <xs:annotation>
               <xs:documentation>Die "staatsangehoerigkeit" einer natürlichen Person gibt an, welchem Staat die Person angehört. Die Staatsangehörigkeit ist das rechtliche Band zwischen dem Staat und dem Staatsangehörigen und bestimmt Rechte wie Pflichten zwischen Staat und Staatsangehörigem.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geschlecht" minOccurs="0" type="xbd:Code.Geschlecht">
            <xs:annotation>
               <xs:documentation>Die Komponente "geschlecht" repräsentiert die Angaben zum Geschlecht einer natürlichen Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikationsnummer"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>Persönliche Identifikationsnummer einer natürlichen Person, die sie kontextbezogen von allen anderen Personen eindeutig unterscheidet. Eine natürliche Person kann mehrere Identifikationsnummern haben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schulform" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet die Schulform, die der junge Mensch zuletzt besucht hat. Die Begriffe "Schulform" und "Schulart" werden hier austauschbar verwendet.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xbd:Code.ArtDerSchule">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="schulprofil" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Als Schulprofil wird ein besonderer Bildungsschwerpunkt der besuchten Schule verstanden, wenn sich dieser zum Beispiel auf das Vorhandensein und die Intensität bestimmter Fächer im Lehrplan auswirkt. Hinweis: Die Angabe erfolgt übergangsweise als Text, bis entschieden wurde, ob und wie sie als Codeliste abgebildet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bildungsgang" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet den Bildungsgang, in dem der Nachweis erbracht wurde. Das kann beispielsweise der G8 oder G9 Bildungsgang sein. Hinweis: Die Angabe erfolgt übergangsweise als Text, bis entschieden wurde, ob und wie sie als Codeliste abgebildet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SchuelerAbiturzeugnis">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Angaben, die zur dokumentinhabenden Person im Abiturzeugnis relevant sind.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nameNatuerlichePerson" type="xsc:NameNatuerlichePerson">
            <xs:annotation>
               <xs:documentation>Hier werden Informationen zu den Namen einer natürlichen Person zusammengefasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburt" type="xsc:GeburtSchuelerAbiturzeugnis">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Geburt einer natürlichen Person gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift" type="xsc:AnschriftSchuelerAbiturzeugnis">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Anschrift einer natürlichen Person gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikationsnummer"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>Persönliche Identifikationsnummer einer natürlichen Person, die sie kontextbezogen von allen anderen Personen eindeutig unterscheidet. Eine natürliche Person kann mehrere Identifikationsnummern haben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schulform" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet die Schulform, die der junge Mensch zuletzt besucht hat. Die Begriffe "Schulform" und "Schulart" werden hier austauschbar verwendet.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xbd:Code.ArtDerSchule">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="schulprofil" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Als Schulprofil wird ein besonderer Bildungsschwerpunkt der besuchten Schule verstanden, wenn sich dieser zum Beispiel auf das Vorhandensein und die Intensität bestimmter Fächer im Lehrplan auswirkt. Hinweis: Die Angabe erfolgt übergangsweise als Text, bis entschieden wurde, ob und wie sie als Codeliste abgebildet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bildungsgang" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet den Bildungsgang, in dem der Nachweis erbracht wurde. Das kann beispielsweise der G8 oder G9 Bildungsgang sein. Hinweis: Die Angabe erfolgt übergangsweise als Text, bis entschieden wurde, ob und wie sie als Codeliste abgebildet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SchuelerBVJZeugnis">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Informationen über eine natürliche Person, die an einem Bildungsangebot teilnimmt oder teilgenommen hat. Eine Anschrift für den jungen Menschen ist auf dieser Art des Zeugnisses nicht notwendig.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nameNatuerlichePerson" type="xsc:NameNatuerlichePerson">
            <xs:annotation>
               <xs:documentation>Hier werden Informationen zu den Namen einer natürlichen Person zusammengefasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburt" minOccurs="0" type="xsc:Geburt">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Geburt einer natürlichen Person gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikationsnummer"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>Persönliche Identifikationsnummer einer natürlichen Person, die sie kontextbezogen von allen anderen Personen eindeutig unterscheidet. Eine natürliche Person kann mehrere Identifikationsnummern haben.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SchuelerReisend">
      <xs:annotation>
         <xs:documentation>Hier werden Angaben zu jungen Menschen gemacht, die sich aufgrund der beruflichen Situation der Sorgeberechtigten dauerhaft oder über lange Zeiträume auf Reisen befinden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="reiseMitUnternehmenName"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:NameOrganisation">
            <xs:annotation>
               <xs:documentation>Hier kann der Name des Unternehmens angegeben werden, mit welchem sich ein junger Mensch auf Reisen befindet.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="stammschule" type="xsc:Schule">
            <xs:annotation>
               <xs:documentation>Hier müssen Angaben zu einer Schule gemacht werden, der ein junger Mensch beruflich Reisender primär zugeordnet ist. Die Stammschule ist die Schule, an der die jungen Menschen während der reisefreien Zeit über einen längeren Zeitraum verweilen. In der Regel ist dies eine Schule am Hauptwohnsitz oder am Winterstandort der beruflich reisenden Familie.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SchuelerWechselnd">
      <xs:annotation>
         <xs:documentation>Diese Klasse beschreibt eine natürliche Person, die bei einer anderen Schule angemeldet wird. Die aufnehmende Schule benötigt dabei Informationen, die in dieser Klasse zusammengefasst sind.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="nameNatuerlichePerson" type="xsc:NameNatuerlichePerson">
            <xs:annotation>
               <xs:documentation>Hier werden Informationen zu den Namen einer natürlichen Person zusammengefasst.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geburt" type="xsc:Geburt">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Geburt einer natürlichen Person gemacht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="staatsangehoerigkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:Code.Staatsangehoerigkeit">
            <xs:annotation>
               <xs:documentation>Die "staatsangehoerigkeit" einer natürlichen Person gibt an, welchem Staat die Person angehört. Die Staatsangehörigkeit ist das rechtliche Band zwischen dem Staat und dem Staatsangehörigen und bestimmt Rechte wie Pflichten zwischen Staat und Staatsangehörigem.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Anschrift">
            <xs:annotation>
               <xs:documentation>Hier werden Angaben zur Anschrift einer natürlichen Person gemacht. Sollte eine Unterbringung im Jugendheim vorliegen und dessen Anschrift von der Meldeanschrift des jungen Menschen abweichen, so kann dies im Feld "zusatz" vermerkt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="geschlecht" minOccurs="0" type="xbd:Code.Geschlecht">
            <xs:annotation>
               <xs:documentation>Die Komponente "geschlecht" repräsentiert die Angaben zum Geschlecht einer natürlichen Person.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikationsnummer"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>Persönliche Identifikationsnummer einer natürlichen Person, die sie kontextbezogen von allen anderen Personen eindeutig unterscheidet. Eine natürliche Person kann mehrere Identifikationsnummern haben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kommunikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Kommunikation">
            <xs:annotation>
               <xs:documentation>"Kommunikation" fasst Angaben zur Erreichbarkeit über elektronische Kommunikationskanäle (z.B. Telefon, Fax, E-Mail) zusammen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="sonderpaedagogischerFoerderbedarf"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:SonderpaedagogischerFoerderbedarf">
            <xs:annotation>
               <xs:documentation>Mit diesem Element können die Daten zum sonderpädagogischen Förderbedarf übermittelt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="impfung"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:ImpfnachweisVorhanden">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden Daten zu Impfungen, bzw. Schutz des jungen Menschen mitgeteilt.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="herkunftssprache"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:Code.Language">
            <xs:annotation>
               <xs:documentation>Hier wird die Sprache angegeben, die eine Person als erstes erworben hat. In der Regel handelt es sich um die Sprache des Herkunftslandes. Es ist die URI zu verwenden, die das Publications Office der EU in ihrer "Language Authority Table" veröffentlicht hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verkehrssprache"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:Code.Language">
            <xs:annotation>
               <xs:documentation>Hier kann die Sprache angegeben werden, die vorrangig im Haushalt des jungen Menschen gesprochen wird. Es ist die URI zu verwenden, die das Publications Office der EU in ihrer "Language Authority Table" veröffentlicht hat.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="migrationshintergrund"
                     minOccurs="0"
                     type="xsc:Migrationshintergrund">
            <xs:annotation>
               <xs:documentation>Der Migrationshintergrund junger Menschen ist für den Schulwechsel insbesondere für statistische Zwecke wichtig.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="konfession" minOccurs="0" type="xsc:Code.Konfession">
            <xs:annotation>
               <xs:documentation>Hier kann die Konfession von jungen Menschen im Schulwechsel angegeben werden, sofern diese für den Schulbesuch relevant ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schuelerReisender" minOccurs="0" type="xsc:SchuelerReisend">
            <xs:annotation>
               <xs:documentation>Befinden sich junge Menschen aufgrund der beruflichen Situation der Sorgeberechtigten dauerhaft oder über lange Zeiträume auf Reisen, müssen hier zusätzliche Angaben gemacht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schulform" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet die Schulform, die der junge Mensch zuletzt besucht hat. Die Begriffe "Schulform" und "Schulart" werden hier austauschbar verwendet.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xbd:Code.ArtDerSchule">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="schulprofil" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Als Schulprofil wird ein besonderer Bildungsschwerpunkt der besuchten Schule verstanden, wenn sich dieser zum Beispiel auf das Vorhandensein und die Intensität bestimmter Fächer im Lehrplan auswirkt. Hinweis: Die Angabe erfolgt übergangsweise als Text, bis entschieden wurde, ob und wie sie als Codeliste abgebildet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bildungsgang" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet den Bildungsgang, der an der abgebenden Schule zuletzt besucht wurde. Das kann beispielsweise der G8 oder G9 Bildungsgang sein. Hinweis: Die Angabe erfolgt übergangsweise als Text, bis entschieden wurde, ob und wie sie als Codeliste abgebildet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="auskunftssperreGueltigkeit"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Zeitraum">
            <xs:annotation>
               <xs:documentation>Mit diesem Element werden bei Vorliegen ggf. die Zeiträume einer Auskunftssperre zum jungen Mensch übermittelt.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Schule">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Informationen über eine Schule.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="name" type="xsc:NameOrganisation">
            <xs:annotation>
               <xs:documentation>Angaben zum offiziellen Namen einer Organisation.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kommunikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Kommunikation">
            <xs:annotation>
               <xs:documentation>"Kommunikation" fasst Angaben zur Erreichbarkeit über elektronische Kommunikationskanäle (z.B. Telefon, Fax, E-Mail) zusammen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>Eindeutige Identifikation einer Organisation im Bildungswesen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Anschrift">
            <xs:annotation>
               <xs:documentation>Angaben zur Anschrift der Organisation. Bei Bedarf kann über den Typ der Anschrift auf deren Verwendung als Postanschrift, Niederlassungsanschrift oder Gründungsanschrift verwiesen werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="artDerTraegerschaft"
                     minOccurs="0"
                     type="xbd:Code.ArtDerTraegerschaft">
            <xs:annotation>
               <xs:documentation>Angabe, ob eine Bildungseinrichtung z.B. staatlich oder privat geführt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schulform" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet die Schulformen, die eine Schule anbietet. Die Begriffe "Schulform" und "Schulart" werden hier austauschbar verwendet.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xbd:Code.ArtDerSchule">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="schulprofil"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Als Schulprofil wird ein besonderer Bildungsschwerpunkt der Schule verstanden. Dieser kann sich zum Beispiel auf das Vorhandensein und die Intensität bestimmter Fächer im Lehrplan auswirken. Hinweis: Die Angabe erfolgt übergangsweise als Text, bis entschieden wurde, ob und wie sie als Codeliste abgebildet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bildungsgang"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Angabe des Bildungsganges an einer Schule. Das kann beispielsweise der G8 oder G9 Bildungsgang sein.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SchuleAufnehmend">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Informationen zu einer Schule, in die gewechselt werden kann.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="name" minOccurs="0" type="xsc:NameOrganisation">
            <xs:annotation>
               <xs:documentation>Angaben zum offiziellen Namen einer Organisation.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kommunikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Kommunikation">
            <xs:annotation>
               <xs:documentation>"Kommunikation" fasst Angaben zur Erreichbarkeit über elektronische Kommunikationskanäle (z.B. Telefon, Fax, E-Mail) zusammen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>eindeutige Identifikation einer Organisation im Bildungswesen</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Anschrift">
            <xs:annotation>
               <xs:documentation>Angaben zur Anschrift der Organisation. Bei Bedarf kann über den Typ der Anschrift auf deren Verwendung als Postanschrift, Niederlassungsanschrift oder Gründungsanschrift verwiesen werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="artDerTraegerschaft"
                     minOccurs="0"
                     type="xbd:Code.ArtDerTraegerschaft">
            <xs:annotation>
               <xs:documentation>Angabe, ob eine Bildungseinrichtung z.B. staatlich oder privat geführt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufnahme" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Bündelt Angaben zur Aufnahme des jungen Menschen.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="datum" minOccurs="0" type="xbd:TeilbekanntesDatum">
                     <xs:annotation>
                        <xs:documentation>Gibt das (geplante) Aufnahmedatum an, sofern es der besuchten Schule zum Zeitpunkt der Nachrichtenerstellung bekannt ist.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="jahrgang" minOccurs="0" type="xsc:Code.Jahrgangsstufe">
                     <xs:annotation>
                        <xs:documentation>Gibt den (geplanten) Jahrgang an, in den der junge Mensch nach dem Wechsel aufgenommen werden soll.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="artDerSchulaufnahme">
                     <xs:annotation>
                        <xs:documentation>Hier muss eine Angabe zu Details der Schulaufnahme gemacht werden. Sollte keine Auskunft möglich sein, wird der Grund dafür angegeben.</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="code" type="xsc:Code.ArtDerSchulaufnahme">
                              <xs:annotation>
                                 <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                              <xs:annotation>
                                 <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
                  <xs:element name="versetzt" minOccurs="0" type="xs:boolean">
                     <xs:annotation>
                        <xs:documentation>Hier kann angegeben werden, ob der Schulwechsel mit einer Versetzung verbunden ist.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="versetzungsOderAusnahmetatbestandstyp" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>Hier werden Detailangaben zur Versetzung von einem Schuljahrgang in einen anderen oder zu Ausnahmetatbeständen im Fall keiner Versetzung gemacht.</xs:documentation>
                     </xs:annotation>
                     <xs:complexType>
                        <xs:sequence>
                           <xs:element name="code" type="xsc:Code.Versetzungstyp">
                              <xs:annotation>
                                 <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                              <xs:annotation>
                                 <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:sequence>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SchuleBesucht">
      <xs:annotation>
         <xs:documentation>Diese Klasse enthält Informationen zur letzten besuchten Schule.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="name" minOccurs="0" type="xsc:NameOrganisation">
            <xs:annotation>
               <xs:documentation>Angaben zum offiziellen Namen einer Organisation.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="kommunikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Kommunikation">
            <xs:annotation>
               <xs:documentation>"Kommunikation" fasst Angaben zur Erreichbarkeit über elektronische Kommunikationskanäle (z.B. Telefon, Fax, E-Mail) zusammen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="identifikation"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>eindeutige Identifikation einer Organisation im Bildungswesen</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anschrift"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Anschrift">
            <xs:annotation>
               <xs:documentation>Angaben zur Anschrift der Organisation. Bei Bedarf kann über den Typ der Anschrift auf deren Verwendung als Postanschrift, Niederlassungsanschrift oder Gründungsanschrift verwiesen werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="artDerTraegerschaft"
                     minOccurs="0"
                     type="xbd:Code.ArtDerTraegerschaft">
            <xs:annotation>
               <xs:documentation>Angabe, ob eine Bildungseinrichtung z.B. staatlich oder privat geführt wird.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schulform" minOccurs="0" maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>Dieses Feld beinhaltet die Schulformen, die eine Schule anbietet. Die Begriffe "Schulform" und "Schulart" werden hier austauschbar verwendet.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xbd:Code.ArtDerSchule">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="schulformspezifischeZusatzdaten"
                     minOccurs="0"
                     type="xsc:SchulformspezifischeZusatzdaten">
            <xs:annotation>
               <xs:documentation>Angaben zu schulformspezifischen Zusatzdaten.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schulprofil"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Als Schulprofil wird ein besonderer Bildungsschwerpunkt der Schule verstanden. Dieser kann sich zum Beispiel auf das Vorhandensein und die Intensität bestimmter Fächer im Lehrplan auswirken. Hinweis: Die Angabe erfolgt übergangsweise als Text, bis entschieden wurde, ob und wie sie als Codeliste abgebildet werden kann.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bildungsgang"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Angabe des Bildungsganges an einer Schule. Das kann beispielsweise der G8 oder G9 Bildungsgang sein.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zeitraum" minOccurs="0" type="xsc:Zeitraum">
            <xs:annotation>
               <xs:documentation>Der Wert Zeitraum gibt Aufschluss über die Dauer des Besuchs der letzten besuchten Schule.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schuljahrgang"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Schuljahrgang">
            <xs:annotation>
               <xs:documentation>Hier können Angaben zum zuletzt besuchten Schuljahrgang gemacht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="wahlpflichtkurs"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Schulkurs">
            <xs:annotation>
               <xs:documentation>Hier können die Angaben zur Kurswahl im Wahlpflichtbereich gemacht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="klasse" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld gibt die Klasse an, in der der junge Mensch die vorige Schule besucht hat. Beispiel: 7C</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fehlzeiten" minOccurs="0" type="xsc:Fehlzeiten">
            <xs:annotation>
               <xs:documentation>Hier können die Angaben zur Erfassung von Fehltagen im laufenden bzw. vergangenen Schuljahr gemacht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SchulformspezifischeZusatzdaten">
      <xs:annotation>
         <xs:documentation>Angaben zu schulformspezifischen Zusatzdaten.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="schulbesuchsjahreInSchuleingangsphase"
                     minOccurs="0"
                     type="xs:integer">
            <xs:annotation>
               <xs:documentation>Schulbesuchsjahre innerhalb der Schuleingangsphase</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="teilnahmeGemeinsamerUnterricht" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Hier können Angaben dazu gemacht werden, ob der Unterricht zielgleich oder zieldifferent ist.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.TeilnahmeGemeinsamerUnterricht">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Schuljahrgang">
      <xs:annotation>
         <xs:documentation>Hier können Angaben zur Jahrgangsstufe gemacht werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="zeitraum" minOccurs="0" type="xsc:Zeitraum">
            <xs:annotation>
               <xs:documentation>Angabe des Zeitraumes, über den eine bestimmte Jahrgangsstufe besucht wurde. Üblicher Weise beginnt ein Schuljahr am 1. August und endet am 31. Juli des folgenden Jahres. Wird davon abgewichen, sollte die Eigenschaft "zusatz" genutzt werden, um die Abweichung zu begründen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="versetzt" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier kann angegeben werden, ob der Schulwechsel mit einer Versetzung verbunden ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="versetzungsOderAusnahmetatbestandstyp" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Hier werden Detailangaben zur Versetzung von einem Schuljahrgang in einen anderen oder zu Ausnahmetatbeständen im Fall keiner Versetzung gemacht.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.Versetzungstyp">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="teilnahmeAmGanztagsangebot" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier kann angegeben werden, ob ein junger Mensch an einem Ganztagesangebot teilgenommen hat oder nicht.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="jahrgangsstufe"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Code.Jahrgangsstufe">
            <xs:annotation>
               <xs:documentation>Die Angabe der Jahrgangsstufe gemäß der in Deutschland üblichen Bezeichnung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="unterrichtsteilnahme"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Unterrichtsteilnahme">
            <xs:annotation>
               <xs:documentation>Es können Angaben zu einer bestimmten Unterrichtsteilnahme gemacht werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Schulkurs">
      <xs:annotation>
         <xs:documentation>Angaben, um einen Schulkurs sowie gegebenenfalls die damit verbundenen erbrachten Leistungen zu beschreiben.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="identifikation" minOccurs="0" type="xsc:Identifikation">
            <xs:annotation>
               <xs:documentation>Eindeutige Identifikation eines Kurses.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bezeichnung" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld enhält den Namen / Titel / Bezeichnung des Schulkurses, z.B. "Deutsch" oder "Lineare Algebra II".</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fach"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Code.Fach">
            <xs:annotation>
               <xs:documentation>Codelisten-Einträge, die den Schulkurs im fachlichen Kontext der Verwendung klar identifizieren.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schwerpunkt" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld benennt den Schwerpunkt eines Schulkurses, sofern dieser nicht in der Bezeichnung oder Beschreibung des Kurses abgebildet ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="aufgabenfeld" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Die Pflicht- und Wahlfächer umfassen verschiedene Aufgabenfelder. Für den Unterricht in Religionslehre bzw. im Ersatzfach gelten jeweils die Bestimmungen der Länder.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.Aufgabenfeld">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="beschreibung" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Feld enhält die Beschreibung eines Schulkurses.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="anforderungsniveau"
                     minOccurs="0"
                     type="xsc:Code.Anforderungsniveau">
            <xs:annotation>
               <xs:documentation>Der Schulkurs kann auf einem bestimmen Anforderungsniveau durchgeführt werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="verpflichtungsgrad" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Der Schulkurs kann mit einem bestimmen Verpflichtungsgrad durchgeführt werden.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.Verpflichtungsgrad">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="schluesselISCEDF2013"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:Code.ISCEDF2013">
            <xs:annotation>
               <xs:documentation>Angabe des ISCED-F 2013 Schlüssel, um die Inhalte des Schulkurses zu beschreiben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="vermittelteSprachkenntnis"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Fremdsprache">
            <xs:annotation>
               <xs:documentation>Maschinenverarbeitbare Angabe der Fremdsprache(n) die im Schulkurs vermittelt wurde(n).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="jahrgangsstufe" type="xsc:Code.Jahrgangsstufe">
            <xs:annotation>
               <xs:documentation>Hier wird angegeben, in welcher Jahrgangsstufe der Schulkurs besucht wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="halbjahr" type="xsc:Code.Halbjahr">
            <xs:annotation>
               <xs:documentation>Der Schulkurs kann z.B. im ersten oder zweiten Halbjahr des Schuljahres stattfinden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="note"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:Benotung">
            <xs:annotation>
               <xs:documentation>Dieses Feld dient der Angabe einer Note / einer Bewertung für einen Schulkurs.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="status" minOccurs="0" type="xsc:Code.Kursstatus">
            <xs:annotation>
               <xs:documentation>Dieses Feld gibt den Status eines Schulkurses aus Sicht eines jungen Menschen an. Mögliche Status sind beispielsweise "bestanden", "nicht bestanden", oder "erfolgreich teilgenommen".</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="berechnungsgrundlage" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Gibt an, ob diese Leistung in die Berechnung eingebracht werden soll. Die genaue Auswirkung hängt vom jeweiligen fachlichen Kontext ab.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="stunden" minOccurs="0" type="xs:decimal">
            <xs:annotation>
               <xs:documentation>Gibt an, in welchem Umfang dieses Schulfach gelehrt wurde. Üblicherweise entspricht die Angabe der (Schul-) Stunden dem Zeitrichtwert oder der Stundentafel des jeweiligen Anwendungsfalls.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Schullaufbahn">
      <xs:annotation>
         <xs:documentation>Diese Klasse beschreibt verschiedene Elemente der Schullaufbahn von jungen Menschen, die primär für den Schulwechsel benötigt werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="beginnDerSchulpflicht" type="xbd:TeilbekanntesDatum">
            <xs:annotation>
               <xs:documentation>Hier wird der Beginn der Schulpflicht für junge Menschen dokumentiert, um die Überwachung der Schulpflichtzeit zu ermöglichen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schullaufbahnempfehlung" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Diese Codeliste zeigt die Laufbahnempfehlung für die Sekundarstufe I an.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.Laufbahnempfehlung">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="klasseWiederholt"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:KlasseWiederholt">
            <xs:annotation>
               <xs:documentation>Hier können die Wiederholungen von Klassenstufen, die im Verlauf der Schullaufbahn stattgefunden haben, angegeben werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="klasseUebersprungen"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:KlasseUebersprungen">
            <xs:annotation>
               <xs:documentation>Hier können Klassenstufen angegeben werden, die übersprungen wurden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="SonderpaedagogischerFoerderbedarf">
      <xs:annotation>
         <xs:documentation>Hier können die Angaben zum sonderpädagogischen Förderbedarf gemacht werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="art" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Dieses Element gibt die konkrete Art des sonderpädadgogischen Förderbedarfes an. Dies bezieht sich auf spezifische Diagnosen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="schwerpunkt"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Code.Foerderschwerpunkt">
            <xs:annotation>
               <xs:documentation>Dieses Element gibt den Förderschwerpunkt an. Der Schwerpunkt kategorisiert, in welchem Bereich der Förderbedarf liegt. Da die Bundesländer unterschiedliche Wertelisten nutzen, wird an dieser Stelle keine Vorgabe gemacht. XSchule stellt jedoch eine Musterliste "Förderschwerpunkt" zur Verfügung.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="therapiemassnahme"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Angaben zu bekannten Therapiemaßnahmen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="teilnahmeFoerdermassnahme"
                     minOccurs="0"
                     maxOccurs="unbounded">
            <xs:annotation>
               <xs:documentation>Angaben zur Teilnahme an zusätzlichen freiwilligen Unterrichtsveranstaltungen/Arbeitsgemeinschaften, insbesodere Fördermaßnahmen.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="bezeichnung" type="xbd:String.Localized">
                     <xs:annotation>
                        <xs:documentation>Angaben zur Bezeichnung der zusätzlichen freiwilligen Unterrichtsveranstaltungen/Arbeitsgemeinschaften, insbesodere Fördermaßnahmen, an denen teilgenommen wurde</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="zeitraum"
                              minOccurs="0"
                              maxOccurs="unbounded"
                              type="xsc:Zeitraum">
                     <xs:annotation>
                        <xs:documentation>Angaben zur Dauer der Teilnahme an zusätzlichen freiwilligen Unterrichtsveranstaltungen/Arbeitsgemeinschaften, insbesodere Fördermaßnahmen</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="anlage" maxOccurs="unbounded" type="xsc:Anlage">
            <xs:annotation>
               <xs:documentation>In diesem Element können Anlagen/Anhänge beigefügt werden. Dazu gehört vor allem das sonderpädagogische Gutachten, das für Fördermaßnahmen benötigt wird. Sollten andere Bescheide zur Feststellung von Förderbedarfen erforderlich sein, können diese hier ebenfalls angegeben werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Unterrichtsteilnahme">
      <xs:annotation>
         <xs:documentation>Es können Angaben zu einer bestimmten Unterrichtsteilnahme gemacht werden.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="zeitraum" type="xsc:Zeitraum">
            <xs:annotation>
               <xs:documentation>Hier kann eine Bemerkung zu Freistellung, Wahl-, Pflichtteilnahme erfolgen.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="fach"
                     minOccurs="0"
                     maxOccurs="unbounded"
                     type="xsc:Code.Fach">
            <xs:annotation>
               <xs:documentation>Ein Schlüssel einer oder mehrerer Fächerlisten.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="arbeitsgemeinschaft"
                     minOccurs="0"
                     type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Hier steht der Name der Arbeitsgemeinschaft, an der teilgenommen wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="art" minOccurs="0">
            <xs:annotation>
               <xs:documentation>Hier kann eine Bemerkung zu Freistellung, Wahl-, Pflichtteilnahme erfolgen.</xs:documentation>
            </xs:annotation>
            <xs:complexType>
               <xs:sequence>
                  <xs:element name="code" type="xsc:Code.ArtDerUnterrichtsteilnahme">
                     <xs:annotation>
                        <xs:documentation>Wert aus der Codeliste.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="nichtGelisteterWert" minOccurs="0" type="xs:string">
                     <xs:annotation>
                        <xs:documentation>Freitext-Angabe, wenn der Wert ~wert_nicht_in_liste ausgewählt wurde.</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
         </xs:element>
         <xs:element name="nichtteilnahmeAmUnterricht" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier kann angegeben werden, ob der junge Mensch von der Teilnahme am Unterricht befreit wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="nichtteilnahmeGenehmigt" minOccurs="0" type="xs:boolean">
            <xs:annotation>
               <xs:documentation>Hier kann angegeben werden, ob die Nichtteilnahme am Unterricht genehmigt wurde.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zusatz" minOccurs="0" type="xbd:String.Localized">
            <xs:annotation>
               <xs:documentation>Hier können weitere Informationen bezüglich der Unterrichtsteilnahme angegeben werden.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="VerwaltungspolitischeKodierung">
      <xs:annotation>
         <xs:documentation>Diese Klasse beinhaltet Informationen, die eine verwaltungspolitisch eindeutige Zuordnung ermöglichen.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="kreis" minOccurs="0" type="xbd:Code.Kreis">
            <xs:annotation>
               <xs:documentation>In Deutschland bezeichnet der Kreis eine bestimmt Region, einen Stadt- oder Landkreis.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bezirk" minOccurs="0" type="xbd:Code.Bezirk">
            <xs:annotation>
               <xs:documentation>In Deutschland wird mit Bezirk eine bestimmte Region bezeichnet, die einem Regierungsbezirk, einem ehemaligen Regierungsbezirk oder einer anderen statistischen Einheit entspricht, die zwar mehrere Kreise umfasst, jedoch kleiner als ein Bundesland ist.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="bundesland" minOccurs="0" type="xbd:Code.Bundesland">
            <xs:annotation>
               <xs:documentation>In Deutschland bezeichnet ein Bundesland eine bestimmte Region und umfasst mehrere Kreise und Bezirke (Ausnahme bilden die sogenannten Stadtstaaten).</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="gemeindeschluessel"
                     minOccurs="0"
                     type="xbd:Code.AmtlicherGemeindeschluessel">
            <xs:annotation>
               <xs:documentation>Ein Gemeindeschlüssel ist ein Schlüssel zur Identifikation einer Gemeinde oder sonstiger Gebietskörperschaften (Kreis, Bezirk, Bundesland). Anmerkung: In Deutschland ist der Amtliche Gemeindeschlüssel (AGS) als Gemeindeschlüssel 8-stellig und bundesweit gültig. Der AGS wird vom Statistischen Bundesamt herausgegeben.</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="regionalschluessel"
                     minOccurs="0"
                     type="xbd:Code.Regionalschluessel">
            <xs:annotation>
               <xs:documentation>Ein Regionalschlüssel ist ein Schlüssel zur Identifikation einer Gemeinde oder sonstiger Gebietskörperschaften (Kreis, Bezirks, Bundesland). Anmerkung: In Deutschland ist der Regionalschlüssel (RS) 12-stellig und bundesweit gültig. Der RS wird im Statistischen Bundesamt gesammelt (Rückläufe aus den Ländern) und veröffentlicht. Der AGS kann aus dem RS abgeleitet werden (Stellen 1-5 und 10-12).</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="Zeitraum">
      <xs:annotation>
         <xs:documentation>Diese Klasse kennzeichnet einen Abschnitt auf einem Zeitstrahl durch Angabe von Beginn und/oder Ende.</xs:documentation>
      </xs:annotation>
      <xs:sequence>
         <xs:element name="beginn" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Der Beginn eines Zeitraums beschreibt den Zeitpunkt, ab dem ein Sachverhalt eintritt bzw. rechtskräftig wirksam ist. Der Beginn ist immer Teil der Dauer des Zeitraumes. Anmerkung: Bei der Ableitung von Fachkomponenten sollten zusätzliche Festlegungen getroffen werden wie der Beginn des Zeitraums zu interpretieren ist. z.B.: "Wird ein Monat als Beginn angegeben, dann gilt der erste Tag des Monats als Beginn des Zeitraums" Beispiel: identisch mit *Fristbeginn (BKA) *Wirksamkeitsdatum der Änderung des Familiennamens (Personenstand) *Eheschließungsdatum (Personenstand)</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="ende" minOccurs="0" type="xs:date">
            <xs:annotation>
               <xs:documentation>Das Ende eines Zeitraumes beschreibt den Zeitpunkt, ab dem ein Sachverhalt endet bzw. nicht mehr rechtskräftig ist. Das Ende ist Teil der Dauer des Zeitraumes. Anmerkung: Bei der Ableitung von Fachkomponenten sollten zusätzliche Festlegungen getroffen werden wie das Ende des Zeitraums zu interpretieren ist. z.B.: "Wird ein Monat als Ende angegeben, dann gilt der letzte Tag des Monats als Ende des Zeitraums" Beispiel: identisch mit *Fristdatum (Bau) *Ablaufdatum (Finanz) *Faelligkeitsdatum (Finanz) *Wirksamkeitsdatum der Aufhebung/Scheidung der Ehe (Personenstand)</xs:documentation>
            </xs:annotation>
         </xs:element>
         <xs:element name="zusatz" minOccurs="0" type="din91379:datatypeC">
            <xs:annotation>
               <xs:documentation>Der Zusatz enthält weitere textuelle Beschreibungen des festgelegten Zeitraums.</xs:documentation>
            </xs:annotation>
         </xs:element>
      </xs:sequence>
   </xs:complexType>
</xs:schema>
