<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://www.fixm.aero/flight/4.2" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:fx="http://www.fixm.aero/flight/4.2" xmlns:fb="http://www.fixm.aero/base/4.2" elementFormDefault="qualified" version="4.2.0">
	<xs:annotation>
		<xs:documentation>Trajectory package contains the 4D Trajectory information.

=========================================== 
Copyright (c) 2020 Airservices Australia, DSNA, EUROCONTROL, GCAA UAE, IATA, International Coordinating Council of Aerospace Industries Associations, JCAB, NATS Limited, NAV CANADA, SESAR Joint Undertaking and US FAA 
=========================================== 
All rights reserved. 
          
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 
	- Redistributions of source code must retain the above copyright notice, this list of conditions and the disclaimer.
	- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the disclaimer in the documentation and/or other materials provided with the distribution.
	- Neither the names of Airservices Australia, DSNA, EUROCONTROL, GCAA UAE, IATA, International Coordinating Council of Aerospace Industries Associations, JCAB, NATS Limited, NAV CANADA, SESAR Joint Undertaking and US FAA nor the names of their contributors may be used to endorse or promote products derived from this specification without specific prior written permission.
          
DISCLAIMER 
          
THIS SPECIFICATION IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
          
========================================== 
Editorial note: this license is an instance of the BSD license template as provided by the Open Source Initiative: 
http://www.opensource.org/licenses/bsd-license.php 
          
The authoritative reference for FIXM is www.FIXM.aero. 
          
