com.airplaneian.contrail.temp.flight
An assertion that a particular flight existed, rather than a personal log entry about the author. Only 'createdAt' is required. Every other field is optional, and absent means unknown or not applicable rather than empty or zero. The exception is 'relationship', where absent means no claim is being made. Records of the same flight written by different people are expected, so write the identifying fields consistently. Any kind of flying is in scope, and origin may equal destination.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | temp.contrail.airplaneian.com |
| Indexed |
Record
record · key tidProperties
actualGateArrival
string · datetimeActual 'in' time, reaching the gate or parking position. Explicit UTC offset, no fractional seconds.
actualGateDeparture
string · datetimeActual 'out' time, leaving the gate or parking position. Explicit UTC offset, no fractional seconds.
actualLanding
string · datetimeActual 'on' time, wheels on. Explicit UTC offset, no fractional seconds.
actualTakeoff
string · datetimeActual 'off' time, wheels off. Explicit UTC offset, no fractional seconds.
aircraftType
stringFree-text aircraft type as the source expressed it, for example 'Boeing 737-800'. Not normalised and not reliable for matching. Several distinct ICAO designators can share one marketing name.
maxLength: 128
cabin
stringCabin or class of service. An open string in lower camel case; the known values are not exhaustive.
maxLength: 64knownValues: economy | premiumEconomy | business | first
callsign
stringThe flight identification the aircraft broadcast, uppercase and exactly as transmitted. Holds the whole callsign, never a fragment of one. May be an operator designator followed by a flight number, a registration, or a string with no internal structure.
maxLength: 16
When this record was written, not when the flight happened. Explicit UTC offset, no fractional seconds.
date
stringCalendar date of departure at the origin, as 'YYYY-MM-DD'. Part of the identity key with 'operator' and 'flightNumber'. Must agree with any departure timestamp.
maxLength: 10
destination
refWhere the flight arrived, or was intended to arrive if it was cancelled. If it diverted, this stays the intended destination and 'diversionAirport' holds where it landed.
Where the flight actually landed, when that was not 'destination'. Present only when 'status' is 'diverted'.
flightNumber
stringThe operating agency's flight number, as a string. Digits only, without the operator prefix.
maxLength: 16
icao24
stringThe airframe's 24-bit ICAO address, six lowercase hexadecimal characters. With an actual departure time this is the identity key for flights with no flight number.
maxLength: 8
icaoTypeDesignator
stringICAO aircraft type designator, for example 'B77W'.
maxLength: 8
marketingAirline
stringICAO designator of the airline that sold the flight, when it differs from 'operator'. Codeshares only.
maxLength: 8
marketingFlightNumber
stringFlight number under which the flight was sold, when it differs from 'flightNumber'.
maxLength: 16
notes
stringFree-text note. Public as soon as the record is written, and copies may persist after the record is deleted. Do not put booking references or other credentials here.
maxLength: 10000maxGraphemes: 1000
operator
stringICAO designator of the agency that operated the flight, three letters, uppercase. Not airlines only: 'UAL', 'FDX', 'RCH'. Use 'operatorName' where no designator exists.
maxLength: 8
operatorName
stringFree-text name of the operating agency, for operators with no ICAO designator. Not reliable for matching. This is who flew the aircraft, which is often not who owns it.
maxLength: 128
origin
refWhere the flight departed. May equal 'destination'; local flights are ordinary.
registeredOwner
stringFree-text name of the party the airframe is registered to. Often a trust or holding company, and frequently not the operator.
maxLength: 128
registration
stringRegistration or tail number, uppercase with no hyphens or spaces, so that 'G-VBOW' and 'GVBOW' are one aircraft. Military and state identifiers go here too.
maxLength: 16
relationship
stringThe author's connection to this flight. Absent means no claim is being made, unlike every other field where absent means unknown. An open string: the known values are not exhaustive.
maxLength: 64knownValues: passenger | pic | sic | student | instructor | crew | observer
route
stringThe route as filed, written as the flight plan expressed it, for example 'SSTIK2 SSTIK Q90 AVOSE'. Free text, not normalised and not reliable for matching. This is the planned route, not the flown track: a track belongs in a surveillance archive, which 'icao24' and a departure time are enough to query.
maxLength: 1000
scheduledGateArrival
string · datetimeScheduled 'in' time, reaching the gate or parking position. Explicit UTC offset, no fractional seconds.
scheduledGateDeparture
string · datetimeScheduled 'out' time, leaving the gate or parking position. Explicit UTC offset, no fractional seconds.
scheduledLanding
string · datetimeScheduled 'on' time, wheels on. Explicit UTC offset, no fractional seconds.
scheduledTakeoff
string · datetimeScheduled 'off' time, wheels off. Explicit UTC offset, no fractional seconds.
seat
stringSeat occupied, as a string, for example '14C'.
maxLength: 16
source
stringShort identifier for the tool or dataset that wrote this record, for example 'flighty', 'manual', or 'adsb'.
maxLength: 64
sourceId
stringThat tool's own identifier for this flight. Kept in the record body rather than the record key, so a record can be corrected without becoming a new one. Meaningful only with 'source'.
maxLength: 512
status
stringHow the flight concluded. Absent means unknown, so write 'normal' explicitly when the flight operated as planned.
maxLength: 32knownValues: normal | cancelled | diverted
Similar lexicons
semantic matchLexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.
-
An assertion that a set of flights belonged to one journey. Only 'createdAt' is required, and absent means unknown or not applicable. The reference points one way only, from trip to flight, and a trip references only flight records the author wrote.
-
An airport, airfield, or landing site referenced by a flight record. Every field is optional, and absent means unknown or not applicable. The identifier fields come from different systems and a place may have any combination of them, so write each one the place actually has. A place with no published identifier is described by 'name' and 'geo' alone.
-
at.adsb.aircraft.identity
recordAn aircraft identified by its ICAO 24-bit address. Stores static identity and registration information. Created on first sighting by a receiver.
-
at.adsb.flight.record
recordA receiver-authored record of an aircraft's transit through the receiver's coverage area. Created on departure. References all contributing batch sightings and the aircraft identity via strongRef for provenance verification.