at.adsb.receiver.sighting

adsb.at

Schema Diff

+0 -5

From

CID
bafyreia75deegmh...
Indexed At
2026-05-24 04:21 UTC
View this version

To

CID
bafyreiduopaxvmp...
Indexed At
2026-05-24 13:06 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.receiver.sighting:body.category" }
  • RemovedEdge RemovedEdge { src: "at.adsb.receiver.sighting:body", tgt: "at.adsb.receiver.sighting:body.category", kind: "prop", name: Some("category") }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "at.adsb.receiver.sighting:body.category" }

Additional Notes

  • Breaking: RemovedEdge { src: "at.adsb.receiver.sighting:body", tgt: "at.adsb.receiver.sighting:body.category", kind: "prop", name: Some("category") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "A receiver's sighting of an aircraft transit through its coverage area.",
6 6
      "key": "tid",
7 7
      "record": {
8 8
        "properties": {
9 9
          "aircraft": {
10 10
            "description": "Strong reference to the at.adsb.aircraft.identity record for this aircraft.",
11 11
            "ref": "com.atproto.repo.strongRef",
12 12
            "type": "ref"
13 13
          },
14 14
          "callsign": {
15 15
            "description": "Flight callsign as broadcast (e.g. 'UAL123').",
16 16
            "maxLength": 8,
17 17
            "type": "string"
18 18
          },
19 -
          "category": {
20 -
            "description": "ADS-B emitter category (e.g. 'A3' for large aircraft).",
21 -
            "maxLength": 4,
22 -
            "type": "string"
23 -
          },
24 19
          "createdAt": {
25 20
            "format": "datetime",
26 21
            "type": "string"
27 22
          },
28 23
          "finalAltitudeFt": {
29 24
            "description": "Barometric altitude in feet at last detection.",
30 25
            "type": "integer"
31 26
          },
32 27
          "finalGroundSpeedKts": {
33 28
            "description": "Ground speed in knots at last detection.",
34 29
            "maxLength": 10,
35 30
            "type": "string"
36 31
          },
37 32
          "finalHeadingDeg": {
38 33
            "description": "Ground track in degrees at last detection.",
39 34
            "maxLength": 10,
40 35
            "type": "string"
41 36
          },
42 37
          "finalVerticalRateFpm": {
43 38
            "description": "Vertical rate in feet per minute at last detection. Negative is descending.",
44 39
            "type": "integer"
45 40
          },
46 41
          "firstSeen": {
47 42
            "description": "When this receiver first detected the aircraft.",
48 43
            "format": "datetime",
49 44
            "type": "string"
50 45
          },
51 46
          "initialAltitudeFt": {
52 47
            "description": "Barometric altitude in feet at first detection.",
53 48
            "type": "integer"
54 49
          },
55 50
          "initialGroundSpeedKts": {
56 51
            "description": "Ground speed in knots at first detection.",
57 52
            "maxLength": 10,
58 53
            "type": "string"
59 54
          },
60 55
          "initialHeadingDeg": {
61 56
            "description": "Ground track in degrees at first detection.",
62 57
            "maxLength": 10,
63 58
            "type": "string"
64 59
          },
65 60
          "initialVerticalRateFpm": {
66 61
            "description": "Vertical rate in feet per minute at first detection. Negative is descending.",
67 62
            "type": "integer"
68 63
          },
69 64
          "lastSeen": {
70 65
            "description": "When this receiver last detected the aircraft.",
71 66
            "format": "datetime",
72 67
            "type": "string"
73 68
          },
74 69
          "maxRangeNm": {
75 70
            "description": "Furthest distance to this aircraft during the sighting, in nautical miles.",
76 71
            "maxLength": 20,
77 72
            "type": "string"
78 73
          },
79 74
          "messageCount": {
80 75
            "description": "Total messages received from this aircraft.",
81 76
            "minimum": 0,
82 77
            "type": "integer"
83 78
          },
84 79
          "positionCount": {
85 80
            "description": "Number of position reports received.",
86 81
            "minimum": 0,
87 82
            "type": "integer"
88 83
          },
89 84
          "qnhHpa": {
90 85
            "description": "Altimeter setting (QNH) in hectopascals.",
91 86
            "maxLength": 10,
92 87
            "type": "string"
93 88
          },
94 89
          "squawk": {
95 90
            "description": "Transponder squawk code (e.g. '2636').",
96 91
            "maxLength": 4,
97 92
            "minLength": 4,
98 93
            "type": "string"
99 94
          },
100 95
          "track": {
101 96
            "accept": [
102 97
              "application/json",
103 98
              "application/zstd"
104 99
            ],
105 100
            "description": "Position track as a JSON array of at.adsb.flight.defs#position objects, optionally compressed. This is the receiver's partial view of the flight.",
106 101
            "maxSize": 2000000,
107 102
            "type": "blob"
108 103
          }
109 104
        },
110 105
        "required": [
111 106
          "aircraft",
112 107
          "firstSeen",
113 108
          "lastSeen",
114 109
          "createdAt"
115 110
        ],
116 111
        "type": "object"
117 112
      },
118 113
      "type": "record"
119 114
    }
120 115
  },
121 116
  "description": "A single receiver's sighting of an aircraft. Created when the aircraft leaves the receiver's coverage area. Feeder-authoritative — published immediately without waiting for the full flight to complete.",
122 117
  "id": "at.adsb.receiver.sighting",
123 118
  "lexicon": 1
124 119
}

Compare Other Versions

Lexicon Garden

@