Details on Airservices Australia: http://www.airservicesaustralia.com/ 
Details on DSNA: http://www.developpement-durable.gouv.fr/-Navigation-aerienne-.html 
Details on EUROCONTROL: http://www.eurocontrol.int/ 
Details on IATA: http://www.iata.org/Pages/default.aspx 
Details on JCAB: http://www.mlit.go.jp/en/koku/index.html 
Details on NATS Limited: http://www.nats.co.uk/ 
Details on NAV CANADA: http://www.navcanada.ca/ 
Details on the UAE GCAA: https://www.gcaa.gov.ae 
Details on the ICCAIA: www.iccaia.org 
Details on the SESAR JU and its members: http://www.sesarju.eu/discover-sesar/partnering-smarter-aviation/members 
Details on the US FAA: http://www.faa.gov/ </xs:documentation>
	</xs:annotation>
	<xs:import namespace="http://www.fixm.aero/base/4.2" schemaLocation="../../base/Base.xsd"/>
	<xs:include schemaLocation="Constraints.xsd"/>
	<xs:include schemaLocation="RouteChanges.xsd"/>
	<xs:simpleType name="EnRouteDelayTypeType">
		<xs:annotation>
			<xs:documentation>Indicates if the en route delay is planned airborne holding, or Operator (Airspace User) requested operations at a specified location.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="OPERATOR_REQUEST_POINT">
				<xs:annotation>
					<xs:documentation>The delay is an Operator (Airspace User) request to 'spend time' at the point, thus the delay has to be added to the flight duration to the next point to compute the estimate to the next point.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OPERATOR_REQUEST_SEGMENT">
				<xs:annotation>
					<xs:documentation>The delay is an Operator (Airspace User) request to 'spend time' at the segment starting at point, thus the delay has to be understood as the total duration between the point and the next one.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OPERATOR_REQUEST_AIRSPACE">
				<xs:annotation>
					<xs:documentation>The delay is an Operator (Airspace User) request to 'spend time' in an airspace after the RoutePoint the name of which is in delayReference, the delayValue is the time in that airspace, the entry and exit time into that airspace is in the BEGIN_STAY and END_STAY info of the trajectory.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OPERATOR_REQUEST_AERODROME">
				<xs:annotation>
					<xs:documentation>The delay is an Operator (Airspace User) request to 'spend time' at an aerodrome after the RoutePoint, the name of the aerodrome is in the delayReference field, the points at which the Operator leaves its route and rejoin it go to the aerodrome are in the BEGIN_STAY and END_STAY info of the trajectory</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="OPERATOR_REQUEST_HOLDING">
				<xs:annotation>
					<xs:documentation>The delay is an Operator (Airspace User) request to 'spend time' at a holding pattern the anchor point of which is the RoutePoint.  The holding pattern name if any is in delayReference.  delayValue used to compute estimates as in OPERATOR_REQUEST_POINT</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ATFM">
				<xs:annotation>
					<xs:documentation>The delay is an ASP request for airborne holding. The holding pattern name is in the delayReference field. The delay value used to compute estimates as in OPERATOR_REQUEST_POINT.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FlightRulesType">
		<xs:annotation>
			<xs:documentation>The regulation, or combination of regulations, that governs all aspects of operations under which the pilot plans to fly.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="IFR">
				<xs:annotation>
					<xs:documentation>Instrument Flight Rules</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="VFR">
				<xs:annotation>
					<xs:documentation>Visual Flight Rules</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="FlightRulesCategoryType">
		<xs:annotation>
			<xs:documentation>The category of flight rules with which the pilot intends to comply. [ICAO Doc 4444, Appendix 2, Item 8]</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="I">
				<xs:annotation>
					<xs:documentation>The entire flight is intended to be operated under the IFR.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="V">
				<xs:annotation>
					<xs:documentation>The entire flight is intended to be operated under the VFR.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Y">
				<xs:annotation>
					<xs:documentation>The flight will initially be operated under the IFR, followed by one or more subsequent changes of flight rules.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="Z">
				<xs:annotation>
					<xs:documentation>The flight will initially be operated under the VFR, followed by one or more subsequent changes of flight rules.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="ModifiedRouteItemIndicatorType">
		<xs:annotation>
			<xs:documentation>Indication that the route item was modified</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="MODIFIED_ROUTE_ITEM"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="OtherRouteDesignatorType">
		<xs:annotation>
			<xs:documentation>Indication that RouteToNextElement may be: DIRECT, LAST_POINT, UNSPECIFIED.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="DIRECT">
				<xs:annotation>
					<xs:documentation>When the element is direct, "Direct" must be specified. [FF-ICE]</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="UNSPECIFIED">
				<xs:annotation>
					<xs:documentation>If the element is a delay segment, the route to next element should be labeled as "Unspecified". [FF-ICE]</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="LAST_POINT">
				<xs:annotation>
					<xs:documentation>When the element is the last point of the flight, "Last Point" must be specified. [FF-ICE]</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="RouteTruncationIndicatorType">
		<xs:annotation>
			<xs:documentation>Indicates the route description is truncated at the preceding point</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="ROUTE_TRUNCATION"/>
		</xs:restriction>
	</xs:simpleType>
	<xs:simpleType name="TrajectoryPointPropertyTypeType">
		<xs:annotation>
			<xs:documentation>Enumerates any applicable properties of the trajectory point.</xs:documentation>
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:enumeration value="TOP_OF_CLIMB">
				<xs:annotation>
					<xs:documentation>The point where the trajectory arrives at the cruise flight level after a climb.  There will be one top-of-climb for each cruise flight level (step climbs). (From ARINC 702A) </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TOP_OF_DESCENT">
				<xs:annotation>
					<xs:documentation>The point where the trajectory begins a descent from the final cruise flight level.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CROSSOVER_ALTITUDE">
				<xs:annotation>
					<xs:documentation>The point in climb or descent where the airplane will transition between Mach and IAS control. (ARINC 702A)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TRANSITION_ALTITUDE_OR_LEVEL">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the point at which the trajectory reaches the transition altitude (in climb) or level (in descent).</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TCP_VERTICAL">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory change point (TCP) is one at which a level segment (intermediate or cruise) will be initiated or terminated.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TCP_SPEED">
				<xs:annotation>
					<xs:documentation>The point where the airplane will begin accelerating or decelerating as a result of a speed constraint or limit, or reaches the target speed (ARINC 702A)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="TCP_LATERAL">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory change point (TCP) is one at which the course, track or heading is expected to change.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="DEPARTURE_RUNWAY_END">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point corresponds to the point at the end of the runway on departure. This point is at the center of the runway at the departure end when departing.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="START_TAKEOFF_ROLL">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point corresponds to the point at the start of takeoff roll (used for departures only)</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="END_LANDING_ROLL">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point corresponds to the point at which the aircraft is predicted to come to a full stop on the arrival runway. (A prediction only, the flight will likely exit the runway without coming to a full stop).</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WHEELS_OFF">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point corresponds to the point at which the aircraft is predicted to be wheels off the runway on departure.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="WHEELS_ON">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point corresponds to the point at which the aircraft is predicted to be wheels on the runway for arrival.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ENTRY_RESTRICTED_OR_RESERVED_AIRSPACE">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the point at which the flight is predicted to enter an airspace restriction/reservation, including any additional safety buffer. An identifier to the airspace is provided in the trajectory point reference.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EXIT_RESTRICTED_OR_RESERVED_AIRSPACE">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the point at which the flight is predicted to exit an airspace restriction/reservation, including any additional separation requirements. An identifier to the airspace is provided in the trajectory point reference.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CROSSING_CONSTRAINED_AIRSPACE">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the point at which the trajectory is predicted to cross constrained airspace designated as a line.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="EXIT_CONSTRAINED_AIRSPACE">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the point at which the trajectory is predicted to exit from designated constrained airspace. </xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="INITIAL_PREDICTION_POINT">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the initial point at which a prediction was made. For FF-ICE Planning, an eASP may provide a trajectory which is predicted to begin at an entry point into the eASP airspace. This includes a point near entry into the Area of Responsibility.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="END_PREDICTION_POINT">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the final point at which a prediction was made. For FF-ICE Planning, an eASP may provide a trajectory which is predicted to end at an exit point from the eASP airspace.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HOLD_ENTRY">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is a point at which the flight is expected to enter into planned holding.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="HOLD_EXIT">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is a point at which the flight is expected to exit from planned holding</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="BEGIN_STAY">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is a point at which the flight is expected to begin an operation at which the flight will remain for some time.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="END_STAY">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is a point at which the flight is expected to terminate an operation at which it remained for some time.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="START_EXPECT_VECTORS">
				<xs:annotation>
					<xs:documentation>When procedures specify "Expect Vectors", the associated point identifies the starting point of the vectoring.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="END_EXPECT_VECTORS">
				<xs:annotation>
					<xs:documentation>When procedures specify "Expect Vectors", the associated point identifies the ending point of the vectoring.  The Point4D data at this point includes an estimate of the impact of vectoring.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="CONSTRAINT_POINT">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the point of application of a constraint.  These can include explicit altitude, speed or time constraints or implicit MIT/MINIT, or sequencing constraints. For named constraints, a reference to the name of the constraint should be provided under trajectory point reference.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="FIR_BOUNDARY_CROSSING_POINT">
				<xs:annotation>
					<xs:documentation>Indicates the point at which the trajectory crosses from one FIR into another. A named reference to the FIR being entered may also be provided.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="RUNWAY_THRESHOLD">
				<xs:annotation>
					<xs:documentation>This point is the threshold (which may be displaced) at the center of the runway at the arrival end when arriving.  See ICAO Annex 14.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="PRESCRIBED_EET_POINT">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point represents a point that has been prescribed for required Estimated Elapsed Time reporting.  This can include a FIR boundary crossing point or a significant point as prescribed on the basis of regional air navigation agreements, or by the appropriate ATS authority.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="ENTRY_CONSTRAINED_AIRSPACE ">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the point at which the trajectory is predicted to cross into designated constrained airspace.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
			<xs:enumeration value="AIRPORT_REFERENCE_LOCATION">
				<xs:annotation>
					<xs:documentation>Indicates that the associated trajectory point is the airport reference location.</xs:documentation>
				</xs:annotation>
			</xs:enumeration>
		</xs:restriction>
	</xs:simpleType>
	<xs:complexType name="ElapsedTimeLocationChoiceType">
		<xs:annotation>
			<xs:documentation>The location associated with estimated elapsed time. It can be a longitude, significant point or flight information region.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="longitude" type="fb:LongitudeType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Longitude associated with the elapsed time.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="point" type="fb:SignificantPointChoiceType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Point associated with the estimated elapsed time.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="region" type="fb:LocationIndicatorType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Flight information boundary associated with the elapsed time.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="EnRouteDelayType">
		<xs:annotation>
			<xs:documentation>En Route delay or holding planned to occur at a significant point or along a route element.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="delayReason" type="fb:CharacterStringType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The reason for the delay.  [FIXM]</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="delayReference" type="fb:CharacterStringType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Indicates a named hold pattern, airspace or aerodrome at which the en route delay is expected to occur.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="delayType" type="fx:EnRouteDelayTypeType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Indicates if the en route delay is planned airborne holding, or Operator (Airspace User) requested operations at a specified location.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="delayValue" type="fb:DurationType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The length of time the flight is expected to be delayed at a specific point en route.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fb:EnRouteDelayExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="EstimatedElapsedTimeType">
		<xs:annotation>
			<xs:documentation>The estimated amount of time from takeoff to reach a significant point or Flight Information Region (FIR) boundary along the route of flight.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="elapsedTime" type="fb:DurationType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The estimated amount of elapsed time.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fb:EstimatedElapsedTimeExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="location" type="fx:ElapsedTimeLocationChoiceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The location associated with estimated elapsed time. It can be a longitude, significant point or flight information region.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="seqNum" use="optional" type="fb:CountType">
			<xs:annotation>
				<xs:documentation>Incrementing identifier used to ensure the sequence of ordered lists is retained. The identifier should begin at zero. [FIXM]</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="FlightRouteInformationType">
		<xs:annotation>
			<xs:documentation>Contains basic information about the Flight Route that pertains to the whole flight.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="airfileRouteStartTime" type="fb:TimeType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The actual or estimated time of departure from the first point on the route for a flight filed in the air. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="cruisingLevel" type="fb:FlightLevelOrAltitudeChoiceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The filed altitude (flight level) for the first or the whole cruising portion of the flight.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="cruisingSpeed" type="fb:TrueAirspeedType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The true airspeed for the first or the whole cruising portion of the flight.  This can be for a filed flight or an active flight.  This element is strategic in nature. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="estimatedElapsedTime" type="fx:EstimatedElapsedTimeType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>The estimated amount of time from takeoff to reach a significant point or Flight Information Region (FIR) boundary along the route of flight. Elements are ordered according to increasing duration from start. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fb:FlightRouteInformationExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="flightRulesCategory" type="fx:FlightRulesCategoryType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The category of flight rules with which the pilot intends to comply. [ICAO Doc 4444, Appendix 2, Item 8]</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="routeText" type="fb:CharacterStringType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>A string of route elements complying with PANS-ATM Item 15c</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="totalEstimatedElapsedTime" type="fb:DurationType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>For IFR flights, the estimated time required from take-off to arrive over that designated point, defined by reference to navigation aids, from which it is intended that an instrument approach procedure will be commenced, or, if no navigation aid is associated with the destination aerodrome, to arrive over the destination aerodrome. For VFR flights, the estimated time required from take-off to arrive over the destination aerodrome. [ICAO Doc 4444]
