NASA - National Aeronautics and Space Administration
Follow this link to skip to the main content
+ Visit NASA.gov
+ Contact NASA
ABOUT NASA LATEST NEWS MULTIMEDIA MISSIONS MY NASA WORK FOR NASA
The ATD-2 Poject delivered its final research transition package and was concluded on September 30, 2021. This page is being retained for reference and historical purposes, but the content is no longer being updated.

ATD-2 Concept graphic

NASA Airspace Technology Demonstration 2 (ATD-2) Industry Workshop


ATD-2 Industry Workshop Documentation Outline / High Level Software Description / Fuser Data Processing


TFMS Flight Data Mapping


1. Overview

TFMS Flight messages consumed from FAA SWIM are first sent to the TFMS Flight XML Parser. The parser takes the TFMS Flight messages received from SWIM and converts them into a simplified format known as 'TFMS Flight Transfer'. The benefit of this step is that the Flattened version of TFMS data only contains the fields relevant to the Fuser and STBO system. Once formatted in the TFMS Flight Transfer format, the message is sent to the Fuser. To see the mapping between the TFMS Flight Transfer format and the common Fuser format used in the Fuser database, refer to the Fuser Inputs Mapping.



2. TFMS Flight Format to TFMS Flight Transfer Mapping

Below is the mapping between TFMS Flight messages as the are received from FAA SWIM format and the TFMS Flight Transfer format. The first column is contains the names of the TFMS Flight Transfer attribute that the TFMS Flight SWIM messages are mapped into. The second column contains which TFMS Flight messages from SWIM which are used to source each TFMS Flight Transfer attribute. The third column contains the TFMS Flight data field in each message that is mapped to the TFMS Flight Transfer attribute. If the data field in the third column is not set, a second or third priority field may be used to set the value instead. The final two columns contain notes on the the data and how it is used.

TFMS Flight Transfer Elements

TFMS Flight SWIM Format Elements

TFMS Flight SWIM Format Elements

TFMS Flight SWIM Format Elements

TFMS Flight SWIM Format Elements

Applied Logic

Notes

acEqpSuffix BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
flightAircraftSpecs.equipmentQualifier
flightStatusAndSpec.aircraftspecification.equipmentQualifier
airlineData.flightStatusAndSpec.aircraftspecification.equipmentQualifier
airlineData.flightStatusAndSpec.aircraftspecification.equipmentQualifier
newFlightAircraftSpecs.equipmentQualifier
flightAircraftSpecs.equipmentQualifier
flightStatusAndSpec.aircraftspecification.equipmentQualifier
flightStatusAndSpec.aircraftspecification.equipmentQualifier
flightStatusAndSpec.aircraftspecification.equipmentQualifier




acid <all> qualifiedAircraftId.aircraftId



aircraftType BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
flightAircraftSpecs
flightStatusAndSpec.aircraftspecification
airlineData.flightStatusAndSpec.aircraftspecification
airlineData.flightStatusAndSpec.aircraftspecification
newFlightAircraftSpecs
flightAircraftSpecs
flightStatusAndSpec.aircraftspecification
flightStatusAndSpec.aircraftspecification
flightStatusAndSpec.aircraftspecification




altitude OCEANIC_REPORT
TRACK_INFORMATION
reportedPositionData.altitude
reportedAltitude.assignedAltitude.simpleAltitude

reportedAltitude.requestedAltitude.simpleAltitude

'C' or 'T' removed from end of value
altitudeAssigned BOUNDARY_CROSSING_UPDATE
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
reportedAltitude.assignedAltitude.simpleAltitude
newAltitude.assignedAltitude.simpleAltitude
altitude.assignedAltitude.simpleAltitude
altitude.assignedAltitude.simpleAltitude
altitude.assignedAltitude.simpleAltitude




altitudeFiled FLIGHT_PLAN_INFORMATION altitude.assignedAltitude.simpleAltitude altitude.requestedAltitude.simpleAltitude


altitudeRequested BOUNDARY_CROSSING_UPDATE
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
reportedAltitude.requestedAltitude.simpleAltitude
newAltitude.requestedAltitude.simpleAltitude
altitude.requestedAltitude.simpleAltitude
altitude.requestedAltitude.simpleAltitude
altitude.requestedAltitude.simpleAltitude




altitudeType <see altitude> <see altitude> <see altitude>
'C' or 'T' from altitude value, if it exists
arrAirport <all> qualifiedAircraftId.arrivalPoint.airport

