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

Compare Other Versions

Lexicon Garden

@