CSS-FD SIR J-12 Flight Object_DRAFT_v0.009-09-16-2024.xlsx

XLSX spreadsheet 573 KB Posted

Attached to
Draft Screening Information Request (SIR) Common Support Services-Flight Data (CSS-FD) Federal contract opportunity
Solicitation number
693KA8-24-Presoliciation_CSS-FD_2nd_Draft_SIR
Issued by
Department of Transportation Federal Aviation Administration Headquarters

About this file

This document is a 2nd Draft Screening Information Request (SIR) for the Federal Aviation Administration's (FAA) Common Support Services - Flight Data (CSS-FD) program. The CSS-FD program is issuing this draft SIR for information and planning purposes only, and is not seeking unsolicited proposals at this time. The draft SIR contains details on the CSS-FD program and the types of flight data elements and services that will be maintained and published as part of the CSS-FD Flight Object. It also includes details on the various data sources that will feed into the CSS-FD system, such as SFDPS, STDDS, TFDM, and TBFM. Responses to this 2nd Draft SIR will be used for informational purposes only and will not be released publicly, except as required by FOIA. Proprietary information must be marked accordingly. The FAA is not accepting or paying for any responses to this draft SIR. The FAA plans to use the feedback from this draft to inform the final SIR, which has not yet been released.

View the file

Other files for this federal contract opportunity

Other files attached to Draft Screening Information Request (SIR) Common Support Services-Flight Data (CSS-FD), newest first.
File Type Posted
CSS-FD Question Matrix-DRAFT SIR_v2.0.xlsx XLSX spreadsheet
CSS-FD SIR Section F - DRAFT_v2.0.pdf PDF
CSS-FD SIR Section J - DRAFT_v1.0.pdf PDF
CSS-FD SIR Section K - DRAFT_v2.0.pdf PDF
CSS-FD SIR Section M - DRAFT_v2.0.pdf PDF
CSS-FD SIR J-4 CDRL Requirements_DRAFT_v2.0_2024-11-15 clean.xlsx XLSX spreadsheet
CSS-FD SIR J-11 Performance Reqts Summary_DRAFT_v1.0_2024-11-15 clean.xlsx XLSX spreadsheet
CSS-FD SIR Section L - DRAFT_v2.0.pdf PDF
CSS-FD SIR J-2 Security Controls_DRAFT_v2.3_2024-11-15 clean.xlsx XLSX spreadsheet
CSS-FD SIR Section E - DRAFT_v2.0.pdf PDF
CSS-FD SIR Section H - DRAFT_v2.0.pdf PDF
CSS-FD SIR Section I - DRAFT_v2.0.pdf PDF
CSS-FD SIR J-1 Functional and Performance Spec_DRAFT_v2.0.pdf PDF
CSS-FD SIR J-6 CSS-FD Labor Category Qualifications_DRAFT_v2.pdf PDF
CSS-FD SIR J-8 AES Technical Architecture_DRAFT_v2.0.pdf PDF
CSS-FD SIR J-9 FAA Cloud Architecture_DRAFT_v2.0.pdf PDF
CSS-FD SIR Section B - DRAFT_v2.0.pdf PDF
CSS-FD SIR Section C - PWS_DRAFT_v2.0.pdf PDF
CSS-FD SIR Section D - DRAFT_v2.0.pdf PDF
CSS-FD SIR Section G - DRAFT_v2.0.pdf PDF
CSS-FD SIR J-0 CSS-FD Strategy DRAFT_v2.0.pdf PDF
Show all 21

On GovTribe

Work with this file on GovTribe

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

Title Page Federal Aviation Administration (FAA) Common Support Services - Flight Data (CSS-FD) Solicitation #

Attachment J-12: Flight Object Workbook

Federal Aviation Administration 800 Independence Avenue, SW Washington, DC 20591

Version History

VersionDescription
v0.008-09-04-2024First version being shared outside of the CSS-FD team
v0.009-09-16-2024Added new JMS property to recon response (other properties will be added to this tab as we go along, this is just a placeholder tab)

Removed '(if different from operator') for Major Carrier Identifier cell in FO tab Added Predicted Runway Arrival Time and Predicted Runway Departure Time in FO tab Added Crossing Point in FO tab Added additional rules in the TFMS tab's CSS-FD FO/CSS-FD Track? column to find matches on Flight Object and CSS-FD Track sheets.

Changed a couple of entries in the TFM column on FO sheet that started with flight instead of NasMessage Marked some items in red in the TFMS tab Also put in a comment on FO tab on remarks and why the multiplicity was set to more than 1, do we need to take to the FIXM group?

Added rows for Translatede FPL, Predicted Runway Arrival Time, Predicted Runway Departure Time, and Crossing Point to the Flight Object sheet.

Added * to STAR Transition Fix to denote multiple potential occurrences in Flight Object sheet

Flight Object Summary

This Workbook The purpose of this workbook is to collate all the flight data elements relevant to the CSS-FD Flight Object made available by various sources data sources, and to be able to identify what elements are included/excluded.

It is intended to serve as a collaboration tool amongst CSS-FD and the NAS programs whose systems/services feed CSS-FD (FMDS, SFDPS, STDDS, ATOP, etc.) and/or those whose systems/services will ingest flight data from CSS-FD, and as an aid to the CSS-FD vendor.

This attachment is considered a living document. As new information becomes available, changes in requirements are identified, or relevant standards evolve, this document will be updated accordingly. These updates will continue until the Final SIR is released and then after award, will be communicated to the Contractor as they occur, and it will be the responsibility of the Contractor to ensure that all changes are reviewed and incorporated as required.

NameDescriptionDocumentation UsedComments
FO SheetThe term 'Flight Object’(FO) refers to the blueprint of current data and metadata maintained about a flight ('flight' as defined by CSS-FD).

