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
ATD-2 Concept graphic

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


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


TFMS


Summary

The Traffic Flow Management Service (TFMS) is the source of the TFMData SWIM feed which produces multiple types of data. For ATD-2, the TFMData Flight Data and Terminal Flight Data messages are used to determine the status for all flights in the NAS. Below is a resource guide on where to get more information on TFDMData . Much of the information is available on the FAA NSRR which requires users to register an account (available to the general public):


TFMData Flight Data

TFMData Flight Data is designed to provide the same base data as legacy ASDI, enhanced with additional data related to flights being managed by TFMS including state data equivalent to, or representative of, the TFMS NAS Common Situation Model (NCSM).

Real World Effects of TFMData Flight Data

Flight Data is comprised of data from a variety of systems but the main contributor of input data is the Enroute Computer System and International Data Providers. TFMS has a consolidated view of the entire system and adds value to that information such that the resulting output is an accurate reflection of the state of the NAS in terms of traffic flow management. Flight Data is sent as it is updated, when there is a commanded change, or when there is a computed change. Users consuming Flight Data have the ability to construct a dataset (or database) consistent with TFMS.


TFMData Terminal Flight Data

The TFMData Terminal Flight Data business function provides data that TFMS receives from their partner airline systems to the FAA’s TFDM as an aggregate feed. TFDM uses the airline data along with data from other FAA systems to provide their Surface Collaborative Decision Making capability. TFMS makes use of certain data received from TFDM via this terminal flight data function to enhance departure time prediction, flight trajectories and demand predictions.

Real World Effects of Terminal Flight Data

When Terminal Flight Data provides an Earliest Off Block Time (EOBT), TFMS will update the estimated departure time of that flight accordingly.


TFMS TFMData Reference Material

Source TFMS TFMData SWIM Feed
Description TFMData replaces the legacy ASDI feed. A fltdMessage element is generated for each flight update in TFMS (e.g. a ERAM track update or a TFMS timeout delay message).   
Schema TFMS R13 TFMData Schema (included in JMSDD .zip file)
Samples

TfmsTestData_20150925.zip

JMSDD TFMData JMSDD Appendix B - v2.0.5.docx


The two TFMData sources (Flight and Terminal Flight) are handled separately within the ATD-2 infrastructure. The data received from TFMData Flight is sent to the TfmFlightXml parser which extracts the information needed for ATD-2 and sends it to the Fuser. The format of the data coming out of the TfmFlightXml parser is known as "tfmsFlightTransferData". The data received from TFMData Terminal Flight is sent to the TfmTfdmProcessor which extracts the information beeded for ATD-2 and sends it to the Fuser. The format of the data coming out of the TfmTfdmProcessor is know as "TfmsTfdmFlightTransferData" (tfdm = Terminal Flight Data). 


Below is the list of data elements extracted from the TFMData Flight Data message by the TfmFlightXml parser and sent to the Fuser. 


tfmsFlightTransferData Data Dictionary

Element

Type

Description

acEqpPrefix String Aircraft equipment prefix
acEqpSuffix String Aircraft equipment suffix
acid String Aircraft ID
aircraftType String Aircraft type
altitude Short Current position altitude
altitudeAssigned Short Assigned altitude
altitudeFiled Short Filed altitude
altitudeRequested Short Requested altitude
altitudeType String Altitude type
arrAirport String Arrival airport
arrFix String Arrival fix
arrFixEstimatedTime Date Estimated time at arrival fix
arrivalRunwayActualTime Date Actual time at arrival runway
arrivalRunwayControlledTime Date Controlled time at arrival runway
arrivalRunwayEstimatedTime Date Estimated time at arrival runway
arrivalRunwayProposedTime Date Proposed time at arrival runway
arrivalRunwayScheduledTime Date Scheduled time at arrival runway
arrivalStandActualTime Date Actual time at arrival gate
arrivalStandEstimatedTime Date Estimated time at arrival gate
arrivalStandProposedTime Date Proposed time at arrival gate
beaconCode Integer Assigned aircraft beacon code
controlElement String TMI control element
currPos LatLon Current position latitude and longitude
depAirport String Departure airport
departureRunwayActualTime Date Actual time at departure runway
departureRunwayControlledTime Date Controlled time at departure runway
departureRunwayEstimatedTime Date Estimated time at departure runway
departureRunwayMeteredTime Date Metered time at departure runway (from TBFM)
departureRunwayProposedTime Date Proposed time at departure runway
departureRunwayScheduledTime Date Scheduled time at departure runway
departureStandActualTime Date Actual time at departure gate
departureStandEstimatedTime Date Estimated time at departure gate
departureStandInitialTime Date Initial time at departure gate (i.e. the TFMS IGTD)
departureStandProposedTime Date Proposed time at departure gate
depFix String Departure fix
depFixEstimatedTime Date Estimated time at departure fix
flightIndex Integer Flight index (i.e. the TFMS unique ID)
flightTraversalData TfmsFlightTraversalData TFMS modeled traversal data for the current route
gufi String The Fuser GUFI value
icaoArrAirport String Arrival airport code, ICAO format
icaoDepAirport String Departure airport code, ICAO format
listFixes List<String> TFMS modeled list of fixes for the current route
listSectors List<String> TFMS modeled list of sectors for the current route
messageType String TFMS message type that triggered the update
numAircraft String Number of aircraft in flight plan
physicalClass String Physical class
routeString String Route string
speed Short Current speed in knots
speedFiled Short Filed speed
timeStamp Date Message timestamp
userClass String User class
weightClass String Weight class


