ACDM Domain Model V1.4.1 - Subset (FPL DPI)
Domain Model Subset diagram
Class diagram in package 'ACDM Domain Model V1.4.1 - Subset (FPL DPI)'
Domain Model Subset
Version 1.0
Bob Logan created on 06/02/2021. Last modified 27/03/2024
Figure 1: Domain Model Subset
Information about the Aircraft Movement/Flight
Data Element Name |
Data Element Description |
Data Element Type |
|
Aircraft Movement Status |
Information that indicates the |
String |
|
Arrival Or Departure |
Information about whether the flight is an Arrival (A) or Departure (D) |
String |
|
Arrival Security Check |
Information which if set to 'True', indicates that additional security checks are required for the Arrival part of the Movement Segment. |
Boolean |
|
Automatic Processing |
Information about whether the displayed information should be automatic (time based) or manual (using show to public value) |
String |
|
Baggage Reclaim |
Information about the Baggage Reclaim location to be displayed |
String |
|
Carrier Code |
IATA code of the airline carrier for the flight |
String |
|
Checkin Zone |
Information about the displayed checkin zone. it may be different from the root checkin zone |
String |
|
Comments |
Comments that may be displayed along side other information (e.g. next update time, delayed) |
String |
|
Deicing Mode |
The location type at which de-icing will occur. It must be one of two values. STAND, where the deicing will be performed on-stand or PAD where the deicing will be performed at a remote pad (e.g. JEDI or VADER) |
String |
|
Deicing Pad Location |
The pad at which deicing will/has occurred. This should only be populated when DeicingMode is PAD. |
String |
|
Deicing Rig Equipment |
The identifier of the Rig equipment. This could be the asset number of the de-icing equipment where the equipment is owned by Airport (from its Asset Ledger). Where Airport does not own the equipment, this field should be omitted. |
String |
|
Deicing Stand Location |
The Stand at which deicing will/has occurred. This should only be populated when DeicingMode is STAND. |
String |
|
Departure Security Check |
Information which if set to 'True', indicates that additional security checks are required for the Departure part of the Aircraft Movement. |
Boolean |
|
Description |
Free text information about the Aircraft |
String |
|
Display |
Information that indicates whether the aircraft movement information should be shown to the public |
Boolean |
|
Display From Time |
Information that indicates after what time the aircraft movement is shown to the public |
DateTime |
|
Display Until Time |
Information that indicates after what |
DateTime |
|
|
time the aircraft movement is no longer shown to the public |
|
|
Divert Airport |
Information about the Diversion Airport Facility |
String |
|
Divert Airport Facility Code |
Information about the code of the |
String |
|
Divert Indicator |
Information about the indicator for a diversion |
String |
|
Divert Reason |
Information on the reason for the diversion |
String |
|
Divert Reason Code |
Information that describes the code for the divert reason |
String |
|
Estimated DateTime |
The Estimated Operating DateTime to be displayed |
DateTime |
|
Flight Classification |
IATA Service Type Classification |
String |
|
Flight Number |
Information about the displayed aircraft movement. It includes operator code, formatted flight number and optional suffix |
String |
|
Flight Origin Or Destination |
The origin/destination for the aircraft movement |
String |
|
From Stand |
Origin Stand for a Ground Movement i.e. where the Aircraft Transport was moving from. |
String |
|
Gate |
Information about the gate that is displayed. |
String |
|
Inbound Origin |
The IATA code for the originating airport facility for the movement (flight). |
String |
]]></ac:plain-text-body></ac:structured-macro> |
Operated DateTime |
The Actual Operating DateTime to be displayed |
DateTime |
|
Outbound Destination |
The IATA code for the destination airport facility for the movement (flight). |
String |
]]></ac:plain-text-body></ac:structured-macro> |
Priority |
Information on the Flight Service Priority on allocated Slot |
String |
|
Priority Display |
Information that indicates when the aircraft movement is promoted on the display device |
Boolean |
|
Repeat Number |
information about the repeat or departure attempt number for an Aircraft Movement. |
String |
|
Scheduled DateTime |
Information about the scheduled time |
DateTime |
|
Special Needs Indicator |
Information that indicates that the Flight Service requires special handling including wheelchairs. This is a repeating group of up to 3 codes (to allow multiple codes to be provided) |
String |
|
Technical Stop |
Information on whether an Aircraft |
Boolean |
|
Terminal |
Information about the terminal related to the aircraft movement |
String |
Aircraft Movement Identification Information about the identifiers used for the flight
Data Element Name |
Data Element Description |
Data Element Type |
Air Traffic Control Callsign |
Information on Aircraft Callsign as used in flight plans and all Air Traffic Control interfaces. It is a combination |
String |
Displayed Identifier |
Information about the publicly displayed Aircraft Movement identifier |
String |
IATA Flight Number |
Information about the IATA number for the Aircraft Movement. Numeric characters only, excludes the Airline code. |
String |
IATA Operator Identifier |
Information about the IATA code |
String |
ICAO Identifier |
The ICAO identification for an Aircraft Movement. A single alphanumeric string giving an ICAO compliant representation of the main movement identifier. This will include a 3 character ICAO carrier code, flight number stripped of leading zeroes where necessary and an optional suffix character. |
String |
ICAO Number |
Information about the ICAO number for the Aircraft Movement. |
Integer |
Number |
Information about the number assigned to an Aircraft Movement |
String |
Scheduled DateTime |
Information about the scheduled time of Arrival or Departure Aircraft Movement |
DateTime |
Suffix |
Information about the optional characters appended to some flight numbers. Some suffices may have specific meanings e.g. C=charter flight, P=positioning flight, T=training flight, Y=Delayed from yesterday. However, these meanings are not standard across all companies and systems so the IATA Service Type element should be used in preference |
String |
System Identifier |
Information about a unique identifier assigned by the Airport Party's Operational Database System (AODB). It is also the numeric identifier assigned to every Aircraft Ground Movement by the AODB which provides a single unique key to identify a particular Ground Movement record. |
String |
Turn Round Identifier |
Information that identifies a turnaround Aircraft Movement. |
String |
The type of flight rule that a pilot intends to fly. ICAO Doc 4444.
I if it is intended that the entire flight will be operated under the IFR
V if it is intended that the entire flight will be operated under the VFR
Data Element Name |
Data Element Description |
Data Element Type |
Code |
Code assigned to the Aircraft |
String |
Description |
Description of the Aircraft Movement Rule Type |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Cancelled |
Information indicating whether an Aircraft Movement is cancelled |
String |
Cleared |
Information that indicates that the Aircraft is operationally complete and ready for departure |
String |
Code |
Code indicating the status of the flight |
String |
Deicing Status |
Information that indicates if this Flight service has requested a de-icing service. |
String |
Deleted |
Flag that indicates that the flight has been deleted |
String |
Operational Status |
Information that informs the Airline and Airport operational staff concerning the status of an Aircraft Movement Segment. |
String |
Public Status |
Information about the Aircraft |
String |
Regulated |
Flag that indicates that the flight is regulated |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Code |
Code assigned to the Aircraft |
String |
Description |
Description of the Aircraft Movement Type |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Aircraft Description |
Aircraft Description |
String |
Earliest Delivery DateTime |
Information about the earliest delivery date and time associated with a ground transport |
DateTime |
Future Maximum Take Off Weight |
Future max takeoff weight |
Integer |
Guidance Required |
Information on whether some guidance is required for the Aircraft Transport |
Boolean |
Latest Delivery DateTime |
Information about the latest delivery date and time associated with a ground transport |
DateTime |
Mode |
Information about the mode of transport |
String |
Noise Certification Indicator |
Noise certification indicator |
String |
Stand Change Indicator |
Information or indicator that Aircraft has changed stands |
String |
Vehicle Required |
Information on whether a Coach |
Boolean |
Data Element Name |
Data Element Description |
Data Element Type |
Description |
Description of the Aircraft Transport Equipment |
String |
Identifier |
Identifier of the Aircraft Transport |
String |
Mode |
Mode of the Aircraft Transport Equipment |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Description |
Description of the Aircraft Transport Equipment Type |
String |
Identifier |
Identifier of the Aircraft Transport |
String |
Data Element Name |
Data Element Description |
Data Element Type |
||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="51c2f1f0-2755-4de5-b7f5-262c9c988b05"><ac:plain-text-body><![CDATA[ |
Aircraft Address |
A unique combination of twenty-four bits available for assignment to an aircraft for the purpose of air-ground communications, navigation and surveillance. [ICAO Doc 4444] |
String |
]]></ac:plain-text-body></ac:structured-macro> |
Aircraft Body Type |
Information about the Aircraft Transport's Body Type |
String |
||
Aircraft Version |
Information about the version of the Aircraft Transport |
String |
||
Code Required |
Information that describes the required code that identifies the Aircraft Transport |
String |
||
Fleet Number |
Airline ship/fleet number as assigned by the airline |
String |
||
General Type Code |
Information about the general Aircraft Type Code |
String |
||
Group Code |
Information on the group code for the Aircraft Transport |
String |
||
Other Identifier |
Other non specific identifier, as may be specified in FPL Messages. |
String |
||
Registration |
Information about the registration of the Aircraft Transport. |
String |
Data Element Name |
Data Element Description |
Data Element Type |
IATA Subtype Code |
Information about the IATA subtype classification for the IATA Aircraft Subtype. Use SSIM Appendix A. |
String |
IATA Type Code |
Transportation type using IATA format. e.g. 743 for a Boeing 747-300. |
String |
ICAO Type Code |
Transportation type using ICAO format. e.g. B743 for a Boeing 747-300. |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Identifier |
|
String |
Data Element Name |
Data Element Description |
Data Element Type |
IATA Identifier |
The code assigned to the facility |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Actual Commence of Ground Handling Time ACGT |
The time when ground handling on an aircraft starts, can be equal to Actual In-Block Time (to be determined locally). This data element is also known in the aviation industry by the acronym ACGT. |
DateTime |
Actual Commencement of Deicing Time ACZT |
The time when de-icing operations on an aircraft starts. Source: CDM implementation manual. This data element is also known in the aviation industry by the acronym ACZT |
DateTime |
Actual DeIcing Duration ADIT |
The actual time taken to de-ice the aircraft (AEZT-ACZT) |
String |
Actual End Boarding Time AEBT |
Actual End of Boarding Time. This data element is also known in the |
DateTime |
Actual End of Deicing Time AEZT |
The time when de-icing operations on an aircraft end. Source: CDM implementation manual. This data element is also known in the aviation industry by the acronym AEZT |
DateTime |
Actual End of Ground Handling Time |
The time when ground handling on an aircraft ends, can be equal to Actual Ready for Departure Time (to be determined locally). This data element is also known in the aviation industry by the acronym AEGT. |
DateTime |
Actual Final Approach Time AFAT |
Actual Final Approach Time. This data element is also known in the aviation industry by the acronym AFAT. |
DateTime |
Actual Ground Handling Duration |
The total duration of the ground handling of the aircraft (AEGT-ACGT) |
String |
Actual In Block Time AIBT |
The time that an aircraft arrives in blocks (equivalent to airline/handler |
DateTime |
Actual Landing Time ALDT |
The time that an aircraft lands on a runway (equivalent to ATC ATA - Actual Time of Arrival = landing, ACARS=ON). Source: CDM |
DateTime |
Actual Last Call Time |
Actual Last Call Time. |
DateTime |
Actual Off Block Time AOBT |
Time the aircraft pushes back/vacates the parking position (equivalent to airline/handlers ATD - Actual Time of |
DateTime |
|
aviation industry by the acronym |
|
Actual Ready for Deicing Time ARZT |
De-Icing Ready Time. The time when the aircraft is ready to be deiced. |
DateTime |
Actual Ready for Departure Time |
When the aircraft is ready for pushback immediately after clearance delivery (all doors are closed and the pushback tractor - ordered by handling agent - is |
DateTime |
Actual Start Boarding Time ASBT |
Actual Start Boarding Time. This data element is also known in the aviation industry by the acronym ASBT |
DateTime |
Actual Start Up Approval Time ASAT |
Time that an aircraft receives its start up approval. Source: CDM implementation manual. This data element is also known in the aviation industry by the acronym ASAT |
DateTime |
Actual Start Up Request Time ASRT |
Actual Start-up Request Time. This data element is also known in the |
DateTime |
Actual Take Off Time ATOT |
The time that an aircraft takes off from the runway. (equivalent to ATC ATD - Actual Time of Departure, ACARS = OFF). Source: CDM implementation manual. This data element is also |
DateTime |
Actual Taxi In Duration AXIT |
Actual time taken between Actual |
String |
Actual Taxi Out Duration AXOT |
Duration between Actual off block time and Actual take-off time. Source: CDM Implementation Manual. This data element is also known in the |
String |
Actual Time Of Operation Last Port Of Call LPoc ATO |
Information about the actual time of operation from the last port of call. For arrivals this is the actual time of departure from the previous port. For departures this is the actual time of departure. |
DateTime |
Actual Turnaround Time ATTT |
The time taken between Actual In-Block Time and Actual Off-Block Time. |
String |
Calculated Take Off Time CTOT |
A time calculated and issued by the appropriate central management unit, as a result of tactical slot allocation, at which a flight is expected to become airborne. Source: CDM |
DateTime |
|
industry by the acronym CTOT |
|
Entry into Approach Zone Time |
Date and time of entry into approach zone for an inbound aircraft (always UTC). |
DateTime |
Estimated Commencement of DeIcing Time ECZT |
The time when de-icing operations on an aircraft is expected to start. Source: CDM implementation manual. This data element is also known in the |
DateTime |
Estimated DeIcing Duration EDIT |
The time between the estimated start of de-icing and the estimated end of de-icing |
String |
Estimated End Boarding Time EEBT |
Estimated End Boarding Time. This data element is also known in the |
DateTime |
Estimated End of Deicing Time EEZT |
The estimated time when de-icing operations on an aircraft end. Source: CDM implementation manual. This data element is also known in the |
DateTime |
Estimated In Block Time EIBT |
The estimated time that an aircraft will arrive in blocks (equivalent to |
DateTime |
Estimated Landing Time ELDT |
The estimated time that an aircraft will touchdown on the runway (equivalent to ATC ETA - estimated time of arrival). Source: CDM Implementation Manual. This data element is also known in the aviation industry by the |
DateTime |
Estimated Last Call Time |
Estimated Last Call Time. |
DateTime |
Estimated Off Block Date EOBD |
Date of Flight (this field can optionally be used in messages from AOs to the NM when an ambiguity may exist with the date). The format is and will remain |
DateTime |
Estimated Off Block Time EOBT |
The estimated time that an aircraft will leave from blocks (equivalent to Airline/Handler ETA - Estimated Time of Departure). Source: CDM Implementation Manual. This data element is also known in the aviation industry by the acronym EOBT |
DateTime |
Estimated Ready for Deicing Time |
The estimated time when the aircraft is expected to be ready for de-icing operations. Source: CDM |
DateTime |
Estimated Start Boarding Time |
Estimated Start Boarding Time. |
DateTime |
Estimated Take Off Date ETOD |
Estimated take off date. |
DateTime |
Estimated Take Off Time ETOT |
The estimated take off time taking into account the Estimated Off Block Time plus Estimated Taxi-Out Time. Source: CDM Implementation Manual. This |
String |
|
data element is also known in the |
|
Estimated Taxi In Duration EXIT |
The estimated time between landing and in-block. Source: CDM Implementation Manual. This data element is also known in the aviation industry by the acronym EXIT |
String |
Estimated Taxi Out Duration EXOT |
The estimated time between off-block and take off. Source: CDM Implementation Manual. This data element is also known in the aviation industry by the acronym EXOT |
String |
Estimated Turn Around Duration |
The time estimated by the Aircraft Operator/Ground Handling on the day of operation to turn-round a flight taking into account the operational constraints. Source: CDM |
String |
Minimum Turn Around Time MTTT |
The minimum turn-round time agreed with an Aircraft Operator or Ground Handler for a specified flight or aircraft type |
String |
Planned Last Call Time |
Planned Last Call Time. |
DateTime |
Planned Start Boarding Time |
Planned Start Boarding Time. |
DateTime |
Scheduled In Block Time SIBT |
The time that an aircraft is scheduled to arrive at its parking position. Source: CDM Implementation Manual. This data element is also known in the aviation industry by the acronym SIBT |
DateTime |
Scheduled Off Block Time SOBT |
The time that an aircraft is scheduled to depart from its parking position. |
DateTime |
Scheduled Turn Around Duration |
The time scheduled to turn-round a flight. Source: CDM Implementation Manual. This data element is also known in the aviation industry by the |
String |
Target Landing Time TLDT |
The target landing time for an aircraft movement. Source: CDM |
DateTime |
Target Off Block Time TOBT |
Time, taking into account Target Start Up Time and the traffic situation, that an aircraft can expect to pushback (when start-up and pushback are issued separately). Source: CDM |
DateTime |
Target Start Up Approval Time TSAT |
The time provided by Air Traffic Control taking into account target off-block time, Calculated take off time and/or the traffic situation that an aircraft can expect to receive start-up/pushback approval (when start-up and pushback are issued |
DateTime |
|
together). Source: CDM |
|
Target Take Off Time TTOT |
The target take off time taking into account the target start-up approval time/ target off-block approval time plus estimated taxi-out time. Source: CDM Implementation Manual. This data element is also known in the |
DateTime |
Data Element Name |
Data Element Description |
Data Element Type |
IATA Location Code |
IATA Location Code for the Port of Call |
String |
ICAO Location Code |
ICAO Location Code for the Port of Call |
String |
Name |
Name of the Port of Call. Mandatory if the location does not have an IATA location code |
String |
Route Leg |
Sequence number for the Port of Call in the Route (starting at 1) |
Integer |
Data Element Name |
Data Element Description |
Data Element Type |
Description |
Description of the route of the aircraft movement. |
String |
Identifier |
Identifier for the route. |
String |
Requested Flight Level |
Requested flightlevel (in flightlevel number, tens of meters or hundreds of feet). For example F360. |
String |
Requested Flight Level Point |
The point at : which a change of |
String |
Route International Domestic |
Information that indicates the type of |
String |
Route Text |
A string of route elements complying with PANS-ATM Item 15c |
String |
Standard Instrument Departure |
Information about a Standard Instrument Departure ending at a designated point. For example E.g. |
String |
True Airspeed |
True airspeed (in kilometres per hours or knots). |
String |
True Airspeed Point |
The point at which a change of airspeed is requested. |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Description |
Description of the route of the aircraft movement. |
String |
Identifier |
Identifier for the route segment. |
String |
Requested Flight Level |
Requested flightlevel (in flightlevel number, tens of meters or hundreds of feet). For example F360. |
String |
Requested Flight Level Point |
The point at : which a change of |
String |
|
Requested Flight Level is required. |
|
True Airspeed |
True airspeed (in kilometres per hours or knots). |
String |
True Airspeed Point |
The point at which a change of airspeed is requested. |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Runway Identifier |
Runway identifier. For example, 27L, 09R, 23. |
String |
Data Element Name |
Data Element Description |
Data Element Type |
||
Alternate Airport |
Name and location of alternate Airport if no ICAO location exists (Also referred to as ALTNZ) |
String |
||
Departure Airport ICAO Code |
ICAO identifier of the Airport of departure |
String |
||
Destination Airport ICAO Code |
ICAO identifier of the destination Airport |
String |
||
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="ea57f854-8306-4156-9a2f-b515d171267c"><ac:plain-text-body><![CDATA[ |
Estimated Duration |
Total estimated elapsed time in hours and minutes. 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. [DOC 4444] |
String |
]]></ac:plain-text-body></ac:structured-macro> |
Estimated Time of Arrival |
Estimated time of arrival. For IFR flights, the time at which it is estimated that the aircraft will 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 aerodrome, the time at which the aircraft will arrive over the aerodrome. For VFR flights, the time at which it is |
DateTime |
]]></ac:plain-text-body></ac:structured-macro> |
|
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="489f5994-eb21-4263-8f60-21b4b262ea1c"><ac:plain-text-body><![CDATA[ |
Other Information |
Other necessary information for the scheduled aircraft movement. [DOC 4444] |
String |
]]></ac:plain-text-body></ac:structured-macro> |
Remark |
Plain language remarks, as ICAO field 18 RMK/. |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Air Traffic Control Callsign |
Information on Aircraft Callsign as used in flight plans and all Air Traffic Control interfaces. It is a combination |
String |
IATA Flight Number |
Information about the IATA number for the Aircraft Movement |
String |
IATA Operator Identifier |
Information about the IATA code |
String |
ICAO Identifier |
The ICAO identification for an Aircraft Movement. A single alphanumeric string giving an ICAO compliant representation of the main movement identifier. This will include a 3 character ICAO carrier code, flight number stripped of leading zeroes where necessary and an optional suffix character. |
String |
ICAO Number |
Information about the ICAO number for the Aircraft Movement. |
Integer |
Identifier |
Unique Flight plan identifier assigned by the Initial Flight Plan Processing System (IFPS). |
String |
Number |
Information about the number assigned to an Aircraft Movement |
String |
Scheduled DateTime |
Information about the scheduled time |
DateTime |
Suffix |
Information about the optional characters appended to some flight numbers. Some suffices may have specific meanings e.g. C=charter flight, P=positioning flight, T=training flight, Y=Delayed from yesterday. However, these meanings are not standard across all companies and systems so the IATA Service Type element should be used in preference |
String |
System Identifier |
Information about a unique identifier assigned by the Airport Party's Operational Database System (AODB). It is also the numeric identifier assigned to every Aircraft Ground Movement by the AODB which provides a single unique key to identify a particular Ground Movement record. |
String |
Turn Round Identifier |
Information that identifies a turnaround Aircraft Movement. |
String |
Data Element Name |
Data Element Description |
Data Element Type |
Code |
Code for the Terminal |
String |
Description |
Description of the Terminal |
String |
H Shall be inserted for an aircraft with a maximum certified take off mass of less than 560000kg but more than 136000 kg. J Shall be inserted for an aircraft with a maximum certified take off mass of 560000kg or more.
Data Element Name |
Data Element Description |
Data Element Type |
Code |
Code for the Aircraft Transport Type |
String |
Description |
Description for the Aircraft Transport Type Wake Turbulence Category |
String |