Menu
Back to Documentation Index

ADL Flights Schema

Database schema reference for adl_flights table

VATSIM_ADL Database Schema Reference

adl_flights Table

Generated: 2026-01-15 (Updated 2026-01-27)

Total Columns: 171 (13 new FIXM columns added)

Database: Azure SQL (VATSIM_ADL)


> FIXM Migration (2026-01-27): New FIXM-aligned time columns have been added alongside legacy

> OOOI columns. During the 30-day transition, both sets are populated. After transition, legacy

> columns will be deprecated. See migration 097_adl_fixm_time_columns.sql for details.

>

> New FIXM Columns: actual_off_block_time, actual_time_of_departure, actual_landing_time,

> actual_in_block_time, estimated_time_of_arrival, estimated_off_block_time,

> estimated_runway_arrival_time, controlled_time_of_departure, controlled_time_of_arrival,

> taxi_start_time, departure_sequence_time, hold_short_time, runway_entry_time


Column Reference

Identity & Core (Positions 1-19)

PositionColumnTypeLengthDescription
1idbigintPrimary key
2cidintVATSIM CID
3callsignnvarchar16Flight callsign
4flight_idnvarchar32VATSIM flight ID
5flight_keynvarchar64Unique flight identifier
6phasenvarchar16Flight phase (PREFLIGHT, PUSHBACK, TAXI_OUT, TAKEOFF, CLIMB, CRUISE, DESCENT, APPROACH, TAXI_IN, ARRIVED)
7last_sourcenvarchar16Last data source
8is_activebitActive flight flag
9adl_datedateADL date
10adl_timetimeADL time
11aircraft_typenvarchar8ICAO aircraft type
12ac_catnvarchar32Aircraft category
13weight_classnvarchar16Wake turbulence category
14major_carriernvarchar8Major carrier code
15cdm_participantbitCDM participant flag
16user_categorynvarchar16User category
17first_seen_utcdatetime2First position timestamp
18last_seen_utcdatetime2Last position timestamp
19logon_time_utcdatetime2VATSIM logon time

Flight Plan (Positions 20-42)

PositionColumnTypeLengthDescription
20fp_rulenvarchar1Flight rules (I/V/Y/Z)
21fp_dept_icaochar4Departure airport ICAO
22fp_dest_icaochar4Destination airport ICAO
23fp_alt_icaochar4Alternate airport ICAO
24fp_dept_time_zchar4Filed departure time (HHMM)
25fp_enroute_minutesintFiled enroute time (minutes)
26fp_fuel_minutesintFiled fuel endurance (minutes)
27fp_altitude_ftintFiled cruise altitude (feet)
28fp_tas_ktsintFiled true airspeed (knots)
29fp_routenvarcharMAXFiled route string
30fp_remarksnvarcharMAXFlight plan remarks
31aircraft_icaonvarchar64Full ICAO aircraft designator
32aircraft_equipmentnvarchar64Equipment codes
33aircraft_transpondernvarchar16Transponder codes
34dfixnvarchar8Departure fix
35eftd_utcdatetime2Estimated flight time departure
36dp_namenvarchar16Departure procedure name
37dtrsnnvarchar16Departure transition
38gcd_nmdecimalGreat circle distance (nm)
39afixnvarchar8Arrival fix
40eaft_utcdatetime2Estimated arrival fix time
41star_namenvarchar16STAR name
42strsnnvarchar16STAR transition

Position & Velocity (Positions 43-46, 130-132)

PositionColumnTypeLengthDescription
43latdecimalLatitude
44londecimalLongitude
45altitude_ftintCurrent altitude (feet)
46groundspeed_ktsintGround speed (knots)
130heading_degsmallintHeading (degrees)
131qnh_in_hgdecimalAltimeter setting (inHg)
132qnh_mbintAltimeter setting (millibars)

Times - Estimated (Positions 47-56)

PositionColumnTypeLengthDescription
47etd_prefixnchar1ETD prefix
48etd_runway_utcdatetime2ETD runway time
49entry_utcdatetime2Entry time
50exit_utcdatetime2Exit time
51ete_minutesintEstimated time enroute (minutes)
52eta_prefixnchar1ETA prefix
53eta_runway_utcdatetime2ETA runway time
54ctd_utcdatetime2Controlled time departure
55cta_utcdatetime2Controlled time arrival
56cete_minutesintControlled ETE (minutes)

Times - Scheduled/Proposed (Positions 57-65)

