at.adsb.datalink.message

adsb.at

Schema Diff

+0 -5

From

CID
bafyreigpch6uons...
Indexed At
2026-05-23 20:59 UTC
View this version

To

CID
bafyreihhcqdnc6p...
Indexed At
2026-05-23 21:30 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 0 non-breaking changes.

Breaking Changes (2)
  • RemovedVertex RemovedVertex { vertex_id: "at.adsb.datalink.message:body.receiverStation" }
  • RemovedEdge RemovedEdge { src: "at.adsb.datalink.message:body", tgt: "at.adsb.datalink.message:body.receiverStation", kind: "prop", name: Some("receiverStation") }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "at.adsb.datalink.message:body.receiverStation" }

Additional Notes

  • Breaking: RemovedEdge { src: "at.adsb.datalink.message:body", tgt: "at.adsb.datalink.message:body.receiverStation", kind: "prop", name: Some("receiverStation") }
1 1
{
2 2
  "id": "at.adsb.datalink.message",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "protocol",
11 11
          "capturedAt",
12 12
          "createdAt"
13 13
        ],
14 14
        "properties": {
15 15
          "label": {
16 16
            "type": "string",
17 17
            "maxLength": 2,
18 18
            "description": "ACARS message label (two-character code indicating message type)."
19 19
          },
20 20
          "icaoHex": {
21 21
            "type": "string",
22 22
            "maxLength": 6,
23 23
            "description": "ICAO 24-bit aircraft address in hexadecimal, if identifiable."
24 24
          },
25 25
          "callsign": {
26 26
            "type": "string",
27 27
            "maxLength": 8,
28 28
            "description": "Flight callsign as identified in the message."
29 29
          },
30 30
          "position": {
31 31
            "ref": "at.adsb.flight.defs#position",
32 32
            "type": "ref",
33 33
            "description": "Aircraft position at the time of the message, if included."
34 34
          },
35 35
          "protocol": {
36 36
            "type": "string",
37 37
            "maxLength": 256,
38 38
            "description": "Datalink protocol the message was received on.",
39 39
            "knownValues": [
40 40
              "at.adsb.datalink.message#acars",
41 41
              "at.adsb.datalink.message#vdl2",
42 42
              "at.adsb.datalink.message#hfdl"
43 43
            ]
44 44
          },
45 45
          "sublabel": {
46 46
            "type": "string",
47 47
            "maxLength": 4,
48 48
            "description": "ACARS sublabel for further message classification."
49 49
          },
50 50
          "createdAt": {
51 51
            "type": "string",
52 52
            "format": "datetime"
53 53
          },
54 54
          "capturedAt": {
55 55
            "type": "string",
56 56
            "format": "datetime",
57 57
            "description": "When the message was received by the station."
58 58
          },
59 59
          "messageText": {
60 60
            "type": "string",
61 61
            "maxLength": 20480,
62 62
            "description": "Decoded message content.",
63 63
            "maxGraphemes": 2048
64 64
          },
65 65
          "receiverDid": {
66 66
            "type": "string",
67 67
            "format": "did",
68 68
            "description": "DID of the receiver that captured this message."
69 69
          },
70 70
          "frequencyMhz": {
71 71
            "type": "string",
72 72
            "maxLength": 20,
73 73
            "description": "Frequency the message was received on, in MHz (e.g. '131.550')."
74 74
          },
75 75
          "registration": {
76 76
            "type": "string",
77 77
            "maxLength": 10,
78 78
            "description": "Aircraft registration, if identifiable from the message."
79 79
          },
80 80
          "groundStation": {
81 81
            "ref": "#groundStationInfo",
82 82
            "type": "ref",
83 83
            "description": "Ground station involved in the communication, if identifiable."
84 -
          },
85 -
          "receiverStation": {
86 -
            "type": "string",
87 -
            "format": "at-uri",
88 -
            "description": "AT-URI of the capturing receiver's station record."
89 84
          }
90 85
        }
91 86
      },
92 87
      "description": "A captured aircraft datalink message."
93 88
    },
94 89
    "groundStationInfo": {
95 90
      "type": "object",
96 91
      "properties": {
97 92
        "id": {
98 93
          "type": "string",
99 94
          "maxLength": 32,
100 95
          "description": "Ground station identifier (e.g. HFDL station ID, VDL2 ground station address)."
101 96
        },
102 97
        "name": {
103 98
          "type": "string",
104 99
          "maxLength": 640,
105 100
          "description": "Human-readable ground station name (e.g. 'Shannon', 'Reykjavik').",
106 101
          "maxGraphemes": 64
107 102
        },
108 103
        "location": {
109 104
          "ref": "community.lexicon.location.geo",
110 105
          "type": "ref",
111 106
          "description": "Geographic position of the ground station."
112 107
        }
113 108
      },
114 109
      "description": "Identification of the ground station involved in the datalink communication."
115 110
    }
116 111
  },
117 112
  "$type": "com.atproto.lexicon.schema",
118 113
  "lexicon": 1,
119 114
  "description": "A captured aircraft datalink message (ACARS, VDL2, or HFDL). These are low-volume, high-value records that represent individual communications between aircraft and ground stations."
120 115
}

Compare Other Versions

Lexicon Garden

@