<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Erklärung (Monat) für Luftfahrzeughalter Stand:10.01.2013-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
	<xs:simpleType name="kz">
		<xs:restriction base="xs:decimal">
			<xs:maxInclusive value="9999999999999.99"/>
			<xs:minInclusive value="0.01"/>
			<xs:totalDigits value="15"/>
			<xs:fractionDigits value="2"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="kztype">
		<xs:restriction base="xs:string">
			<xs:enumeration value="kz"/>
		</xs:restriction>
	</xs:simpleType>
	<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="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>
	<!-- wird intern genauer geprüft -->
	<xs:simpleType name="icao">
		<xs:restriction base="xs:string">
			<xs:minLength value="1"/>
			<xs:maxLength value="3"/>
			<xs:pattern value="[a-z,A-Z,0-9]{1,3}"/>
		</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:element name="ALLGEMEINE_DATEN">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANBRINGEN"/>
				<xs:element ref="ZR"/>
				<xs:element ref="FASTNR"/>
				<xs:element ref="ICAO"/>
				<xs:element ref="BEZEICHNUNG_AIRLINE"/>
				<xs:element ref="KUNDENINFO"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<xs:element name="ANBRINGEN">
		<xs:simpleType>
			<xs:restriction base="xs:string">
				<xs:enumeration value="LFH"/>
			</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_PASSAGIERE">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="GESAMT"/>
				<xs:element ref="KURZ"/>
				<xs:element ref="KURZ_INLAND"/>
				<xs:element ref="MITTEL"/>
				<xs:element ref="LANG"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
	<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="AUSBILDUNG" type="betrag12"/>
	<xs:element name="BETRAG">
		<xs:complexType>
			<xs:simpleContent>
				<xs:extension base="kz">
					<xs:attribute name="type" type="kztype" use="required"/>
				</xs:extension>
			</xs:simpleContent>
		</xs:complexType>
	</xs:element>
	<xs:element name="BEZEICHNUNG_AIRLINE" type="bezairline"/>
	<xs:element name="DATUM_ERSTELLUNG" type="datum"/>
	<xs:element name="ERKLAERUNG">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="SATZNR"/>
				<xs:element ref="ALLGEMEINE_DATEN"/>
				<xs:element ref="ZUSAMMENFASSUNG"/>
				<xs:element ref="FLUGHAFEN" maxOccurs="6"/>
			</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="FLUGHAFEN">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANZ_PASSAGIERE"/>
				<xs:element ref="BETRAG"/>
				<xs:element ref="STEUERFREI" minOccurs="0"/>
				<xs:element ref="NICHT_STEUERBAR" minOccurs="0"/>
			</xs:sequence>
			<xs:attribute name="ort" type="xs:string" use="required"/>
		</xs:complexType>
	</xs:element>
	<xs:element name="GESAMT" type="betrag12"/>
	<xs:element name="ICAO" type="icao"/>
	<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="KURZ" type="betrag12"/>
	<xs:element name="KURZ_INLAND" type="betrag12"/>
	<xs:element name="LANG" type="betrag12"/>
	<xs:element name="MITTEL" type="betrag12"/>
	<xs:element name="MMHZWECKE" type="betrag12"/>
	<xs:element name="NICHT_STEUERBAR">
		<xs:simpleType>
			<xs:restriction base="xs:positiveInteger">
				<xs:maxInclusive value="999999999999"/>
				<xs:minInclusive value="1"/>
				<xs:totalDigits value="12"/>
			</xs:restriction>
		</xs:simpleType>
	</xs:element>
	<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="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="STEUERFREI">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="KIND" minOccurs="0"/>
				<xs:element ref="SERVICE" minOccurs="0"/>
				<xs:element ref="AUSBILDUNG" minOccurs="0"/>
				<xs:element ref="MMHZWECKE" minOccurs="0"/>
				<xs:element ref="TRANSFER" minOccurs="0"/>
			</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:element name="ZUSAMMENFASSUNG">
		<xs:complexType>
			<xs:sequence>
				<xs:element ref="ANZ_PASSAGIERE"/>
				<xs:element ref="BETRAG"/>
				<xs:element ref="STEUERFREI" minOccurs="0"/>
				<xs:element ref="NICHT_STEUERBAR" minOccurs="0"/>
			</xs:sequence>
		</xs:complexType>
	</xs:element>
</xs:schema>