Converted to IATA airport code
arrFix FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
airlineData.arrivalFixAndTime.fixName
airlineData.arrivalFixAndTime.fixName
nscmRouteData.arrivalFixAndTime.fixName
nscmRouteData.arrivalFixAndTime.fixName
nscmRouteData.arrivalFixAndTime.fixName
nscmRouteData.arrivalFixAndTime.fixName
arrivalFixAndTime.fixName
nscmTrackData.arrivalFixAndTime.fixName
nscmTrackData.arrivalFixAndTime.fixName







nscmRouteData.arrivalFixAndTime.fixName
nscmRouteData.arrivalFixAndTime.fixName



arrFixEstimatedTime <see arrFix> <see arrFix>
Replace "fixName" element with "arrTime"
<see arrFix>
Replace "fixName" element with "arrTime"



arrFlag ARRIVAL_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
ncsmFlightTimeData.eta.etaType
nscmRouteData.eta.etaType
ncsmFlightTimeData.eta.etaType
airlineData.flightStatusAndSpec.flightStatus
airlineData.flightStatusAndSpec.flightStatus
nscmRouteData.eta.etaType
nscmRouteData.eta.etaType
nscmRouteData.eta.etaType
nscmRouteData.eta.etaType
flightStatusAndSpec.flightStatus
nscmTrackData.eta.etaType
nscmTrackData.eta.etaType



airlineData.eta.etaType
airlineData.eta.etaType


ncsmFlightRoute.flightStatusAndSpec.flightStatus
ncsmFlightRoute.flightStatusAndSpec.flightStatus
eta.etaType
nscmRouteData.eta.etaType
nscmRouteData.eta.etaType

When using time type:
SCHEDULED = S
PROPOSED = P
ESTIMATED = P
ACTUAL = A

When using flight Status type:
SCHEDULED = P
FILED = P
ACTIVE = E
ASCENDING = E
CRUISING = E
DESCENDING = E
COMPLETED = A
UNKNOWN =
NONE =
CONTROLLED =
CANCELLED = 
DECONTROLLED = 
ERROR = 
OTHER =

arrivalRunwayActualTime ARRIVAL_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
timeOfArrival
nscmRouteData.flightTimeData.runwayArrival
ncsmFlightTimeData.eta.timeValue
airlineData.flightTimeData.runwayArrival
airlineData.flightTimeData.runwayArrival
nscmRouteData.flightTimeData.runwayArrival
nscmRouteData.flightTimeData.runwayArrival
nscmRouteData.flightTimeData.runwayArrival
nscmRouteData.flightTimeData.runwayArrival
eta.timeValue
nscmTrackData.eta.timeValue
nscmTrackData.eta.timeValue
ncsmFlightTimeData.eta.timeValue
nscmRouteData.eta.timeValue
ncsmFlightTimeData.eta.timeValue
airlineData.eta.timeValue
airlineData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue

nscmRouteData.flightTimeData.runwayArrival
nscmRouteData.flightTimeData.runwayArrival










nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue

"eta" values only used if eta.etaType = ACTUAL
"timeOfArrival" used for arrival msgs if not null
"runwayArrival" used if not null


For ARRIVAL_INFORMATION messages, the arrivalRunwayActualTime is not set if the trigger is UPDATE_COMPLETE_TIMEOUT and the etaType does not equal ACTUAL


arrivalRunwayControlledTime ARRIVAL_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
ncsmFlightTimeData.cta
nscmRouteData.eta.timeValue
ncsmFlightTimeData.cta
airlineData.eta.timeValue
airlineData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue
cta
nscmTrackData.eta.timeValue
nscmTrackData.eta.timeValue
ncsmFlightTimeData.eta.timeValue

ncsmFlightTimeData.eta.timeValue






eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue

"eta" values only used if eta.etaType = CONTROLLED
"cta" used if not null


Ignore cta times equal to 1970-01-01

Not available in current feed
arrivalRunwayEstimatedTime ARRIVAL_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
ncsmFlightTimeData.eta.timeValue
nscmRouteData.eta.timeValue
ncsmFlightTimeData.eta.timeValue
airlineData.eta.timeValue
airlineData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue
eta.timeValue
nscmTrackData.eta.timeValue
nscmTrackData.eta.timeValue










nscmRouteData.eta.timeValue
nscmRouteData.eta.timeValue

"eta" values used for all eta.etaType
arrivalRunwayProposedTime <none>




arrivalRunwayScheduledTime FLIGHT_SCHEDULE_ACTIVATE nscmRouteData.eta.timeValue



