at.adsb.receiver.sighting

adsb.at

Schema Diff

+9 -0

From

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

To

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

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "at.adsb.receiver.sighting:body.track" }
  • AddedEdge AddedEdge { src: "at.adsb.receiver.sighting:body", tgt: "at.adsb.receiver.sighting:body.track", kind: "prop", name: Some("track") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "at.adsb.receiver.sighting:body.track" }

Additional Notes

  • Non-breaking: AddedEdge { src: "at.adsb.receiver.sighting:body", tgt: "at.adsb.receiver.sighting:body.track", kind: "prop", name: Some("track") }
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
          "callsign": {
10 10
            "description": "Flight callsign as broadcast (e.g. 'UAL123').",
11 11
            "maxLength": 8,
12 12
            "type": "string"
13 13
          },
14 14
          "createdAt": {
15 15
            "format": "datetime",
16 16
            "type": "string"
17 17
          },
18 18
          "firstSeen": {
19 19
            "description": "When this receiver first detected the aircraft.",
20 20
            "format": "datetime",
21 21
            "type": "string"
22 22
          },
23 23
          "icaoHex": {
24 24
            "description": "ICAO 24-bit aircraft address in hexadecimal (e.g. 'A1B2C3').",
25 25
            "maxLength": 6,
26 26
            "minLength": 6,
27 27
            "type": "string"
28 28
          },
29 29
          "lastSeen": {
30 30
            "description": "When this receiver last detected the aircraft.",
31 31
            "format": "datetime",
32 32
            "type": "string"
33 33
          },
34 34
          "maxRangeNm": {
35 35
            "description": "Furthest distance to this aircraft during the sighting, in nautical miles.",
36 36
            "maxLength": 20,
37 37
            "type": "string"
38 38
          },
39 39
          "messageCount": {
40 40
            "description": "Total messages received from this aircraft.",
41 41
            "minimum": 0,
42 42
            "type": "integer"
43 43
          },
44 44
          "positionCount": {
45 45
            "description": "Number of position reports received.",
46 46
            "minimum": 0,
47 47
            "type": "integer"
48 +
          },
49 +
          "track": {
50 +
            "accept": [
51 +
              "application/json",
52 +
              "application/zstd"
53 +
            ],
54 +
            "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.",
55 +
            "maxSize": 2000000,
56 +
            "type": "blob"
48 57
          }
49 58
        },
50 59
        "required": [
51 60
          "icaoHex",
52 61
          "firstSeen",
53 62
          "lastSeen",
54 63
          "createdAt"
55 64
        ],
56 65
        "type": "object"
57 66
      },
58 67
      "type": "record"
59 68
    }
60 69
  },
61 70
  "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.",
62 71
  "id": "at.adsb.receiver.sighting",
63 72
  "lexicon": 1
64 73
}

Compare Other Versions

Lexicon Garden

@