<?xml version="1.0" encoding="UTF-8"?>
<!-- Staatsbetrieb Sächsische Informatik Dienste -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:simpleType name="schuljahr">
        <xs:restriction base="xs:string">
            <xs:pattern value="[0-9]{4}/[0-9]{4}"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="bool">
        <xs:restriction base="xs:string">
            <xs:enumeration value="Ja"/>
            <xs:enumeration value="Nein"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="string_1-10">
        <xs:restriction base="xs:string">
            <xs:pattern value="\S|(\S.{0,8}\S)"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="string_1-15">
        <xs:restriction base="xs:string">
            <xs:pattern value="\S|(\S.{0,13}\S)"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="string_1-50">
        <xs:restriction base="xs:string">
            <xs:pattern value="\S|(\S.{0,48}\S)"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="string_1-256">
        <xs:restriction base="xs:string">
            <xs:pattern value="\S|(\S.{0,254}\S)"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="string_1-500">
        <xs:restriction base="xs:string">
            <xs:pattern value="\S|(\S.{0,498}\S)"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:simpleType name="std">
        <xs:restriction base="xs:string">
            <xs:pattern value="\d{1,4}(,\d{1,2})?"/>
        </xs:restriction>
    </xs:simpleType>
    <xs:complexType name="staat">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="schluessel" use="required">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="StLa02"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="extern_id" type="string_1-15" use="required"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="staat_nicht_de">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="schluessel" use="required">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="StLa02"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="extern_id" use="required">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:pattern
                                    value="00[1-9a-zA-Z]|0[1-9a-zA-Z]0|[1-9a-zA-Z]00|[1-9a-zA-Z]{3}|[1-9a-zA-Z]{2}0|[1-9a-zA-Z]0[1-9a-zA-Z]|0[1-9a-zA-Z]{2}|\w{4,}|^\w{1}$|^\w{2}$"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="adr_sachsen">
        <xs:all>
            <xs:element name="an_plz">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\d{5}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="an_ort" type="string_1-256"/>
            <xs:element name="an_ortsteil" type="string_1-256" minOccurs="0"/>
            <xs:element name="an_strasse" type="string_1-256"/>
        </xs:all>
    </xs:complexType>
    <xs:complexType name="adr_de">
        <xs:all>
            <xs:element name="an_land">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:string">
                            <xs:attribute name="schluessel" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="StLa06"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="extern_id" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="01"/>
                                        <xs:enumeration value="02"/>
                                        <xs:enumeration value="03"/>
                                        <xs:enumeration value="04"/>
                                        <xs:enumeration value="05"/>
                                        <xs:enumeration value="06"/>
                                        <xs:enumeration value="07"/>
                                        <xs:enumeration value="08"/>
                                        <xs:enumeration value="09"/>
                                        <xs:enumeration value="10"/>
                                        <xs:enumeration value="11"/>
                                        <xs:enumeration value="12"/>
                                        <xs:enumeration value="13"/>
                                        <xs:enumeration value="15"/>
                                        <xs:enumeration value="16"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="an_plz">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\d{5}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="an_ort" type="string_1-256"/>
            <xs:element name="an_ortsteil" type="string_1-256" minOccurs="0"/>
            <xs:element name="an_strasse" type="string_1-256" minOccurs="0"/>
        </xs:all>
    </xs:complexType>
    <xs:complexType name="adr_ausland">
        <xs:all>
            <xs:element name="an_staat" type="staat_nicht_de"/>
            <xs:element name="an_land" type="string_1-256" minOccurs="0"/>
            <xs:element name="an_plz" type="string_1-10"/>
            <xs:element name="an_ort" type="string_1-256"/>
            <xs:element name="an_ortsteil" type="string_1-256" minOccurs="0"/>
            <xs:element name="an_strasse" type="string_1-256" minOccurs="0"/>
        </xs:all>
    </xs:complexType>
    <xs:complexType name="fremdsprache">
        <xs:simpleContent>
            <xs:extension base="xs:string">
                <xs:attribute name="schluessel" use="required">
                    <xs:simpleType>
                        <xs:restriction base="xs:string">
                            <xs:enumeration value="StLa04"/>
                        </xs:restriction>
                    </xs:simpleType>
                </xs:attribute>
                <xs:attribute name="extern_id" type="string_1-15" use="required"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
    <xs:complexType name="adr_betr_sachsen">
        <xs:all>
            <xs:element name="bez" type="string_1-500"/>
            <xs:element name="plz">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\d{5}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ort" type="string_1-256"/>
            <xs:element name="str" type="string_1-256" minOccurs="0"/>
        </xs:all>
    </xs:complexType>
    <xs:complexType name="adr_betr_de">
        <xs:all>
            <xs:element name="bez" type="string_1-500"/>
            <xs:element name="land">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:string">
                            <xs:attribute name="schluessel" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="StLa06"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="extern_id" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="01"/>
                                        <xs:enumeration value="02"/>
                                        <xs:enumeration value="03"/>
                                        <xs:enumeration value="04"/>
                                        <xs:enumeration value="05"/>
                                        <xs:enumeration value="06"/>
                                        <xs:enumeration value="07"/>
                                        <xs:enumeration value="08"/>
                                        <xs:enumeration value="09"/>
                                        <xs:enumeration value="10"/>
                                        <xs:enumeration value="11"/>
                                        <xs:enumeration value="12"/>
                                        <xs:enumeration value="13"/>
                                        <xs:enumeration value="15"/>
                                        <xs:enumeration value="16"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="plz">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\d{5}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="ort" type="string_1-256"/>
            <xs:element name="str" type="string_1-256" minOccurs="0"/>
        </xs:all>
    </xs:complexType>
    <xs:complexType name="adr_betr_ausland">
        <xs:all>
            <xs:element name="bez" type="string_1-500"/>
            <xs:element name="staat" type="staat_nicht_de"/>
            <xs:element name="land" type="string_1-256" minOccurs="0"/>
            <xs:element name="plz" type="string_1-10"/>
            <xs:element name="ort" type="string_1-256"/>
            <xs:element name="str" type="string_1-256" minOccurs="0"/>
        </xs:all>
    </xs:complexType>
    <xs:complexType name="schueler">
        <xs:all>
            <xs:element name="an_vname" type="string_1-256"/>
            <xs:element name="an_name" type="string_1-256"/>
            <xs:element name="an_gebname" type="string_1-256" minOccurs="0"/>
            <xs:element name="an_gebdat">
                <xs:simpleType>
                    <xs:restriction base="xs:date">
                        <xs:minInclusive value="1950-01-01"/>
                        <xs:maxInclusive value="2050-12-31"/>
                        <xs:pattern value=".{10}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="an_gebort" type="string_1-256"/>
            <xs:element name="an_geschlecht">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:string">
                            <xs:attribute name="schluessel" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="K101"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="abw" minOccurs="0">
                <xs:complexType>
                    <xs:all>
                        <xs:element name="an_abw_grund">
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:string">
                                        <xs:attribute name="schluessel" use="required">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                    <xs:enumeration value="S1054"/>
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:attribute>
                                        <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="an_abw_dat">
                            <xs:simpleType>
                                <xs:restriction base="xs:date">
                                    <xs:minInclusive value="2010-01-01"/>
                                    <xs:maxInclusive value="2100-12-31"/>
                                    <xs:pattern value=".{10}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                    </xs:all>
                </xs:complexType>
            </xs:element>
            <xs:element name="migration" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="an_migr_grund">
                            <xs:simpleType>
                                <xs:restriction base="xs:string">
                                    <xs:enumeration value="Ja"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:sequence minOccurs="0">
                            <xs:element name="an_migr_dat">
                                <xs:simpleType>
                                    <xs:restriction base="xs:date">
                                        <xs:minInclusive value="2010-01-01"/>
                                        <xs:maxInclusive value="2100-12-31"/>
                                        <xs:pattern value=".{10}"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:element>
                            <xs:sequence minOccurs="0">
                                <xs:element name="an_migr_daz3" type="bool"/>
                            </xs:sequence>
                        </xs:sequence>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
            <xs:element name="adresse" minOccurs="0">
                <xs:complexType>
                    <xs:choice>
                        <xs:element name="adresse_sachsen" type="adr_sachsen"/>
                        <xs:element name="adresse_deutschland" type="adr_de"/>
                        <xs:element name="adresse_ausland" type="adr_ausland"/>
                    </xs:choice>
                </xs:complexType>
            </xs:element>
            <xs:element name="an_staatsang_1" type="staat" minOccurs="0"/>
            <xs:element name="an_staatsang_2" type="staat" minOccurs="0"/>
            <xs:element name="sorgeberechtigte" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="sorgeberechtigter" maxOccurs="4">
                            <xs:complexType>
                                <xs:all>
                                    <xs:element name="as_berechtigt" type="bool"/>
                                    <xs:element name="as_beziehung">
                                        <xs:complexType>
                                            <xs:simpleContent>
                                                <xs:extension base="xs:string">
                                                    <xs:attribute name="schluessel" use="required">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:enumeration value="S1057"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:attribute>
                                                    <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                                </xs:extension>
                                            </xs:simpleContent>
                                        </xs:complexType>
                                    </xs:element>
                                    <xs:element name="as_einrichtung" type="string_1-256" minOccurs="0"/>
                                    <xs:element name="as_anrede" minOccurs="0">
                                        <xs:complexType>
                                            <xs:simpleContent>
                                                <xs:extension base="xs:string">
                                                    <xs:attribute name="schluessel" use="required">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:enumeration value="S1000"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:attribute>
                                                    <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                                </xs:extension>
                                            </xs:simpleContent>
                                        </xs:complexType>
                                    </xs:element>
                                    <xs:element name="as_vname" type="string_1-256"/>
                                    <xs:element name="as_name" type="string_1-256"/>
                                    <xs:element name="as_staat" type="staat"/>
                                    <xs:element name="as_land" type="string_1-256" minOccurs="0"/>
                                    <xs:element name="as_plz" type="string_1-10" minOccurs="0"/>
                                    <xs:element name="as_ort" type="string_1-256" minOccurs="0"/>
                                    <xs:element name="as_ortsteil" type="string_1-256" minOccurs="0"/>
                                    <xs:element name="as_strasse" type="string_1-256" minOccurs="0"/>
                                </xs:all>
                                <xs:attribute name="id" use="required">
                                    <xs:simpleType>
                                        <xs:restriction base="xs:int">
                                            <xs:minInclusive value="1"/>
                                            <xs:maxInclusive value="4"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
                <xs:unique name="sorgeberechtigter-id">
                    <xs:selector xpath="sorgeberechtigter"/>
                    <xs:field xpath="@id"/>
                </xs:unique>
            </xs:element>
            <xs:element name="al_kennziffer">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\S|(\S.{0,6}\S)"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="al_schulart">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:string">
                            <xs:attribute name="schluessel" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="S0502"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="al_status">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:string">
                            <xs:attribute name="schluessel" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="S1920"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="al_zeitform">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:string">
                            <xs:attribute name="schluessel" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="S1832"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="al_abschl_dat">
                <xs:simpleType>
                    <xs:restriction base="xs:date">
                        <xs:minInclusive value="2016-01-01"/>
                        <xs:maxInclusive value="2100-12-31"/>
                        <xs:pattern value=".{10}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="al_laufb_kl" type="string_1-10"/>
            <xs:element name="al_laufb_von" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:date">
                        <xs:minInclusive value="2010-01-01"/>
                        <xs:maxInclusive value="2100-12-31"/>
                        <xs:pattern value=".{10}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="al_laufb_bis" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:date">
                        <xs:minInclusive value="2010-01-01"/>
                        <xs:maxInclusive value="2100-12-31"/>
                        <xs:pattern value=".{10}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="al_laufb_bem" minOccurs="0">
                <xs:simpleType>
                    <xs:restriction base="xs:string">
                        <xs:pattern value="\S|(\S.{0,1998}\S)"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:element>
            <xs:element name="al_laufb_neuanf" type="bool" minOccurs="0"/>
            <xs:element name="al_laufb_bgut" type="bool" minOccurs="0"/>
            <xs:element name="al_fremd_fs1" type="fremdsprache" minOccurs="0"/>
            <xs:element name="al_fremd_fs2" type="fremdsprache" minOccurs="0"/>
            <xs:element name="al_fremd_fs3" type="fremdsprache" minOccurs="0"/>
            <xs:element name="al_ausgen" type="bool" minOccurs="0"/>
            <xs:element name="al_mfoerdersw" minOccurs="0">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:string">
                            <xs:attribute name="schluessel" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="S1075"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="schwaechen" minOccurs="0">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="schwaeche" maxOccurs="2">
                            <xs:complexType>
                                <xs:all>
                                    <xs:element name="af_schwaeche">
                                        <xs:complexType>
                                            <xs:simpleContent>
                                                <xs:extension base="xs:string">
                                                    <xs:attribute name="schluessel" use="required">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:enumeration value="S1065"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:attribute>
                                                    <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                                </xs:extension>
                                            </xs:simpleContent>
                                        </xs:complexType>
                                    </xs:element>
                                    <xs:element name="af_schwaeche_dat">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:date">
                                                <xs:minInclusive value="2010-01-01"/>
                                                <xs:maxInclusive value="2100-12-31"/>
                                                <xs:pattern value=".{10}"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                </xs:all>
                                <xs:attribute name="id" use="required">
                                    <xs:simpleType>
                                        <xs:restriction base="xs:int">
                                            <xs:minInclusive value="1"/>
                                            <xs:maxInclusive value="2"/>
                                        </xs:restriction>
                                    </xs:simpleType>
                                </xs:attribute>
                            </xs:complexType>
                        </xs:element>
                    </xs:sequence>
                </xs:complexType>
                <xs:unique name="schwaeche-id">
                    <xs:selector xpath="./schwaeche"/>
                    <xs:field xpath="@id"/>
                </xs:unique>
            </xs:element>
            <xs:element name="af_behart" minOccurs="0">
                <xs:complexType>
                    <xs:simpleContent>
                        <xs:extension base="xs:string">
                            <xs:attribute name="schluessel" use="required">
                                <xs:simpleType>
                                    <xs:restriction base="xs:string">
                                        <xs:enumeration value="S1059"/>
                                    </xs:restriction>
                                </xs:simpleType>
                            </xs:attribute>
                            <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                        </xs:extension>
                    </xs:simpleContent>
                </xs:complexType>
            </xs:element>
            <xs:element name="foerderung" minOccurs="0">
                <xs:complexType>
                    <xs:all>
                        <xs:element name="af_int">
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:string">
                                        <xs:attribute name="schluessel" use="required">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                    <xs:enumeration value="S1060"/>
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:attribute>
                                        <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="af_int_von" minOccurs="0">
                            <xs:simpleType>
                                <xs:restriction base="xs:date">
                                    <xs:minInclusive value="2014-01-01"/>
                                    <xs:maxInclusive value="2100-12-31"/>
                                    <xs:pattern value=".{10}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="af_int_bis" minOccurs="0">
                            <xs:simpleType>
                                <xs:restriction base="xs:date">
                                    <xs:minInclusive value="2016-01-01"/>
                                    <xs:maxInclusive value="2100-12-31"/>
                                    <xs:pattern value=".{10}"/>
                                </xs:restriction>
                            </xs:simpleType>
                        </xs:element>
                        <xs:element name="af_int_rs_std" type="std" minOccurs="0"/>
                        <xs:element name="af_int_fs_std" type="std" minOccurs="0"/>
                        <xs:element name="af_int_foerdersw">
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:string">
                                        <xs:attribute name="schluessel" use="required">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                    <xs:enumeration value="S1075"/>
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:attribute>
                                        <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="af_int_zlk" type="string_1-50" minOccurs="0"/>
                        <xs:element name="af_int_raum" type="string_1-500" minOccurs="0"/>
                    </xs:all>
                </xs:complexType>
            </xs:element>
            <xs:element name="abs" minOccurs="0">
                <xs:complexType>
                    <xs:all>
                        <xs:element name="av_abs_schart">
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:string">
                                        <xs:attribute name="schluessel" use="required">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                    <xs:enumeration value="StLa10"/>
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:attribute>
                                        <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="av_abs_zeugnis">
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:string">
                                        <xs:attribute name="schluessel" use="required">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                    <xs:enumeration value="StLa12"/>
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:attribute>
                                        <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                    </xs:all>
                </xs:complexType>
            </xs:element>
            <xs:element name="bbs" minOccurs="0">
                <xs:complexType>
                    <xs:all>
                        <xs:element name="av_bbs_schart">
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:string">
                                        <xs:attribute name="schluessel" use="required">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                    <xs:enumeration value="StLa11"/>
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:attribute>
                                        <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="av_bbs_zeugnis">
                            <xs:complexType>
                                <xs:simpleContent>
                                    <xs:extension base="xs:string">
                                        <xs:attribute name="schluessel" use="required">
                                            <xs:simpleType>
                                                <xs:restriction base="xs:string">
                                                    <xs:enumeration value="StLa13"/>
                                                </xs:restriction>
                                            </xs:simpleType>
                                        </xs:attribute>
                                        <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                    </xs:extension>
                                </xs:simpleContent>
                            </xs:complexType>
                        </xs:element>
                    </xs:all>
                </xs:complexType>
            </xs:element>
            <xs:element name="aab_ende" minOccurs="0">
                <xs:complexType>
                    <xs:choice>
                        <xs:element name="absch">
                            <xs:complexType>
                                <xs:all>
                                    <xs:element name="absch_art">
                                        <xs:complexType>
                                            <xs:simpleContent>
                                                <xs:extension base="xs:string">
                                                    <xs:attribute name="schluessel" use="required">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:enumeration value="S1085"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:attribute>
                                                    <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                                </xs:extension>
                                            </xs:simpleContent>
                                        </xs:complexType>
                                    </xs:element>
                                    <xs:element name="absch_art_dat">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:date">
                                                <xs:minInclusive value="2016-01-01"/>
                                                <xs:maxInclusive value="2100-12-31"/>
                                                <xs:pattern value=".{10}"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                    <xs:element name="absch_art_zusatz" minOccurs="0">
                                        <xs:complexType>
                                            <xs:simpleContent>
                                                <xs:extension base="xs:string">
                                                    <xs:attribute name="schluessel" use="required">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:enumeration value="S1086"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:attribute>
                                                    <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                                </xs:extension>
                                            </xs:simpleContent>
                                        </xs:complexType>
                                    </xs:element>
                                </xs:all>
                            </xs:complexType>
                        </xs:element>
                        <xs:element name="abbruch">
                            <xs:complexType>
                                <xs:all>
                                    <xs:element name="abbruch">
                                        <xs:complexType>
                                            <xs:simpleContent>
                                                <xs:extension base="xs:string">
                                                    <xs:attribute name="schluessel" use="required">
                                                        <xs:simpleType>
                                                            <xs:restriction base="xs:string">
                                                                <xs:enumeration value="S1055"/>
                                                            </xs:restriction>
                                                        </xs:simpleType>
                                                    </xs:attribute>
                                                    <xs:attribute name="extern_id" type="string_1-15" use="required"/>
                                                </xs:extension>
                                            </xs:simpleContent>
                                        </xs:complexType>
                                    </xs:element>
                                    <xs:element name="abbruch_dat">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:date">
                                                <xs:minInclusive value="2016-01-01"/>
                                                <xs:maxInclusive value="2100-12-31"/>
                                                <xs:pattern value=".{10}"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                    <xs:element name="bszort_neu" minOccurs="0">
                                        <xs:simpleType>
                                            <xs:restriction base="xs:string">
                                                <xs:pattern value="[0-9]{7}|[0-9]{7} - .+"/>
                                            </xs:restriction>
                                        </xs:simpleType>
                                    </xs:element>
                                </xs:all>
                            </xs:complexType>
                        </xs:element>
                    </xs:choice>
                </xs:complexType>
            </xs:element>
            <xs:element name="aau_einbetr" minOccurs="0">
                <xs:complexType>
                    <xs:choice>
                        <xs:element name="adresse_sachsen" type="adr_betr_sachsen"/>
                        <xs:element name="adresse_deutschland" type="adr_betr_de"/>
                        <xs:element name="adresse_ausland" type="adr_betr_ausland"/>
                    </xs:choice>
                </xs:complexType>
            </xs:element>
            <xs:element name="aau_ausbetr" minOccurs="0">
                <xs:complexType>
                    <xs:choice>
                        <xs:element name="adresse_sachsen" type="adr_betr_sachsen"/>
                        <xs:element name="adresse_deutschland" type="adr_betr_de"/>
                        <xs:element name="adresse_ausland" type="adr_betr_ausland"/>
                    </xs:choice>
                </xs:complexType>
            </xs:element>
        </xs:all>
        <xs:attribute name="extern_id" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern value="\S|(\S.{0,198}\S)"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:complexType name="schueler_loeschen">
        <xs:attribute name="extern_id" use="required">
            <xs:simpleType>
                <xs:restriction base="xs:string">
                    <xs:pattern value="\S|(\S.{0,198}\S)"/>
                </xs:restriction>
            </xs:simpleType>
        </xs:attribute>
    </xs:complexType>
    <xs:element name="saxsvs-bbs">
        <xs:complexType>
            <xs:choice maxOccurs="unbounded">
                <xs:element name="schueler" type="schueler" maxOccurs="unbounded"/>
                <xs:element name="schueler_loeschen" type="schueler_loeschen" maxOccurs="unbounded"/>
            </xs:choice>
            <xs:attribute name="zeit" use="required">
                <xs:simpleType>
                    <xs:restriction base="xs:dateTime"/>
                </xs:simpleType>
            </xs:attribute>
            <xs:attribute name="schuljahr" type="schuljahr" use="required"/>
            <xs:attribute name="dienststelle" use="required">
                <xs:simpleType>
                    <xs:restriction base="xs:int">
                        <xs:pattern value="[0-9]{7}"/>
                    </xs:restriction>
                </xs:simpleType>
            </xs:attribute>
        </xs:complexType>
        <xs:unique name="schueler-id">
            <xs:selector xpath="schueler|schueler_loeschen"/>
            <xs:field xpath="@extern_id"/>
        </xs:unique>
    </xs:element>
</xs:schema>