PositionColumnTypeLengthDescription
57sgtd_utcdatetime2Scheduled gate departure
58sgta_utcdatetime2Scheduled gate arrival
59pgtd_utcdatetime2Proposed gate departure
60pgta_utcdatetime2Proposed gate arrival
61pete_minutesintProposed ETE (minutes)
62lrtd_utcdatetime2Last revised departure
63lrta_utcdatetime2Last revised arrival
64lgtd_utcdatetime2Last gate departure
65lgta_utcdatetime2Last gate arrival

Times - Initial/Actual (Positions 66-84)

PositionColumnTypeLengthDescription
66igtd_utcdatetime2Initial gate departure
67igta_utcdatetime2Initial gate arrival
68ientry_utcdatetime2Initial entry time
69artd_utcdatetime2Actual runway departure
70arta_utcdatetime2Actual runway arrival
71out_utcdatetime2OOOI - OUT
72off_utcdatetime2OOOI - OFF
73on_utcdatetime2OOOI - ON
74in_utcdatetime2OOOI - IN
75ertd_utcdatetime2Early runway departure
76erta_utcdatetime2Early runway arrival
77eentry_utcdatetime2Early entry time
78oetd_utcdatetime2Original ETD
79oeta_utcdatetime2Original ETA
80oentry_utcdatetime2Original entry
81oete_minutesintOriginal ETE (minutes)
82betd_utcdatetime2Base ETD
83beta_utcdatetime2Base ETA
84bentry_utcdatetime2Base entry

Times - TMA/Control (Positions 85-87)

PositionColumnTypeLengthDescription
85tma_rt_utcdatetime2TMA runway time
86octd_utcdatetime2Original controlled departure
87octa_utcdatetime2Original controlled arrival

TMI Control (Positions 88-111)

PositionColumnTypeLengthDescription
88ctl_exemptbitExempt from TMI flag
89ctl_typenvarchar8Control type (GDP, AFP, GS, etc.)
90subbablebitSubstitution eligible
91ctl_programnvarchar16Control program name
92ctl_elementnvarchar32Controlled element (airport/FCA)
93slot_idnvarchar16Slot identifier
94slot_holdbitSlot hold flag
95div_recoverynchar1Diversion recovery
96delay_statusnvarchar16Delay status
97ltod_minutesintLate takeoff delay (minutes)
98cnx_statusnvarchar2Cancellation status
99remark_codenvarchar8Remark code
100nrp_flagbitNRP flag
101lfg_flagbitLong-haul flag
102iii_flagbitInternational flag
103atv_flagbitATV flag
104swp_flagbitSwap flag
105dvt_flagbitDivert flag
106adc_flagbitADC flag
107fca_flagbitFCA flag
108wxr_flagbitWeather flag
109alarm_codenvarchar2Alarm code
110do_flagbitDO flag
111absolute_delay_minintAbsolute delay (minutes)

Delay & Schedule (Positions 112-117, 121)

PositionColumnTypeLengthDescription
112schedule_variation_minintSchedule variation (minutes)
113program_delay_minintProgram-assigned delay (minutes)
114estimated_dep_utcdatetime2Estimated departure
115estimated_arr_utcdatetime2Estimated arrival
116eta_sourcenvarchar16ETA source
117arrival_bucket_utcdatetime2Arrival bucket time
121arrival_bucket_minutesdatetime2Arrival bucket (minutes)

Status & Flags (Position 119-122)

PositionColumnTypeLengthDescription
119last_raw_jsonnvarcharMAXLast raw JSON data
120flight_statusnvarchar32Flight status
122gs_flagbitGround stop flag

Facility Assignment (Positions 123-128)

PositionColumnTypeLengthDescription
123fp_dept_traconnvarchar64Departure TRACON
124fp_dept_artccnvarchar8Departure ARTCC
125fp_dest_traconnvarchar64Destination TRACON
126fp_dest_artccnvarchar8Destination ARTCC
127fp_alt_traconnvarchar64Alternate TRACON
128fp_alt_artccnvarchar8Alternate ARTCC

VATSIM/Extended Aircraft (Positions 129, 133-140)

PositionColumnTypeLengthDescription
129vatsim_servernvarchar32VATSIM server
133aircraft_faanvarchar16FAA aircraft designator
134aircraft_shortnvarchar16Short aircraft name
135fp_revision_idintFlight plan revision ID
136fp_assigned_transpondernvarchar16Assigned transponder code
137fp_dof_utcdateDate of flight
138fp_eet_minutesintExtended EET (minutes)
139fp_oprnvarchar8Operator code
140fp_eetnvarcharMAXExtended EET string

