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
{
"description": "A captured aircraft datalink message.",
"key": "tid",
"record": {
"properties": {
"callsign": {
"description": "Flight callsign as identified in the message.",
"maxLength": 8,
"type": "string"
},
"capturedAt": {
"description": "When the message was received by the station.",
"format": "datetime",
"type": "string"
},
"createdAt": {
"format": "datetime",
"type": "string"
},
"frequencyMhz": {
"description": "Frequency the message was received on, in MHz (e.g. '131.550').",
"maxLength": 20,
"type": "string"
},
"groundStation": {
"description": "Ground station involved in the communication, if identifiable.",
"ref": "#groundStationInfo",
"type": "ref"
},
"icaoHex": {
"description": "ICAO 24-bit aircraft address in hexadecimal, if identifiable.",
"maxLength": 6,
"type": "string"
},
"label": {
"description": "ACARS message label (two-character code indicating message type).",
"maxLength": 2,
"type": "string"
},
"messageText": {
"description": "Decoded message content.",
"maxGraphemes": 2048,
"maxLength": 20480,
"type": "string"
},
"position": {
"description": "Aircraft position at the time of the message, if included.",
"ref": "at.adsb.flight.defs#position",
"type": "ref"
},
"protocol": {
"description": "Datalink protocol the message was received on.",
"knownValues": [
"at.adsb.datalink.message#acars",
"at.adsb.datalink.message#vdl2",
"at.adsb.datalink.message#hfdl"
],
"maxLength": 256,
"type": "string"
},
"receiverDid": {
"description": "DID of the receiver that captured this message.",
"format": "did",
"type": "string"
},
"registration": {
"description": "Aircraft registration, if identifiable from the message.",
"maxLength": 10,
"type": "string"
},
"sublabel": {
"description": "ACARS sublabel for further message classification.",
"maxLength": 4,
"type": "string"
}
},
"required": [
"protocol",
"capturedAt",
"createdAt"
],
"type": "object"
},
"type": "record"
}