A captured aircraft datalink message.
tid
Timestamp-based ID
Properties
callsign
string
Optional
Flight callsign as identified in the message.
maxLength: 8 bytescapturedAt
string
datetime
Required
When the message was received by the station.
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
frequencyMhz
string
Optional
Frequency the message was received on, in MHz (e.g. '131.550').
maxLength: 20 bytesgroundStation
ref
#groundStationInfo
Optional
Ground station involved in the communication, if identifiable.
icaoHex
string
Optional
ICAO 24-bit aircraft address in hexadecimal, if identifiable.
maxLength: 6 byteslabel
string
Optional
ACARS message label (two-character code indicating message type).
maxLength: 2 bytesmessageText
string
Optional
Decoded message content.
maxLength: 20480 bytesmaxGraphemes: 2048 graphemesposition
ref
at.adsb.flight.defs#position
Optional
Aircraft position at the time of the message, if included.
protocol
string
Required
Datalink protocol the message was received on.
maxLength: 256 bytesat.adsb.datalink.message#acars, at.adsb.datalink.message#vdl2, at.adsb.datalink.message#hfdlreceiverDid
string
did
Optional
DID of the receiver that captured this message.
registration
string
Optional
Aircraft registration, if identifiable from the message.
maxLength: 10 bytessublabel
string
Optional
ACARS sublabel for further message classification.
maxLength: 4 bytesView raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"protocol",
"capturedAt",
"createdAt"
],
"properties": {
"label": {
"type": "string",
"maxLength": 2,
"description": "ACARS message label (two-character code indicating message type)."
},
"icaoHex": {
"type": "string",
"maxLength": 6,
"description": "ICAO 24-bit aircraft address in hexadecimal, if identifiable."
},
"callsign": {
"type": "string",
"maxLength": 8,
"description": "Flight callsign as identified in the message."
},
"position": {
"ref": "at.adsb.flight.defs#position",
"type": "ref",
"description": "Aircraft position at the time of the message, if included."
},
"protocol": {
"type": "string",
"maxLength": 256,
"description": "Datalink protocol the message was received on.",
"knownValues": [
"at.adsb.datalink.message#acars",
"at.adsb.datalink.message#vdl2",
"at.adsb.datalink.message#hfdl"
]
},
"sublabel": {
"type": "string",
"maxLength": 4,
"description": "ACARS sublabel for further message classification."
},
"createdAt": {
"type": "string",
"format": "datetime"
},
"capturedAt": {
"type": "string",
"format": "datetime",
"description": "When the message was received by the station."
},
"messageText": {
"type": "string",
"maxLength": 20480,
"description": "Decoded message content.",
"maxGraphemes": 2048
},
"receiverDid": {
"type": "string",
"format": "did",
"description": "DID of the receiver that captured this message."
},
"frequencyMhz": {
"type": "string",
"maxLength": 20,
"description": "Frequency the message was received on, in MHz (e.g. '131.550')."
},
"registration": {
"type": "string",
"maxLength": 10,
"description": "Aircraft registration, if identifiable from the message."
},
"groundStation": {
"ref": "#groundStationInfo",
"type": "ref",
"description": "Ground station involved in the communication, if identifiable."
}
}
},
"description": "A captured aircraft datalink message."
}