Sequencing Times (Positions 141-148)

PositionColumnTypeLengthDescription
141sequence_time_utcdatetime2Sequence assignment time
142holdshort_time_utcdatetime2Hold short time
143runway_time_utcdatetime2Runway time
144eta_vt_utcdatetime2ETA VT
145vt_utcdatetime2Virtual target time
146sequence_utcdatetime2Sequence time
147holdshort_utcdatetime2Hold short time
148runway_utcdatetime2Runway assignment time

GDP Integration (Positions 149-158)

PositionColumnTypeLengthDescription
149gdp_program_idnvarchar50GDP program ID
150gdp_slot_indexintGDP slot index
151gdp_slot_time_utcdatetime2GDP assigned slot time
152ctl_prgmnvarchar50Control program (alternate)
153delay_cappedbitDelay capped flag
154gs_heldbitGround stop held flag
155gs_release_utcdatetime2Ground stop release time
156ctl_exempt_reasonnvarchar64Exemption reason
157slot_timenvarchar8Slot time (HHMM format)
158slot_time_utcdatetime2Slot time UTC

SWIM API Column Usage

flights.php & flight.php (Full Flight Record)

flight_key, callsign, cid, aircraft_type, aircraft_faa, aircraft_icao, aircraft_short,
aircraft_equipment, aircraft_transponder, ac_cat, weight_class, major_carrier, user_category,
fp_dept_icao, fp_dest_icao, fp_alt_icao, fp_altitude_ft, fp_tas_kts, fp_route, fp_remarks, fp_rule,
fp_dept_time_z, fp_enroute_minutes, fp_assigned_transponder, fp_dept_artcc, fp_dest_artcc,
fp_dept_tracon, fp_dest_tracon, dfix, dp_name, afix, star_name, phase, flight_status, is_active,
lat, lon, altitude_ft, heading_deg, groundspeed_kts, eftd_utc, out_utc, off_utc, eta_runway_utc,
estimated_arr_utc, on_utc, in_utc, ete_minutes, gcd_nm, gs_flag, ctl_type, ctl_program, ctl_element,
ctl_exempt, gdp_program_id, gdp_slot_index, gdp_slot_time_utc, first_seen_utc, last_seen_utc, logon_time_utc

positions.php (GeoJSON - Minimal)

flight_key, callsign, aircraft_type, aircraft_short, ac_cat, weight_class, fp_dept_icao, fp_dest_icao,
fp_dest_artcc, phase, lat, lon, altitude_ft, heading_deg, groundspeed_kts, eta_runway_utc,
estimated_arr_utc, fp_route, gcd_nm, ete_minutes, gs_flag, ctl_type, ctl_program, ctl_element,
gdp_program_id, gdp_slot_time_utc

tmi/controlled.php (TMI Focus)

flight_key, callsign, cid, aircraft_type, aircraft_icao, ac_cat, weight_class, fp_dept_icao,
fp_dest_icao, fp_alt_icao, fp_altitude_ft, fp_route, fp_dept_artcc, fp_dest_artcc, dfix, dp_name,
afix, star_name, phase, is_active, lat, lon, altitude_ft, heading_deg, groundspeed_kts, eftd_utc,
out_utc, off_utc, eta_runway_utc, ete_minutes, gcd_nm, gs_flag, ctl_type, ctl_program, ctl_element,
ctl_exempt, gdp_program_id, gdp_slot_index, gdp_slot_time_utc, first_seen_utc, last_seen_utc


Key Column Groups for TMI Operations

Ground Stop Detection

  • gs_flag (bit) - Primary GS indicator
  • gs_held (bit) - Currently held
  • gs_release_utc (datetime2) - Release time
  • GDP Assignment

  • gdp_program_id (nvarchar 50) - GDP program identifier
  • gdp_slot_index (int) - Position in GDP sequence
  • gdp_slot_time_utc (datetime2) - Assigned departure slot
  • General TMI Control

  • ctl_type (nvarchar 8) - GDP, AFP, GS, REROUTE, etc.
  • ctl_program (nvarchar 16) - Program name
  • ctl_element (nvarchar 32) - Controlled element (airport, FCA)
  • ctl_exempt (bit) - Exemption status
  • ctl_exempt_reason (nvarchar 64) - Exemption reason
  • OOOI Times (SWIM Primary)

  • out_utc - Pushback/gate departure
  • off_utc - Takeoff
  • on_utc - Landing
  • in_utc - Arrival at gate

Last Verified: 2026-01-15 against live VATSIM_ADL Azure SQL database