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, 1 non-breaking change.

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") }
Non-Breaking Changes (1)
  • ConstraintRemoved ConstraintRemoved { vertex_id: "at.adsb.receiver.sighting:body.category", sort: "maxLength" }

Migration Guidance

Removed Elements

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

Constraint Changes

  • ConstraintRemoved ConstraintRemoved { vertex_id: "at.adsb.receiver.sighting:body.category", sort: "maxLength" }

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

Compare Other Versions

Lexicon Garden

@