RealTraffic · Analysis — Data Provenance Glossary

Where every number on the workbench comes from

A technical reference for investigators, pilots and engineers using the RealTraffic Flight Analysis Workbench. Every parameter is traced to the radio message that carried it and the aircraft system that produced it.

The workbench draws on two data sources, selectable per target:

Everything displayed is ADS-B / Mode S derived unless explicitly noted. The only exceptions are marked throughout: the GFS-model QNH used for the corrected-altitude trace, the navdb-derived geometry (runways, ILS), and quantities the workbench computes from the transmitted samples (acceleration, flight-path angle, separations — all flagged workbench-computed).

Badges used below: transmitted value measured/produced on the aircraft and broadcast in a message · decode-derived value computed by the readsb decoder from transmitted fields · workbench-computed computed client-side from the series · model from the GFS weather model, not from the aircraft.

The 1090 MHz decode chain

AIRCRAFT SYSTEMS                         TRANSPONDER                    RF            GROUND
────────────────                         ───────────                    ──            ──────
GNSS receiver ──── position, GS vector,
                   geometric alt, HAE ─┐
Air data (ADC/ADIRS) ─ pressure alt,   │  loads GICB registers          1090 MHz      our feeders (RTL-SDR /
                   IAS/TAS/Mach, SAT,  ├─ 0,5 0,6 0,8 0,9 6,1 6,2 6,5 ─ extended ───▶ Beast receivers, NTP-
                   baro rate ──────────┤  → DF17 extended squitter      squitter      synced ingest)
Inertial ref (IRS/AHRS) ─ roll, track  │  (self-broadcast, ~6/s)            +              │
                   rate, mag heading,  │                                replies to         ▼
                   inertial VS ────────┤  answers SSR / TCAS            SSR + TCAS    readsb decode
FMS / FCU-MCP ──── selected alt & hdg, │  interrogations:               interrog.     (CPR position pairing,
                   baro setting, modes ├─ DF0/4/5/11/16 short replies,                Gilham/Q-bit altitude,
TCAS computer ──── RA (register 3,0) ──┤  DF20/21 Comm-B w/ BDS                       Comm-B register
Transponder panel ─ squawk, IDENT ─────┘  4,0/5,0/6,0/4,4 content                     inference, dedupe)
                                                                                           │
                                                                                           ▼
                                                                          RAW per-message series · AGG merge

DF17 = extended squitter from a Mode S transponder; DF18 carries the same formats from non-transponder emitters (and ADS-R/TIS-B rebroadcasts). ADS-B messages are self-broadcast at fixed rates; Mode S replies (DF0/4/5/11/16/20/21) only exist where a ground radar or another aircraft's TCAS interrogates, so their cadence varies by region.

Timing, deduplication, signal fields

Airborne position — DF17/18, TC 9–18 & 20–22

The airborne position message (register 0,5) carries the TYPE code, surveillance status, the 12-bit altitude subfield, and CPR-encoded latitude/longitude (17 bits each, alternating even/odd frames that the decoder pairs to obtain an unambiguous position). Broadcast twice per second while airborne (DO-260B Table 2-79).

Surface position — TC 5–8

On the ground the transponder switches to the surface format (register 0,6): no altitude; a 7-bit Movement field (ground speed, non-linear quantization: 0.125 kt steps near zero, 0.25–0.5 kt steps through the taxi range, 1–5 kt steps above 15 kt DO-260B Table 2-16) and a 7-bit Heading/Ground Track field (LSB 360/128 = 2.8125°, with a status bit; true-vs-magnetic reference given by the HRD flag in the operational status message) (DO-260B Tables 2-17/2-18, Table 2-75/2-76). Rate: 2/s while moving, one per 5 s stationary (Table 2-79). Surface CPR has a 90° ambiguity, so the raw replay is seeded with a reference position — without it the taxi/takeoff roll would have no raw positions.

Identification — TC 1–4

Callsign (8 characters, 6-bit subset of IA-5) and emitter category (wake/size class). The flight ID is entered in the FMS/transponder panel; if absent the registration is broadcast (DO-260B §2.2.3.2.5.1). Rate: one per 5 s airborne (Table 2-79).

Airborne velocity — TC 19, subtypes 1–4

Register 0,9; broadcast twice per second (Table 2-79). The subtype determines what the message carries (DO-260B Table 2-20, Figs 2-7/2-8):