For a flight plan received from an aircraft in flight, the total estimated elapsed time is the estimated time from the first point of the route to which the flight plan applies to the termination point of the flight plan. [ICAO Doc 4444, Appendix 2, ITEM 16]</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="MeteorologicalDataType">
		<xs:annotation>
			<xs:documentation>In a predicted trajectory, the instantaneous temperature and wind vector used at the 4D Point for creating the 4D trajectory.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="extension" type="fb:MeteorologicalDataExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="temperature" type="fb:TemperatureType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>In a predicted trajectory, the instantaneous temperature used at the 4D Point for creating the 4D trajectory.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="windDirection" type="fb:WindDirectionType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>In a predicted trajectory, the instantaneous wind direction used at the 4D Point for creating the 4D trajectory.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="windSpeed" type="fb:WindSpeedType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>In a predicted trajectory, the instantaneous wind speed used at the 4D Point for creating the 4D trajectory.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="PerformanceProfileType">
		<xs:annotation>
			<xs:documentation>A zero-wind, standard atmosphere, unconstrained movement profile reflective of the flight capabilities and desired parameters during climb or descent. </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="extension" type="fb:PerformanceProfileExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="profilePoint" type="fx:ProfilePointType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>A point in a performance climb or descent profile.  Order is based on time from earliest to latest.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="Point4DTimeChoiceType">
		<xs:annotation>
			<xs:documentation>Allows to either specify a 4D point time as either an absolute time or relative time.</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="absoluteTime" type="fb:TimeType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Absolute Time of the 4D point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="relativeTimeFromInitialPredictionPoint" type="fb:DurationType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Relative Time of the 4D point (expressed as duration from takeoff).</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="ProfilePointType">
		<xs:annotation>
			<xs:documentation>A point in a performance climb or descent profile.  </xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="airspeed" type="fb:TrueAirspeedType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The true airspeed of a point in a zero-wind, standard atmosphere, unconstrained profile.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="distance" type="fb:DistanceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The distance (from the start of the profile) at a point in a zero-wind, unconstrained profile.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fb:ProfilePointExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="level" type="fb:FlightLevelOrAltitudeChoiceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The altitude of a point in a zero-wind, unconstrained profile.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="time" type="fb:DurationType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The time (from the start of the profile) at a point in a zero-wind, unconstrained profile.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="seqNum" use="optional" type="fb:CountType">
			<xs:annotation>
				<xs:documentation>Incrementing identifier used to ensure the sequence of ordered lists is retained. The identifier should begin at zero. [FIXM]</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="RouteDesignatorToNextElementChoiceType">
		<xs:annotation>
			<xs:documentation>The route (airway) to the next element on the route. Can be either an en route airway, standard instrument departure route, or standard instrument arrival route. [FIXM]</xs:documentation>
		</xs:annotation>
		<xs:choice>
			<xs:element name="otherRouteDesignator" type="fx:OtherRouteDesignatorType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Indication that RouteToNextElement may be: DIRECT, LAST_POINT, UNSPECIFIED.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="routeDesignator" type="fb:RouteDesignatorType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>Provides a reference to the route point or element on the route and/or expanded route.