arrivalStandActualTime BOUNDARY_CROSSING_UPDATE
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
OCEANIC_REPORT
TRACK_INFORMATION
nscmRouteData.flightTimeData.gateArrival
airlineData.flightTimeData.gateArrival
airlineData.flightTimeData.gateArrival
nscmRouteData.flightTimeData.gateArrival
nscmRouteData.flightTimeData.gateArrival
nscmRouteData.flightTimeData.gateArrival
nscmRouteData.flightTimeData.gateArrival
nscmRouteData.flightTimeData.gateArrival
nscmRouteData.flightTimeData.gateArrival




arrivalStandAirlineTime

BOUNDARY_CROSSING_UPDATE
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
OCEANIC_REPORT
TRACK_INFORMATION

nscmRouteData.flightTimeData.airlineInTime
airlineData.flightTimeData.airlineInTime
airlineData.flightTimeData.airlineInTime
nscmRouteData.flightTimeData.airlineInTime
nscmRouteData.flightTimeData.airlineInTime
nscmRouteData.flightTimeData.airlineInTime
nscmRouteData.flightTimeData.airlineInTime
nscmRouteData.flightTimeData.airlineInTime
nscmRouteData.flightTimeData.airlineInTime





beaconCode BEACON_CODE_INFORMATION beaconCode



currPos.latDeg OCEANIC_REPORT TRACK_INFORMATION
TRACK_INFORMATION
reportedPositionData.position.latitude.latitudeDMS
position.latitude.latitudeDMS


Converted from DMS to decimal degrees
currPos.lonDeg OCEANIC_REPORT TRACK_INFORMATION
TRACK_INFORMATION
reportedPositionData.position.longitude.longitudeDMS
position.longitude.longitudeDMS


Converted from DMS to decimal degrees
depAirport <all> qualifiedAircraftId.departurePoint.airport

Converted to IATA airport code
departureRunwayActualTime ARRIVAL_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
ncsmFlightTimeData.etd.timeValue
nscmRouteData.flightTimeData.runwayDeparture
timeOfDeparture
airlineData.flightTimeData.runwayDeparture
airlineData.flightTimeData.runwayDeparture
nscmRouteData.flightTimeData.runwayDeparture
nscmRouteData.flightTimeData.runwayDeparture
nscmRouteData.flightTimeData.runwayDeparture
nscmRouteData.flightTimeData.runwayDeparture
etd.timeValue
nscmRouteData.flightTimeData.runwayDeparture
nscmRouteData.flightTimeData.runwayDeparture

nscmRouteData.etd.timeValue
ncsmFlightTimeData.etd.timeValue
airlineData.etd.timeValue
airlineData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue

nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue

"etd" values only used if etd.etdType = ACTUAL
"timeOfDeparture" used for departure msgs if not null
"runwayDeparture" used is not null

departureRunwayControlledTime ARRIVAL_INFORMATION
DEPARTURE_INFORMATION
FLIGHT_TIMES
ncsmFlightTimeData.ctd
ncsmFlightTimeData.ctd
ctd


Ignore ctd times equal to 1970-01-01 Not available in current feed
departureRunwayEstimatedTime ARRIVAL_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
ncsmFlightTimeData.etd.timeValue
nscmRouteData.etd.timeValue
ncsmFlightTimeData.etd.timeValue
airlineData.etd.timeValue
airlineData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue
etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue


"etd" values used for all etd.etdType
departureRunwayMeteredTime ARRIVAL_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
ncsmFlightTimeData.etd.timeValue
nscmRouteData.etd.timeValue
ncsmFlightTimeData.etd.timeValue
airlineData.etd.timeValue
airlineData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue
etd.timeValue
nscmRouteData.etd.timeValue
nscmRouteData.etd.timeValue


"etd" values only used if etd.etdType = METERED
departureRunwayProposedTime <none>



Formerly used "etd" values only if etd.etdType = PROPOSED. But found that ETD could be set due to EDCT or release time and still show PROPOSED. So removed mapping.
departureRunwayScheduledTime FLIGHT_SCHEDULE_ACTIVATE nscmRouteData.etd.timeValue



