<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Erklärung für Flugplatzhalter Stand: 10.01.2013-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:simpleType name="betrag12">
		<xs:restriction base="xs:positiveInteger">
			<xs:minInclusive value="1"/>
			<xs:maxInclusive value="999999999999"/>
			<xs:totalDigits value="12"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="datumtype">
		<xs:restriction base="xs:string">
			<xs:enumeration value="datum"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="datum">
		<xs:simpleContent>
			<xs:extension base="xs:date">
				<xs:attribute name="type" type="datumtype" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="uhrzeittype">
		<xs:restriction base="xs:string">
			<xs:enumeration value="uhrzeit"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="uhrzeit">
		<xs:simpleContent>
			<xs:extension base="xs:time">
				<xs:attribute name="type" type="uhrzeittype" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="zeittype">
		<xs:restriction base="xs:string">
			<xs:enumeration value="zeit"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="zeit">
		<xs:simpleContent>
			<xs:extension base="xs:string">
				<xs:attribute name="type" type="zeittype" use="required"/>
			</xs:extension>
		</xs:simpleContent>
	</xs:complexType>
	<xs:simpleType name="fastnr">
		<xs:restriction base="xs:positiveInteger">
			<xs:maxInclusive value="989999999"/>
			<xs:minInclusive value="020000010"/>
			<xs:pattern value="\d{9}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="jahrmonattype">
		<xs:restriction base="xs:string">
			<xs:enumeration value="jahrmonat"/>
		</xs:restriction>
	</xs:simpleType>
	<!-- iata oder icao code, wird intern genauer geprüft -->
	<xs:simpleType name="code">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="4"/>
			<xs:pattern value="[a-z,A-Z,0-9]{1,4}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="bezairline">
		<xs:restriction base="xs:string">
			<xs:maxLength value="50"/>
			<xs:minLength value="1"/>
			<xs:pattern value="[0-9,a-z,A-Z,ä,Ä,ö,Ö,ü,Ü,ß,//,/.,/ ,\-,/,,/(,/),/=,/',/*,/´,/`]{1,50}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="adresse">
		<xs:restriction base="xs:string">
			<xs:maxLength value="37"/>
			<xs:minLength value="1"/>
			<xs:pattern value="[0-9,a-z,A-Z,ä,Ä,ö,Ö,ü,Ü,ß,//,/.,/ ,\-,/,,/(,/),/=,/',/*,/´,/`]{1,37}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="plz">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z,0-9]{1,10}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ortadr">
		<xs:restriction base="xs:string">
			<xs:maxLength value="40"/>
			<xs:minLength value="1"/>
			<xs:pattern value="[0-9,a-z,A-Z,ä,Ä,ö,Ö,ü,Ü,ß,//,/.,/ ,\-,/,,/(,/),/=,/',/*,/´,/`]{1,40}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="flugnr">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z,0-9,/ ]{0,10}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="regnr">
		<xs:restriction base="xs:string">
			<xs:pattern value="[A-Z,0-9,/ ]{0,10}"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="staat">
		<xs:restriction base="xs:string">
			<xs:enumeration value="AT"/>
			<xs:enumeration value="AS"/>
			<xs:enumeration value="AI"/>
			<xs:enumeration value="AG"/>
			<xs:enumeration value="SY"/>
			<xs:enumeration value="EG"/>
			<xs:enumeration value="AR"/>
			<xs:enumeration value="AW"/>
			<xs:enumeration value="AU"/>
			<xs:enumeration value="BB"/>
			<xs:enumeration value="BZ"/>
			<xs:enumeration value="BM"/>
			<xs:enumeration value="VG"/>
			<xs:enumeration value="BN"/>
			<xs:enumeration value="YU"/>
			<xs:enumeration value="NG"/>
			<xs:enumeration value="DE"/>
			<xs:enumeration value="BF"/>
			<xs:enumeration value="BS"/>
			<xs:enumeration value="DM"/>
			<xs:enumeration value="CK"/>
			<xs:enumeration value="ST"/>
			<xs:enumeration value="SO"/>
			<xs:enumeration value="DZ"/>
			<xs:enumeration value="KP"/>
			<xs:enumeration value="LA"/>
			<xs:enumeration value="MG"/>
			<xs:enumeration value="LK"/>
			<xs:enumeration value="ET"/>
			<xs:enumeration value="DO"/>
			<xs:enumeration value="FO"/>
			<xs:enumeration value="AD"/>
			<xs:enumeration value="LI"/>
			<xs:enumeration value="MC"/>
			<xs:enumeration value="FK"/>
			<xs:enumeration value="FR"/>
			<xs:enumeration value="BR"/>
			<xs:enumeration value="FM"/>
			<xs:enumeration value="GA"/>
			<xs:enumeration value="GI"/>
			<xs:enumeration value="GD"/>
			<xs:enumeration value="GB"/>
			<xs:enumeration value="LU"/>
			<xs:enumeration value="GU"/>
			<xs:enumeration value="GF"/>
			<xs:enumeration value="GR"/>
			<xs:enumeration value="HK"/>
			<xs:enumeration value="IE"/>
			<xs:enumeration value="KM"/>
			<xs:enumeration value="MR"/>
			<xs:enumeration value="PK"/>
			<xs:enumeration value="IR"/>
			<xs:enumeration value="IT"/>
			<xs:enumeration value="JM"/>
			<xs:enumeration value="JP"/>
			<xs:enumeration value="VI"/>
			<xs:enumeration value="SZ"/>
			<xs:enumeration value="KH"/>
			<xs:enumeration value="CA"/>
			<xs:enumeration value="KI"/>
			<xs:enumeration value="LS"/>
			<xs:enumeration value="MA"/>
			<xs:enumeration value="NL"/>
			<xs:enumeration value="SA"/>
			<xs:enumeration value="BE"/>
			<xs:enumeration value="BT"/>
			<xs:enumeration value="DK"/>
			<xs:enumeration value="JO"/>
			<xs:enumeration value="NP"/>
			<xs:enumeration value="NO"/>
			<xs:enumeration value="SE"/>
			<xs:enumeration value="ES"/>
			<xs:enumeration value="TH"/>
			<xs:enumeration value="TO"/>
			<xs:enumeration value="LY"/>
			<xs:enumeration value="LB"/>
			<xs:enumeration value="MO"/>
			<xs:enumeration value="MY"/>
			<xs:enumeration value="MQ"/>
			<xs:enumeration value="MK"/>
			<xs:enumeration value="MN"/>
			<xs:enumeration value="NC"/>
			<xs:enumeration value="NZ"/>
			<xs:enumeration value="AN"/>
			<xs:enumeration value="PG"/>
			<xs:enumeration value="PT"/>
			<xs:enumeration value="PR"/>
			<xs:enumeration value="GQ"/>
			<xs:enumeration value="BW"/>
			<xs:enumeration value="PH"/>
			<xs:enumeration value="BA"/>
			<xs:enumeration value="TT"/>
			<xs:enumeration value="AF"/>
			<xs:enumeration value="AL"/>
			<xs:enumeration value="AM"/>
			<xs:enumeration value="AZ"/>
			<xs:enumeration value="BY"/>
			<xs:enumeration value="BO"/>
			<xs:enumeration value="BG"/>
			<xs:enumeration value="BI"/>
			<xs:enumeration value="CL"/>
			<xs:enumeration value="CR"/>
			<xs:enumeration value="CI"/>
			<xs:enumeration value="DJ"/>
			<xs:enumeration value="EC"/>
			<xs:enumeration value="SV"/>
			<xs:enumeration value="EE"/>
			<xs:enumeration value="FJ"/>
			<xs:enumeration value="FI"/>
			<xs:enumeration value="GM"/>
			<xs:enumeration value="GE"/>
			<xs:enumeration value="GH"/>
			<xs:enumeration value="GT"/>
			<xs:enumeration value="GY"/>
			<xs:enumeration value="GN"/>
			<xs:enumeration value="GW"/>
			<xs:enumeration value="HT"/>
			<xs:enumeration value="HN"/>
			<xs:enumeration value="IN"/>
			<xs:enumeration value="ID"/>
			<xs:enumeration value="IQ"/>
			<xs:enumeration value="IS"/>
			<xs:enumeration value="YE"/>
			<xs:enumeration value="CM"/>
			<xs:enumeration value="CV"/>
			<xs:enumeration value="KZ"/>
			<xs:enumeration value="KE"/>
			<xs:enumeration value="KG"/>
			<xs:enumeration value="CO"/>
			<xs:enumeration value="CG"/>
			<xs:enumeration value="KR"/>
			<xs:enumeration value="HR"/>
			<xs:enumeration value="CU"/>
			<xs:enumeration value="LV"/>
			<xs:enumeration value="LR"/>
			<xs:enumeration value="LT"/>
			<xs:enumeration value="MW"/>
			<xs:enumeration value="MV"/>
			<xs:enumeration value="ML"/>
			<xs:enumeration value="MT"/>
			<xs:enumeration value="MU"/>
			<xs:enumeration value="MZ"/>
			<xs:enumeration value="MD"/>
			<xs:enumeration value="NA"/>
			<xs:enumeration value="NR"/>
			<xs:enumeration value="NI"/>
			<xs:enumeration value="NE"/>
			<xs:enumeration value="PA"/>
			<xs:enumeration value="PY"/>
			<xs:enumeration value="PE"/>
			<xs:enumeration value="PL"/>
			<xs:enumeration value="RW"/>
			<xs:enumeration value="ZA"/>
			<xs:enumeration value="ZM"/>
			<xs:enumeration value="SM"/>
			<xs:enumeration value="SN"/>
			<xs:enumeration value="SC"/>
			<xs:enumeration value="SL"/>
			<xs:enumeration value="SG"/>
			<xs:enumeration value="SI"/>
			<xs:enumeration value="SD"/>
			<xs:enumeration value="SR"/>
			<xs:enumeration value="TR"/>
			<xs:enumeration value="TJ"/>
			<xs:enumeration value="TG"/>
			<xs:enumeration value="TD"/>
			<xs:enumeration value="TN"/>
			<xs:enumeration value="UG"/>
			<xs:enumeration value="HU"/>
			<xs:enumeration value="UY"/>
			<xs:enumeration value="UZ"/>
			<xs:enumeration value="VU"/>
			<xs:enumeration value="VE"/>
			<xs:enumeration value="ZW"/>
			<xs:enumeration value="CY"/>
			<xs:enumeration value="RO"/>
			<xs:enumeration value="RU"/>
			<xs:enumeration value="SB"/>
			<xs:enumeration value="CH"/>
			<xs:enumeration value="SK"/>
			<xs:enumeration value="VN"/>
			<xs:enumeration value="KN"/>
			<xs:enumeration value="LC"/>
			<xs:enumeration value="VC"/>
			<xs:enumeration value="BH"/>
			<xs:enumeration value="IL"/>
			<xs:enumeration value="QA"/>
			<xs:enumeration value="KW"/>
			<xs:enumeration value="VA"/>
			<xs:enumeration value="OM"/>
			<xs:enumeration value="CZ"/>
			<xs:enumeration value="TM"/>
			<xs:enumeration value="TV"/>
			<xs:enumeration value="UA"/>
			<xs:enumeration value="WS"/>
			<xs:enumeration value="BU"/>
			<xs:enumeration value="US"/>
			<xs:enumeration value="AE"/>
			<xs:enumeration value="MX"/>
			<xs:enumeration value="TZ"/>
			<xs:enumeration value="AO"/>
			<xs:enumeration value="BJ"/>
			<xs:enumeration value="CN"/>
			<xs:enumeration value="BD"/>
			<xs:enumeration value="CF"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:element name="ADRESSE" type="adresse"/>
	<xs:element name="ALLGEMEINE_DATEN">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANBRINGEN"/>
				<xs:element ref="ZR"/>
				<xs:element ref="FASTNR"/>
				<xs:element ref="KUNDENINFO"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ANBRINGEN">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="FPH"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ANZAHL_ERKLAERUNGEN">
		<xs:simpleType>
			<xs:restriction base="xs:positiveInteger">
				<xs:maxInclusive value="9999"/>
				<xs:minInclusive value="1"/>
				<xs:totalDigits value="4"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="ANZ_DEST" type="betrag12"/>
	<xs:element name="ANZ_PASSAGIERE" type="betrag12"/>
	<xs:element name="ART_IDENTIFIKATIONSBEGRIFF">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="FASTNR"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="BEZEICHNUNG_AIRLINE" type="bezairline"/>
	<xs:element name="DATUM_ERSTELLUNG" type="datum"/>
	<xs:element name="DEST" type="code"/>
	<xs:element name="ERKLAERUNG">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SATZNR"/>
				<xs:element ref="ALLGEMEINE_DATEN"/>
				<xs:element ref="AGGREGIERTE_DATEN_VORHANDEN" minOccurs="0" maxOccurs="1000"/>
				<xs:element ref="AGGREGIERTE_DATEN_NICHT_VORHANDEN" minOccurs="0" maxOccurs="1000"/>
			</xs:sequence>
			<xs:attribute name="art" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="ERKLAERUNGS_UEBERMITTLUNG">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="INFO_DATEN"/>
				<xs:element ref="ERKLAERUNG"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="FASTNR" type="fastnr"/>
	<xs:element name="FLUGDATUM" type="datum"/>
	<xs:element name="FLUGNUMMER" type="flugnr"/>
	<xs:element name="FLUGZEIT" type="zeit"/>
	<xs:element name="ICAO" type="code"/>
	<xs:element name="IDENTIFIKATIONSBEGRIFF" type="fastnr"/>
	<xs:element name="INFO_DATEN">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ART_IDENTIFIKATIONSBEGRIFF"/>
				<xs:element ref="IDENTIFIKATIONSBEGRIFF"/>
				<xs:element ref="PAKET_NR"/>
				<xs:element ref="DATUM_ERSTELLUNG"/>
				<xs:element ref="UHRZEIT_ERSTELLUNG"/>
				<xs:element ref="ANZAHL_ERKLAERUNGEN"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="KIND" type="betrag12"/>
	<xs:element name="KUNDENINFO">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:maxLength value="50"/>
				<xs:minLength value="0"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="LAND" type="staat"/>
	<xs:element name="AGGREGIERTE_DATEN_NICHT_VORHANDEN">
		<xs:complexType>
			<xs:choice>
				<xs:sequence>
					<xs:element ref="ICAO"/>
					<xs:element ref="FLUGNUMMER"/>
					<xs:element ref="REGNUMMER"/>
					<xs:element ref="FLUGDATUM"/>
					<xs:element ref="FLUGZEIT"/>
					<xs:element ref="STRECKENZIEL"/>
					<xs:element ref="ANZ_PASSAGIERE"/>
					<xs:element ref="STEUERFREI" minOccurs="0"/>
					<xs:element ref="PASSAGIERE" minOccurs="1" maxOccurs="500"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element ref="BEZEICHNUNG_AIRLINE"/>
					<xs:element ref="ADRESSE"/>
					<xs:element ref="ORT"/>
					<xs:element ref="PLZ"/>
					<xs:element ref="LAND"/>
					<xs:element ref="FLUGNUMMER"/>
					<xs:element ref="REGNUMMER"/>
					<xs:element ref="FLUGDATUM"/>
					<xs:element ref="FLUGZEIT"/>
					<xs:element ref="STRECKENZIEL"/>
					<xs:element ref="ANZ_PASSAGIERE"/>
					<xs:element ref="STEUERFREI" minOccurs="0"/>
					<xs:element ref="PASSAGIERE" minOccurs="1" maxOccurs="500"/>
				</xs:sequence>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="AGGREGIERTE_DATEN_VORHANDEN">
		<xs:complexType>
			<xs:choice>
				<xs:sequence>
					<xs:element ref="ICAO"/>
					<xs:element ref="ANZ_PASSAGIERE"/>
					<xs:element ref="STEUERFREI" minOccurs="0"/>
				</xs:sequence>
				<xs:sequence>
					<xs:element ref="BEZEICHNUNG_AIRLINE"/>
					<xs:element ref="ADRESSE"/>
					<xs:element ref="ORT"/>
					<xs:element ref="PLZ"/>
					<xs:element ref="LAND"/>
					<xs:element ref="ANZ_PASSAGIERE"/>
					<xs:element ref="STEUERFREI" minOccurs="0"/>
				</xs:sequence>
			</xs:choice>
		</xs:complexType>
	</xs:element>
	<xs:element name="ORT" type="ortadr"/>
	<xs:element name="PAKET_NR">
		<xs:simpleType>
			<xs:restriction base="xs:positiveInteger">
				<xs:maxInclusive value="999999999"/>
				<xs:minInclusive value="1"/>
				<xs:totalDigits value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="PASSAGIERE">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANZ_DEST"/>
				<xs:element ref="DEST"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="PLZ" type="plz"/>
	<xs:element name="REGNUMMER" type="regnr"/>
	<xs:element name="SATZNR">
		<xs:simpleType>
			<xs:restriction base="xs:positiveInteger">
				<xs:maxInclusive value="999999999"/>
				<xs:minInclusive value="1"/>
				<xs:totalDigits value="9"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<xs:element name="SERVICE" type="betrag12"/>
	<xs:element name="STRECKENZIEL" type="code"/>
	<xs:element name="STEUERFREI">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="KIND"/>
				<xs:element ref="SERVICE"/>
				<xs:element ref="TRANSFER"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="TRANSFER" type="betrag12"/>
	<xs:element name="UHRZEIT_ERSTELLUNG" type="uhrzeit"/>
	<xs:element name="ZR">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="xs:string">
					<xs:attribute name="type" type="jahrmonattype" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
</xs:schema>
