Files

3212 lines
111 KiB
XML
Raw Permalink Normal View History

2018-12-07 10:11:38 +08:00
<?xml version="1.0" encoding="UTF-8"?>
<!--
/**********************************************************************
* *
* Copyright (c) 2003-2008 Unisys Corporation. *
* All rights reserved. *
* UNISYS PROPRIETARY *
* *
**********************************************************************
* *
* THE FOLLOWING PROGRAMS ARE THE SOLE PROPERTY OF UNISYS *
* *
* CONTAINING ITS PROPRIETARY, CONFIDENTIAL INFORMATION *
* *
**********************************************************************/
Version Information - NEW VERSION OF XSD CREATED FROM GZ FINAL VERSION
- AMENDED AS PER LATEST SIS, WORK IN PROGRESS
- NEED TO REARRANGE FILE CONTENTS
-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
jxb:version="2.0"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc"
jxb:extensionBindingPrefixes="xjc">
<xsd:annotation>
<xsd:appinfo>
<jxb:globalBindings collectionType="java.util.ArrayList"
fixedAttributeAsConstantProperty="true"
generateIsSetMethod="false"
enableFailFastCheck="false"
choiceContentProperty="false"
underscoreBinding="asWordSeparator"
enableJavaNamingConventions="true">
<xjc:serializable uid="1"/>
</jxb:globalBindings>
<jxb:schemaBindings>
<jxb:package name="com.itdcl.bhia.mts.messagemodule" />
</jxb:schemaBindings>
</xsd:appinfo>
</xsd:annotation>
<!--
/* START DEFINE ALL SIMPLE TYPE TAGS */
-->
<xsd:simpleType name="STR20">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR30">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR40">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="40"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR1">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR2">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="2"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR3">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR4">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR5">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="5"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR6">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR10">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR12">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR50">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR3">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR1">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR4">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR5">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="5"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR10">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR20">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR50">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="50"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR60">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="60"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR30">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR60">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="60"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR80">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR100">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR200">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="200"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR256">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="256"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR4000">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4000"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR200">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="200"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR80">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR100">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="100"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR256">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="256"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STR8">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STR8">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TIME_14">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="14"/>
<xsd:pattern value="20[0-9][0-9](0[1-9]|1[0-2])([0-2][1-9]|[1-2][0-9]|3[0-1])([0-1][0-9][0-5][0-9]|2[0-3][0-5][0-9])([0-5][0-9])"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TIME_4">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="4"/>
<xsd:pattern value="[0-1][0-9][0-5][0-9]|2[0-3][0-5][0-9]"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TIME_11">
<xsd:restriction base="xsd:string">
<xsd:pattern value="([0-1][1-9]|[1-2][0-9]|3[0-1])(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[0-9][0-9]([0-1][0-9][0-5][0-9]|2[0-3][0-5][0-9])"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_TIME_11">
<xsd:restriction base="xsd:string">
<xsd:pattern value="(([0-1][1-9]|[1-2][0-9]|3[0-1])(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[0-9][0-9]([0-1][0-9][0-5][0-9]|2[0-3][0-5][0-9]))?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="STRFFID">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="32"/>
<xsd:minLength value="20"/>
<xsd:pattern value="[0-9A-Z]{2,3}-[0-9A-Z]{1,12}-[A|D]-([0-1][1-9]|[1-2][0-9]|3[0-1])(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[0-9][0-9]([0-1][0-9][0-5][0-9]|2[0-3][0-5][0-9])(-[D|M|I|X|R])?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_STRFFID">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="32"/>
<xsd:minLength value="0"/>
<xsd:pattern value="([0-9A-Z]{2,3}-[0-9A-Z]{1,12}-[A|D]-([0-1][1-9]|[1-2][0-9]|3[0-1])(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[0-9][0-9]([0-1][0-9][0-5][0-9]|2[0-3][0-5][0-9])(-[D|M|I|X|R])?)?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DATE_7">
<xsd:restriction base="xsd:string">
<xsd:length value="7"/>
<xsd:pattern value="([0-1][1-9]|[1-2][0-9]|3[0-1])(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)[0-9][0-9]"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_TIME_4">
<xsd:restriction base="xsd:string">
<xsd:pattern value="([0-1][0-9][0-5][0-9]|2[0-3][0-5][0-9])?"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IATA_AIRL_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
<xsd:minLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="FLIGHT_NO">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_FLIGHT_NO">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="12"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MOVEMENT_INDICATOR">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="A"/>
<xsd:enumeration value="D"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="REGION_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="6"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="COUNTRY_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
<xsd:minLength value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_COUNTRY_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CITY_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="NUMERIC92">
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="9"/>
<xsd:fractionDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_NUMERIC92">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="9"/>
<xsd:fractionDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="NUMERIC62">
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="6"/>
<xsd:fractionDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_NUMERIC62">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:decimal">
<xsd:totalDigits value="6"/>
<xsd:fractionDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="INTEGER1">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="INTEGER2">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="INTEGER3">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="INTEGER4">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="4"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="INTEGER6">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_INTEGER1">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="OPT_INTEGER2">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="OPT_INTEGER3">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="OPT_INTEGER6">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="OPT_INTEGER12">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="INTEGER12">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MAXIMUM_PASSENGERS">
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_MAXIMUM_PASSENGERS">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="HOURS">
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="23"/>
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="RECORDS">
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="9999"/>
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DOMINT_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="D"/>
<xsd:enumeration value="I"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DOMINTRGN_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="D"/>
<xsd:enumeration value="I"/>
<xsd:enumeration value="R"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DOMINTMIX_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="D"/>
<xsd:enumeration value="I"/>
<xsd:enumeration value="M"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="DOMINTMIXRGN_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="D"/>
<xsd:enumeration value="I"/>
<xsd:enumeration value="M"/>
<xsd:enumeration value="R"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="CLASSES">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="F"/>
<xsd:enumeration value="C"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="X"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="FLBTCODES">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="F"/>
<xsd:enumeration value="L"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IATA_ARPT_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_IATA_ARPT_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ICAO_ARPT_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="4"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_ICAO_ARPT_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ICAO_AIRL_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="IATA_AIRC_CODE">
<xsd:restriction base="xsd:string">
<xsd:length value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ICAO_AIRC_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
<xsd:minLength value="3"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TERMINAL_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="5"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_TERMINAL_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="5"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TAIL_NO">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_TAIL_NO">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="TEMPERATURE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
<xsd:pattern value="\+?\d{1,2}"/>
<xsd:pattern value="\-?\d{1,2}"/>
<xsd:pattern value="\d{1,2}"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:complexType name="ROUTESEASONAL">
<xsd:sequence>
<xsd:element name="APCD" type="IATA_ARPT_CODE"/>
<xsd:element name="SCAT" type="OPT_TIME_4" minOccurs="0"/>
<xsd:element name="SADC" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="([\+,\-]\d{1})"/>
<xsd:pattern value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SCDT" type="OPT_TIME_4" minOccurs="0"/>
<xsd:element name="SDDC" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="([\+,\-]\d{1})"/>
<xsd:pattern value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="RTNO" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="7"/>
<xsd:minInclusive value="1"/>
<xsd:totalDigits value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:complexType name="ROUTEDAILY">
<xsd:sequence>
<xsd:element name="APCD" type="IATA_ARPT_CODE"/>
<xsd:element name="SCAT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="SCDT" type="OPT_TIME_11" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="RTNO" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="7"/>
<xsd:minInclusive value="1"/>
<xsd:totalDigits value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
<xsd:simpleType name="WGTUNIT">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="4"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_IATA_AIRL_CODE">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="3"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="ORGANISATION">
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="9"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_ORGANISATION">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="9"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="YESNO">
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="OPT_YESNO">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="OPT_MOVEMENT_INDICATOR">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="A"/>
<xsd:enumeration value="D"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="OPT_DOMINT_CODE">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="D"/>
<xsd:enumeration value="I"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<xsd:simpleType name="OPT_DOMINTRGN_CODE">
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="D"/>
<xsd:enumeration value="I"/>
<xsd:enumeration value="R"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
<!--
/* END DEFINE ALL SIMPLE TYPE TAGS */
-->
<!--
/* START DEFINE ALL GROUP TYPE TAGS */
-->
<xsd:group name="GRPRQFD">
<xsd:sequence>
<xsd:element ref="STDB" minOccurs="0"/>
<xsd:element ref="STDE" minOccurs="0"/>
<xsd:element ref="ETDB" minOccurs="0"/>
<xsd:element ref="ETDE" minOccurs="0"/>
</xsd:sequence>
</xsd:group>
<!--
/* END DEFINE ALL GROUP TYPE TAGS */
-->
<!--
/* START DEFINE ALL REFERENCE TYPE TAGS */
-->
<xsd:element name="REGL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="REGC" type="REGION_CODE"/>
<xsd:element name="REGN" type="STR30"/>
<xsd:element name="RGNC" type="STR30"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="COUL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="COUC" type="COUNTRY_CODE"/>
<xsd:element name="COUN" type="STR30"/>
<xsd:element name="CNMC" type="STR30"/>
<xsd:element name="REGC" type="REGION_CODE" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ARPT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ITCD" type="IATA_ARPT_CODE"/>
<xsd:element name="ICCD" type="OPT_ICAO_ARPT_CODE"/>
<xsd:element name="ANAM" type="STR30"/>
<xsd:element name="ANMC" type="STR30"/>
<xsd:element name="BDIS" type="OPT_INTEGER12"/>
<xsd:element name="CTRY" type="COUNTRY_CODE"/>
<xsd:element name="ACTY" type="CITY_CODE"/>
<xsd:element name="ATYP" type="DOMINTRGN_CODE"/>
<xsd:element name="HAUL">
<xsd:simpleType>
<xsd:union>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="S"/>
<xsd:enumeration value="L"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:union>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ABBR" type="OPT_ABBRDATA" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CITY">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ITCD" type="IATA_ARPT_CODE"/>
<xsd:element name="ICCD" type="ICAO_ARPT_CODE"/>
<xsd:element name="CNAM" type="STR30"/>
<xsd:element name="CNMC" type="STR30"/>
<xsd:element name="CTRY" type="COUNTRY_CODE"/>
<xsd:element name="ABBR" type="OPT_ABBRDATA" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SLST">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SCOD" type="STR8"/>
<xsd:element name="STNM" type="STR30"/>
<xsd:element name="SNMC" type="STR30"/>
<xsd:element name="SATC" type="OPT_STR1"/>
<xsd:element name="STGP" type="OPT_STR30"/>
<xsd:element name="SWID" type="OPT_NUMERIC92"/>
<xsd:element name="SHGT" type="OPT_NUMERIC92"/>
<xsd:element name="STML" type="OPT_TERMINAL_CODE"/>
<xsd:element name="MABS" type="OPT_INTEGER1"/>
<xsd:element name="DIGT" type="OPT_STR8"/>
<xsd:element name="DDGT" type="OPT_STR8"/>
<xsd:element name="REMT">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
<xsd:enumeration value="A"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FEPU" type="OPT_YESNO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GLST">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="GCOD" type="STR8"/>
<xsd:element name="GTNM" type="STR30"/>
<xsd:element name="GNMC" type="STR30"/>
<xsd:element name="GCAT" type="DOMINT_CODE"/>
<xsd:element name="GTML" type="OPT_TERMINAL_CODE"/>
<xsd:element name="PIER" type="OPT_STR8"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CLST">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCOD" type="STR8"/>
<xsd:element name="CTNM" type="STR30"/>
<xsd:element name="CNMC" type="STR30"/>
<xsd:element name="CCAT" type="DOMINT_CODE"/>
<xsd:element name="CTML" type="OPT_TERMINAL_CODE"/>
<xsd:element name="CTRA" type="OPT_YESNO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BLST">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BCOD" type="STR8"/>
<xsd:element name="BTNM" type="STR30"/>
<xsd:element name="BNMC" type="STR30"/>
<xsd:element name="BCAT" type="DOMINT_CODE"/>
<xsd:element name="BTML" type="OPT_TERMINAL_CODE"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CHLT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCOD" type="STR8"/>
<xsd:element name="CHNM" type="STR30"/>
<xsd:element name="CNMC" type="STR30"/>
<xsd:element name="CTML" type="OPT_TERMINAL_CODE"/>
<xsd:element name="CCAT" type="DOMINT_CODE"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="XRAY">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="XCOD" type="STR8"/>
<xsd:element name="XDES" type="STR30"/>
<xsd:element name="XDEC" type="STR30"/>
<xsd:element name="XTML" type="OPT_TERMINAL_CODE"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CTLT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCOD" type="STR8"/>
<xsd:element name="CDES" type="STR30"/>
<xsd:element name="CDEC" type="STR30"/>
<xsd:element name="CTML" type="OPT_TERMINAL_CODE"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FRDR">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DCOD" type="STR8"/>
<xsd:element name="DDES" type="STR30"/>
<xsd:element name="DDEC" type="STR30"/>
<xsd:element name="DTML" type="OPT_TERMINAL_CODE"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="DLYL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DCOD" type="STR3"/>
<xsd:element name="DCDN" type="OPT_INTEGER3"/>
<xsd:element name="DDES" type="STR100"/>
<xsd:element name="DDSC" type="STR100"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RSTA">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RTYP">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="BELT"/>
<xsd:enumeration value="CNTR"/>
<xsd:enumeration value="GATE"/>
<xsd:enumeration value="STND"/>
<xsd:enumeration value="CTLT"/>
<xsd:enumeration value="XRAY"/>
<xsd:enumeration value="CHUT"/>
<xsd:enumeration value="FRDR"/>
<xsd:enumeration value="ABDG"/>
<xsd:enumeration value="ICEQ"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RSID" type="STR8"/>
<xsd:element name="STAT">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="E"/>
<xsd:enumeration value="D"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RDST" type="TIME_11"/>
<xsd:element name="RDET" type="TIME_11" minOccurs="0"/>
<xsd:element name="RRMK" type="STR40" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AABK">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AAOR" type="ORGANISATION"/>
<xsd:element name="AACN" type="STR30"/>
<xsd:element name="AADN" type="OPT_STR30"/>
<xsd:element name="AADC" type="OPT_STR30"/>
<xsd:element name="AAAD" type="OPT_STR200"/>
<xsd:element name="AAWT" type="OPT_STR20"/>
<xsd:element name="AAMT" type="OPT_STR20"/>
<xsd:element name="AAFX" type="OPT_STR20"/>
<xsd:element name="AAEA" type="OPT_STR50"/>
<xsd:element name="AARK" type="OPT_STR200"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="STTS">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="STTC" type="STR8"/>
<xsd:element name="STTD" type="STR100"/>
<xsd:element name="STDC" type="STR100"/>
<xsd:element name="ABNS" type="STR1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ABNR">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ANRC" type="STR8"/>
<xsd:element name="ANRD" type="STR100"/>
<xsd:element name="ARDC" type="STR100"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="HLTR">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="HLTC" type="STR4"/>
<xsd:element name="HLTD" type="STR30"/>
<xsd:element name="HTDC" type="STR30"/>
<xsd:element name="HLTT" type="STR1"/>
<xsd:element name="UMNM" type="OPT_STR5"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AIRL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ITOP" type="IATA_AIRL_CODE"/>
<xsd:element name="ICOP" type="ICAO_AIRL_CODE"/>
<xsd:element name="ONAM" type="STR30"/>
<xsd:element name="ONMC" type="STR30"/>
<xsd:element name="CTRY" type="OPT_COUNTRY_CODE"/>
<xsd:element name="TRML" type="AIRL_TERMINAL_DATA" maxOccurs="4"/>
<xsd:element name="OGRP" type="OPT_STR30" maxOccurs="unbounded"/>
<xsd:element name="SUBC" type="SUBSIDIARY_DATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DORI" type="DOMINTRGN_CODE"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AIRC">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ITAT" type="IATA_AIRC_CODE"/>
<xsd:element name="ICAT" type="ICAO_AIRC_CODE"/>
<xsd:element name="DESC" type="STR30"/>
<xsd:element name="CDSC" type="STR30"/>
<xsd:element name="CHAP">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="MAXP" type="OPT_MAXIMUM_PASSENGERS"/>
<xsd:element name="MFWT" type="OPT_NUMERIC92"/>
<xsd:element name="MTWT" type="OPT_NUMERIC92"/>
<xsd:element name="ALEN" type="OPT_NUMERIC92"/>
<xsd:element name="WSPN" type="OPT_NUMERIC92"/>
<xsd:element name="MHTM" type="OPT_NUMERIC62"/>
<xsd:element name="MABR" type="OPT_INTEGER1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ABDG">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ABCD" type="STR8"/>
<xsd:element name="DESC" type="STR30"/>
<xsd:element name="CDSC" type="STR30"/>
<xsd:element name="AHGT" type="OPT_NUMERIC92"/>
<xsd:element name="ATML" type="OPT_TERMINAL_CODE"/>
<xsd:element name="ATHE" type="OPT_YESNO"/>
<xsd:element name="STND" type="OPT_STR8" maxOccurs="unbounded"/>
<xsd:element name="GATE" type="OPT_STR8" maxOccurs="unbounded"/>
<xsd:element name="AMNO" type="OPT_INTEGER1"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="REGN">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RNUM" type="TAIL_NO"/>
<xsd:element name="ITAT" type="IATA_AIRC_CODE"/>
<xsd:element name="OWID" type="OPT_ORGANISATION"/>
<xsd:element name="ACAL" type="OPT_IATA_AIRL_CODE"/>
<xsd:element name="ALSC" type="OPT_STR10"/>
<xsd:element name="MAXP" type="OPT_MAXIMUM_PASSENGERS"/>
<xsd:element name="MFWT" type="OPT_NUMERIC92"/>
<xsd:element name="MTWT" type="OPT_NUMERIC92"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ORGN">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="OGID" type="ORGANISATION"/>
<xsd:element name="ONAM" type="STR40"/>
<xsd:element name="ONMC" type="STR40"/>
<xsd:element name="OCAT" type="OPT_STR30" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FLTL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FTYP" type="STR1"/>
<xsd:element name="CTYP" type="OPT_STR3"/>
<xsd:element name="FDES" type="STR30"/>
<xsd:element name="FDSC" type="STR30"/>
<xsd:element name="FCML" type="YESNO" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="TLST">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TCOD" type="TERMINAL_CODE"/>
<xsd:element name="TNAM" type="STR30"/>
<xsd:element name="TNMC" type="STR30"/>
<xsd:element name="TCAT" type="DOMINTMIX_CODE"/>
<xsd:element name="TPAX" type="OPT_YESNO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CLMP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DCLM" type="CLASSES"/>
<xsd:element name="FCLM" type="CLASS_MAP_DATA" minOccurs="0"/>
<xsd:element name="CCLM" type="CLASS_MAP_DATA" minOccurs="0"/>
<xsd:element name="YCLM" type="CLASS_MAP_DATA" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="ITOP" type="IATA_AIRL_CODE" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="WCND">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="WCOD" type="STR2"/>
<xsd:element name="DESC" type="STR50"/>
<xsd:element name="CDSC" type="STR50"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PLST">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PCOD" type="STR8"/>
<xsd:element name="PRNM" type="STR30"/>
<xsd:element name="PNMC" type="STR30"/>
<xsd:element name="PCAT" type="DOMINT_CODE"/>
<xsd:element name="PTML" type="OPT_TERMINAL_CODE"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:simpleType name="MESSAGE_TYPES">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
<xsd:enumeration value="SCHS"/>
<xsd:enumeration value="SCHD"/>
<xsd:enumeration value="FLOP"/>
<xsd:enumeration value="RSTA"/>
<xsd:enumeration value="RQFD"/>
<xsd:enumeration value="RQST"/>
<xsd:enumeration value="STLT"/>
<xsd:enumeration value="RQFT"/>
<xsd:enumeration value="RPFT"/>
<xsd:enumeration value="RQSF"/>
<xsd:enumeration value="EROR"/>
<xsd:enumeration value="DSAK"/>
<xsd:enumeration value="ARPT"/>
<xsd:enumeration value="AIRL"/>
<xsd:enumeration value="AIRC"/>
<xsd:enumeration value="REGN"/>
<xsd:enumeration value="ORGN"/>
<xsd:enumeration value="RQRD"/>
<xsd:enumeration value="FLTL"/>
<xsd:enumeration value="SLST"/>
<xsd:enumeration value="GLST"/>
<xsd:enumeration value="BLST"/>
<xsd:enumeration value="CLST"/>
<xsd:enumeration value="RQRS"/>
<xsd:enumeration value="RQFS"/>
<xsd:enumeration value="DLYL"/>
<xsd:enumeration value="CONL"/>
<xsd:enumeration value="WTHR"/>
<xsd:enumeration value="SRVT"/>
<xsd:enumeration value="SERL"/>
<xsd:enumeration value="RQCH"/>
<xsd:enumeration value="SSAK"/>
<xsd:enumeration value="PTM"/>
<xsd:enumeration value="LDM"/>
<xsd:enumeration value="LDME"/>
<xsd:enumeration value="AABK"/>
<xsd:enumeration value="COUL"/>
<xsd:enumeration value="REGL"/>
<xsd:enumeration value="VIPT"/>
<xsd:enumeration value="VIPS"/>
<xsd:enumeration value="VFLT"/>
<xsd:enumeration value="VIPL"/>
<xsd:enumeration value="VLST"/>
<xsd:enumeration value="TLST"/>
<xsd:enumeration value="CITY"/>
<xsd:enumeration value="ABDG"/>
<xsd:enumeration value="CLMP"/>
<xsd:enumeration value="CHLT"/>
<xsd:enumeration value="XRAY"/>
<xsd:enumeration value="CTLT"/>
<xsd:enumeration value="FRDR"/>
<xsd:enumeration value="FLBA"/>
<xsd:enumeration value="GHBA"/>
<xsd:enumeration value="ALBA"/>
<xsd:enumeration value="IOBA"/>
<xsd:enumeration value="RQFR"/>
<xsd:enumeration value="ACST"/>
<xsd:enumeration value="CPTH"/>
<xsd:enumeration value="RQCT"/>
<xsd:enumeration value="ABUS"/>
<xsd:enumeration value="WCND"/>
<xsd:enumeration value="STTS"/>
<xsd:enumeration value="PLST"/>
<xsd:enumeration value="ABNR"/>
<xsd:enumeration value="HLTR"/>
<xsd:enumeration value="AYT"/>
<xsd:enumeration value="OMMS"/>
<xsd:enumeration value="SVOP"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="SUBSYSTEMS">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
<xsd:enumeration value="AODB"/>
<xsd:enumeration value="OMMS"/>
<xsd:enumeration value="BHS"/>
<xsd:enumeration value="FIDS"/>
<xsd:enumeration value="RMS"/>
<xsd:enumeration value="DCS"/>
<xsd:enumeration value="VDGS"/>
<xsd:enumeration value="ECS"/>
<xsd:enumeration value="CPMS"/>
<xsd:enumeration value="SMIS"/>
<xsd:enumeration value="BMIS"/>
<xsd:enumeration value="PAS"/>
<xsd:enumeration value="CA"/>
<xsd:enumeration value="CZ"/>
<xsd:enumeration value="MU"/>
<xsd:enumeration value="HU"/>
<xsd:enumeration value="BCS"/>
<xsd:enumeration value="CC"/>
<xsd:enumeration value="DC"/>
<xsd:enumeration value="RAS"/>
<xsd:enumeration value="ICS"/>
<xsd:enumeration value="AEQD"/>
<xsd:enumeration value="PIS"/>
<xsd:enumeration value="GIS"/>
<xsd:enumeration value="GIIS"/>
<xsd:enumeration value="VIPS"/>
<xsd:enumeration value="TAG"/>
<xsd:enumeration value="AMDB"/>
<xsd:enumeration value="FQDB"/>
<xsd:enumeration value="DW"/>
<xsd:enumeration value="IMIS"/>
<xsd:enumeration value="SORMS"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:simpleType name="MESSAGE_SUBTYPES">
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
<xsd:enumeration value="DNLD"/>
<xsd:enumeration value="BOTM"/>
<xsd:enumeration value="FDIV"/>
<xsd:enumeration value="FLAB"/>
<xsd:enumeration value="CLDT"/>
<xsd:enumeration value="EGSR"/>
<xsd:enumeration value="EGST"/>
<xsd:enumeration value="MAXP"/>
<xsd:enumeration value="VIPP"/>
<xsd:enumeration value="FLTY"/>
<xsd:enumeration value="FINT"/>
<xsd:enumeration value="CHOT"/>
<xsd:enumeration value="CNCL"/>
<xsd:enumeration value="FDEL"/>
<xsd:enumeration value="ACTT"/>
<xsd:enumeration value="REMC"/>
<xsd:enumeration value="RENO"/>
<xsd:enumeration value="RESP"/>
<xsd:enumeration value="ADFT"/>
<xsd:enumeration value="ROUT"/>
<xsd:enumeration value="ACFT"/>
<xsd:enumeration value="ESTT"/>
<xsd:enumeration value="DELY"/>
<xsd:enumeration value="SALC"/>
<xsd:enumeration value="TAOP"/>
<xsd:enumeration value="FLIN"/>
<xsd:enumeration value="APPT"/>
<xsd:enumeration value="PHAG"/>
<xsd:enumeration value="NONE"/>
<xsd:enumeration value="GTDT"/>
<xsd:enumeration value="CKDT"/>
<xsd:enumeration value="STND"/>
<xsd:enumeration value="ARPT"/>
<xsd:enumeration value="FRET"/>
<xsd:enumeration value="CHDT"/>
<xsd:enumeration value="LACL"/>
<xsd:enumeration value="SRVT"/>
<xsd:enumeration value="FHAG"/>
<xsd:enumeration value="MHAG"/>
<xsd:enumeration value="NAME"/>
<xsd:enumeration value="AIRL"/>
<xsd:enumeration value="ADD"/>
<xsd:enumeration value="DEL"/>
<xsd:enumeration value="UPD"/>
<xsd:enumeration value="GTDD"/>
<xsd:enumeration value="CKDD"/>
<xsd:enumeration value="CKOP"/>
<xsd:enumeration value="CKCL"/>
<xsd:enumeration value="GTOP"/>
<xsd:enumeration value="BDOP"/>
<xsd:enumeration value="LCTM"/>
<xsd:enumeration value="BDCL"/>
<xsd:enumeration value="TRML"/>
<xsd:enumeration value="NUM"/>
<xsd:enumeration value="RUNW"/>
<xsd:enumeration value="PXNO"/>
<xsd:enumeration value="REGN"/>
<xsd:enumeration value="FLTL"/>
<xsd:enumeration value="AIRC"/>
<xsd:enumeration value="ORGN"/>
<xsd:enumeration value="RGAT"/>
<xsd:enumeration value="TLST"/>
<xsd:enumeration value="SLST"/>
<xsd:enumeration value="GLST"/>
<xsd:enumeration value="CLST"/>
<xsd:enumeration value="BLST"/>
<xsd:enumeration value="RSTA"/>
<xsd:enumeration value="DLYL"/>
<xsd:enumeration value="CONL"/>
<xsd:enumeration value="SERL"/>
<xsd:enumeration value="ABTM"/>
<xsd:enumeration value="BAGG"/>
<xsd:enumeration value="AABK"/>
<xsd:enumeration value="COUL"/>
<xsd:enumeration value="REGL"/>
<xsd:enumeration value="VIPS"/>
<xsd:enumeration value="VIPL"/>
<xsd:enumeration value="VIPF"/>
<xsd:enumeration value="VFLT"/>
<xsd:enumeration value="VIPT"/>
<xsd:enumeration value="CHGD"/>
<xsd:enumeration value="RQSF"/>
<xsd:enumeration value="RQST"/>
<xsd:enumeration value="HNAG"/>
<xsd:enumeration value="PSDT"/>
<xsd:enumeration value="CLMP"/>
<xsd:enumeration value="CHLT"/>
<xsd:enumeration value="XRAY"/>
<xsd:enumeration value="CTLT"/>
<xsd:enumeration value="FRDR"/>
<xsd:enumeration value="ERUT"/>
<xsd:enumeration value="CITY"/>
<xsd:enumeration value="CHUT"/>
<xsd:enumeration value="ACDS"/>
<xsd:enumeration value="CPTH"/>
<xsd:enumeration value="ABDG"/>
<xsd:enumeration value="WCND"/>
<xsd:enumeration value="FLBG"/>
<xsd:enumeration value="SODT"/>
<xsd:enumeration value="NAAT"/>
<xsd:enumeration value="PADT"/>
<xsd:enumeration value="NEAT"/>
<xsd:enumeration value="PEDT"/>
<xsd:enumeration value="EXSS"/>
<xsd:enumeration value="FTSS"/>
<xsd:enumeration value="PLST"/>
<xsd:enumeration value="STTS"/>
<xsd:enumeration value="ABNR"/>
<xsd:enumeration value="HLTR"/>
<xsd:enumeration value="CKPB"/>
<xsd:enumeration value="BDPB"/>
<xsd:enumeration value="FLOP"/>
<xsd:enumeration value="ALSC"/>
<xsd:enumeration value="NOTY"/>
<xsd:enumeration value="SVST"/>
<xsd:enumeration value="SVET"/>
<xsd:enumeration value="SVSF"/>
<xsd:enumeration value="SVVH"/>
<xsd:enumeration value="SVQT"/>
<xsd:enumeration value="SVRK"/>
<xsd:enumeration value="SVCL"/>
<xsd:enumeration value="SVDY"/>
<xsd:enumeration value="AGSF"/>
<xsd:enumeration value="WKST"/>
<xsd:enumeration value="AVSF"/>
<xsd:enumeration value="SVTP"/>
</xsd:restriction>
</xsd:simpleType>
<xsd:element name="SCHS">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SNAM">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="20"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="APCD" type="IATA_ARPT_CODE"/>
<xsd:element name="SDAT" type="DATE_7"/>
<xsd:element name="EDAT" type="DATE_7"/>
<xsd:element name="RECS" type="RECORDS"/>
<xsd:element name="FLTR" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ALCD" type="IATA_AIRL_CODE"/>
<xsd:element name="FLNO" type="FLIGHT_NO"/>
<xsd:element name="MVIN" type="MOVEMENT_INDICATOR"/>
<xsd:element name="STDT" type="DATE_7"/>
<xsd:element name="EDDT" type="DATE_7"/>
<xsd:element name="DYOP">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="7"/>
<xsd:pattern value="[0|1][0|2][0|3][0|4][0|5][0|6][0|7]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SCHT" type="TIME_4"/>
<xsd:element name="FLTY" type="STR1"/>
<xsd:element name="FLIN" type="DOMINTMIXRGN_CODE"/>
<xsd:element name="ROUT" type="ROUTESEASONAL" maxOccurs="6"/>
<xsd:element name="ACFT" type="IATA_AIRC_CODE"/>
<xsd:element name="RENO" type="TAIL_NO" minOccurs="0"/>
<xsd:element name="TAOP" type="IATA_AIRL_CODE" minOccurs="0"/>
<xsd:element name="TAFL" type="FLIGHT_NO" minOccurs="0"/>
<xsd:element name="TRML" type="TERMINAL_CODE" minOccurs="0"/>
<xsd:element name="MAXP" type="MAXIMUM_PASSENGERS" minOccurs="0"/>
<xsd:element name="CSOP" type="IATA_AIRL_CODE" minOccurs="0"/>
<xsd:element name="CSFT" type="FLIGHT_NO" minOccurs="0"/>
<xsd:element name="ERUT" type="ROUTESEASONAL" minOccurs="2" maxOccurs="7"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="CHUTEDATA">
<xsd:sequence>
<xsd:element name="CHUT" type="STR8"/>
<xsd:element name="CCLS" type="CLASSES"/>
<xsd:element name="PCBT" type="TIME_11"/>
<xsd:element name="PCET" type="TIME_11"/>
<xsd:element name="CBTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="CETM" type="TIME_11" minOccurs="0"/>
<xsd:element name="CTYP" type="DOMINT_CODE"/>
</xsd:sequence>
<xsd:attribute name="CHNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="OPT_CHUTEDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="CHUT" type="STR8"/>
<xsd:element name="CCLS" type="CLASSES"/>
<xsd:element name="PCBT" type="TIME_11"/>
<xsd:element name="PCET" type="TIME_11"/>
<xsd:element name="CBTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="CETM" type="TIME_11" minOccurs="0"/>
<xsd:element name="CTYP" type="DOMINT_CODE"/>
</xsd:sequence>
<xsd:attribute name="CHNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="GATEDATA">
<xsd:sequence>
<xsd:element name="GATE" type="STR8"/>
<xsd:element name="PGOT" type="TIME_11"/>
<xsd:element name="PGCT" type="TIME_11"/>
<xsd:element name="GOTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="GCTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="GTYP" type="DOMINT_CODE"/>
</xsd:sequence>
<xsd:attribute name="GTNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="OPT_GATEDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="GATE" type="STR8"/>
<xsd:element name="PGOT" type="TIME_11"/>
<xsd:element name="PGCT" type="TIME_11"/>
<xsd:element name="GOTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="GCTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="GTYP" type="DOMINT_CODE"/>
</xsd:sequence>
<xsd:attribute name="GTNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="STANDDATA">
<xsd:sequence>
<xsd:element name="PSST" type="STR8"/>
<xsd:element name="STST" type="TIME_11" minOccurs="0"/>
<xsd:element name="STET" type="TIME_11" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="PSNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="OPT_STANDDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="PSST" type="STR8"/>
<xsd:element name="STST" type="TIME_11" minOccurs="0"/>
<xsd:element name="STET" type="TIME_11" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="PSNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="DESKDATA">
<xsd:sequence>
<xsd:element name="CHKC" type="STR8"/>
<xsd:element name="CCLS" type="CLASSES"/>
<xsd:element name="PCOT" type="TIME_11"/>
<xsd:element name="PCCT" type="TIME_11"/>
<xsd:element name="COTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="CCTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="CTYP" type="DOMINT_CODE"/>
</xsd:sequence>
<xsd:attribute name="CKNO" type="INTEGER2" use="required"/>
</xsd:complexType>
<xsd:complexType name="OPT_DESKDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="CHKC" type="STR8"/>
<xsd:element name="CCLS" type="CLASSES"/>
<xsd:element name="PCOT" type="TIME_11"/>
<xsd:element name="PCCT" type="TIME_11"/>
<xsd:element name="COTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="CCTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="CTYP" type="DOMINT_CODE"/>
</xsd:sequence>
<xsd:attribute name="CKNO" type="INTEGER2" use="required"/>
</xsd:complexType>
<xsd:complexType name="DELAYDATA">
<xsd:simpleContent>
<xsd:extension base="STR80">
<xsd:attribute name="CODE" type="STR3" use="required"/>
<xsd:attribute name="STRT" type="TIME_11"/>
<xsd:attribute name="DURA" type="TIME_4"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="OPT_DELAYDATA">
<xsd:simpleContent>
<xsd:extension base="OPT_STR80">
<xsd:attribute name="CODE" type="OPT_STR3" use="required"/>
<xsd:attribute name="STRT" type="OPT_TIME_11"/>
<xsd:attribute name="DURA" type="OPT_TIME_4"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="OPT_ABBRDATA">
<xsd:simpleContent>
<xsd:extension base="OPT_STR30">
<xsd:attribute name="CODE" type="STR4" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="BELTDATA">
<xsd:sequence>
<xsd:element name="BELT" type="STR8"/>
<xsd:element name="BCLS" type="CLASSES"/>
<xsd:element name="PCOT" type="TIME_11"/>
<xsd:element name="PCCT" type="TIME_11"/>
<xsd:element name="FBAG" type="TIME_11" minOccurs="0"/>
<xsd:element name="LBAG" type="TIME_11" minOccurs="0"/>
<xsd:element name="BTYP" type="DOMINT_CODE"/>
</xsd:sequence>
<xsd:attribute name="CLNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="OPT_BELTDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="BELT" type="STR8"/>
<xsd:element name="BCLS" type="CLASSES"/>
<xsd:element name="PCOT" type="TIME_11"/>
<xsd:element name="PCCT" type="TIME_11"/>
<xsd:element name="FBAG" type="TIME_11" minOccurs="0"/>
<xsd:element name="LBAG" type="TIME_11" minOccurs="0"/>
<xsd:element name="BTYP" type="DOMINT_CODE"/>
</xsd:sequence>
<xsd:attribute name="CLNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="CHOCKSDATA">
<xsd:sequence>
<xsd:element name="CHTM" type="TIME_11"/>
<xsd:element name="CHID">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ON"/>
<xsd:enumeration value="OFF"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CHST" type="STR8"/>
</xsd:sequence>
<xsd:attribute name="CSNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="OPT_CHOCKSDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="CHTM" type="OPT_TIME_11"/>
<xsd:element name="CHID">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="ON"/>
<xsd:enumeration value="OFF"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CHST" type="STR8"/>
</xsd:sequence>
<xsd:attribute name="CSNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="DIVERSIONDATA">
<xsd:simpleContent>
<xsd:extension base="OPT_STR30">
<xsd:attribute name="DDES" type="IATA_ARPT_CODE"/>
<xsd:attribute name="DDIR">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="FROM"/>
<xsd:enumeration value="TO"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="OPT_DIVERSIONDATA">
<xsd:simpleContent>
<xsd:extension base="OPT_STR30">
<xsd:attribute name="DDES" type="OPT_IATA_ARPT_CODE"/>
<xsd:attribute name="DDIR">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="FROM"/>
<xsd:enumeration value="TO"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="RETURNDATA">
<xsd:simpleContent>
<xsd:extension base="OPT_STR30">
<xsd:attribute name="REID">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="G"/>
<xsd:enumeration value="A"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="AIRL_TERMINAL_DATA">
<xsd:simpleContent>
<xsd:extension base="OPT_TERMINAL_CODE">
<xsd:attribute name="MVIN" type="OPT_MOVEMENT_INDICATOR" use="required"/>
<xsd:attribute name="FLIN" type="OPT_DOMINT_CODE" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="SUBSIDIARY_DATA">
<xsd:sequence>
<xsd:element name="CODE" type="STR10"/>
<xsd:element name="NAME" type="STR30"/>
<xsd:element name="NAMC" type="STR30"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="AIRL_CLASS_DATA">
<xsd:sequence>
<xsd:element name="DCLM" type="CLASSES"/>
<xsd:element name="FCLM" type="CLASS_MAP_DATA" minOccurs="0"/>
<xsd:element name="CCLM" type="CLASS_MAP_DATA" minOccurs="0"/>
<xsd:element name="YCLM" type="CLASS_MAP_DATA" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="ITOP" type="IATA_AIRL_CODE"/>
</xsd:complexType>
<xsd:complexType name="CLASS_MAP_DATA">
<xsd:sequence>
<xsd:element name="MCLS" type="STR1" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="BRIDGEDATA">
<xsd:sequence>
<xsd:element name="ABDG" type="STR8"/>
<xsd:element name="ABOP">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="A"/>
<xsd:enumeration value="D"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AOTM" type="TIME_11"/>
</xsd:sequence>
<xsd:attribute name="ASNO" type="INTEGER2" use="required"/>
</xsd:complexType>
<xsd:complexType name="OPT_BRIDGEDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="ABDG" type="STR8"/>
<xsd:element name="ABOP">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="A"/>
<xsd:enumeration value="D"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AOTM" type="OPT_TIME_11"/>
</xsd:sequence>
<xsd:attribute name="ASNO" type="INTEGER1" use="required"/>
</xsd:complexType>
<xsd:complexType name="BAHODATA">
<xsd:simpleContent>
<xsd:extension base="INTEGER6">
<xsd:attribute name="HOUR" type="HOURS" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="ABORTDATA">
<xsd:simpleContent>
<xsd:extension base="OPT_STR30">
<xsd:attribute name="ARES">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="O"/>
<xsd:enumeration value="G"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="SERVICEDATA">
<xsd:sequence>
<xsd:element name="SRTC" type="STR4"/>
<xsd:element name="SRQT" type="OPT_INTEGER2"/>
<xsd:element name="SRST" type="OPT_TIME_11"/>
<xsd:element name="SRET" type="OPT_TIME_11"/>
<xsd:element name="SRPR" type="OPT_ORGANISATION"/>
</xsd:sequence>
<xsd:attribute name="OPER" type="STR3"/>
</xsd:complexType>
<xsd:complexType name="OPT_SERVICEDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="SRTC" type="STR4"/>
<xsd:element name="SRQT" type="OPT_INTEGER2"/>
<xsd:element name="SRST" type="OPT_TIME_11"/>
<xsd:element name="SRET" type="OPT_TIME_11"/>
<xsd:element name="SRPR" type="OPT_ORGANISATION"/>
<xsd:element name="SANR" type="OPT_STR8" minOccurs="0" maxOccurs="1"/>
<xsd:element name="SARR" type="OPT_STR256" minOccurs="0" maxOccurs="1"/>
</xsd:sequence>
<xsd:attribute name="OPER" type="STR3"/>
</xsd:complexType>
<xsd:complexType name="FLBTDATA">
<xsd:simpleContent>
<xsd:extension base="OPT_TIME_11">
<xsd:attribute name="TYPE" type="FLBTCODES"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="FLBGDATA">
<xsd:sequence>
<xsd:element name="BLST" type="STR8"/>
<xsd:element name="BCLS" type="CLASSES"/>
<xsd:element name="FLBT" type="FLBTDATA"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="VIPDATA">
<xsd:sequence>
<xsd:element name="VPCD" type="STR10"/>
<xsd:element name="VFES" type="INTEGER3" minOccurs="0"/>
<xsd:element name="VIPT" type="VIPTXNDATA" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="OPER" type="STR3"/>
</xsd:complexType>
<xsd:complexType name="OPT_VIPDATA">
<xsd:sequence minOccurs="0">
<xsd:element name="VPCD" type="STR10"/>
<xsd:element name="VFES" type="INTEGER3" minOccurs="0"/>
<xsd:element name="VIPT" type="VIPTXNDATA" minOccurs="0"/>
</xsd:sequence>
<xsd:attribute name="OPER" type="STR3"/>
</xsd:complexType>
<xsd:complexType name="VIPTXNDATA">
<xsd:sequence>
<xsd:element name="VSCD" type="STR10"/>
<xsd:element name="VTQY" type="OPT_INTEGER12"/>
<xsd:element name="VTST" type="OPT_TIME_11"/>
<xsd:element name="VTET" type="OPT_TIME_11"/>
</xsd:sequence>
<xsd:attribute name="OPER" type="STR3"/>
</xsd:complexType>
<xsd:complexType name="CKCLDATA">
<xsd:sequence>
<xsd:element name="LPAX" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TPAX" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LBAG" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LBWT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999999999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LADT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LINF" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LCHD" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LFCL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LBCL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LECL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TADT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TINF" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TCHD" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TFCL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TBCL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TECL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ETPN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="APCD" type="IATA_ARPT_CODE" use="required"/>
</xsd:complexType>
<xsd:complexType name="LDM_RAW_TYPE">
<xsd:simpleContent>
<xsd:extension base="STR4000">
<xsd:attribute name="TMSP" type="TIME_14" use="required"/>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
<xsd:complexType name="LDM_DEST_DATA">
<xsd:sequence>
<xsd:element name="NADT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NCHD" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NINF" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TDLD" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CBWT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TWTL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TBWT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TMWT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TCWT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NBAG" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CPMT" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CDLD">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="VAL" type="STR3" use="required"/>
</xsd:complexType>
</xsd:element>
<xsd:element name="CLAS" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="NPAX">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NPAD" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NXCR" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="CODE" type="STR1" use="required"/>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="CODE" type="IATA_ARPT_CODE" use="required"/>
</xsd:complexType>
<xsd:complexType name="LDM_CONF_DATA">
<xsd:sequence>
<xsd:element name="SEAT" minOccurs="1" maxOccurs="1">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="CLAS" type="STR1" use="required"/>
</xsd:complexType>
<xsd:complexType name="BDCLDATA">
<xsd:sequence>
<xsd:element name="LPAX" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TPAX" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LADT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LINF" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LCHD" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LFCL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LBCL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LECL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TADT" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TINF" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TCHD" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TFCL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TBCL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TECL" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ETPN" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="APCD" type="IATA_ARPT_CODE" use="required"/>
</xsd:complexType>
<xsd:element name="EROR">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SEQS" type="INTEGER6"/>
<xsd:element name="TYPS" type="STR4"/>
<xsd:element name="STYS" type="STR4"/>
<xsd:element name="ETEX" type="STR200"/>
<xsd:element name="RSND" type="YESNO"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RQFS">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SDAT" type="DATE_7" minOccurs="0"/>
<xsd:element name="EDAT" type="DATE_7" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SCHD">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RECS" type="RECORDS"/>
<xsd:element name="FLTR" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FLID" type="INTEGER12"/>
<xsd:element name="ALCD" type="IATA_AIRL_CODE"/>
<xsd:element name="ALSC" type="STR10" minOccurs="0"/>
<xsd:element name="FLNO" type="FLIGHT_NO"/>
<xsd:element name="MVIN" type="MOVEMENT_INDICATOR"/>
<xsd:element name="SODT" type="TIME_11"/>
<xsd:element name="FLTY" type="STR1"/>
<xsd:element name="FLIN" type="DOMINTMIXRGN_CODE"/>
<xsd:element name="ROUT" type="ROUTEDAILY" maxOccurs="6"/>
<xsd:element name="ACFT" type="IATA_AIRC_CODE"/>
<xsd:element name="RENO" type="TAIL_NO" minOccurs="0"/>
<xsd:element name="TAOP" type="IATA_AIRL_CODE" minOccurs="0"/>
<xsd:element name="TAFL" type="FLIGHT_NO" minOccurs="0"/>
<xsd:element name="TAID" type="INTEGER12" minOccurs="0"/>
<xsd:element name="TRML" type="TERMINAL_CODE" minOccurs="0"/>
<xsd:element name="MAXP" type="MAXIMUM_PASSENGERS" minOccurs="0"/>
<xsd:element name="CSOP" type="IATA_AIRL_CODE" minOccurs="0"/>
<xsd:element name="CSFT" type="FLIGHT_NO" minOccurs="0"/>
<xsd:element name="MAID" type="INTEGER12" minOccurs="0"/>
<xsd:element name="ESTT" type="TIME_11" minOccurs="0"/>
<xsd:element name="ACTT" type="TIME_11" minOccurs="0"/>
<xsd:element name="CHDT" type="CHUTEDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="GTDT" type="GATEDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="STND" type="STR8" minOccurs="0"/>
<xsd:element name="PSDT" type="STANDDATA" minOccurs="0" maxOccurs="9"/>
<xsd:element name="CKDT" type="DESKDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="PHAG" type="ORGANISATION" minOccurs="0"/>
<xsd:element name="CNCL" type="TIME_11" minOccurs="0"/>
<xsd:element name="DELY" type="DELAYDATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="REMC" type="STR80" minOccurs="0"/>
<xsd:element name="CLDT" type="BELTDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="BOTM" type="TIME_11" minOccurs="0"/>
<xsd:element name="LACL" type="TIME_11" minOccurs="0"/>
<xsd:element name="FINT" type="TIME_11" minOccurs="0"/>
<xsd:element name="CHOT" type="CHOCKSDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="APPT" type="TIME_11" minOccurs="0"/>
<xsd:element name="EGSR" type="TIME_11" minOccurs="0"/>
<xsd:element name="EGST" type="TIME_11" minOccurs="0"/>
<xsd:element name="FHAG" type="ORGANISATION" minOccurs="0"/>
<xsd:element name="MHAG" type="ORGANISATION" minOccurs="0"/>
<xsd:element name="VIPP" type="INTEGER3" minOccurs="0"/>
<xsd:element name="VIPR" type="INTEGER1" minOccurs="0"/>
<xsd:element name="FDIV" type="DIVERSIONDATA" minOccurs="0"/>
<xsd:element name="FRET" type="RETURNDATA" minOccurs="0"/>
<xsd:element name="ABTM" type="BRIDGEDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="FLAB" type="ABORTDATA" minOccurs="0"/>
<xsd:element name="SRVT" type="SERVICEDATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="VIPF" type="VIPDATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="LBNO" type="INTEGER3" minOccurs="0"/>
<xsd:element name="LBWT" type="NUMERIC92" minOccurs="0"/>
<xsd:element name="PAXC" type="INTEGER3" minOccurs="0"/>
<xsd:element name="ERUT" type="ROUTEDAILY" minOccurs="2" maxOccurs="7"/>
<xsd:element name="EXSC" type="OPT_STR8" minOccurs="0"/>
<xsd:element name="EXSR" type="STR256" minOccurs="0"/>
<xsd:element name="FTSS" type="STR8"/>
<xsd:element name="PEDT" type="TIME_11" minOccurs="0"/>
<xsd:element name="NEAT" type="TIME_11" minOccurs="0"/>
<xsd:element name="PADT" type="TIME_11" minOccurs="0"/>
<xsd:element name="NAAT" type="TIME_11" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FLBA">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FLID" type="INTEGER12"/>
<xsd:element name="FBAG" type="TIME_11" minOccurs="0"/>
<xsd:element name="LBAG" type="TIME_11" minOccurs="0"/>
<xsd:element name="IBAG" type="INTEGER4" minOccurs="0"/>
<xsd:element name="DBAG" type="INTEGER4" minOccurs="0"/>
<xsd:element name="ABAG" type="INTEGER4" minOccurs="0"/>
<xsd:element name="MBAG" type="INTEGER4" minOccurs="0"/>
<xsd:element name="OBAG" type="INTEGER4" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GHAN">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FHAG" type="ORGANISATION"/>
<xsd:element name="IBAG" type="INTEGER4" minOccurs="0"/>
<xsd:element name="DBAG" type="INTEGER4" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ALBA">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ALCD" type="IATA_AIRL_CODE"/>
<xsd:element name="IBAG" type="INTEGER4" minOccurs="0"/>
<xsd:element name="DBAG" type="INTEGER4" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="ACST">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="UNAM" type="STR20"/>
<xsd:element name="NLGN" type="INTEGER6"/>
<xsd:element name="TMIN" type="INTEGER6"/>
<xsd:element name="AMIN" type="INTEGER6"/>
<xsd:element name="NATB" type="INTEGER6"/>
<xsd:element name="NBGR" type="INTEGER6"/>
<xsd:element name="NBTP" type="INTEGER6"/>
<xsd:element name="NDCP" type="INTEGER6"/>
<xsd:element name="NLSR" type="INTEGER6"/>
<xsd:element name="NMSR" type="INTEGER6"/>
<xsd:element name="NOCR" type="INTEGER6"/>
<xsd:element name="NBPP" type="INTEGER6"/>
<xsd:element name="NBCR" type="INTEGER6"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="IORL">
<xsd:complexType>
<xsd:sequence maxOccurs="24">
<xsd:element name="BAHO" type="BAHODATA"/>
</xsd:sequence>
<xsd:attribute name="TYPE" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="checkin-T3A-T3A"/>
<xsd:enumeration value="recheckin-T3A-T3A"/>
<xsd:enumeration value="transfer-T3A-T3A"/>
<xsd:enumeration value="transfer-T3A-T3B"/>
<xsd:enumeration value="checkin-T3A-T3B"/>
<xsd:enumeration value="transfer-T3B-T3B"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="CKOP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CHKC">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="COTM" type="TIME_11"/>
<xsd:element name="ROFL">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
<xsd:minLength value="1"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CKCL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CCTM" type="TIME_11"/>
<xsd:element name="PXBG" type="CKCLDATA" minOccurs="0" maxOccurs="6"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CKPB">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PXBG" type="CKCLDATA" minOccurs="0" maxOccurs="6"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BDPB">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="PXBG" type="CKCLDATA" minOccurs="0" maxOccurs="6"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="GTOP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="GATE">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="GOTM" type="TIME_11"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BDOP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="GATE">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BOTM" type="TIME_11"/>
<xsd:element name="ROFL">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
<xsd:minLength value="1"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LCTM">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="GATE">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LACL" type="TIME_11"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="BDCL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="GCTM" type="TIME_11"/>
<xsd:element name="PXBG" type="BDCLDATA" minOccurs="0" maxOccurs="6"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CPTH">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BTIM" type="OPT_TIME_11"/>
<xsd:element name="ETIM" type="OPT_TIME_11"/>
<xsd:element name="CPLO" type="CPLODATA" maxOccurs="99"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="CPLODATA">
<xsd:sequence>
<xsd:element name="LOCA" type="STR10"/>
<xsd:element name="PAVE" type="INTEGER4"/>
<xsd:element name="INVE" type="INTEGER4"/>
<xsd:element name="OUVE" type="INTEGER4"/>
<xsd:element name="INGO" type="INTEGER2"/>
<xsd:element name="INGC" type="INTEGER2"/>
<xsd:element name="OUGO" type="INTEGER2"/>
<xsd:element name="OUGC" type="INTEGER2"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="ABUS">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ABDG" type="STR8"/>
<xsd:element name="STAT" type="TIME_11"/>
<xsd:element name="ENDT" type="TIME_11"/>
<xsd:element name="FLID" type="INTEGER12"/>
<xsd:element name="FLNO" type="FLIGHT_NO"/>
<xsd:element name="MVIN" type="MOVEMENT_INDICATOR"/>
<xsd:element name="SODT" type="TIME_11"/>
<xsd:element name="RENO" type="TAIL_NO" minOccurs="0"/>
<xsd:element name="TRML" type="TERMINAL_CODE" minOccurs="0"/>
<xsd:element name="REMC" type="STR80" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:complexType name="CURRENT_WTHRDATA">
<xsd:sequence>
<xsd:element name="WCOD" type="STR2"/>
<xsd:element name="TMPR" type="TEMPERATURE"/>
<xsd:element name="VISI" type="INTEGER4"/>
<xsd:element name="WSPD" type="INTEGER2"/>
<xsd:element name="WDRE" type="OPT_STR10"/>
<xsd:element name="WDRC" type="OPT_STR4"/>
<xsd:element name="MAXT" type="TEMPERATURE"/>
<xsd:element name="MINT" type="TEMPERATURE"/>
<xsd:element name="HUMD" type="INTEGER3"/>
<xsd:element name="WREM" type="OPT_STR50"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="FORECAST_WTHRDATA">
<xsd:sequence>
<xsd:element name="WCOD" type="STR2"/>
<xsd:element name="VISI" type="INTEGER4"/>
<xsd:element name="WSPD" type="INTEGER2"/>
<xsd:element name="WDRE" type="OPT_STR10"/>
<xsd:element name="WDRC" type="OPT_STR4"/>
<xsd:element name="MAXT" type="TEMPERATURE"/>
<xsd:element name="MINT" type="TEMPERATURE"/>
<xsd:element name="HUMD" type="INTEGER3"/>
<xsd:element name="WREM" type="OPT_STR50"/>
</xsd:sequence>
</xsd:complexType>
<xsd:element name="UNCL"/>
<xsd:element name="RUNW">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="OPT_STR80">
<xsd:attribute name="PRUN" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="1"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="LRUN" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="DSAK">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SCID">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<!--
/* END DEFINE ALL REFERENCE TYPE TAGS */
-->
<xsd:element name="MSG">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="META"/>
<xsd:element name="DATE" type="TIME_11" minOccurs="0"/>
<xsd:element name="RECS" type="RECORDS" minOccurs="0"/>
<xsd:element name="STDT" type="TIME_11" minOccurs="0"/>
<xsd:element name="EDDT" type="TIME_11" minOccurs="0"/>
<xsd:element ref="SCHS" minOccurs="0"/>
<xsd:element ref="SCHD" minOccurs="0"/>
<xsd:element ref="FLOP" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="WTHR" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RSTA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RQFD" minOccurs="0"/>
<xsd:element ref="RQFR" minOccurs="0"/>
<xsd:element ref="RQCT" minOccurs="0"/>
<xsd:element ref="RQST" minOccurs="0"/>
<xsd:element ref="STLT" minOccurs="0"/>
<xsd:element ref="RQSF" minOccurs="0"/>
<xsd:element ref="RQFT" minOccurs="0"/>
<xsd:element ref="RPFT" minOccurs="0"/>
<xsd:element ref="EROR" minOccurs="0"/>
<xsd:element ref="DSAK" minOccurs="0"/>
<xsd:element ref="ARPT" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AABK" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AIRL" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AIRC" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="REGN" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ORGN" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RQRD" minOccurs="0"/>
<xsd:element ref="FLTL" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="TLST" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CITY" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SLST" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="GLST" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="BLST" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CLST" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="RQRS" minOccurs="0"/>
<xsd:element ref="RQFS" minOccurs="0"/>
<xsd:element ref="DLYL" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CONL" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="SERL" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="RQCH" minOccurs="0"/>
<xsd:element ref="SSAK" minOccurs="0"/>
<xsd:element ref="PTM" minOccurs="0"/>
<xsd:element ref="LDME" minOccurs="0"/>
<xsd:element ref="LDM" minOccurs="0"/>
<xsd:element ref="COUL" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="REGL" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="VIPS" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ABDG" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CLMP" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CHLT" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="XRAY" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CTLT" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="FRDR" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="FLBA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="GHAN" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ALBA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="IORL" minOccurs="0" maxOccurs="6"/>
<xsd:element ref="ACST" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="CPTH" minOccurs="0"/>
<xsd:element ref="ABUS" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="WCND" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="VFLT" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="VIPL" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="STTS" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="PLST" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="ABNR" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="HLTR" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element ref="AYT" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="META">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SNDR" type="SUBSYSTEMS"/>
<xsd:element name="SEQN" type="INTEGER6"/>
<xsd:element name="DTTM" type="TIME_14"/>
<xsd:element name="TYPE" type="MESSAGE_TYPES"/>
<xsd:element name="STYP" type="MESSAGE_SUBTYPES"/>
<xsd:element ref="AOFL" minOccurs="0"/>
<xsd:element ref="IMOP" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PXNO">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="RQRD">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RTYP" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="BELT"/>
<xsd:enumeration value="CNTR"/>
<xsd:enumeration value="GATE"/>
<xsd:enumeration value="STND"/>
<xsd:enumeration value="COUL"/>
<xsd:enumeration value="REGL"/>
<xsd:enumeration value="ARPT"/>
<xsd:enumeration value="CITY"/>
<xsd:enumeration value="AIRL"/>
<xsd:enumeration value="AIRC"/>
<xsd:enumeration value="ORGN"/>
<xsd:enumeration value="FLTL"/>
<xsd:enumeration value="SLST"/>
<xsd:enumeration value="CLST"/>
<xsd:enumeration value="CLMP"/>
<xsd:enumeration value="CHLT"/>
<xsd:enumeration value="XRAY"/>
<xsd:enumeration value="CTLT"/>
<xsd:enumeration value="FRDR"/>
<xsd:enumeration value="CHUT"/>
<xsd:enumeration value="ABDG"/>
<xsd:enumeration value="STTS"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="FLOP">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FLID" type="INTEGER12"/>
<xsd:element name="FFID" type="STRFFID"/>
<xsd:element name="ROUT" type="ROUTEDAILY" minOccurs="0" maxOccurs="6"/>
<xsd:element name="ACFT" type="IATA_AIRC_CODE" minOccurs="0"/>
<xsd:element name="RENO" type="OPT_TAIL_NO" minOccurs="0"/>
<xsd:element name="ESTT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="ACTT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="REMC" type="OPT_STR80" minOccurs="0"/>
<xsd:element name="DELY" type="OPT_DELAYDATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="CNCL" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element ref="UNCL" minOccurs="0"/>
<xsd:element name="FDEL" minOccurs="0"/>
<xsd:element name="TAOP" type="OPT_IATA_AIRL_CODE" minOccurs="0"/>
<xsd:element name="TAFL" type="OPT_FLIGHT_NO" minOccurs="0"/>
<xsd:element name="TAID" type="OPT_INTEGER12" minOccurs="0"/>
<xsd:element name="TRML" type="OPT_TERMINAL_CODE" minOccurs="0"/>
<xsd:element name="FLTY" type="STR1" minOccurs="0"/>
<xsd:element name="FINT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="CHOT" type="OPT_CHOCKSDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="APPT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="EGSR" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="EGST" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="MAXP" type="OPT_MAXIMUM_PASSENGERS" minOccurs="0"/>
<xsd:element name="FHAG" type="OPT_ORGANISATION" minOccurs="0"/>
<xsd:element name="PHAG" type="OPT_ORGANISATION" minOccurs="0"/>
<xsd:element name="MHAG" type="OPT_ORGANISATION" minOccurs="0"/>
<xsd:element name="VIPP" type="OPT_INTEGER3" minOccurs="0"/>
<xsd:element name="VIPR" type="OPT_INTEGER1" minOccurs="0"/>
<xsd:element name="GTDT" type="OPT_GATEDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element ref="CKOP" minOccurs="0"/>
<xsd:element ref="GTOP" minOccurs="0"/>
<xsd:element ref="CKCL" minOccurs="0"/>
<xsd:element ref="BDOP" minOccurs="0"/>
<xsd:element ref="LCTM" minOccurs="0"/>
<xsd:element ref="BDCL" minOccurs="0"/>
<xsd:element name="CKDT" type="OPT_DESKDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="STND" type="OPT_STR8" minOccurs="0"/>
<xsd:element name="PSDT" type="OPT_STANDDATA" minOccurs="0" maxOccurs="9"/>
<xsd:element name="CLDT" type="OPT_BELTDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="CHDT" type="OPT_CHUTEDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="BOTM" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="LACL" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="FRET" type="RETURNDATA" minOccurs="0"/>
<xsd:element name="ABTM" type="OPT_BRIDGEDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="SRVT" type="OPT_SERVICEDATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="FDIV" type="OPT_DIVERSIONDATA" minOccurs="0"/>
<xsd:element name="FLIN" type="DOMINTMIXRGN_CODE" minOccurs="0"/>
<xsd:element name="FLAB" type="ABORTDATA" minOccurs="0"/>
<xsd:element ref="RUNW" minOccurs="0"/>
<xsd:element ref="PXNO" minOccurs="0"/>
<xsd:element name="LBNO" type="OPT_INTEGER3" minOccurs="0"/>
<xsd:element name="LBWT" type="OPT_NUMERIC92" minOccurs="0"/>
<xsd:element name="VIPF" type="OPT_VIPDATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="ERUT" type="ROUTEDAILY" minOccurs="0" maxOccurs="7"/>
<xsd:element name="FLBG" type="FLBGDATA" minOccurs="0" maxOccurs="99"/>
<xsd:element name="SODT" type="TIME_11" minOccurs="0"/>
<xsd:element name="NAAT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="PADT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="NEAT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="PEDT" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="EXSC" type="OPT_STR8" minOccurs="0"/>
<xsd:element name="EXSR" type="STR256" minOccurs="0"/>
<xsd:element name="FTSS" type="STR8" minOccurs="0"/>
<xsd:element ref="CKPB" minOccurs="0"/>
<xsd:element ref="BDPB" minOccurs="0"/>
<xsd:element name="ALSC" type="OPT_STR10" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RQFD">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="GRPRQFD"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RQFR">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="GRPRQFD"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RQCT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="BTIM" type="TIME_11"/>
<xsd:element name="ETIM" type="TIME_11"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RQST">
<xsd:complexType>
<xsd:sequence>
<xsd:group ref="GRPRQFD"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RQSF">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FFID" type="STRFFID"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RQFT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="STND">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RPFT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="STND">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="8"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FFID" type="OPT_STRFFID"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="STLT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SSTR" type="TIME_11" minOccurs="0"/>
<xsd:element name="SEND" type="TIME_11" minOccurs="0"/>
<xsd:element name="RECS">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:minInclusive value="0"/>
<xsd:totalDigits value="4"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="FLTR" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FFID" type="STRFFID"/>
<xsd:element name="PSDT" type="STANDDATA" maxOccurs="9"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="CONL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CNID">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CNPR">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CNRR">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="9"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CNSD" type="TIME_11"/>
<xsd:element name="CNED" type="TIME_11"/>
<xsd:element name="CNXD" type="OPT_TIME_11" minOccurs="0"/>
<xsd:element name="CNCD" type="TIME_11"/>
<xsd:element name="CNDS">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="80"/>
<xsd:minLength value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CNFL">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="E"/>
<xsd:enumeration value="D"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CNSR" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="30"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="STDB" type="TIME_11"/>
<xsd:element name="STDE" type="TIME_11"/>
<xsd:element name="ETDB" type="TIME_11"/>
<xsd:element name="ETDE" type="TIME_11"/>
<xsd:element name="WTHR">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="APCD" type="IATA_ARPT_CODE"/>
<xsd:element name="WRTM" type="OPT_TIME_11"/>
<xsd:element name="CURR" type="CURRENT_WTHRDATA"/>
<xsd:element name="FORE" type="FORECAST_WTHRDATA" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="SERL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="SRTC" type="STR30"/>
<xsd:element name="SRDS" type="STR30"/>
<xsd:element name="SRDC" type="STR30"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VIPL">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="VIPC" type="STR10"/>
<xsd:element name="FNAM" type="STR40"/>
<xsd:element name="LNAM" type="STR40"/>
<xsd:element name="VIPN" type="STR40"/>
<xsd:element name="DESC" type="STR80"/>
<xsd:element name="CDES" type="STR80"/>
<xsd:element name="POSN" type="OPT_STR60"/>
<xsd:element name="RANK" type="OPT_STR60"/>
<xsd:element name="CTPS" type="OPT_STR60"/>
<xsd:element name="CTTN" type="OPT_STR20"/>
<xsd:element name="CTCP" type="OPT_STR20"/>
<xsd:element name="HOST" type="OPT_STR100"/>
<xsd:element name="REMC" type="OPT_STR200"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VFLT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FLID" type="INTEGER12"/>
<xsd:element name="FFID" type="STRFFID"/>
<xsd:element name="VIPC" type="STR10"/>
<xsd:element name="VVIP" type="YESNO" minOccurs="0"/>
<xsd:element name="VPNR" type="STR12" minOccurs="0"/>
<xsd:element name="ENTG" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:maxInclusive value="999"/>
<xsd:minInclusive value="0"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CLAS" type="STR1" minOccurs="0"/>
<xsd:element name="REST" type="STR6" minOccurs="0"/>
<xsd:element name="CNCL" type="YESNO" minOccurs="0"/>
<xsd:element name="CHCK" type="YESNO" minOccurs="0"/>
<xsd:element name="EXMT" type="STR50" minOccurs="0"/>
<xsd:element name="SURG" type="STR20" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="VIPS">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="VSCD" type="STR4"/>
<xsd:element name="VSDS" type="STR30"/>
<xsd:element name="VSDC" type="STR30"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="RQCH">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="STDB" minOccurs="0"/>
<xsd:element ref="STDE" minOccurs="0"/>
<xsd:element ref="ETDB" minOccurs="0"/>
<xsd:element ref="ETDE" minOccurs="0"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="IMOP">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="32"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AOFL">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
<xsd:enumeration value="Y"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SCID">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="12"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SSOU">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="4"/>
<xsd:enumeration value="SOC"/>
<xsd:enumeration value="ATC"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="SSAK">
<xsd:complexType>
<xsd:sequence>
<xsd:element ref="SCID"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="PTM">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="ALCD" type="IATA_AIRL_CODE"/>
<xsd:element name="FLNO" type="FLIGHT_NO"/>
<xsd:element name="DATE" type="DATE_7"/>
<xsd:element name="ORIG" type="IATA_ARPT_CODE"/>
<xsd:element name="DEST">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TRAN" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="TALN" type="IATA_AIRL_CODE"/>
<xsd:element name="TFLT" type="FLIGHT_NO"/>
<xsd:element name="TFDT" type="DATE_7"/>
<xsd:element name="TDES" type="IATA_ARPT_CODE"/>
<xsd:element name="TSMK" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="S"/>
<xsd:enumeration value="N"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TSEA">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TCOS">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:length value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TBAG">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="3"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="TBWT" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="WGTUNIT">
<xsd:attribute name="UNIT" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="K"/>
<xsd:enumeration value="L"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="TPAX" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FNAM" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="LNAM" maxOccurs="unbounded">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:maxLength value="10"/>
<xsd:minLength value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="NCHD" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="NINF" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LDM">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RECS" type="RECORDS"/>
<xsd:element name="LDMR" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="FLID" type="INTEGER12"/>
<xsd:element name="ALCD" type="IATA_AIRL_CODE"/>
<xsd:element name="ALSC" type="STR10" minOccurs="0"/>
<xsd:element name="FLNO" type="FLIGHT_NO"/>
<xsd:element name="MVIN" type="MOVEMENT_INDICATOR"/>
<xsd:element name="SODT" type="TIME_11"/>
<xsd:element name="RENO" type="TAIL_NO" minOccurs="0"/>
<xsd:element name="CONF" type="LDM_CONF_DATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="COCW">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="1"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="CBCW">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="2"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="BWWT">
<xsd:simpleType>
<xsd:restriction base="xsd:integer">
<xsd:totalDigits value="6"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="DEST" type="LDM_DEST_DATA" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="RAW" type="LDM_RAW_TYPE" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="LDME">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="RAW" type="LDM_RAW_TYPE" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="AYT">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DTTS" type="TIME_14"/>
<xsd:element name="REMC" type="OPT_STR256" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>