Target state & status — TC 29 subtype 1

Register 6,2; broadcast every 1.2–1.3 s when airborne and either selected altitude or selected heading is valid (DO-260B §2.2.3.3.1.4.1, Table 2-79). This is the “what is dialled into the autoflight system” message (Fig 2-10):

Aircraft operational status — TC 31

Register 6,5; every 2.4–2.6 s (0.7–0.9 s bursts for 24 s after a change) (Table 2-79, §2.2.3.3.1.4.2). Carries the quality and capability metadata the workbench shows in the integrity panel and opstat column (Fig 2-11):

Aircraft status — TC 28: emergency & ACAS RA

Subtype 1 — Emergency / priority status + Mode A

Event-driven; broadcast every 0.7–0.9 s while an emergency is active (§2.2.3.3.1.4.3.1). Carries a 3-bit status — no emergency · general emergency · lifeguard/medical · minimum fuel · no communications · unlawful interference · downed aircraft — plus the 13-bit Mode A code (Fig 2-14, Table 2-78). Entering 7500/7600/7700 on the transponder panel forces the status to unlawful-interference / no-communications / general-emergency respectively; the same squawk also arrives via DF5/21 replies. This feeds the workbench's emerg column and the orange EMERG markers.

Subtype 2 — 1090ES TCAS RA broadcast (and BDS 3,0 / DF16 MV)

When TCAS issues a resolution advisory, the transponder broadcasts the RA within 0.5 s, repeats it every 0.7–0.9 s, and keeps transmitting until 24±1 s after the RA terminates (§2.2.3.2.7.8.2, §2.2.3.3.1.4.3.2). The message content mirrors transponder register 3016 (the ACAS active-RA register, ICAO Annex 10 Vol IV): the same 56-bit RA report also appears as BDS 3,0 in DF20/21 Comm-B replies and in the MV field of DF16 air-air replies. Fields (Fig 2-15):

Source system: the TCAS/ACAS computer loads register 3016; the transponder broadcasts it. The workbench decodes the 56-bit payload itself (identical layout in all three carriers) and draws red RA markers on the time panels.

What the RA messages mean

The advisory text is decoded from the ARA/RAC/RAT/MTE bits (same rules as readsb). The chip column is the abbreviation the livemap shows on the aircraft during the RA; the workbench shows the full text. Corrective RAs demand a manoeuvre; preventive RAs restrict one.

Decoded textChipMeaning for the pilot
Climb / DescendCLIMB / DESCENDCorrective, positive: establish a vertical rate of at least 1,500 fpm in the given sense (initially ≈ 0.25 g, within 5 s).
Increase Climb / Increase DescendINCR CLIMB / INCR DESCENTStrengthening of an existing Climb/Descend RA: increase the vertical rate to 2,500 fpm because the first RA is not achieving enough separation.
Climb; Climb NOW / Descend; Descend NOWCLIMB NOW / DESCEND NOWSense reversal: the previous RA was in the opposite direction; reverse immediately (the intruder manoeuvred, or a coordinated sense changed).
Climb; Crossing Climb / Descend; Crossing DescendX-CLIMB / X-DESCENDThe commanded manoeuvre will pass through the intruder's altitude — the aircraft are currently on the “wrong” sides of each other. Uncomfortable but intentional; do not reverse it.
Level OffLEVEL OFFCorrective, non-positive: reduce the vertical rate to zero (TCAS 7.1 replaced the old “Adjust vertical speed, adjust” with this).
Maintain vertical speed (; Crossing Maintain)MAINTAIN VSPreventive, positive: keep the current climb/descent rate, do not level off; “Crossing” = the maintained manoeuvre crosses the intruder's altitude.
Monitor vertical speedMONITOR VSPreventive, non-positive (vertical speed limit): do not change the vertical rate into the restricted band; nothing to do if already complying.
Clear of ConflictCoCRAT = 1: the threat is resolved; return promptly to the ATC clearance. Transmitted for ≈ 24 s after the RA ends, which is why every episode finishes on it.
Correct upwards; Climb required; Correct downwards; Descent required; Crossing; Increase/Maintain or Reduce/Limit vertical rateMTEMTE = 1, multiple-threat encounter: the ARA bits are individual flags describing the composite manoeuvre against several intruders (see MTE above). Read them together; there is no single-word advisory.
Do not pass below / above, Do not turn left / right—RAC complements: restrictions received from the other TCAS unit so that the two coordinated manoeuvres do not conflict. Shown after the advisory (ra_rac), never as a chip.