The ‘FO for a flight’ is an instance of the FO for a given flight. However, depending on context, the term 'Flight Object' could be used as a shorthand for an instance, that is, to mean 'the FO for a flight'. Also, the FO may be represented in the database as one table or multiple tables. Since flight data changes over time (for example, the estimated time of arrival for a flight may change through the lifetime of the flight), FO history also needs to be maintained. When reconstituting data, users can request both FO(s), which provide the most current snapshot, as well as FO history (which would provide multiple snapshots – probably in terms of deltas – over time).

The Flight Object tab details all the elements that need to be stored and published as part of CSS-FD's FO Publication and how data from different CSS-FD source services and the eAU map to these elements. Thus this tab identifies equivalent data elements from different source services, establishing the semantic relationship among data from these different sources (SFDPS En Route Flight Data Publication Service, STDDS TAIS, STDDS TDES, STDDS SMES, TFDM TTP services,TFMData/FMDS, TBFM MIS, and TBFM RTCS - though for TBFM there is currently no plan to hold anything other than the ids). For elements that are semantically equivalent (identified by the mapping of elements from different sources in each row), business rules will further define the circumstances under which FO data in CSS-FD should be updated on receipt of data from these sources.

The FO Publication publishes FO data as FOs are created and modified. When an FO for a flight is created in CSS-FD, the FO data is published in FIXM 4.3 format. Every subsequent update to the instance results in the publication of the change, including identifying information for the flight (unique identifiers - eAU GUFI and/or CSS-FD UFI and other identifying information).