Flight route element  contained within the route. Each segment may contain a route point or an airway.
The route element describes an ATS route (Field 15(c2)), a Standard Departure Route (Field 15(c1)), or a Standard Arrival Route (Field 15(c3)). These fields may be used consistent with the definition in ICAO Doc 4444.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="standardInstrumentArrival" type="fb:SidStarReferenceType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>The textual designator of the Standard Instrument Arrival (STAR). </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="standardInstrumentDeparture" type="fb:SidStarReferenceType" minOccurs="1" maxOccurs="1">
				<xs:annotation>
					<xs:documentation>This is the name of a published procedure extending from the departure runway to the start of the en route part of the aircraft's route. </xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:choice>
	</xs:complexType>
	<xs:complexType name="RouteTrajectoryElementType">
		<xs:annotation>
			<xs:documentation>A portion of the route that can be at one of three levels as described below:
a) A Route Element defined by a Significant Point and the ATS Route (or direct route) to be followed until a change in route.
b) An Expanded Route Element defined by a Significant Point and the ATS Route (or direct route) to be followed until the next Significant Point, which may be along the same ATS Route.
c)A Trajectory Element defined by a geographic point and the ATS Route (or direct route) followed until the next trajectory point. [FF-ICE/1 Implementation Guidance Manual, Appendix B, Chapter B-3.2]</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="alongRouteDistance" type="fb:DistanceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The distance along the route.  For an eASP-provided expanded route, it is computed from the first converted point in the eASP's airspace for each route point in the expanded route. For an operator-provided expanded route, it is computed from the beginning of the route.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="constraint" type="fx:RouteTrajectoryConstraintType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>A number of constraints can be associated with each Expanded Route Point and Trajectory point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="elementStartPoint" type="fb:SignificantPointChoiceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>A specified geographical location used in defining the flight route or expanded route. [FIXM]</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="enRouteDelay" type="fx:EnRouteDelayType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>En Route delay or holding planned to occur at a significant point or along a route element.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fb:RouteTrajectoryElementExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="flightRulesChange" type="fx:FlightRulesType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Describes the planned change of flight rules (e.g., IFR/VFR) associated with a route point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="modified" type="fx:ModifiedRouteItemIndicatorType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Identifies if the route point or element was modified from the reference version, identified in the message, during negotiation by an ASP. </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="modifiedRouteItemReference" type="fb:CharacterStringType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>A reference to an ATFM program name that modified the route.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="point4D" type="fx:TrajectoryPoint4DType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Identifies the location, altitude and time of a trajectory point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="routeChange" type="fx:RouteChangeType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Flight Route element may contain a list of route changes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="routeDesignatorToNextElement" type="fx:RouteDesignatorToNextElementChoiceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The route (airway) to the next element on the route. Can be either an en route airway, standard instrument departure route, or standard instrument arrival route. [FIXM]</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="routeTruncationIndicator" type="fx:RouteTruncationIndicatorType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Indicates the route description is truncated at the preceding point.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="seqNum" use="optional" type="fb:CountType">
			<xs:annotation>
				<xs:documentation>Incrementing identifier used to ensure the sequence of ordered lists is retained. The identifier should begin at zero. [FIXM]</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="RouteTrajectoryGroupType">
		<xs:annotation>
			<xs:documentation>A data container supporting the representation of aircraft movement descriptions with variable levels of granularity.  This container enables the representation of a flight route and a 4D trajectory, as described in ICAO Doc 9965 Volume 2.  [FIXM]</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="climbProfile" type="fx:PerformanceProfileType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>A zero-wind, standard atmosphere, unconstrained climb profile reflective of the flight capabilities and desired parameters during climb.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="climbSchedule" type="fx:SpeedScheduleType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Initially submitted by the airspace user, this defines the target speed in both Indicated Airspeed (IAS) and MACH so the aircraft can climb through the crossover altitude and target the MACH speed when needed.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="descentProfile" type="fx:PerformanceProfileType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>A zero-wind, standard atmosphere, unconstrained descent profile reflective of the flight capabilities and desired parameters during descent.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="descentSchedule" type="fx:SpeedScheduleType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Initially submitted by the airspace user, this defines the target speed in both (Indicated Airspeed) IAS and MACH so the aircraft can descend through the crossover altitude and target the IAS speed when needed.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="element" type="fx:RouteTrajectoryElementType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>A container for information pertinent to a single point in a trajectory. The elements are ordered according to increasing time/distance from the start point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fb:RouteTrajectoryGroupExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="routeInformation" type="fx:FlightRouteInformationType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Contains information about the Flight Route. The route is comprised of Route Segments, which are comprised of Route Point/Airway pairs. Route also contains an expanded route.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="takeoffMass" type="fb:MassType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The estimated takeoff mass of the aircraft.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="SpeedScheduleType">
		<xs:annotation>
			<xs:documentation>Defines the speed schedule for climb and descent of the aircraft through the crossover altitude.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="extension" type="fb:SpeedScheduleExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="initialSpeed" type="fb:IndicatedAirspeedType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Initial speed of the aircraft during the climb</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="subsequentSpeed" type="fb:IndicatedAirspeedType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Subsequent speed of the aircraft during the climb</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TrajectoryPoint4DType">
		<xs:annotation>
			<xs:documentation>Identifies relevant information about a trajectory point including location, altitude, time, etc.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="altimeterSetting" type="fb:PressureType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The barometric pressure reading used to adjust a pressure altimeter for variations in existing atmospheric pressure or to the standard altimeter setting (29.92).</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fb:TrajectoryPoint4DExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="level" type="fb:FlightLevelOrAltitudeChoiceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Altitude of the 4D point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="metData" type="fx:MeteorologicalDataType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>In a predicted trajectory, the instantaneous temperature and wind vector used at the 4D Point for creating the 4D trajectory.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="pointProperty" type="fx:TrajectoryPointPropertyType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>Describes any applicable properties of the trajectory point.  May include multiple properties per point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="position" type="fb:GeographicalPositionType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The geographical location of the 4D point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="predictedAirspeed" type="fb:IndicatedAirspeedType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The predicted  indicated airspeed or Mach at the trajectory point.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="predictedGroundspeed" type="fb:GroundSpeedType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The predicted ground speed at the Trajectory Point in knots or kilometers per hour.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="time" type="fx:Point4DTimeChoiceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>4D Point time expressed as either absolute or relative time.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="verticalRange" type="fb:VerticalRangeType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Vertical Range representing block altitude clearances</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TrajectoryPointPropertyType">
		<xs:annotation>
			<xs:documentation>Describes any applicable properties of the trajectory point.  May include multiple properties per point.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="description" type="fb:CharacterStringType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Each Trajectory Point Property shall have the ability to include a textual description. [FF-ICE]</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="extension" type="fb:TrajectoryPointPropertyExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="propertyType" type="fx:TrajectoryPointPropertyTypeType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>Provides the type of trajectory point property.  </xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="reference" type="fx:TrajectoryPointReferenceType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>A reference providing an identifier of airspace or program affecting the point.</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TrajectoryPointReferenceType">
		<xs:annotation>
			<xs:documentation>A reference providing an identifier of airspace or program affecting the point.</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="extension" type="fb:TrajectoryPointReferenceExtensionType" minOccurs="0" maxOccurs="2000" nillable="true">
				<xs:annotation>
					<xs:documentation>An extension hook for attaching extension (non-core) classes.</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="identifier" type="fb:CharacterStringType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The name of the particular airspace or program (e.g., FCA016, CTP001, RRDCC123)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="type" type="fb:CharacterStringType" minOccurs="0" maxOccurs="1" nillable="true">
				<xs:annotation>
					<xs:documentation>The nature of the airspace or program (e.g., special activity airspace, GDP, MIT, etc.)</xs:documentation>
				</xs:annotation>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="href" use="optional" type="fb:HypertextReferenceType">
			<xs:annotation>
				<xs:documentation>Provides an optional mechanism enabling FIXM aeronautical fields to be supplemented with references to AIXM features.  This field should be considered functionally equivalent to the xlink:href field used in AIXM to reference features. [FIXM]</xs:documentation>
			</xs:annotation>
		</xs:attribute>
	</xs:complexType>
</xs:schema>