Decoding follows ICAO Annex 10 Vol IV / DO-185B ARA bit semantics as implemented in readsb's sprintACASJson; the workbench reproduces the same logic client-side from the raw 56-bit field. A “threat” address (TTI = 1) identifies the intruder; the livemap links two RA episodes into a pair when each names the other.

Do RAs need an ADS-B intruder?

No. TCAS does not use ADS-B to decide an RA: it actively interrogates nearby transponders (Mode C and Mode S) and tracks intruders by range (reply time), bearing (directional antenna) and altitude (the Mode C/S altitude reply). ADS-B enters only as “hybrid surveillance” (a TCAS 7.1 option) to reduce the interrogation rate against non-threatening targets — a threat is always confirmed by active interrogation before any TA/RA. So the intruder can be:

Consequences for what the livemap and this workbench can show:

Mode S surveillance replies — DF 0/4/5/11/16/20/21

Unlike ADS-B squitters, these are replies — they exist only where a secondary radar or another aircraft's TCAS interrogates. Their cadence therefore varies from several per second (dense radar coverage) to none (oceanic). They give the raw series its high-rate altitude and squawk between position messages.

DFReplyElicited byContent used by the workbench
DF0Short air-air surveillanceTCAS of other aircraft 13-bit altitude (25 ft or 100 ft Gilham)
DF4Surveillance, altitudeSSR ground radar Altitude + flight status (alert / SPI / airborne–ground)
DF5Surveillance, identitySSR ground radar Mode A squawk (incl. 7500/7600/7700) + flight status
DF11All-call replyAcquisition interrogations ICAO address (presence/RSSI only)
DF16Long air-airTCAS Altitude + MV field (can carry the ACAS RA report)
DF20Comm-B, altitudeGround GICB interrogation Altitude + 56-bit MB field (a BDS register, below)
DF21Comm-B, identityGround GICB interrogation Squawk + 56-bit MB field
Comm-B register inference. A DF20/21 reply does not say which BDS register its 56-bit MB field contains — the interrogator asked for a specific register and only it knows which. The decoder infers the register from content plausibility. This is usually right but occasionally wrong; we have observed a bogus 438 kt “BDS 5,0 ground speed” on a departing A320. All Comm-B speed/track decodes are therefore kept in separate *_cb columns (gs_cb, trk_cb) and never mixed into the primary ADS-B velocity traces. The BDS 6,0 vertical rates are also register-inferred and are kept source-explicit (vs_baro60, vs_inert60).

Enhanced surveillance Comm-B registers (ICAO Doc 9871 / Annex 10 Vol IV)

Where the local ANSP interrogates for EHS (much of Europe, Australia and elsewhere), DF20/21 replies carry these registers, typically once per radar scan (~4–12 s) per interrogator. Field layouts and LSBs below are from ICAO Doc 9871; they are not part of DO-260B.

BDS 4,0 — Selected vertical intention

FieldResolution / rangeAircraft source
MCP/FCU selected altitude16 ft LSB, 0–65,520 ft MCP/FCU altitude window
FMS selected altitude16 ft LSBFMS (where interfaced)
Barometric pressure setting0.1 hPa LSB, offset +800 hPa Baro-set knob (finer than the 0.8 hPa TC29 field)
Mode bitsVNAV · altitude hold · approach (+ status bit)AFCS/FMGC
Target altitude sourceunknown / aircraft altitude / FCU-MCP / FMS Autoflight logic (tasrc)

BDS 5,0 — Track and turn report

FieldResolution / rangeAircraft source
Roll angle (roll; left = negative on the workbench) 45/256 ≈ 0.176° LSB, ±90°Inertial reference (IRS/AHRS)
True track angle (trk_cb)90/512 ≈ 0.176° LSBIRS/GNSS blend
Ground speed (gs_cb)2 kt LSB, max 2046 ktIRS/GNSS blend
Track angle rate (trr)8/256 = 0.03125°/s LSBInertial reference
True airspeed (tas)2 kt LSB, max 2046 ktAir data computer

BDS 6,0 — Heading and speed report