Below is the list of data elements extracted from the TFMData Terminal Flight Data message by the TfmTfdmProcessor and sent to the Fuser. 


TfmsTfdmFlightTransferData Data Dictionary

Column Name

Type

Description

acid varchar  
airline varchar  
arr_arpt varchar Arrival airport
cdm_part boolean CDM Participant
country_airspace varchar
dep_arpt varchar Departure airport
flight_acc_dep_rwys_values varchar Flight Acceptable Departure Runways
flight_acft_description_registration varchar Aircraft Registration
flight_arr_intent_to_hold_in_move boolean Arrival intent to hold in movement area
flight_arr_intent_to_hold_non_move boolean Arrival intent to hold in non-movement area
flight_arr_nas_aerodrome_icao_code varchar Arrival airport ICAO code
flight_arr_nas_aerodrome_unlisted_name varchar Arrival airport unlisted airport name
flight_arr_nas_rwy_time_airline_actual timestamp without time zone Actual Landing Time
flight_arr_nas_rwy_time_airline_actual_source varchar Source of Actual Landing Time
flight_arr_nas_stand_time_actual timestamp without time zone Actual In Block Time
flight_arr_nas_stand_time_actual_source varchar Source of Actual In Block Time
flight_arr_stand_assignment varchar Arrival stand
flight_arr_stand_available boolean
flight_dep_intent_to_hold_in_move boolean Departure intent to hold in movement area
flight_dep_intent_to_hold_non_move boolean Departure intent to hold in non-movement area
flight_dep_nas_aerodrome_icao_code varchar Departure airport ICAO code
flight_dep_nas_aerodrome_unlisted_name varchar Departure airport unlisted airport name
flight_dep_nas_earliest_off_block_time timestamp without time zone Earliest off block time (note, this is not currently used by TFMS to store EOBT)
flight_dep_nas_rwy_time_airline_actual timestamp without time zone Actual takeoff time
flight_dep_nas_rwy_time_airline_actual_source varchar Actual takeoff time source
flight_dep_nas_rwy_time_earliest timestamp without time zone Earliest off block time
flight_dep_nas_rwy_time_earliest_source varchar Earliest off block time source
flight_dep_nas_rwy_time_original timestamp without time zone Initial gate time of departure
flight_dep_nas_rwy_time_original_source varchar Initial gate time of departure source
flight_dep_nas_stand_time_actual timestamp without time zone Actual off block time
flight_dep_nas_stand_time_actual_source varchar Actual off block time source
flight_dep_nas_stand_time_initial timestamp without time zone Initial departure stand time (note, this is not currently used by TFMS to store IOBT or IGTD)
flight_dep_nas_stand_time_initial_source varchar Initial departure stand time source
flight_dep_nas_stand_time_target timestamp without time zone Target departure stand time
flight_dep_nas_stand_time_target_source varchar Target departure stand time source
flight_dep_nas_target_m_a_entry_time timestamp without time zone Target movement area entry time
flight_dep_readiness boolean Departure readiness
flight_dep_stand_assignment varchar Departure stand assignment
flight_flight_ident_acid varchar ACID
flight_flight_ident_major_carrier varchar Major carrier
flight_flight_type varchar
flight_initial_gate_time_dep timestamp without time zone The initial gate time of departure
flight_intent_return_to_gate boolean
flight_intent_to_be_deiced boolean
flight_intented_arr_spot varchar
flight_intented_deice_location varchar
flight_intented_dep_spot varchar
flight_ref varchar TFMS flight reference ID
flight_target_take_off_time timestamp without time zone
flight_tmat_marked_for_sub boolean TMAT marked for substitution
flight_tmat_relinquish boolean
flight_unacc_dep_rwys_values varchar Unacceptable departure runways
msg_type varchar Message type (FLTC = cancel, FLTU = update)
sens_reason varchar Sensitivity reason
sensitivity varchar Sensitivity
source varchar
source_facility varchar
source_time_stamp timestamp without time zone
xmit_time timestamp without time zone Message transmission time


+ Back to Top
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