<?xml version="1.0" encoding="UTF-8"?>

<!-- 
	This file is part of ISBJ.
	Copyright 2023 Senatsverwaltung fuer Bildung, Jugend und Wissenschaft, 
	Berlin. Created by Nortal AG, Berlin
	Version 1.20.0
 -->

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:jaxb="http://java.sun.com/xml/ns/jaxb" jaxb:version="2.0">

	<xs:annotation>
		<xs:appinfo>
			<jaxb:globalBindings>
				<jaxb:javaType name="java.util.Calendar" xmlType="xs:dateTime"
					printMethod="de.verwalt_berlin.senbjw.isbj.portalws.rest.model.DateTimeFormatter.printDateTime"
					parseMethod="de.verwalt_berlin.senbjw.isbj.portalws.rest.model.DateTimeFormatter.parseDateTime" />
				<!-- yyyy-MM-dd'T'HH:mm:ss -->
				<jaxb:javaType name="java.util.Calendar" xmlType="xs:date"
					printMethod="de.verwalt_berlin.senbjw.isbj.portalws.rest.model.DateTimeFormatter.printDate"
					parseMethod="de.verwalt_berlin.senbjw.isbj.portalws.rest.model.DateTimeFormatter.parseDate" />
				<!-- yyyy-MM-dd -->
			</jaxb:globalBindings>
		</xs:appinfo>
	</xs:annotation>

	<xs:element name="root" type="root_type" />

	<xs:complexType name="root_type">
		<xs:sequence>
			<xs:element name="header" type="header_abstract_type" />
			<xs:element name="body" type="body_abstract_type" minOccurs="0">
				<xs:unique name="UniqueTraeger">
					<xs:selector xpath="traeger" />
					<xs:field xpath="@nummer" />
				</xs:unique>
				<xs:unique name="UniqueEinrichtung">
					<xs:selector xpath="traeger/einrichtung" />
					<xs:field xpath="@nummer" />
				</xs:unique>
				<xs:unique name="UniqueDatensatz">
					<xs:selector xpath="traeger/einrichtung/datensatz" />
					<xs:field xpath="@lfdnummer" />
				</xs:unique>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="header_abstract_type" abstract="true">
		<xs:sequence>
			<xs:element name="erstellungsdatum" type="xs:dateTime" />
			<xs:element name="software" type="software_type" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="status-antwort_abstract_type" abstract="true">
		<xs:sequence>
			<xs:element name="erstellungDatum" type="xs:date" minOccurs="0" />
			<xs:element name="letzteAenderungDatum" type="xs:date" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="software_type">
		<xs:sequence>
			<xs:element name="hersteller-name" type="string60_type" />
			<xs:element name="software-name" type="string60_type" />
			<xs:element name="software-version" type="string20_type" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="header-anfrage_type">
		<xs:complexContent>
			<xs:extension base="header_abstract_type">
				<xs:sequence>
					<xs:element name="pruefsumme" type="pruefsumme_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="pruefsumme_type">
		<xs:restriction base="xs:hexBinary">
			<!-- 16 Byte ist 32 Zeichen! -->
			<xs:length value="16" />
			<xs:pattern value="[0-9a-f]{32}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="body_abstract_type" abstract="true" />

	<xs:complexType name="body_type">
		<xs:complexContent>
			<xs:extension base="body_abstract_type">
				<xs:sequence>
					<!-- Immer noch eine Sequence um die Möglichkeit mehrere Träger zu liefern offen zu lassen -->
					<xs:element name="traeger" type="traeger_type" maxOccurs="1" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="traeger_type">
		<xs:sequence>
			<xs:element name="einrichtung" type="einrichtung_type" maxOccurs="200" />
		</xs:sequence>
		<xs:attribute name="nummer" type="traegernr_type" use="required" />
	</xs:complexType>

	<xs:simpleType name="traegernr_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="S?[\d]{4}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="einrichtung_type">
		<xs:sequence>
			<xs:element name="datensatz" type="datensatz-abstract_type" maxOccurs="1000" />
		</xs:sequence>
		<xs:attribute name="nummer" type="einrichtungnr_type" use="required" />
	</xs:complexType>

	<xs:simpleType name="einrichtungnr_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="(\d{2}[A-Z]\d{2})|\d{8}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="datensatz-abstract_type" abstract="true">
		<xs:attribute name="lfdnummer" type="xs:positiveInteger" use="required" />
	</xs:complexType>

	<xs:complexType name="datensatz-anfrage_type">
		<xs:complexContent>
			<xs:extension base="datensatz-abstract_type">
				<xs:sequence>
					<xs:element name="admin-anfrage" type="admin-anfrage_type" />
					<xs:element name="fachdaten" type="fachdaten_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="datensatz-antwort_type">
		<xs:complexContent>
			<xs:extension base="datensatz-protokoll-antwort_type">
				<xs:sequence>
					<xs:element name="antwort" type="antwort_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="datensatz-protokoll-antwort_type">
		<xs:complexContent>
			<xs:extension base="datensatz-abstract_type">
				<xs:sequence>
					<xs:element name="admin-antwort" type="admin-antwort_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="admin-anfrage_type">
		<xs:sequence>
			<xs:element name="erstellerid" type="id_type">
				<xs:annotation>
					<xs:documentation>Die ID aus dem Fremdsystem</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="empfaengerid" type="id_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Die ID aus den ISBJ-Anwendungen
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="erstellungsdatum" type="xs:dateTime" minOccurs="0" />
			<xs:element name="aenderungsdatum" type="xs:dateTime" minOccurs="0" />
			<xs:element name="aktion" type="aktion_type" />
			<xs:element name="pruefsumme" type="pruefsumme_type" />
		</xs:sequence>
	</xs:complexType>


	<xs:simpleType name="id_type">
		<xs:restriction base="xs:positiveInteger">
			<xs:maxInclusive value="9999999999" />
		</xs:restriction>
	</xs:simpleType>


	<xs:simpleType name="aktion_type">
		<xs:restriction base="xs:string">
			<xs:enumeration value="create" />
			<xs:enumeration value="update" />
			<xs:enumeration value="delete" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="admin-antwort_type">
		<xs:sequence>
			<xs:element name="erstellerid" type="id_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Die ID aus dem Fremdsystem, wird nicht befüllt
						wenn die Daten nicht aus einem Externen System
						stammen - z.B.
						Vertrags
						oder Kindzuschlagsinformationen
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="empfaengerid" type="id_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Die ID aus den ISBJ-Anwendungen, wird nicht
						befüllt, wenn Fehler auftreten und somit kein
						Datensatz in den
						ISBJ-Anwendungen entstanden ist.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="protokoll" type="protokoll_type" />
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="status_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="OK">
				<xs:annotation>
					<xs:documentation>Der Datensatz/die Datenlieferung war in Ordnung
						und wurde angenommen.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WARNING">
				<xs:annotation>
					<xs:documentation>Es gab Probleme mit dem Datensatz/der
						Datenlieferung, z. B. Dublette. Details siehe
						Fehlermeldungen.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ERROR">
				<xs:annotation>
					<xs:documentation>Es gab schwerwiegende Fehler mit dem
						Datensatz/der Datenlieferung, z. B. fachlich ungültige
						Inhalte
						oder
						Berechtigungsfehler.
						Details siehe Fehlermeldungen.
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="fachdaten_type">
		<xs:sequence>
			<xs:choice>
				<xs:element name="vormerkung" type="vormerkung_type" minOccurs="0" />
				<xs:element name="kitaverzeichnis" type="kitaverzeichnis_type_ohne_genehmigteplaetze" minOccurs="0" />
				<xs:element name="freiplatzmeldung" type="freiplatzmeldung_type" minOccurs="0" />
				<xs:element name="stellenangebot" type="stellenangebot_type" minOccurs="0" />
				<xs:element name="personalplanung" type="personalplanung_type" minOccurs="0" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="vormerkung_abstract-type" abstract="true">
		<xs:sequence>
			<xs:element name="aufnahme-ab" type="xs:date" />
			<xs:element name="platzumfang" type="betreuungsumfang_type_enum" />
			<xs:element name="kontakt" type="string1024_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Freitext für sonstige Angaben - darf keine
						personenbezogenen Angaben enthalten.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="vormerkung_type">
		<xs:complexContent>
			<xs:extension base="vormerkung_abstract-type">
				<xs:sequence>
					<xs:element name="kind" type="kind_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="kind_abstract_type" abstract="true">
		<xs:sequence>
			<xs:element name="vorname" type="string255_type" />
			<xs:element name="geburtsdatum" type="geburtsdatum_type" />
			<xs:element name="geschlecht" type="geschlecht_type_enum" />
			<xs:element name="adresse" type="adresse_type" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="kind_type">
		<xs:complexContent>
			<xs:extension base="kind_abstract_type">
				<xs:sequence>
					<xs:element name="nachname" type="string255_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="geburtsdatum_type">
		<xs:annotation>
			<xs:documentation>Das Geburtsdatum ist in diese drei Element
				aufgeteilt um für die Zukunft eine Möglichkeit zu
				schaffen
				Geburtsdatum ohne
				Geburtsmonat und Geburtsmonat_Tag oder ohne
				Geburtsmonat_Tag liefern zu können. Bevor dies
				umsetzbar ist, müssen
				alle ISBJ-Anwendungen
				hierfür angepasst werden. Zukunftig könnten
				Geburtsdatum wie 2012,
				2012-12, oder 2012-12-31 gültig sein.
			</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="jahr" type="geburtsjahr_type" />
			<xs:element name="monat" type="geburtsmonat_type" />
			<xs:element name="tag" type="geburtsmonat_tag_type" />
		</xs:sequence>
	</xs:complexType>


	<xs:simpleType name="geburtsjahr_type">
		<xs:restriction base="xs:int">
			<xs:pattern value="20\d{2}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="geburtsmonat_type">
		<xs:restriction base="xs:int">
			<xs:pattern value="(0[1-9]|1[012])" />
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="geburtsmonat_tag_type">
		<xs:restriction base="xs:int">
			<xs:pattern value="(0[1-9]|[12]\d|3[01])" />
		</xs:restriction>
	</xs:simpleType>


	<xs:simpleType name="geschlecht_person_type_enum">
		<xs:annotation>
			<xs:documentation>Geschlecht einer Person</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="m">
				<xs:annotation>
					<xs:documentation>männlich</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="w">
				<xs:annotation>
					<xs:documentation>weiblich</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="d">
				<xs:annotation>
					<xs:documentation>divers</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="k">
				<xs:annotation>
					<xs:documentation>kein Angabe</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="geschlecht_type_enum">
		<xs:annotation>
			<xs:documentation>Geschlecht</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="m">
				<xs:annotation>
					<xs:documentation>männlich</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="w">
				<xs:annotation>
					<xs:documentation>weiblich</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="adresse_type">
		<xs:sequence>
			<xs:element name="strasse" type="string60_type" />
			<xs:element name="hausnr" type="hausnr_type" />
			<xs:element name="plz" type="plz_type" />
			<xs:element name="ort" type="string25_type" />
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="hausnr_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="(\d{1,3}[A-Za-z]?)|(\d{1,2}\s[A-Za-z]?)" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="plz_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{5}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="betreuungsumfang_type_enum">
		<xs:annotation>
			<xs:documentation>Betreuungs- bzw. Platzumfang</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="HTB">
				<xs:annotation>
					<xs:documentation>Halbtagsbetreuung - mindestens 4 bis höchstens 5
						Stunden
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TZB">
				<xs:annotation>
					<xs:documentation>Teilzeitbetreuung - über 5 bis höchstens 7
						Stunden
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="GTB">
				<xs:annotation>
					<xs:documentation>Ganztagsbetreuung - über 7 bis höchstens 9
						Stunden
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EGB">
				<xs:annotation>
					<xs:documentation>Erweiterte Ganztagsbetreuung - über 9 Stunden
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="kitaverzeichnis_type_ohne_genehmigteplaetze">
		<xs:sequence>
			<xs:element name="webadresse-des-traegers" type="string255_type" minOccurs="0" />
			<xs:element name="webadresse-der-kita" type="string255_type" minOccurs="0" />
			<xs:element name="email" type="emailadresse_type" minOccurs="0" />
			<xs:element name="vorwahl" type="string10_type">
				<xs:annotation>
					<xs:documentation>Die Vorwahlt gilt nur für die Telefonnummer
					</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="telefon" type="string20_type" />
			<xs:element name="fax" type="string20_type" minOccurs="0" />
			<xs:element name="ansprechpartner" type="ansprechpartner_type" minOccurs="0" maxOccurs="10" />
			<xs:element name="oeffnungszeiten" type="oeffnungszeiten_type" minOccurs="0">
				<xs:unique name="UniqueOeffnungszeit">
					<xs:selector xpath="oeffenungszeit" />
					<xs:field xpath="@tag" />
				</xs:unique>
			</xs:element>
			<xs:element name="stichtag" type="xs:date" />
			<xs:element name="angeboteneplaetze" type="nonNegativeIntegerBis999" />
			<xs:element name="plaetze-unter-drei" type="nonNegativeIntegerBis999" />
			<xs:element name="aufnahmealter-monate" type="aufnahmealter_monate_typ" />
			<xs:element name="zusatz" minOccurs="0">
				<xs:complexType>
					<xs:sequence>
						<xs:choice maxOccurs="4">
							<xs:element name="paedagogischerschwerpunkt" type="merkmalPaedagogischerschwerpunkt_type" minOccurs="0" />
							<xs:element name="thematischerschwerpunkt" type="merkmalThematischerschwerpunkt_type" minOccurs="0" />
							<xs:element name="mehrsprachigkeit" type="merkmalMehrsprachigkeit_type" minOccurs="0" />
							<xs:element name="altersmischung" type="merkmalAltersmischung_type" minOccurs="0" />
						</xs:choice>
					</xs:sequence>
				</xs:complexType>
			</xs:element>
			<xs:element name="einrichtungsfoto" type="einrichtungsfoto_type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="kitaverzeichnis_type">
		<xs:complexContent>
			<xs:extension base="kitaverzeichnis_type_ohne_genehmigteplaetze">
				<xs:sequence>
					<xs:element name="genehmigteplaetze" type="nonNegativeIntegerBis999" minOccurs="1" maxOccurs="1" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="emailadresse_type">
		<xs:annotation>
			<xs:documentation>Siehe auch RFC 822
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="string255_type">
			<xs:pattern value="[A-Za-z0-9._%+\-]+@[A-Za-z0-9.\-]+\.[A-Za-z]{2,}" />
		</xs:restriction>
	</xs:simpleType>


	<xs:complexType name="ansprechpartner_type">
		<xs:sequence>
			<xs:element name="anrede" type="anrede_type_enum" />
			<xs:element name="nachname" type="string50_type" />
			<xs:element name="vorname" type="string50_type" />
		</xs:sequence>
	</xs:complexType>


	<xs:complexType name="einrichtungsfoto_type">
		<xs:sequence>
			<xs:element name="foto" type="fotodaten_type" minOccurs="0" />
			<xs:element name="entferneFoto" type="xs:boolean" default="false" />
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="fotodaten_type">
		<xs:annotation>
			<xs:documentation>Fotodaten werden Base64 kodiert übertragen anhand
				der erlaubten Größen und Formate. Es dürfen nicht
				mehr als 700.000
				Zeichen übertragen werden.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:base64Binary">
			<xs:maxLength value="700000" />
		</xs:restriction>
	</xs:simpleType>


	<xs:complexType name="oeffnungszeiten_type">
		<xs:sequence>
			<xs:element name="oeffenungszeit" type="oeffnungszeit_type" minOccurs="1" maxOccurs="7" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="oeffnungszeit_type">
		<xs:sequence>
			<xs:element name="zeitvon" type="uhrzeit_type" />
			<xs:element name="zeitbis" type="uhrzeit_type" />
		</xs:sequence>
		<xs:attribute name="tag" type="tag_type_enum" />
	</xs:complexType>


	<xs:simpleType name="aufnahmealter_monate_typ">
		<xs:annotation>
			<xs:documentation>Gültige Angaben von 0 bis 72 Monate.
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:maxInclusive value="72" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="merkmal_type" abstract="true">
		<xs:sequence>
			<xs:element name="sonstiges" type="string600_type" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Freitext für sonstige Angaben - darf keine
						personenbezogenen Angaben enthalten.
					</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="merkmalMehrsprachigkeit_type">
		<xs:complexContent>
			<xs:extension base="merkmal_type">
				<xs:sequence>
					<xs:element name="sprachkombination" type="enum_sprachkombination" minOccurs="1" maxOccurs="14" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="enum_sprachkombination">
		<xs:restriction base="xs:string">
			<xs:enumeration value="deutsch - englisch" />
			<xs:enumeration value="deutsch - französisch" />
			<xs:enumeration value="deutsch - italienisch" />
			<xs:enumeration value="deutsch - portugiesisch" />
			<xs:enumeration value="deutsch - spanisch" />
			<xs:enumeration value="deutsch - arabisch" />
			<xs:enumeration value="deutsch - polnisch" />
			<xs:enumeration value="deutsch - russisch" />
			<xs:enumeration value="deutsch - türkisch" />
			<xs:enumeration value="deutsch - kurdisch" />
			<xs:enumeration value="deutsch - niederländisch" />
			<xs:enumeration value="deutsch - griechisch" />
			<xs:enumeration value="Gebärdensprache" />
			<xs:enumeration value="Sonstiges" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="merkmalPaedagogischerschwerpunkt_type">
		<xs:complexContent>
			<xs:extension base="merkmal_type">
				<xs:sequence>
					<xs:element name="pschwerpunkt" type="enum_pschwerpunkt" minOccurs="1" maxOccurs="9" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="enum_pschwerpunkt">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Situationsansatz" />
			<xs:enumeration value="Fröbel-Pädagogik" />
			<xs:enumeration value="Reggio-Pädagogik" />
			<xs:enumeration value="Waldorfpädagogik" />
			<xs:enumeration value="Religionspädagogik" />
			<xs:enumeration value="Freinet-Pädagogik" />
			<xs:enumeration value="Montessori-Pädagogik" />
			<xs:enumeration value="Ansatz von Emmi Pikler" />
			<xs:enumeration value="Sonstiges" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="merkmalAltersmischung_type">
		<xs:complexContent>
			<xs:extension base="merkmal_type">
				<xs:sequence>
					<xs:element name="mischung" type="enum_altersmischung" minOccurs="1" maxOccurs="4" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="enum_altersmischung">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Nestgruppe" />
			<xs:enumeration value="altershomogen" />
			<xs:enumeration value="altersgemischt" />
			<xs:enumeration value="Sonstiges" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="merkmalThematischerschwerpunkt_type">
		<xs:complexContent>
			<xs:extension base="merkmal_type">
				<xs:sequence>
					<xs:element name="tschwerpunkt" type="enum_tschwerpunkt" minOccurs="1" maxOccurs="10" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="enum_tschwerpunkt">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Gesundheit" />
			<xs:enumeration value="Körper und Bewegung" />
			<xs:enumeration value="Natur- und Umweltpädagogik" />
			<xs:enumeration value="Interkulturelle Pädagogik" />
			<xs:enumeration value="Religionspädagogik" />
			<xs:enumeration value="Integration von Kindern mit Behinderung" />
			<xs:enumeration value="Theaterpädagogik" />
			<xs:enumeration value="Ästhetische Bildung (Musik und Kunst)" />
			<xs:enumeration value="Naturwissenschaftliche Grunderfahrung" />
			<xs:enumeration value="Sonstiges" />
		</xs:restriction>
	</xs:simpleType>


	<xs:simpleType name="nonZeroIntegerBis9999">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:minInclusive value="1" />
			<xs:maxInclusive value="9999" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="nonNegativeIntegerBis9999">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:maxInclusive value="9999" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="nonNegativeIntegerBis999">
		<xs:restriction base="xs:nonNegativeInteger">
			<xs:maxInclusive value="999" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string160_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="160" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string2000_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2000" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string1024_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="1024" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string600_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="600" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string512_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="512" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string255_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="255" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string70_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="70" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string60_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="60" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string50_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string45_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="45" />
		</xs:restriction>
	</xs:simpleType>

    <xs:simpleType name="string40_type">
        <xs:restriction base="xs:string">
            <xs:maxLength value="40" />
        </xs:restriction>
    </xs:simpleType>

	<xs:simpleType name="string25_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="25" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string20_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="20" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string3_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="3" />
			<xs:minLength value="3" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string2_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="2" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="string10_type">
		<xs:restriction base="xs:string">
			<xs:maxLength value="10" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="tag_type_enum">
		<xs:annotation>
			<xs:documentation>Wochentage</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:int">
			<xs:enumeration value="1">
				<xs:annotation>
					<xs:documentation>Montag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="2">
				<xs:annotation>
					<xs:documentation>Dienstag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="3">
				<xs:annotation>
					<xs:documentation>Mittwoch</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="4">
				<xs:annotation>
					<xs:documentation>Donnerstag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="5">
				<xs:annotation>
					<xs:documentation>Freitag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="6">
				<xs:annotation>
					<xs:documentation>Samstag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="7">
				<xs:annotation>
					<xs:documentation>Sonntag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="uhrzeit_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="(([0-1][\d])|(2[0-3])):[0-5][\d]" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="header-antwort_type">
		<xs:complexContent>
			<xs:extension base="header-protokoll_type">
				<xs:sequence>
					<xs:element name="vorgangsnummer" type="vorgangsnummer_type" />
					<xs:element name="vorgangsdatum" type="xs:dateTime" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="vorgangsnummer_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="\w+-\d{16,17}(-\d+)?" />
			<xs:maxLength value="50" />
		</xs:restriction>
	</xs:simpleType>


	<xs:complexType name="protokoll_type">
		<xs:sequence>
			<xs:element name="status" type="status_type_enum" />
			<xs:element name="fehlermeldung" type="fehlermeldung_type" minOccurs="0" maxOccurs="10" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="fehlermeldung_type">
		<xs:sequence>
			<xs:element name="fehlermeldungstext" type="string1024_type" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="antwort_type">
		<xs:sequence>
			<xs:choice>
				<xs:element name="vormerkung-status" type="vormerkung-status_type" minOccurs="0" />
				<xs:element name="vormerkung-detail" type="vormerkung-detail_type" minOccurs="0" />

				<xs:element name="kitaverzeichnis-status" type="veroeffentlichung-status_type" minOccurs="0" />
				<xs:element name="kitaverzeichnis-detail" type="kitaverzeichnis_type" minOccurs="0" />

				<xs:element name="vertragsinformation" type="vertragsinformation-antwort_type" minOccurs="0" />
				<xs:element name="kindzuschlagsinformation" type="kindzuschlagsinformation-antwort_type" minOccurs="0" />

				<xs:element name="freiplatzmeldung-status" type="veroeffentlichung-status_type" minOccurs="0" />
				<xs:element name="freiplatzmeldung-detail" type="freiplatzmeldung_type" minOccurs="0" />

				<xs:element name="stellenangebot-status" type="veroeffentlichung-status_type" minOccurs="0" />
				<xs:element name="stellenangebot-detail" type="stellenangebot_type" minOccurs="0" />

				<xs:element name="personalplanung-detail" type="personalplanung_antwort_type" minOccurs="0" />
			</xs:choice>
		</xs:sequence>
	</xs:complexType>


	<xs:complexType name="vormerkung-detail_type">
		<xs:complexContent>
			<xs:extension base="vormerkung_abstract-type">
				<xs:sequence>
					<xs:element name="vormerkungsnummer" type="string45_type" />
					<xs:element name="kind" type="kind-antwort_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="kind-antwort_type">
		<xs:complexContent>
			<xs:extension base="kind_abstract_type">
				<xs:sequence>
					<xs:element name="nachname" type="string2_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="vormerkung-status_type">
		<xs:complexContent>
			<xs:extension base="status-antwort_abstract_type">
				<xs:sequence>
					<xs:element name="vormerkungsnummer" type="string45_type" />
					<xs:element name="vormerkungstatus" type="vormerkungstatus_type_enum" />
					<xs:element name="vertragsnummer" type="vertragsnummer_type" minOccurs="0" />
					<xs:element name="gutscheinnummer" type="gutscheinnummer_type" minOccurs="0" />
					<xs:element name="betreuungsumfang" type="betreuungsumfang_type_enum" minOccurs="0" />
					<xs:element name="betreuungsbeginn" type="xs:date" minOccurs="0" />
					<xs:element name="betreuungsende" type="xs:date" minOccurs="0" />

					<xs:element name="adressstatus" type="adressstatus_type" minOccurs="0" />

					<xs:element name="personstatus" type="personstatus_type" minOccurs="0" />
					<xs:element name="letztestatusaenderung" type="xs:date" minOccurs="0" />
					<xs:element name="deaktivierungsdatum" type="xs:date" minOccurs="0" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="vormerkungstatus_type_enum">
		<xs:annotation>
			<xs:documentation>Fachlicher Status der Vormerkung</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="U">
				<xs:annotation>
					<xs:documentation>Unbekannt</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation>Neu</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="G">
				<xs:annotation>
					<xs:documentation>Gutschein erstellt</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="V">
				<xs:annotation>
					<xs:documentation>Vertrag erstellt</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="C">
				<xs:annotation>
					<xs:documentation>Einrichtung geschlossen</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="vertragsnummer_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="V[A-Z]-\d{11}-\d{2}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="gutscheinnummer_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="G[A-Z]-\d{11}-\d{2}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="adressstatus_type">
		<xs:sequence>
			<xs:element name="rbsstatus" type="rbsstatus_type_enum" />

			<xs:element name="rbsbezirksnummer" type="bezirksnummer_type" minOccurs="0" />

			<xs:element name="rbsortsteilnummer" type="ortsteilnummer_type" minOccurs="0" />

			<xs:element name="rbslor" type="lor_type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="bezirksnummer_type">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="[01][\d]" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="ortsteilnummer_type">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{4}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="lor_type">
		<xs:annotation>
			<xs:documentation>
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{8}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="rbsstatus_type_enum">
		<xs:annotation>
			<xs:documentation>Fachlicher Status der Adresse laut RBS-Komponente
			</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="U">
				<xs:annotation>
					<xs:documentation>Unbekannt</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="V">
				<xs:annotation>
					<xs:documentation>Valide</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="I">
				<xs:annotation>
					<xs:documentation>Invalide</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="personstatus_type">
		<xs:sequence>
			<xs:element name="status" type="personstatus_type_enum" />
			<xs:element name="hinterlegtepostleitzahl" type="plz_type" minOccurs="0" />
			<xs:element name="hinterlegterort" type="string25_type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="personstatus_type_enum">
		<xs:annotation>
			<xs:documentation>Personenstatus</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="U">
				<xs:annotation>
					<xs:documentation>Unbekannt</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="V">
				<xs:annotation>
					<xs:documentation>Validiert</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="A">
				<xs:annotation>
					<xs:documentation>Adresse abweichend</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation>Name abweichend</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="X">
				<xs:annotation>
					<xs:documentation>Person nicht gefunden</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VK">
				<xs:annotation>
					<xs:documentation>Valide (ISBJ KiTa)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AK">
				<xs:annotation>
					<xs:documentation>Adresse abweichend (ISBJ KiTa)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NK">
				<xs:annotation>
					<xs:documentation>Name abweichend (ISBJ KiTa)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ANK">
				<xs:annotation>
					<xs:documentation>Name und Adresse abweichend (ISBJ KiTa)
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation>Personendaten fehlerhaft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>


	<xs:complexType name="veroeffentlichung-status_type">
		<xs:complexContent>
			<xs:extension base="status-antwort_abstract_type">
				<xs:sequence>
					<xs:element name="veroeffentlichungurl" type="string255_type" />
					<xs:element name="veroeffentlichungsdatum" type="xs:date" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>



	<xs:complexType name="vertragsinformation-antwort_type">
		<xs:complexContent>
			<xs:extension base="status-antwort_abstract_type">
				<xs:sequence>
					<xs:element name="vertragsnummer" type="vertragsnummer_type" />
					<xs:element name="vertragstyp" type="vertragstyp_type_enum" />
					<xs:element name="betreuungsumfang" type="betreuungsumfang_type_enum" />

					<xs:element name="vertragsbeginn" type="xs:date" />
					<xs:element name="vertragsende" type="xs:date" />

					<xs:element name="finanzierungsbeginn" type="xs:date" minOccurs="0" />
					<xs:element name="finanzierungsende" type="xs:date" minOccurs="0" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="vertragstyp_type_enum">
		<xs:annotation>
			<xs:documentation>Art des Vertrages</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="K">
				<xs:annotation>
					<xs:documentation>Kitavertrag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="T">
				<xs:annotation>
					<xs:documentation>Tagespflege</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation>Gemeinde Brandenburg</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="H">
				<xs:annotation>
					<xs:documentation>Schulhort Eigenvertrag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="O">
				<xs:annotation>
					<xs:documentation>Schulhort Kooperationsvertrag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="X">
				<xs:annotation>
					<xs:documentation>Schulhort Brandenburgvertrag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:complexType name="kindzuschlagsinformation-antwort_type">
		<xs:complexContent>
			<xs:extension base="status-antwort_abstract_type">
				<xs:sequence>
					<xs:element name="kartennummer" type="kartennummer_type" />

					<xs:element name="letzteAenderungUsername" type="string60_type" minOccurs="0" />

					<xs:element name="rechtsgrundlage" type="rechtsgrundlage_type_enum" />

					<xs:element name="gueltigAb" type="xs:dateTime" />
					<xs:element name="gueltigBis" type="xs:dateTime" />

					<xs:element name="finanzierungsbeginn" type="xs:date" minOccurs="0" />
					<xs:element name="finanzierungsende" type="xs:date" minOccurs="0" />

					<xs:element name="kindzuschlagstatus" type="kindzuschlagsstatus_type_enum" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:simpleType name="rechtsgrundlage_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="B1">
				<xs:annotation>
					<xs:documentation>§ 28 SGB II (B1)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="B2">
				<xs:annotation>
					<xs:documentation>§ 6b BKGG u. WoGG (B2)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="L">
				<xs:annotation>
					<xs:documentation>§ 34 SGB XII u. AsylbLG (L)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="kartennummer_type">
		<xs:restriction base="xs:string">
			<xs:pattern value="\d{7}" />
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="kindzuschlagsstatus_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation>Freigegeben</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="B">
				<xs:annotation>
					<xs:documentation>In Bearbeitung</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="N">
				<xs:annotation>
					<xs:documentation>Nicht freigegeben</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation>Storniert</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="anrede_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="Frau">
				<xs:annotation>
					<xs:documentation>Frau</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Herr">
				<xs:annotation>
					<xs:documentation>Herr</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Frau Dr.">
				<xs:annotation>
					<xs:documentation>Frau Dr.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Herr Dr.">
				<xs:annotation>
					<xs:documentation>Herr Dr.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Frau/Herr">
				<xs:annotation>
					<xs:documentation>Frau/Herr</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>


	<xs:complexType name="header-protokoll_type">
		<xs:complexContent>
			<xs:extension base="header_abstract_type">
				<xs:sequence>
					<xs:element name="protokoll" type="protokoll_type" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="body-smoketest_type">
		<xs:complexContent>
			<xs:extension base="body_abstract_type">
				<xs:sequence>
					<xs:element name="smoketest-antwort" type="smoketest-antwort_type" maxOccurs="50" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="smoketest-antwort_type">
		<xs:sequence>
			<xs:element name="smoketest-aktion" type="string255_type" />
			<xs:element name="status" type="status_type_enum" />
			<xs:element name="smoketest-meldung" type="string1024_type" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="veroeffentlichung_abstract-type" abstract="true">
		<xs:sequence>
			<xs:element name="bemerkung" type="string2000_type" minOccurs="0" />
			<xs:element name="webadresse" type="string512_type" minOccurs="0" />
			<xs:element name="gueltig-ab" type="xs:date" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="freiplatzmeldung_type">
		<xs:complexContent>
			<xs:extension base="veroeffentlichung_abstract-type">
				<xs:sequence>
					<xs:element name="freie-plaetze-gesamt" type="nonZeroIntegerBis9999" />
					<xs:element name="freie-plaetze-ohne-altersangabe" type="nonNegativeIntegerBis999" />
					<xs:element name="freie-plaetze-unter-drei" type="nonNegativeIntegerBis999" />
					<xs:element name="freie-plaetze-ueber-drei" type="nonNegativeIntegerBis999" />
					<xs:element name="aufnahmealter-monate" type="aufnahmealter_monate_typ" />
					<xs:sequence>
						<xs:element name="betreuungsumfang" type="betreuungsumfang_type_enum" minOccurs="1" maxOccurs="4" />
					</xs:sequence>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="stellenangebot-ansprechpartner_type">
		<xs:complexContent>
			<xs:extension base="ansprechpartner_type">
				<xs:sequence>
					<xs:element name="telefonnummer1" type="string50_type" minOccurs="0" />
					<xs:element name="telefonnummer2" type="string50_type" minOccurs="0" />
					<xs:element name="faxnummer1" type="string50_type" minOccurs="0" />
					<xs:element name="faxnummer2" type="string50_type" minOccurs="0" />
					<xs:element name="email" type="emailadresse_type" />
					<xs:element name="funktion" type="string70_type" minOccurs="0" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="stellenangebot_type">
		<xs:complexContent>
			<xs:extension base="veroeffentlichung_abstract-type">
				<xs:sequence>
					<xs:element name="titel" type="string255_type" />
					<xs:element name="beschreibung" type="string2000_type" />
					<xs:sequence>
						<xs:element name="ansprechpartner" type="stellenangebot-ansprechpartner_type" minOccurs="1" maxOccurs="2" />
					</xs:sequence>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="personstamm_abstract_type" abstract="true">
		<xs:sequence>
			<xs:element name="personalnummer" type="string40_type" minOccurs="0" />
			<xs:element name="personalnummerNeu" type="string40_type" minOccurs="0" />
			<xs:element name="name" type="string255_type" minOccurs="1" />
			<xs:element name="vorname" type="string255_type" minOccurs="1" />
			<xs:element name="laufendeNr" type="string3_type" minOccurs="0" />
			<xs:element name="geburtsdatum" type="xs:date" minOccurs="1" />
			<xs:element name="geschlecht" type="geschlecht_person_type_enum" minOccurs="1" />
			<xs:element name="wochenarbeitszeiten" type="person_wochenarbeitszeit_type" minOccurs="1" maxOccurs="unbounded" />
			<xs:element name="gueltigab" type="xs:date" minOccurs="1" maxOccurs="1" />
			<xs:element name="gueltigbis" type="xs:date" minOccurs="0" maxOccurs="1" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="person_fachkraft_type">
		<xs:complexContent>
			<xs:extension base="personstamm_abstract_type">
				<xs:sequence>
					<xs:element name="datumStaatlicheAnerkenung" type="xs:date" minOccurs="0" />
					<xs:element name="datumStudienabschluss" type="xs:date" minOccurs="0" />
					<xs:element name="studienabschlussHochschule" type="string255_type" minOccurs="0" />
					<xs:element name="erlernterBeruf" type="string255_type" minOccurs="0" />
					<xs:element name="nameAbschluss" type="string255_type" minOccurs="0" />
					<xs:element name="datumAnerkennung" type="xs:date" minOccurs="0" />
					<xs:element name="stellenzeichen" type="string255_type" minOccurs="0" />
					<xs:element name="zeitvertrag" type="xs:boolean" minOccurs="1" />
					<xs:element name="fachkraftArt" type="person_fachkraftart_type_enum" minOccurs="1" maxOccurs="1" />
					<xs:element name="fachkraftBeruf" type="person_fachkraftberuf_type_enum" minOccurs="0" maxOccurs="1" />
					<xs:element name="funktion" type="person_fachkraftfunktion_type_enum" minOccurs="1" maxOccurs="1"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="person_fachkraftintegration_type">
		<xs:complexContent>
			<xs:extension base="personstamm_abstract_type">
				<xs:sequence>
					<xs:element name="datumStaatlicheAnerkenung" type="xs:date" minOccurs="0" />
					<xs:element name="datumAbschlussZusatzqualifikation" type="xs:date" minOccurs="0" />
					<xs:element name="datumAbschluss" type="xs:date" minOccurs="0" />
					<xs:element name="datumAnerkennung" type="xs:date" minOccurs="0" />
					<xs:element name="datumStudienabschluss" type="xs:date" minOccurs="0" />
					<xs:element name="studienabschlussHochschule" type="string255_type" minOccurs="0" />
					<xs:element name="stellenzeichen" type="string255_type" minOccurs="0" />
					<xs:element name="zeitvertrag" type="xs:boolean" minOccurs="1" />
					<xs:element name="fachkraftIntegrationArt" type="person_fachkraftintegrationart_type_enum" minOccurs="1" maxOccurs="1" />
					<xs:element name="funktion" type="person_fachkraftintegrationfunktion_type_enum" minOccurs="1" maxOccurs="1" />
					<xs:element name="abschluss" type="person_fachkraftintegrationabschluss_type_enum" minOccurs="0" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="person_quereinsteiger_type">
		<xs:complexContent>
			<xs:extension base="personstamm_abstract_type">
				<xs:sequence>
					<xs:element name="quereinsteigerArt" type="person_quereinsteigerart_type_enum" minOccurs="1" maxOccurs="1" />
					<xs:element name="funktion" type="person_quereinsteigerfunktion_type_enum" minOccurs="0" maxOccurs="1" />
					<xs:element name="nspAuswahl" type="person_quereinsteigernspauswahl_type_enum" minOccurs="0" maxOccurs="1" />
					<xs:element name="sozialassistent" type="xs:boolean" minOccurs="1" />
					<xs:element name="besitztSchulbescheinigung" type="xs:boolean" minOccurs="1" />
					<xs:element name="anerkennungMuttersprachler" type="xs:date" minOccurs="0" />
					<xs:element name="anerkennungQuereinsteiger" type="xs:date" minOccurs="0" />
					<xs:element name="genehmigtAb" type="xs:date" minOccurs="0" />
					<xs:element name="zeitvertrag" type="xs:boolean" minOccurs="1" />
					<xs:element name="anmerkung" type="string160_type" minOccurs="0" />
					<xs:element name="fernstudium" type="xs:boolean" minOccurs="1" />
					<xs:element name="datumAntragstellung" type="xs:date" minOccurs="0" />
					<xs:element name="schwerpunktArt" type="person_quereinsteigerschwerpunkt_type_enum" minOccurs="0" maxOccurs="1" />
					<xs:element name="schwerpunktArtText" type="string160_type" minOccurs="0" />
					<xs:element name="ausbildungsbeginn" type="xs:date" minOccurs="0"/>
					<xs:element name="ausbildungsende" type="xs:date" minOccurs="0"/>
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="person_sonstigeperson_type">
		<xs:complexContent>
			<xs:extension base="personstamm_abstract_type">
				<xs:sequence>
					<xs:element name="erlernterBeruf" type="string255_type" minOccurs="0" />
					<xs:element name="beschaeftigung" type="person_sonstigepersonbeschaeftigung_type_enum" minOccurs="1" maxOccurs="1" />
				</xs:sequence>
			</xs:extension>
		</xs:complexContent>
	</xs:complexType>

	<xs:complexType name="person_wochenarbeitszeit_type">
		<xs:sequence>
			<xs:element name="anzahlstunden" type="xs:double" minOccurs="1" maxOccurs="1" />
			<xs:element name="anzahlstundenEingabe" type="xs:double" minOccurs="0" />
			<xs:element name="anzahlstundengenehmigt" type="xs:double" minOccurs="0" />
			<xs:element name="gueltigab" type="xs:date" minOccurs="1" maxOccurs="1" />
			<xs:element name="gueltigbis" type="xs:date" minOccurs="0" maxOccurs="1" />
			<xs:element name="wochenstundenart" type="person_wochenarbeitszeit_type_enum" minOccurs="0" maxOccurs="1" />
			<xs:element name="berufsgruppeArt" type="string512_type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="person_statitics_quote">
		<xs:sequence>
			<xs:element name="zeitpunkt" type="xs:date" minOccurs="1" maxOccurs="1" />
			<xs:element name="quote" type="xs:decimal" minOccurs="1" maxOccurs="1" />
			<xs:element name="quoteDurchschnitt" type="xs:decimal" minOccurs="1" maxOccurs="1" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="person_statitics_situation">
		<xs:sequence>
			<xs:element name="zeitpunkt" type="xs:date" minOccurs="1" maxOccurs="1" />
			<xs:element name="soll" type="xs:decimal" minOccurs="1" maxOccurs="1" />
			<xs:element name="ist" type="xs:decimal" minOccurs="1" maxOccurs="1" />
			<xs:element name="quote" type="xs:decimal" minOccurs="1" maxOccurs="1" />
		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="person_einrichtung_type">
		<xs:sequence>
			<xs:element name="name" type="string255_type" />
			<xs:element name="nummer" type="string10_type" />
			<xs:element name="adresse" type="string255_type" />

		</xs:sequence>
	</xs:complexType>

	<xs:complexType name="personalplanung_type">
		<xs:choice>
			<xs:element name="fachkraft" type="person_fachkraft_type" />
			<xs:element name="fachkraftintegration" type="person_fachkraftintegration_type" />
			<xs:element name="quereinsteiger" type="person_quereinsteiger_type" />
			<xs:element name="sonstigeperson" type="person_sonstigeperson_type" />
		</xs:choice>
	</xs:complexType>

	<xs:complexType name="personalplanung_antwort_type">
		<xs:sequence>
			<xs:element name="fachkraft" type="person_fachkraft_type" minOccurs="0" />
			<xs:element name="fachkraftintegration" type="person_fachkraftintegration_type" minOccurs="0" />
			<xs:element name="quereinsteiger" type="person_quereinsteiger_type" minOccurs="0" />
			<xs:element name="sonstigeperson" type="person_sonstigeperson_type" minOccurs="0" />
			<xs:element name="personalquote" type="person_statitics_quote" minOccurs="0" />
			<xs:element name="personalsituation" type="person_statitics_situation" minOccurs="0" />
			<xs:element name="einrichtungenohnepersonal" type="person_einrichtung_type" minOccurs="0" />
		</xs:sequence>
	</xs:complexType>

	<xs:simpleType name="person_wochenarbeitszeit_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BV">
				<xs:annotation>
					<xs:documentation>Beschäftigungsverbot</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EZ">
				<xs:annotation>
					<xs:documentation>Elternzeit</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LK">
				<xs:annotation>
					<xs:documentation>Langzeiterkrankung (mehr als 6 Wochen)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SO">
				<xs:annotation>
					<xs:documentation>Sonstiges</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_fachkraftart_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="E">
				<xs:annotation>
					<xs:documentation>staatlich anerkannte Erzieherin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="A">
				<xs:annotation>
					<xs:documentation>staatl. anerk. Sozialarbeiterin / Sozialpäd.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AB">
				<xs:annotation>
					<xs:documentation>staatl. anerk. Sozialarbeiterin / Sozialpäd. BA</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KP">
				<xs:annotation>
					<xs:documentation>staatl. anerkannte Kindheitspädagogin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BF">
				<xs:annotation>
					<xs:documentation>Bachelor Früh- / Elementarpädagogin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DP">
				<xs:annotation>
					<xs:documentation>Dipl.-Pädagogin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BW">
				<xs:annotation>
					<xs:documentation>Monobachelor Erziehungs- oder Bildungswissenschaft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DA">
				<xs:annotation>
					<xs:documentation>DDR- Abschlüsse gem. Artikel 37 Einigungsvertrag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KF">
				<xs:annotation>
					<xs:documentation>durch Kitaaufsicht anerkannte Fachkraft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BS">
				<xs:annotation>
					<xs:documentation>Person mit Bestandsschutz</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BL">
				<xs:annotation>
					<xs:documentation>durch Kitaaufsicht anerkannte Fachkraft (bilingual)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BA">
				<xs:annotation>
					<xs:documentation>Bachelor angewandte Kindheitswissenschaft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DB">
				<xs:annotation>
					<xs:documentation>Diplom oder Bachelor Gemeindepädagogik</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DM">
				<xs:annotation>
					<xs:documentation>Diplom oder Bachelor oder Magister der Erziehungswissenschaft in der Studienrichtung Sozialpädagogik, Soziale Arbeit
						oder Kindheitspädagogik</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LL">
				<xs:annotation>
					<xs:documentation>Lehramtsbefähigung Höheres Lehramt an berufsbildenden Schulen mit der beruflichen Fachrichtung Sozialpädagogik
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UF">
				<xs:annotation>
					<xs:documentation>ukrainische Fachkraft
					</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_fachkraftberuf_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="K">
				<xs:annotation>
					<xs:documentation>Kindergärtnerin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="R">
				<xs:annotation>
					<xs:documentation>Krippenerzieherin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="H">
				<xs:annotation>
					<xs:documentation>Heimerzieherin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="A">
				<xs:annotation>
					<xs:documentation>sonst. päd. Abschluss</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_fachkraftfunktion_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="L">
				<xs:annotation>
					<xs:documentation>Leitung</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation>stellv. Leitung</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="G">
				<xs:annotation>
					<xs:documentation>Gruppenerzieherin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="P">
				<xs:annotation>
					<xs:documentation>Gruppenerzieherin in Schwerpunktkita</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="U">
				<xs:annotation>
					<xs:documentation>ukrainische Fachkraft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>			
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_fachkraftintegrationart_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="SH">
				<xs:annotation>
					<xs:documentation>staatlich anerkannte Heilpäd. bzw. staatlich anerkannte Diplom- Heilpäd.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FZ">
				<xs:annotation>
					<xs:documentation>Erzieherin mit Zusatzqualifikation (Facherzieherin für Integration)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FG">
				<xs:annotation>
					<xs:documentation>Fachkraft mit gleichw. Ausbildung (Rehabilationspäd., Sonderpäd.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HZ">
				<xs:annotation>
					<xs:documentation>Heilerziehungspflegerin mit Zusatzqualifikation</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FA">
				<xs:annotation>
					<xs:documentation>durch die zuständige Senatsverwaltung als Fachkraft für Integration anerkannt</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="MZ">
				<xs:annotation>
					<xs:documentation>Fachkraft mit Zusatzqualifikation</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_fachkraftintegrationabschluss_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="BF">
				<xs:annotation>
					<xs:documentation>Bachelor Früh- / Elementarpäd.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>

			<xs:enumeration value="DP">
				<xs:annotation>
					<xs:documentation>Dipl.-Päd.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BW">
				<xs:annotation>
					<xs:documentation>Monobachelor Erziehungs- oder Bildungswissenschaft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DA">
				<xs:annotation>
					<xs:documentation>DDR- Abschlüsse gem. Artikel 37 Einigungsvertrag</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KF">
				<xs:annotation>
					<xs:documentation>durch Kitaaufsicht anerk. Fachkraft</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BS">
				<xs:annotation>
					<xs:documentation>Person mit Bestandsschutz</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_fachkraftintegrationfunktion_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="L">
				<xs:annotation>
					<xs:documentation>Leitung</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation>stellv. Leitung</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="G">
				<xs:annotation>
					<xs:documentation>Gruppenerzieherin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation>Facherzieherin / Fachkraft Integration</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_quereinsteigerart_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="QA">
				<xs:annotation>
					<xs:documentation>Quereinsteigerinnen in berufsbegleitender Ausbildung (§11 Abs.3 Nr2 VOKitaFÖG)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QN">
				<xs:annotation>
					<xs:documentation>Person in Vorbereitung auf die Nichtschülerprüfung</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QK">
				<xs:annotation>
					<xs:documentation>Person für die Realisierung einer bilingualen Konzeption</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QE">
				<xs:annotation>
					<xs:documentation>Person aus einer verwandten Berufsgruppe</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QG">
				<xs:annotation>
					<xs:documentation>Person in Gleichstellungsprozess</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QU">
				<xs:annotation>
					<xs:documentation>Person zur Umsetzung einer anderen besonderen Konzeption</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QS">
				<xs:annotation>
					<xs:documentation>Quereinsteigerinnen in berufsbegleitender Ausbildung (Bildungsgutschein)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="QP">
				<xs:annotation>
					<xs:documentation>Sonstige geeignete Person nach §11 Abs. 3 Nr. 3 VOKitaFöG</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Q1">
				<xs:annotation>
					<xs:documentation>Quereinsteiger/in in berufsbegleitender Ausbildung (§11 Abs.3 Nr2 VOKitaFÖG) - duales Studium Kindheitspädagogik</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Q2">
				<xs:annotation>
					<xs:documentation>Quereinsteiger/in in berufsbegleitender Ausbildung (§11 Abs. 3 Nr. 2 VOKitaFöG) – duales Studium soziale Arbeit</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Q3">
				<xs:annotation>
					<xs:documentation>AFBG-Studierende</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_quereinsteigerfunktion_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="G">
				<xs:annotation>
					<xs:documentation>Gruppenerzieherin</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_quereinsteigernspauswahl_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="V">
				<xs:annotation>
					<xs:documentation>Vorbereitungskurs absolviert / begonnen</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Z">
				<xs:annotation>
					<xs:documentation>Zur Nichtschülerprüfung zugelassen</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_quereinsteigerschwerpunkt_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AB">
				<xs:annotation>
					<xs:documentation>Ästhetische Bildung (Musik und Kunst)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="KB">
				<xs:annotation>
					<xs:documentation>Körper und Bewegung</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="NU">
				<xs:annotation>
					<xs:documentation>Natur- und Umweltpädagogik</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="SO">
				<xs:annotation>
					<xs:documentation>Sonstige</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

	<xs:simpleType name="person_sonstigepersonbeschaeftigung_type_enum">
		<xs:restriction base="xs:string">
			<xs:enumeration value="P">
				<xs:annotation>
					<xs:documentation>Praktikum</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="F">
				<xs:annotation>
					<xs:documentation>freiwilliges soziales Jahr</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="S">
				<xs:annotation>
					<xs:documentation>sonstige</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>

</xs:schema>