(Note 1: This sheet does not include Track Data elements, TFDM Elapsed taxi time data [essentially surface tracks], and STDDS SMES Safety Logic Alerts. Track Data, while technically a part of FO data, will be handled separately. For each track message or batched track message received from various source services [SFDPS En Route Flight Data Publication, STDDS TAIS, and STDDS SMES], the message will be unbatched if necessary and each track will:

1. Be matched to the corresponding flight in CSS-FD's FO Data store if one exists or have a new FO created for it if one does not, and be associated with the FO [based on the unique identifier for the FO - eAU GUFI/CSS-FD UFI]

2. Have a 'CSS-FD Track' created for it with a set of elements representing the position, altitude, and other pertinent information for a flight, if the received track is from the currently controlling facility (as determined by business rules)

CSS-FD Tracks will be published. The intervals between these tracks may vary since the source track messages from which CSS-FD Tracks are derived may be published and received at different intervals.

CSS-FD may also publish each source track message with the same information with which it was received, with the addition of the eAU GUFI/CSS-FD UFI elements in FIXM [Core 4.3, NAS Extension 4.4/4.5] format, with various JMS properties. Users subscribing to these source tracks would have to determine for themselves which track message is the best one to use at any given point in time.

Track messages (whether the CSS-FD Track or track messages as received from individual sources with eAU GUFI/CSS-FD UFI applied, if such a publication is instituted) may be reconstituted by users.

Flight Object Header Definitions Name Specifies a human-readable name of the data element that CSS-FD will maintain and publish as part of its FO Data. All the values in this column together define the (non-track) elements that represent the data that needs to be stored and made available as part of the FO for each flight. Track information is depicted on a different tab. While the most recent position (track) of a flight is also technically FO information, this information will not be made available upon FO reconstitution.

A handful of elements are new and specific to the FO, i.e., they are not received from other sources ingested by CSS-FD and are populated based on business rules and messages received and/or potentially other events (such as timer expiration), and so are not directly mapped to elements in messages ingested by CSS-FD.

It is envisioned that users will reconstitute the FO data separately from any track data.

CSS-FD InternalSpecifies fields that CSS-FD may derive from input data or generate and maintain in the Flight Object to help with matching and/or other processing, but that are not published. Fields are added as things come to light.
eAUSpecifies elements in the ‘eFPL’ (enhanced Filed Flight Plan) filed by the eAU that will be used to populate the FO. Each populated element in this column links to the relevant row in the eAU-FFP sheet, which provides details on the element.

The element is represented here in terms of the Data Item column in the eAU-FFP sheet and links to the corresponding cell in that column.

SFDPS Specifies elements in relevant SFDPS En Route Flight Data Publication Service messages that will be used to populate the FO. These elements are primarily those from FH/AH/HU messages, but some pertinent elements from other messages are also included. Some messages ingested from SFDPS may change the status of the FO or have other impacts on the FO based on business rules. Each populated element links to the relevant row in the SFDPS sheet, which provides details on the element.

The element is represented here in terms of the corresponding cell in the Name in Simple Schema column in the SFDPS sheet and links to that cell.

SFDPS publishes data in the Simple XML schema as well as the FIXM schema. While likely CSS-FD will ingest SFDPS's FIXM publication, since SFDPS FIXM messages do not contain all the data that the SFDPS Simple XML messages contain, CSS-FD may have to ingest some SFDPS messages in Simple XML if an element of interest is available only in the Simple XML flight data publication. Alternatively, SFDPS will have to be modified to ensure FIXM messages contain all the elements of interest to CSS-FD.

STDDS TAIS Specifies elements in relevant STDDS TAIS service messages that will be used to populate the FO. The only relevant message from this service is the TATrackAndFlightPlan message. Only Flight Plan data from the message is represented in this column, with track data being included in the CSS-FD Track tab. Each populated element in this column links to the relevant row in the STDDS_TAIS sheet, which provides details on the element.

The element is represented here in terms of its XPath (STDDS custom schemas in stdds-schema-v6.1.0.0-s4.0-20240112) and links to the corresponding cell in the Data Element column in the STDDS_TAIS sheet.

STDDS SMES Specifies elements in relevant STTDS SMES service messages that will be used to populate the FO. Messages of interest to CSS-FD from STDDS SMES include the various position/track messages (ASDE-X CAT11, ADSB, Surface Movement Events). As previously mentioned, position/track messages/elements are depicted on a different sheet, however, some elements are depicted in this column because FO entries could be created or may need to be updated based on track messages received (also, the ASDE-X CAT 11 tracks could have some manually entered flight plan fields entered by terminal controllers that need to be populated in the FO and made available as part of the FO on reconstitution). Since the one column is used to represent multiple messages from STDDS SMES, sometimes multiple elements are included in each cell - each being the data element in messages of different types. However, the cell will link to the corresponding element for the first element within the cell. Because the purpose of these links is to further define the element per the service's documentation, and since the definitions are all the same, regardless of the type of message, this representation was thought sufficient.

The element is represented here in terms of its XPath (STDDS custom schemas in stdds-schema-v6.1.0.0-s4.0-20240112) and links to the corresponding cell in the Data Element column in the STDDS SMES sheet.

STDDS TDES Specifies elements in relevant STTDS TDES service messages that will be used to populate the FO. Messages of interest from STDDS TDES include the D-ATIS messages from TDLS and the TDLSCSPMessages which convey various data exchanges between pilots and TDLS. Each populated element in this column links to the relevant row in the STDDS TDES sheet, which provides details on the element. Since the one column is used to represent multiple messages from STDDS TDES, sometimes multiple elements are included in each cell - each being the data element in messages of different types. However, the cell will link to the corresponding element for the first element within the cell. Because the purpose of these links is to further define the element per the service's documentation, and since the definitions are all the same, regardless of the type of message, this representation was thought sufficient.

The element is represented here in terms of its XPath (STDDS custom schemas in stdds-schema-v6.1.0.0-s4.0-20240112) and links to the corresponding cell in the Data Element column in the STDDS TDES sheet.

TFM/FMDS Data FMDS, which will replace TFMS, will rely on CSS-FD's FO publicationas its primary source of flight data, rather than ingesting flight data from disparate sources itself (as TFMS does today). FMDS will continue to ingest OAG data and CDM-user-provided early intent data - but will create FOs in CSS-FD's FO datastore using a CSS-FD-provided API. CSS-FD treats these FOs as any other FOs, relating them to subsequent flight data recieved about those flights, and maintaining the FOs as necessary.

This column specifies elements relevant to TFMS today. These elements are flight data elements that are published as part of TFMData's flight data business function TFMData's Terminal Flight Data Business Function today. Also included are elements speific to TFMData's Request-Reply business function (for any flight-related data) if not already accounted for - since in the future FMDS will need to create/modify Flight Objects within CSS-FD's Flight Object data store using this data. TFMData allows CDM users to submit FD Block messages (messages conveying Flight Creation, Modification, Cancellation, and Early Intent).

This column is included to ensure that all the data elements that FMDS will need to store in (or retrieve from) the Flight Object and all the flight data elements CSS-FD will need to make available to users in lieu of the TFMData flight data publication are accounted for. An assumption being made is that FMDS will populate and need the same data that TFMData does.

The elements represent elements relevant to TFMData R14. Each populated element in this column links to the relevant row in the TFMS Fields sheet, which provides details on the element.

The element is represented here in terms of the corresponding cell in the FIXMElementPath column in the TFMS Fields sheet and links to the cell in the ElementName column.

TFDM Flight Data (including SMP Data) Specifies elements in relevant TFDM TTP Flight Data Service and TTP SMP Service messages that will be used to populate the FO. Messages of interest from TTP Flight Data Service include Flight Add/Update, Flight Notification, and Flight Delete messages. Messages of interest from the TTP SMP Service include the TFDM SMP Flight List Update message. The Flight Delete message is used only to update an indicator in the FO that indicates the flight was deleted from TFDM.

Each populated element in this column links to the relevant row in the TFDMServices sheet, which provides details on the element.

The element is represented here in terms of the corresponding cell in the Data Type (XPath) column in the TFDMServices sheet and links to the corresponding cell in the Data Element Name.

TFDM Flight Delay Specifies elements in relevant TFDM TTP Flight Delay Service messages that may be used to populate the FO. Messages of interest include the Flight Delay Message. This data is currently included but may end up not being part of the Flight Object.

Each populated element in this column links to the relevant row in the TFDMServices sheet, which provides details on the element.

The element is represented here in terms of the corresponding cell in the Data Type (XPath) column in the TFDMServices sheet and links to the corresponding cell in the Data Element Name.

TBFM RTCS Each populated element in this column links to the relevant row in the TBFM RTCS Service Information sheet.

The element is represented here in terms of the corresponding cell in the Data Element column in the TBFM RTCS Service sheet and links to that cell.

TBFM MIS Since ATC automation systems (ERAM and others) cannot definitively provide any information on whether metering is in force, it was decided that it is unnecessary (and possibly misleading) to published detailed metering data related to flights. However, in CSS-FD Phase 1, CSS-FD will ingest information from TBFM's MIS service, relate flight information from MIS to flights stored in the FO data store, and associate unique identifiers from TBFM with related flights, so that users who separately obtain information from TBFM can match the information received from TBFM in a simple manner with flight data published by CSS-FD. Each populated element in this column links to the relevant row in the TBFM-MIS-Aircraft Information sheet.

The element is represented here in terms of the corresponding cell in the Data Element column in the TBFM-MIS-Aircraft Information sheet and links to that cell.

ATOP/Other OffshoreHidden, placeholder column for ATOP/Other offshore systems, though for the moment we think they should contribute nothing more than what ERAM does in terms of content, so we would not need any additional data elements in the Flight Object. However, we would still want to show the mapping of the data from those systems to the FO elements.
FFICE/FIXM 4.3 RepresentationThis column will be populated with the FIXM 4.3/NAS Extension 4.4 or later (TBS) representation of the corresponding data item, and will be used to determine any deficiencies in the NAS Extension 4.4 while it is still in development so that missing items can be added to NAS Extension 4.4, or to some future NAS Extension that will also be compatible with FIXM 4.3.

Only a few entries have been filled in in this column currently, work on this column is ongoing.

Required Will specify whether the element is required in the stored Flight Object.

(For Flight Object data that is published, while the FIXM 4.3 schemas with the relevant US extension will dictate whether an element is required in published data, any elements that CSS-FD will mandatorily publish in spite of the schemas indicating the elements are optional need to be indicated and another column will be provided for this in the future).

Published Only/Stored as part of FO/Both?Entries in this column indicate whether the element is only stored in the Flight Object (for matching or other processing purposes or), derived from stored (or other) data and published only, or both stored and published. The Flight Object sheet thus represents the entirety of elements to do with the Flight Object - whether stored and published, stored only, or published only.
NotesHidden - has some internal notes that need to be followed up on.
CommentsReviewers can provide their comments in this row.
CSS-FD Track SheetThis sheet specifies potential elements for a CSS-FD Track message type. CSS-FD will publish CSS-FD Track messages for track messages received from the facility controlling the flight at any given point in time.

Since the rates at which tracks are made available differ by system (ERAMs at centers publish track messages at different rates than STARS at TRACONs do), the rate at which CSS-FD publishes tracks may differ depending on the phase of flight and its ultimate source of the track data (ERAM - via SFDPS, STARS via STDDS TAIS, ASDE-X/ADSB via STDDS SMES and ATOP tracks via an ATOP SWIM feed). Alternatively, CSS-FD may publish these tracks at the lowest rate published by any of its source systems/services.

A column for TFMData is maintained on this sheet (TBS), which will help identify any gaps in track data that TFMData publishes today.

eAU FFP SheetSpecifies the elements that an eAU populates in a Filed Flight Plan. The Alignment (DRAFT)/CSS-FD FO column signifies if this element will be used to populate the FO - N/A in this column indicates the element is not a part of the FO. This sheet was developed by Eurocontrol and was updated by the CSS-FD PO to document alignment with/any differences with Eurocontrol's specification and customization of the FF-ICE Filed Flight Plan (eFPL).
SFDPS SheetSpecifies the elements in SFDPS messages. The elements are not specified per message type, rather the elements included in the 26 SFDPS Flight Messages are represented on this sheet, regardless of message they belong to.

CSS-FD FO/CSS-FD Track? column - The intent here is to point to the corresponding entry in the Flight Object and/or CSS-FD Track sheet, to aid in determining which elements are not represented in at least one of the Flight Object or CSS-FD Track sheets (work ongoing).

STDDS TAIS Sheet Depicts relevant information in the STDDS TAIS schemas (in stdds-schema-v6.1.0.0-s4.0-20240112.zip) based on the STDDS TAIS JMSDD.

CSS-FD FO/CSS-FD Track? column - The intent here is to point to the corresponding entry in the Flight Object and/or CSS-FD Track sheets, to aid in determining which elements are not represented in at least one of the Flight Object or CSS-FD Track sheet (work ongoing).

STDDS SMES Sheet Depicts relevant information in the STDDS SMES schemas (in stdds-schema-v6.1.0.0-s4.0-20240112.zip) based on the STDDS SMES JMSDD.

CSS-FD FO/CSS-FD Track? column -The intent here is to point to the corresponding entry in the Flight Object and/or CSS-FD Track sheet, to aid in determining which elements are not represented in at least one of the Flight Object or CSS-FD Track sheets (work ongoing).

STDDS TDES Sheet Depicts relevant information in the STDDS TDES schemas (in stdds-schema-v6.1.0.0-s4.0-20240112.zip) based on the STDDS TDES JMSDD.

CSS-FD FO/CSS-FD Track? column - The intent here is to point to the corresponding entry in the Flight Object and/or CSS-FD Track sheet, to aid in determining which elements are not represented in at least one of the Flight Object or CSS-FD Track sheets (work ongoing).

TBFM -MIS-Aircraft Information Sheet Depicts the information in TBFM MIS schemas based on the TBFM MIS JMSDD.

CSS-FD FO/CSS-FD Track? column - The intent here is to point to the corresponding entry in the Flight Object and/or CSS-FD Track sheet, to aid in determining which elements are not represented in at least one of the Flight Object or CSS-FD Track sheets.

TBFM RTCS Sheet Depicts the information in TBFM RTCS schemas based on the TBFM RTCS JMSDD.

CSS-FD FO/CSS-FD Track? column - The intent here is to point to the corresponding entry in the Flight Object and/or CSS-FD Track sheet, to aid in determining which elements are not represented in at least one of the Flight Object or CSS-FD Track sheets.

TFDMServices Sheet TFDM Messages (of interest) and their elements are represented on this sheet, and are based on TFDM's JMSDDs (v2.01 for TFDM B-2.2) - (Core v4.0, NAS v4.1.1) CSS-FD FO/CSS-FD Track? column - point to the corresponding entry in the Flight Object and/or CSS-FD Track sheet, to aid in determining which elements are not represented in at least one of the Flight Object or CSS-FD Track sheets.

TFMS Fields Sheet This sheet contains rows for the elements within the messages included in TFMData's flight data exchanges with its users, in terms of their FIXM (core v4.0, NAS v4.0) representations (in the ElementPath column) or the TFMData schema v2.0.5 representations in some cases, and in terms of the FIXM (Core v4.0, NAS v4.1.1) representations (in the FixmElementPath column), without indicating which message types are relevant to each element. All of these elements need to be represented in CSS-FD's FO, since FMDS (i.e., the system that will replace TFMS) will use CSS-FD to store its flight data and use flight data published by CSS-FD in lieu of maintaining its own connections to various systems/services from which it needs flight data.

Columns include:

ElementName - The name of the element in question. Even though multiple rows sometimes contain the same name, the XPath of the element (Element Path or FIXMElementPath) will differ, indicating that the rows actually refer to different elements/attributes (this sheet does need some clean-up, and currently there may be some elements that are truly repeated).

ElementPath - The XPath of the element in the current TFMData schemas mediated to FIXM (Core v4.0, NAS v4.0), or the TFMData schema, as noted in the documentation column.

ElementComment - Provides a description of the element.

Documentation - Shows what documents were used to glean information on this element. For elements represented in FIXM in the ElementPath, the FIXM mediation documentation used was relevant to TFMData R13 and JMSDD TFMData v2.0.5 (for which a FIXM mediation was implemented). The same FIXM representations remain relevant to the current JMSDD TFMData v3.2 used by TFMData R14. The changes between JMSDD TFMData v2.0.5 and JMSDD TFMData v3.2 were looked at and any changes needed based on those were also reflected on this sheet.

Elements.DataFormat DataType FIXMElementPath - The XpPath in FIXM (Core v4.0, NAS v4.1.1) likely appropriate for this element. This mapping (and most of data in this sheet) was part of a Data Dictionary previously provided by Volpe. Some additional elements identified as being needed because of additional request/reply data exchanges or other published data not covered by the earlier FIXM mediation document referenced have been added (this work is ongoing and more elements needed are being identified).

isCoreFIXM? - Indicates if an extension or core element is being used in the mapping. The same element may sometimes be mapped to both core and extension elements (that decision on which to actually map it to being deferred, and possibly depending on the data - for example, whether the data contains provenance information or not).

CSS-FD FO/CSS-FD Track? column - The intent here is to provide a lookup of the corresponding entry in the Flight Object and/or CSS-FD Track sheet, to aid in determining which elements are not represented in at least one of the Flight Object or CSS-FD Track sheets (work ongoing - please see TFDM Services Sheet for how this column will be populated).

JMS Properties Sheet Depict the JMS Properties that should be included when FO Data is published.

Conventions used within the FO Sheet
1* - Denotes that the number of occurrences could be > 1

Flight Object Name Generated By CSS-FD Internal Processing tc={DB250869-8410-4AB1-A021-891F6FF0E39B}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

Didn't really put in a column for NCR, so anything from NCR handled in this column eAU SFDPS tc={C6136A9B-EE90-47AA-8615-6C8BC01BEE66}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

ERFDP Simple Schema Element Name Specifying the Simple XML because likely that is what we will have to consume to get data that's not present in SFDPS's FIXM feed.

(Corresponding JMS Property Name also included when relevant) STDDS TAIS STDDS SMES STDDS SMES ASDE-X ADSB Reports STDDS SMES SurfaceMovementEvent STDDS TDES TFM/FMDS Data TFDM Flight Data (including SMP information) TFDM Flight Delay TBFM RTCS TBFM MIS ATOP/Other Offshore??

tc={475E4670-0DC1-4E80-BCE0-2AE81F60B54D}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

This will not really introduce anything new and beyond what ERAM already does, but it's here as a placeholder for the future if needed. FFICE/FIXM 4.3-US Extension 4.4 (future) Representation tc={DA16D14F-C45F-404A-BD14-A03466FCBABC}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

Notice many attributes in FIXM 4.0 were converted to elements in FIXM 4.3.

This will be populated in future. Currently, only some rows have been populated. Required?

tc={A75E755B-F1D7-4BCD-900E-ABDA9CEFAA5C}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

A few rows have been populated for illustration, the remaining need to be populated. Published Only/Stored as part of FO/Both?

tc={5C514271-2C39-4743-9C81-825998AD8DCD}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

A few rows have been populated for illustration, but the remaining need to be populated.NotesComments
FFICE (eAU) GUFIGUFIY (Cond)BIf we want to hold onto both the UFI and the GUFI (and hence in different DB table columns), either we'll have to have an altogether separate number as the primary key with unique indexes on FFICE_GUFI and UFI, or the FFICE GUFI will serve as the primary key, the UFI will be uniquely indexed. If we go the latter way, when there is only an UFI, the UFI will have to be held in both UFI and GUFI, and the GUFI contents recognized as an UFI by virtue of it having the same value as the UFI column. So, a. if only GUFI populated and UFI null, then eAU created the FO

b. if same value in both UFI and GUFI - this is a CSS-FD created FO

c. if UFI and GUFI both populated and have different values, then CSS-FD created first then eAU provided GUFI.

And there are many other ways to implement this.

CSS-FD UFIXY (Cond)B
Service Trigger (CSS-FD Internal, STDDS-TAIS, TBFM-MIS, TFDM-TTP, FF-ICE Message etc.)XFF-ICE MessageSFDPS ERFDPSTDDS TAISSTDDS SMESSTDDS SMESSTDDS SMESSTDDS TDESFMDS (when data submitted by FMDS - other rows in this column merely detail the current TFMData element that needs to be accounted for)TFDM_TTP-Flight Data|TFDM_TTP-SMPTFDM_TTP-Flight DelayTBFM RTCSTBFM MISYB
CSS-FD Flight Object Message Type (FO_Create|FO_Update)XYP (strictly need not be stored and can be derived from FO Creation/FO Update time)This would be Create or Update (of Flight Object)
Source Message TriggerX

tc={94BE1021-A442-408D-A763-B391930EC0D3}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

Could be based on a trajectory computation or response or update from NCR etc. Strictly NCR updates may want to go in an NCR column. Type of Request/Response propMessageType (property) TATrackAndFlightPlan/msgType

header/msgType (AT, AD, AY, SE)msgType headerheader/msgType (DE, DD, GR, GQ, ID, PD, RD, PC, PA, DA)/NasMessage/metadata@messageTypemsgTypeNBActual message type ingested that caused FO update (such as FH, HO, one of the TAIS message types, etc.)
Source message updated timestamp (i.e., time the source received/created its message)propRcvdTime (FDPS_RcvdTime)DATISData/time

TDLSCSPMessage/time TowerDepartureEventMessage/eventTime /NasMessage/metadata/provenance/timestamp /NasMessage/flight/tfdmFlightCreationTime N B Need to figure out what good holding all this is for when we give recon. We do need it for record-keeping.

STDDS DATIS: For DATIS, this is a special case. Though we keep the time here, we also have to note it against the DATIS data (or perhaps we don't need a common field like this) since that's intrinsic to the DATIS-data and we need to hold with each DATIS entry Time at which CSS-FD's source published its message Message Date-Time propSentTime header/timestamp timestamp header

timestamp headerheader/timestamp/NasMessage/metadata/trigger/timestampdtmNB
Time data received by CSS-FD - SWIMDataAvailableTS (satisfies new Governance)XY
FO Creation Date/TimeXYB
FO Update TimeXY (C)B
FO Message Generation Timestamp- SWIMDataProcessedTS (satisfies new Governance)XNP
FO Message Publication Timestamp - SWIMDataPublishedTS (satisfies new Governance)XYP
Message key (used to separate streams which sequence number applies to, satisfies new Governance) - SWIMMsgKey. We could keep this with the FO, and update when any part changes, so it does not have to be formed on the fly each time a message is published.XYB
SWIMMsgSeqNum (satisfies new Governance for Source Message Sequence ID)XYB
SWIMGlobalMsgSeqNumXYB
SensitivityX

tc={0A69B6C8-A87E-47A5-9D44-E49BDB858F55}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

Sensitivity if/as determined by CSS-FD (CSS-FD may need to determine for various reasons) propSensitive (FDPS_sensitive header) TATrackAndFlightPlan/sendTo (header)

header/sendToasdexMessage/sendToSurfaceMovementEventMessage/sendToheader/sendTo/NasMessage/metadata@sensitivityYBCSS-FD will calculate its own when needed, and may use sensitivity as determined by source services if those messages are received first. Can fligth plan data and track data be sensitive separately for a given flight? If so, this isn't right.
Sensitivity ReasonX/NasMessage/metadata@sensitivityReasonNB
Preferential Route (NAS Adapted Arrival Route - AAR Field 10 format)AARFld10_142eNo
Adapted Arrival Routes identifierAARId_141cNo
Preferential Route (NAS Adapted Arrival Route - AAR non-Field 10 format)AARNonFld10_142fNo
Adapted ADAR Preferential Route (field 10 format)ADARFld10_142aNo
Adapted Departure Arrival RouteADARId_141aNo
Adapted ADAR preferential route (non- Field 10 format)ADARNonFld10_142bNo
Adapted ADR Preferential Route (field 10 format)ADRFld10_142cNo
Adapted Departure Route (ADR) nameADRId_141bNo
Adapted ADR Preferential Route (non field 10 format)ADRNonFld10_142dNo
Airborne Equipment QualifierairborneEquip_03e/NasMessage/flight/aircraft@equipmentQualifierNo
Alternate Arrival Point/AerodromeAlternate Arrival Aerodrome(s)altAero_916c/ALTNIndicator_918oNo
Assigned altitude or Flight LevelassignedAlt_08a (hundreds of feet)TATrackAndFlightPlan/record/flightPlan/assignedAltitude/NasMessage/flight/assignedAltitudeNoSFDPS: Recognizing downstream vs. not - basically values in messages from downstream centers - do we need to represent all of these in the FO and therefore have multiple assigned alts etc.? This applies to assigned altitude, speed, and beaconcode. We should probably just hold information from the controlling source.

STDDS: Have to care for units. This is in ft. - can we be sure this is the same as what was in ERAM? Since STARS gets its FPs from ERAM yes, unless controller typed in? - in which case also it's okay to keep in same field.

VFR-On-TopassignedAlt_08b/NasMessage/flight/assignedAltitudeNo
VFR-On-Top w/altitudeassignedAlt_08c/NasMessage/flight/assignedAltitudeNo
Altitude BlockassignedAlt_08d/NasMessage/flight/assignedAltitudeNo
Above specified altitudeassignedAlt_08e/NasMessage/flight/assignedAltitudeNo
Altitude at/before/after fixassignedAlt_08f/NasMessage/flight/assignedAltitudeNo
VFRassignedAlt_08g/NasMessage/flight/assignedAltitudeNo
VFR w/altitudeassignedAlt_08h/NasMessage/flight/assignedAltitudeNo
ATC Intended Route (current cleared flight plan route with any unacknowledged auto routes already applied)ATCIntendedRoute_10cNo
Assigned beacon codebeaconCode_04aTATrackAndFlightPlan/record/flightPlan/assignedBeaconCodeTowerDepartureEventMessage/beaconCode (if not populated, use TowerDepartureEventMessage/enhancedData/beaconCode)

TDLSCSPMessage/beaconCode (if not populated, use TowerDepartureEventMessage/enhancedData/beaconCode) tc={C0EBC936-A9ED-4E62-8FF0-4A5806500358}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

Business rule on when to use enhancedData vs. other. While this cell can only link to one row - to display the definition of field, there are actually two relevant rows, but the sheet will be too cluttered to show columns for each type of message received from STDDS TDES. /NasMessage/flight/enRoute/currentSsrCode /NasMessage/flight/enRoute/currentModeACode No Once there's a mapping, we can determine if there is any need to reconcile or anything to reconcile. If reconciliation is not needed or possible, we need to create a new field in the FO to hold any data. Only fields that cannot be mapped are new and need to be maintained in flight object if we think they are useful information for the user. The mapping exercise only provides more information to us and the vendor.

The STDDS beacon codes are:

TAIS - Assigned Beacon code SMES - Reported Beacon code Will TAIS's assignedBeaconCode on the flight plan and the enhancedData beaconCode ever be different? - Turns out TAIS doesn't publish the enhancedData.beaconCode (verify though - that's what's stated in documentation).

Classified speed Requested Cruising Speed classifiedSpeed_05d /NasMessage/flight/requestedAirspeed/classified Yes, if neither trueAirSpee d_05a nor machSpeed _05c are present.

Aircraft CPDLC address (ICAO Address)Aircraft AddressCODEIndicator_918qNoBased on data (checked by Caiolinn Ertel), what's labeled CPDLC is the ICAO address.
On-Board Communication EquipmentEquipment and CapabilitiesCOMIndicator_918jNo
Communication/Navigation/Approach Aid equipmentEquipment and CapabilitiescomNavApproachEquip_910aNo
ICAO 2012 version of Communication & Navigation equipment fieldEquipment and CapabilitiescomNavApproachEquipICAO20 12_910cNo
Controlling facilitycontrollingFacility_138aNoSFDPS: Volpe didn't take into account things like this, which didn't come from FH/AH/HU

Note that this is mandatory on certain messages incoming from SFDPS, but not mandatory in the stored Flight Object, since this won't exist on FH etc.

Controlling sectorcontrollingSector_138bSFDPS: Note that this is mandatory on certain messages incoming from SFDPS, but not mandatory in the stored Flight Object, since this won't exist on FH etc.
Coordination Fix*coordFix_06a/NasMessage/flight/coordination/coordinationFixYesTBFM: Does this correspond to coordFix_06a?
Coordination Status*coordStatus_07d1/NasMessage/flight/coordination@coordinationTimeHandlingYesSFDPS: D, E, and P exist in FIXM, but what about A and F?
Flight Data Link capabilityDATIndicator_918kNo
TFDM Identifier/NasMessage/flight/flightIdentification/tfdmId/NasMessage/flight/flightIdentification/tfdmId/NasMessage/flight/flightIdentification/tfdmId
Departure PointDeparture AerodromedeparturePoint_26a/DEPIndicator_918m
coordFix_06a (for a Proposed Flight Plan)TATrackAndFlightPlan/record/flightPlan/airport (if departing)
TATrackAndFlightPlan/record/enhancedData/departureAirportTowerDepartureEventMessage/departureAirport

(if not populated, use TowerDepartureEventMessage/enhancedData/departureAirport)

/NasMessage/flight/departure/aerodrome/NasMessage/flight/departure/@departurePointText/NasMessage/flight/departure/@departurePointTextdpt/NasMessage/flight/departure/departurePointTextYesSTDDS: We should be able to use only the enhancedData value when creating flight objects if one doesn't already exist, correct? And ignore the one in the flightPlan from TAIS? Or we can use that first and then if not filled in the flight plan one. For TDES, this is the provenance of the TDES message - is it always the same as the departure airport, or should we hold it in a different field if one airport tower could be responsible for another airport if the second airport's tower is down or the departing aircraft's departure point is not an airport?
DestinationDestination Aerodromedestination_27a/DESTIndicator_918nTATrackAndFlightPlan/record/flightPlan/airport (if arriving)
TATrackAndFlightPlan/record/enhancedData/destinationAirportTowerDepartureEventMessage/destinationAirport
(if not populated, use TowerDepartureEventMessage/enhancedData/destinationAirport)/NasMessage/flight/destination/aerodrome/NasMessage/flight/arrival/@destinationPointText/NasMessage/flight/arrival/@destinationPointTextdest/NasMessage/flight/arrival/destinationPointTextYesSTDDS: We should be able to use only the enhancedData value when creating flight objects if tone doesn't already exist, correct? And ignore the one in the flightPlan from TAIS? Is the enhancedData always populated (I suppose not if a match was not found with SFDPS data)? Also,if we need to look at the flight plan airport, how do we determine from the flightPlan airport if it's arrival or departure airport? Look at PTD? But what if flight is late to takeoff and it's much after PTD?
Arrival Airport/NasMessage/flight/arrival/aerodrome
ERAM GUFIeramGufi_316aFPIdTATrackAndFlightPlan/record/enhancedData/eramGufiTowerDepartureEventMessage/flightID/NasMessage/flight/flightPlan@identifier/NasMessage/flight/flightPlan/@identifier/NasMessage/flight/flightPlan/@identifiergufi/NasMessage/flight/flightIdentification/eramIdNoThis is only used for matching and need not be shared because we now have the CSS-FD GUFI/UFI. However, because TFDM may still need this to match for data it gets from other sources, let's retain it for now.

All enhancedData elements from STDDS will be used for matching but values need not replace SFDPS values if they already exist, but can be used to populate values if an FO is created with the STDDS message.

Uncombined Fixed Airspace Volume (containing first fix)FAV_143b0No
Uncombined Fixed Airspace Volume (containing second fix)FAV_143b1No
Uncombined Fixed Airspace Volume (containing third fix)FAV_143b2No
Uncombined Fixed Airspace Volume (containing fourth fix)FAV_143b3No
Facility originating message (should not limit to center, could include TRACON, airport, etc. for sources other than ERAM)center (FDPS_SourceFacility)header/tracon

header/tracon (STDDS TRACON - source airport stored separately with track)

SurfaceMovementEventMessage/tracon (STDDS TRACON - source airport stored separately with track)header/tracon/NasMessage/metadata/provenance@center (only for TFMData TFDMData publication)
/NasMessage/flight/flightIdentification/idCreatorUnit/NasMessage/flight/flightIdentification/tfdmIdCreatorAirport/NasMessage/flight/flightIdentification/tfdmIdCreatorAirport/NasMessage/flight/flightIdentification/tfdmIdCreatorAirport
Flight ID/Aircraft ID/Call SignAircraft IdentificationflightId_02aTATrackAndFlightPlan/record/flightPlan/acid

TATrackAndFlightPlan/record/flightPlan/callsign asdexMsg/positionReport/flightId/aircraftId asdexMsg/adsbReport/enhancedData/callsign SurfaceMovementEventMessage/callsign SurfaceMovementEventMessage/callsign (though this can go to 8 characters, and so doesn't match the SFDPS one) SurfaceMovementEventMessage/manualCallSign (can this occur at same time as callSign)?

TowerDepartureEventMessage/aircraftID (if not populated, use TowerDepartureEventMessage/enhancedData/callsign) TDLSCSPMessage/aircraftID (if not populated, use TDLSCSPMessage/enhancedData/callsign) (though this can go to 8 characters, and so doesn't match the SFDPS one) /NasMessage/flight/flightIdentification@aircraftIdentification /NasMessage/flight/flightIdentification/@aircraftIdentification /NasMessage/flight/flightIdentification/@aircraftIdentification acid /NasMessage/flight/flightIdentification/@aircraftIdentification Yes SFDPS: Why does it also map to supplemental flight data name/value pair per Volpe documentation?

STDDS: Will TAIS's flight plan's acid ever be different from TAIS's enhancedata's callsign - there is no callsign in the JMSDD...

Route/Trajectory (need to check on trajectory elements )flightPlanRoute_10aYes
Initial Flight RulesFlight RulesflightRules_908aTATrackAndFlightPlan/record/flightPlan/flightRulesNo

STDDS: Should we keep the starsFlightRules separate from the flight rules that ERAM gives us for the enroute portion - No, STARS gets the flight plan from ERAM, so it should have the same value. But the potential values are different between SFDPS and TAIS, why?

Additional ICAO Field 18 indicator ICAOStoredFormat_918a No SFDPS: This one is currently not represented in FIXM (by SFDPS). So need to map and represent with another name/value pair.

Local Intended RoutelocalIntendedRoute_10bNo
Aircraft speed (Mach)Requested Cruising SpeedmachSpeed_05cYes, if neither trueAirSpee d_05a nor classifiedSp eed_05dare included in the message.SFDPS: Was also included in input constraints on filed flight plan in Summary…
Navigation Equipment

tc={D80435FA-4351-4C14-BD63-4FE5938378C7}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

Business rule on when to assign TAIS category to this. NAVIndicator_918l TATrackAndFlightPlan/record/flightPlan/category

NoTAIS: But how do we know if recatogerization is disabled to determine if this represents a aircraft category/navigation capability or wake turbulence status?
Total Number of aircraftTotal number of aircraftnumberOfAircraft_03a or sum up numbers per type parsed out from Field 918h
/NasMessage/flight/aircraft@numberOfAircraftNoSFDPS: Number of aircraft in formation and number per type of aircraft in formation based on another field type (typeOfAircraft_03c)
Navigation Equipment
TFMS Special Aircraft QualifiernumberOfAircraft_03a-Special Aircraft Indicator/NasMessage/flight/aircraft@tfmsSpecialAircraftQualifier
Aicraft OperatorOperatorOPRIndicator_918f/NasMessage/flight/operator/operatingOrganization/NasMessage/flight/flightIdentification/tfmsAirline/NasMessage/flight/operator/tfmsAirlineNo
PBN CapabilitiesPBNIndicator_918xNo
Aircraft performance dataAircraft Approach CategoryPERIndicator_918iNo
Enroute alternate aerodrome(s)Alternate En-Route Aerodrome(s)RALTIndicator_918pNo
Registration*
(Field T21 Aircraft Registration Mark.)RegistrationREGIndicator_918d/NasMessage/flight/aircraft@registration/NasMessage/flight/aircraft/@registration/NasMessage/flight/aircraft/registration (list)No
Field T22 List of Acceptable Departure Runways/NasMessage/flight/departure/acceptableRunway
Field T23 List of Unacceptable Departure Runways./NasMessage/flight/departure/unacceptableRunway
Field T24 Departure Readiness Status./NasMessage/flight/departure@departureReadinessIndicator
Departure Airport Non-Movement Area Hold Intent
(Field T25 Intent To Hold In The Airport Non-Movement Area During Departure.)/NasMessage/flight/departure@nonMovementAreaHoldIntent
Arrival Airport Non-Movement Area Hold Intent
(Field T26 Intent To Hold In The Airport Non-Movement Area During Arrival.)/NasMessage/flight/destination@nonMovementAreaHoldIntent
Field T29 Intent For A Flight To Be De-Iced./NasMessage/flight/departure/deicing@deicingIntent
Field T30 Intended De-Icing Location Ldd[d]- Gate./NasMessage/flight/departure/deicing@deicingLocation
Field T31 Intended Departure Spot Ldd[d] "Gate"./NasMessage/flight/departure/standInformation@standName/NasMessage/flight/departure/standInformation
Field T32 Intended Arrival Spot Ldd[d]- Gate./NasMessage/flight/destination@intendedArrivalSpot
Field T16 Departure Stand Assignment Ldd[d]- Gate.TowerDepartureEventMessage/parkingGate/NasMessage/flight/departure/standInformation@standName/NasMessage/flight/departure/standInformation@standname
Field T17 ArrivalStand Assignment Ldd[d]- Gate./NasMessage/flight/destination/standInformation@standName
Field T33 Gate Return Intent./NasMessage/flight/departure@standReturnIntent
Remarks (Flight Plan)*

tc={3D372329-201E-478B-9CA4-D76A9725259B}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

This I decided to add multiplicity to this because we would want multiple remarks to be additive? Is that why?Remarksremarks_11c/NasMessage/flight/flightPlan@flightPlanRemarksNoSFDPS: We should probably keep all the remarks in the FO, not just the most recent one. remarkType is just an attribute of this.
Requested altitude (in FT/METERS)

tc={F16C9777-A8E9-4BD3-8C75-C09DCE146A30}: [Threaded comment]

Your version of Excel allows you to read this threaded comment; however, any edits to it will get removed if the file is opened in a newer version of Excel. Learn more: https://go.microsoft.com/fwlink/?linkid=870924

Comment:

Business rule may be needed around units, here and everywhere else there's a mapping. Requested Cruising Level requestedAlt_09a TATrackAndFlightPlan/record/flightPlan/requestedAltitude /NasMessage/flight/requestedAltitude No STDDS: Have to care for units. This is in ft. - can we be sure this is the same as what was in ERAM? Since STARS gets its FPs from ERAM yes, unless controller typed in? - in which case also it's okay to keep in same field.

3/28/2024 - This shoud be fine to map.

vfrOnTop altitude Requested Cruising Level requestedAlt_09b No SFDPS: This element specifies an IFR flight requesting to operate above the clouds in VFR conditions.

TBFM: The description says this is 'assigned requested' altitude. Is it assigned, or requested? Or does it signify different things based on message type?

Requested Altitude…

This is the start of the file's text. The full file is on GovTribe.

File details come from the government source that posted it. Updated .