departureStandActualTime BOUNDARY_CROSSING_UPDATE
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
OCEANIC_REPORT
TRACK_INFORMATION
nscmRouteData.flightTimeData.gateDeparture
airlineData.flightTimeData.gateDeparture
airlineData.flightTimeData.gateDeparture
nscmRouteData.flightTimeData.gateDeparture
nscmRouteData.flightTimeData.gateDeparture
nscmRouteData.flightTimeData.gateDeparture
nscmRouteData.flightTimeData.gateDeparture
nscmRouteData.flightTimeData.gateDeparture
nscmRouteData.flightTimeData.gateDeparture




departureStandAirlineTime BOUNDARY_CROSSING_UPDATE
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
OCEANIC_REPORT
TRACK_INFORMATION
nscmRouteData.flightTimeData.airlineOutTime
airlineData.flightTimeData.airlineOutTime
airlineData.flightTimeData.airlineOutTime
nscmRouteData.flightTimeData.airlineOutTime
nscmRouteData.flightTimeData.airlineOutTime
nscmRouteData.flightTimeData.airlineOutTime
nscmRouteData.flightTimeData.airlineOutTime
nscmRouteData.flightTimeData.airlineOutTime
nscmRouteData.flightTimeData.airlineOutTime




departureStandInitialTime <all> qualifiedAircraftId.igtd



departureStandProposedTime <none>




depFix FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
airlineData.departureFixAndTime.fixName
airlineData.departureFixAndTime.fixName
nscmRouteData.departureFixAndTime.fixName
nscmRouteData.departureFixAndTime.fixName
nscmRouteData.departureFixAndTime.fixName
nscmRouteData.departureFixAndTime.fixName
departureFixAndTime.fixName
nscmTrackData.departureFixAndTime.fixName
nscmTrackData.departureFixAndTime.fixName







nscmRouteData.departureFixAndTime.fixName
nscmRouteData.departureFixAndTime.fixName



depFixEstimatedTime <see depFix> <see depFix>
Replace "fixName" element with "arrTime"
<see depFix>
Replace "fixName" element with "arrTime"



depFlag ARRIVAL_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
OCEANIC_REPORT
TRACK_INFORMATION
ncsmFlightTimeData.etd.etdType
nscmRouteData.etd.etdType
ncsmFlightTimeData.etd.etdType
airlineData.flightStatusAndSpec.flightStatus
airlineData.flightStatusAndSpec.flightStatus
nscmRouteData.etd.etdType
nscmRouteData.etd.etdType
nscmRouteData.etd.etdType
nscmRouteData.etd.etdType
flightStatusAndSpec.flightStatus
nscmRouteData.etd.etdType
nscmRouteData.etd.etdType



airlineData.etd.etdType
airlineData.etd.etdType


ncsmFlightRoute.flightStatusAndSpec.flightStatus
ncsmFlightRoute.flightStatusAndSpec.flightStatus
etd.etdType

When using time type:
SCHEDULED = S
PROPOSED = P
ESTIMATED = P
ACTUAL = A

When using flight Status type:
SCHEDULED = P
FILED = P
ACTIVE = E
ASCENDING = E
CRUISING = E
DESCENDING = E
COMPLETED = E
UNKNOWN =
NONE =
CONTROLLED =
CANCELLED = 
DECONTROLLED = 
ERROR = 
OTHER =

flightIndex All flightRef



flightStatus FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
airlineData.flightStatusAndSpec.flightStatus
airlineData.flightStatusAndSpec.flightStatus
ncsmFlightRoute.flightStatusAndSpec.flightStatus
ncsmFlightRoute.flightStatusAndSpec.flightStatus
flightStatusAndSpec.flightStatus


NONE = N
SCHEDULED = S
FILED = F
ACTIVE = E
ASCENDING = E
CRUISING = E
DESCENDING = E
COMPLETED = O
CONTROLLED =
CANCELLED = C
UNKNOWN =
DECONTROLLED = 
ERROR = 
OTHER =

gufi <all>


GUFI retrieved from Mosaic GUFI Service
listFixes BOUNDARY_CROSSING_UPDATE
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
OCEANIC_REPORT
TRACK_INFORMATION
ncsmRouteData.flightTraversalData2.fix



listSectors BOUNDARY_CROSSING_UPDATE
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
OCEANIC_REPORT
TRACK_INFORMATION
ncsmRouteData.flightTraversalData2.sector



messageType <all> An enum from TFMData,
corresponding to the type of fltdMessage


Possible Values in TFMData schema:
ARRIVAL_INFORMATION
* BEACON_CODE_INFORMATION
BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
* FLIGHT_CONTROL
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_CANCELLATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
* FLIGHT_SECTORS
FLIGHT_TIMES
TRACK_INFORMATION
OCEANIC_REPORT
* Starred types not yet handled by transform