FieldResolution / rangeAircraft source
Magnetic heading (mhdg)90/512 ≈ 0.176° LSB IRS true heading + magnetic variation model (or AHRS/flux valve)
Indicated airspeed (ias)1 kt LSB, max 1023 kt Air data computer (pitot-static)
Mach (mach)0.004 LSBAir data computer
Barometric altitude rate (vs_baro60)32 ft/min LSB, ±16,384 ADC — differentiated pressure altitude; inherently noisy
Inertial vertical velocity (vs_inert60)32 ft/min LSB IRS / baro-inertial blend — smooth, small lag
Four vertical-speed sources, kept apart. An aircraft has physically different vertical rates on the wire: the ADS-B velocity message carries one rate with a source bit (vs_baro or vs_gnss — and the “geometric” source is defined as GNSS or INS), while BDS 6,0 carries a barometric rate and an inertial vertical velocity (vs_baro60, vs_inert60). Which physical source feeds the velocity message varies by installation — some aircraft send the GNSS rate there and the baro rate only via BDS 6,0, others the reverse. In the aggregated feed the upstream decoder blends these: the velocity message's GNSS rate and the BDS 6,0 inertial VS both land in geom_rate, and baro sources land in baro_rate — so AGG vs/gr are source-blended, while the RAW columns are source-explicit. Both blended rates are still ADS-B/Mode S data. For derived quantities the workbench uses velocity-message baro first, else BDS 6,0 baro (and GNSS first, else inertial).

BDS 4,4 — Meteorological routine air report measured

The only measured/transmitted meteorological data in the system. Registers: wind speed (1 kt LSB) and true wind direction (180/256 ≈ 0.70° LSB) — the aircraft's own computed wind (FMS/IRS: ground vector minus air vector); static air temperature (0.25 °C LSB) from the ADC-corrected TAT probe; average static pressure (1 hPa LSB); turbulence (2-bit category); and humidity (≈1.6% LSB, rarely fitted). A source/FOM nibble (metsrc) qualifies the data. (ICAO Doc 9871.)

Availability depends entirely on regional ground interrogation: BDS 4,4 exists in the raw data only where the local ANSP's radars request it. Sydney's interrogators, for example, do not — Australian samples contain none — while parts of Europe do. Everything else labelled wind or temperature on the workbench is derived, not transmitted (see below).

Parameter glossary

Series keys shown as raw / agg where they differ. LSB = resolution of the transmitted field; displayed precision never exceeds it.