physicalClass BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
flightAircraftSpecs.aircraftEngineClass
flightStatusAndSpec.aircraftspecification.aircraftEngineClass
airlineData.flightStatusAndSpec.aircraftspecification.aircraftEngineClass
airlineData.flightStatusAndSpec.aircraftspecification.aircraftEngineClass
newFlightAircraftSpecs.aircraftEngineClass
flightAircraftSpecs.aircraftEngineClass
flightStatusAndSpec.aircraftspecification.aircraftEngineClass
flightStatusAndSpec.aircraftspecification.aircraftEngineClass
flightStatusAndSpec.aircraftspecification.aircraftEngineClass


TFMData enum converted to string:
PISTON
TURBO
JET
OTHER

routeString BOUNDARY_CROSSING_UPDATE
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
OCEANIC_REPORT
TRACK_INFORMATION
routeOfFlight.legacyFormat
ncsmRouteData.routeOfFlight
routeOfFlight.legacyFormat
ncsmRouteData.routeOfFlight
ncsmRouteData.routeOfFlight
ncsmRouteData.routeOfFlight
ncsmRouteData.routeOfFlight
ncsmRouteData.routeOfFlight
newRouteOfFlight.legacyFormat
ncsmRouteData.routeOfFlight



sourceMsg <all> Logic according to type of fltdMessage

ARRIVAL_INFORMATION = L
* BEACON_CODE_INFORMATION
BOUNDARY_CROSSING_UPDATE = U
DEPARTURE_INFORMATION = D
* FLIGHT_CONTROL
FLIGHT_CREATE = Q
FLIGHT_MODIFY = M
FLIGHT_PLAN_AMENDMENT_INFORMATION = A
FLIGHT_PLAN_CANCELLATION = Z
FLIGHT_PLAN_INFORMATION = F
FLIGHT_ROUTE = Q
FLIGHT_SCHEDULE_ACTIVATE = Q
* FLIGHT_SECTORS
FLIGHT_TIMES = M
TRACK_INFORMATION = T
OCEANIC_REPORT = O
* Starred types not yet handled by transform

speed OCEANIC_REPORT
TRACK_INFORMATION
speed
speed




speedFiled BOUNDARY_CROSSING_UPDATE
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
speed.filedTrueAirSpeed
newSpeed.filedTrueAirSpeed
speed.filedTrueAirSpeed
speed.filedTrueAirSpeed
speed.filedTrueAirSpeed




timestamp <all> sourceTimeStamp



userClass <all> qualifiedAircraftId.flightClass

CANADIAN_GA = G
GA = G
LIFEGUARD = L
TAXI = T
MILITARY = M
Not available in feed
weightClass BOUNDARY_CROSSING_UPDATE
DEPARTURE_INFORMATION
FLIGHT_CREATE
FLIGHT_MODIFY
FLIGHT_PLAN_AMENDMENT_INFORMATION
FLIGHT_PLAN_INFORMATION
FLIGHT_ROUTE
FLIGHT_SCHEDULE_ACTIVATE
FLIGHT_TIMES
flightAircraftSpecs.specialAircraftQualifier
flightStatusAndSpec.aircraftspecification.specialAircraftQualifier
airlineData.flightStatusAndSpec.aircraftspecification.specialAircraftQualifier
airlineData.flightStatusAndSpec.aircraftspecification.specialAircraftQualifier
newFlightAircraftSpecs.specialAircraftQualifier
flightAircraftSpecs.specialAircraftQualifier
flightStatusAndSpec.aircraftspecification.specialAircraftQualifier
flightStatusAndSpec.aircraftspecification.specialAircraftQualifier
flightStatusAndSpec.aircraftspecification.specialAircraftQualifier


HEAVY_JET = H
TCAS = T
B_757_TCAS = L
B_757 = F
HEAVY_JET_TCAS = B
WAKE_TURBULENCE = W

FirstGov - Your First Click to the US Government
+ Freedom of Information Act
+ Budgets, Strategic Plans and Accountability Reports
+ The President's Management Agenda
+ NASA Privacy Statement, Disclaimer,
and Accessibility Certification

+ Inspector General Hotline
+ Equal Employment Opportunity Data Posted Pursuant
to the No Fear Act

+ Information-Dissemination Priorities and Inventories
NASA - National Aeronautics and Space Administration
Curator: Victoriana Delossantos
NASA Official: Al Capps
Last Updated: May 22, 2019