ParameterCarried inAircraft source systemUnits / LSBNotes & caveats
Position & altitude
lat, lon transmitted Airborne position TC9–18/20–22; surface TC5–8 (CPR-encoded) GNSS receiverdeg; CPR grid ≈5 m airborne, ≈1.3 m surface Even/odd frame pairing by the decoder; surface decode needs a reference position. Accuracy bound given by NACP, integrity by NIC/RC.
alt transmitted Position msg altitude subfield; also DF0/4/16/20 replies Air data computer (static pressure)ft; 25 ft (Q=1) or 100 ft Gilham Pressure altitude, standard 1013.25 hPa reference — never baro-corrected on the wire (DO-260B §2.2.3.2.3.4.1). NICbaro flags cross-checking.
balt model — (computed)—ft QNH-corrected altitude: alt + (QNH − 1013.25) × 27 ft with QNH from GFS model mean-sea-level pressure sampled ~every 30 km along track. The correction is model-derived, not aircraft data; the uncorrected 1013 trace is always available.
qnh model — (GFS)—hPa GFS MSLP used for balt. Distinct from nqnh, the crew's transmitted baro setting.
galt_m transmitted Position msg TC20–22GNSS receiverft (HAE); 25 ft Measured GNSS height above ellipsoid — only broadcast when pressure altitude is invalid (rare on transport aircraft).
gbd transmitted Velocity msg “difference from baro alt”GNSS vs ADCft; 25 ft, ±3138 max Geometric minus barometric altitude. HAE-referenced preferred; MSL permitted for TC11–18 (DO-260B §2.2.3.2.6.1.15).
galt / agg galt decode-derived — (readsb)—ft Decoder's geometric-altitude estimate: baro altitude + learned geometric−baro offset (from gbd / TC20–22). Still entirely ADS-B-derived; marked derived because the combination is done in the decoder.
agl, aglG workbench — (computed)—ft Height above runway threshold: balt (or geometric) minus navdb threshold elevation. Depends on the GFS QNH correction and AIRAC threshold data.
Speeds
gs transmitted Velocity TC19 st.1/2 (E/W + N/S components); surface Movement field GNSS receiver (velocity over ground, WGS-84) kt; components 1 kt (4 kt supersonic); surface non-linear 0.125–5 kt steps GS magnitude composed from the two transmitted components by the decoder. Surface (taxi) GS is coarsely quantised by design — expect visible steps.
ias transmitted BDS 6,0; or velocity TC19 st.3/4 (type bit = IAS) Air data computer (pitot-static)kt; 1 kt On jets, almost always from BDS 6,0 (EHS interrogation required) — subtype 3/4 is only sent when GNSS ground velocity is unavailable.
tas transmitted BDS 5,0; or velocity TC19 st.3/4 (type bit = TAS) Air data computerkt; 2 kt (BDS 5,0) / 1 kt (TC19) BDS 5,0 origin carries the register-inference caveat.
mach transmitted BDS 6,0Air data computer—; 0.004EHS coverage required.
gs_cb, trk_cb transmitted BDS 5,0 (DF20/21 Comm-B)IRS/GNSS blendkt 2 kt; deg ≈0.176° Register inferred by the decoder — occasionally wrong (observed bogus 438 kt GS on an A320). Kept separate from the primary ADS-B velocity traces for this reason.
Vertical rates — all five variants
vs_baro transmitted Velocity TC19, source bit = barometricADC (may be baro/inertial blend per DO-260B Table 2-27 note)ft/min; 64 Raw series only; which physical source feeds the velocity message varies by installation.
vs_gnss transmitted Velocity TC19, source bit = geometricGNSS or INS (DO-260B Table 2-27) ft/min; 64“Geometric source” is defined as GNSS or INS — not guaranteed pure GNSS.
vs_baro60 transmitted BDS 6,0 barometric altitude rateADC (differentiated pressure alt) ft/min; 32Noisy by nature; EHS coverage required.
vs_inert60 transmitted BDS 6,0 inertial vertical velocityIRS / baro-inertial blend ft/min; 32Smooth, slight lag. Register-inference caveat applies.
agg vs (baro_rate), gr (geom_rate) transmitted blended All of the above, blended upstreammixedft/min The aggregated feed's decoder stores velocity-message GNSS rate and BDS 6,0 inertial VS both as geom_rate, baro sources as baro_rate — source-blended but still entirely ADS-B/Mode S data. Use RAW for source-explicit rates.
Track, heading, attitude
trk transmitted Velocity TC19 st.1/2 (from components); surface TC5–8 heading/track field GNSS receiverdeg true; components 1 kt → sub-degree; surface 2.8125° True track over ground, composed from the transmitted E/W–N/S vector.
mhdg transmitted BDS 6,0; or velocity TC19 st.3/4 heading IRS true heading + magvar model (or AHRS/flux valve) deg; ≈0.176° (BDS 6,0) / ≈0.35° (TC19) Magnetic by convention; TC19 st.3/4 reference is declared by the HRD flag in TC31.
agg thdg Surface heading (HRD = true) or upstream-derivedIRSdeg true The workbench uses agg thdg − mhdg as the local magnetic declination when deriving wind from raw data.
roll transmitted BDS 5,0Inertial reference (IRS/AHRS)deg; ≈0.176°, ±90° Left = negative on the workbench. Register-inference caveat.
trr transmitted BDS 5,0 track angle rateInertial referencedeg/s; 0.03125 Turn-rate cross-check against roll and track derivative.
Autoflight intent (selected state)
amcp transmitted TC29 selected altitude (type bit = MCP/FCU); BDS 4,0 MCP/FCU altitude windowft; 32 (TC29) / 16 (BDS 4,0) What is dialled on the glareshield — not necessarily the true target level in VNAV/approach modes (DO-260B §2.2.3.2.7.1.3.2 note).
afms transmitted TC29 selected altitude (type bit = FMS); BDS 4,0FMSft; 32 / 16 Many installations never feed FMS data to the transponder and only ever transmit MCP/FCU (verified DO-260B note) — absence of afms is normal.
tasrc transmitted BDS 4,0 target altitude sourceAutoflight logicenum unknown / aircraft altitude / FCU-MCP / FMS.
nqnh transmitted TC29 baro pressure setting; BDS 4,0Baro-set knob hPa; 0.8 (TC29) / 0.1 (BDS 4,0), range 800–1208 The crew's actual setting; may be QFE or QNH/QNE per local procedure (DO-260B Table 2-44 note). Compare against the GFS qnh to spot mis-sets.
nhdg transmitted TC29 selected headingMCP/FCU heading bugdeg; 0.703125° No true/magnetic reference bit exists in the message — magnetic by de facto convention (DO-260B §2.2.3.2.7.1.3.7 Note 2).
nmod transmitted TC29 mode bits; BDS 4,0 mode bitsAFCS/FMGCflags autopilot · VNAV · alt hold · approach · LNAV · TCAS operational. A clear bit can mean “off” or “unknown/not wired” (DO-260B Tables 2-49…2-54).
Identity & status
sq transmitted DF5/21 identity replies; TC28-1 Mode A subfieldTransponder control panel 4-digit octal7500/7600/7700 trigger the emergency machinery (see emerg).
cs transmitted Identification TC1–4FMS / transponder panel entry8 chars Flight-plan callsign, or registration when no flight ID is entered.
cat transmitted Identification TC1–4 (category sets A–D)Installation configclass Wake/size/emitter class (A3 = large, A5 = heavy, B1 = glider, …).
emerg transmitted TC28-1 emergency/priority statusPilot Mode A entry / panel selectionenum Table 2-78 states; broadcast every 0.7–0.9 s while active. Orange EMERG markers on the panels.
gnd transmitted Airborne-vs-surface format choice; DF4/5/20/21 flight status; DF17 CA Transponder air/ground logic (weight-on-wheels, GS/radio-alt)0/1 Misdeclared air/ground states occur; cross-check against GS and AGL.
opstat transmitted TC31 summaryTransponder/installationtext Version, capability and mode summary as printed by the decoder.
Quality & integrity metrics
nic, rc transmitted Position msg TYPE code + NIC supplements (TC31/position/surface) GNSS HPL/HILNIC 0–11; RC km Integrity containment radius (DO-260B Table 2-69). NIC 7 → RC < 0.2 NM, NIC 8 → < 0.1 NM.
nacp transmitted TC31 (repeated in TC29)GNSS EPU/HFOM0–11 95% horizontal accuracy bound: 8 → <92.6 m, 9 → <30 m, 10 → <10 m, 11 → <3 m (Table 2-70). Shown on the integrity panel.
nacv transmitted Velocity TC19GNSS velocity figure of merit0–4 1 → <10 m/s … 4 → <0.3 m/s (Table 2-22).
sil transmitted TC31 (repeated in TC29)Position-source integrity certification0–3 P(outside RC unalerted): ≤10⁻³/10⁻⁵/10⁻⁷ per hour or sample (Tables 2-72/2-41).
sda transmitted TC31 operational-mode subfieldInstallation design assurance0–3 Design-assurance level of the whole position chain (Table 2-65).
gva transmitted TC31GNSS VFOM0–2 Geometric vertical accuracy: 1 → ≤150 m, 2 → ≤45 m (Table 2-71).
nicb transmitted TC31 / TC29 NICbaroAltimetry installation0/1 1 = pressure altitude cross-checked or from a non-Gilham source (Table 2-73).
nica transmitted TC31 NIC supplement A—0/1 Combines with the TYPE code to resolve the exact RC band.
Reception metrics (our network — not aircraft data)
rssi receiver — (feeder front end)—dBFS Uncalibrated, receiver-dependent; strongest copy kept when duplicates are collapsed. Trend and dropout diagnosis only.
nrx receiver — (dedupe counter)—count Feeders that received this message within the 1.5 s dedupe window. Coverage-quality indicator; receiver identities are stripped.
ts, sample Δt receiver — (ingest clock)—UTC, s NTP-synchronised arrival times. Δt between position reports is plotted on the integrity panel; nominal ADS-B cadence is 0.4–0.6 s per position/velocity message.
src receiver — (decode label)—DFn/TCn/BDSxy Message provenance of each raw row, e.g. DF17/TC11, DF20/BDS50.
Meteorological
ws44, wd44 measured BDS 4,4FMS/IRS onboard wind (ground vector − air vector) kt 1; deg ≈0.70° Only where the regional ANSP interrogates BDS 4,4 (Sydney does not; parts of Europe do).
sat44 measured BDS 4,4TAT probe → ADC static air temperature°C; 0.25 The only transmitted temperature.
p44, turb44, hum44, metsrc measured BDS 4,4ADC static pressure; turbulence category; humidity sensor (rare) hPa 1; 2-bit; ≈1.6% metsrc = source/FOM nibble.
agg wd/ws · raw wd_d/ws_d derived — (computed from TAS + heading vs GS + track)—deg / kt Wind vector = ground-velocity vector − true-airspeed vector. Needs TAS and heading, so it exists only with EHS coverage; true heading for raw is mag heading + declination taken from the aggregated thdg − mhdg. Sensitive to heading error: 1° ≈ 8 kt crosswind error at 450 kt TAS. The AGG values are derived the same way upstream — labelled derived, never measured.
agg oat/tat · raw oat_d/tat_d derived — (computed from Mach + TAS)—°C OAT from the TAS/Mach relation (TAS = 38.97·M·√T); TAT = OAT·(1 + 0.2M²). Valid only for M ≥ 0.395 — blank below that by design.
ACAS resolution advisory
ra transmitted decoded TC28-2 / BDS 3,0 / DF16 MV (identical 56-bit layout)TCAS computer (register 3016) text Advisory decoded from the ARA/RAT/MTE bits: Climb / Descend / Level Off / Monitor VS / crossing / increase / reversal (“NOW”) forms. Red RA markers on the panels.
ra_arasameTCAS7 bits shown Raw active-RA bits for expert interpretation.
ra_racsameTCAS coordinationflags Complements received from other aircraft: do not pass above/below, do not turn left/right.
ra_ratsameTCAS0/1 RA terminated (“clear of conflict”); broadcast continues 24±1 s after it sets.
ra_mtesameTCAS0/1Multiple-threat encounter.
ra_tti, ra_threatsameTCAS threat fileenum; ICAO hex When TTI = 1 the threat's ICAO 24-bit address is carried — direct identification of the conflicting aircraft.
Workbench-computed series (never transmitted)
acc, accPosg workbench — (d(GS)/dt)—g Central difference of GS on the actual sample times, never across a gap; optional smoothing stops at gaps. accPosg repeats the computation from positions as a cross-check.
fpa workbench ——degatan2(vertical speed, GS) from the transmitted rates.
altdev workbench ——ft1013-referenced altitude minus MCP selected altitude — level-bust indicator. Both inputs transmitted.
s, y, drem, dthr workbench — (navdb geometry)—m / nm Runway-frame coordinates: along-track from threshold, lateral offset, distance remaining, distance to threshold. Depend on AIRAC runway data.
loc, gsd workbench — (navdb ILS geometry)—deg / dots Localizer / glideslope deviation computed from antenna positions and course/angle in the navdb — a geometric reconstruction, not the aircraft's own ILS receiver deviation.
ke, stopreq, stopmargin, iso-decel workbench ——kJ/kg, m Energy and stop-distance quantities from GS and entered deceleration assumptions.
sep H/V/slant, closure, tau workbench ——nm / ft / kt / s Pairwise separations from the two aircraft's transmitted positions/altitudes; closure = −d(slant)/dt; tau = slant/closure. Timing quality follows the underlying series — RAW preferred.

Derived vs transmitted — the honest list

Transmitted by the aircraft (everything else in the glossary): positions, pressure and geometric altitudes, velocity vector, IAS/TAS/Mach, all four source-explicit vertical rates, roll, track rate, magnetic heading, selected altitude/heading/baro setting, nav modes, squawk, emergency status, ACAS RA, NIC/NAC/SIL/SDA/GVA, BDS 4,4 met where interrogated.

Derived in the decode chain (readsb) — from transmitted fields, still pure ADS-B:

Computed by the workbench — always labelled: acceleration (d(GS)/dt), flight-path angle, alt−selected deviation, AGL, runway-frame distances, LOC/GS deviation (navdb geometry), kinetic energy and stop margins, pairwise separation/closure/tau, event detection (liftoff, touchdown, V-speed crossings).

Model / database derived: GFS QNH and the QNH-corrected altitude balt; runway thresholds, elevations and ILS geometry from the AIRAC navdb.

References

RealTraffic — flyrealtraffic.com. This page documents data provenance only; it performs no data access.