at.adsb.flight.record

adsb.at

Schema Diff

+1 -1

From

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

To

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

Compatibility Analysis

Backward Compatible

No changes detected.

1 1
{
2 2
  "id": "at.adsb.flight.record",
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
          "icaoHex",
11 11
          "firstSeen",
12 12
          "lastSeen",
13 13
          "contributors",
14 14
          "createdAt"
15 15
        ],
16 16
        "properties": {
17 17
          "track": {
18 18
            "type": "blob",
19 19
            "accept": [
20 20
              "application/json",
21 21
              "application/zstd"
22 22
            ],
23 -
            "maxSize": 5000000,
23 +
            "maxSize": 2000000,
24 24
            "description": "Full position track as a JSON array of at.adsb.flight.defs#position objects, optionally compressed."
25 25
          },
26 26
          "origin": {
27 27
            "ref": "#airport",
28 28
            "type": "ref",
29 29
            "description": "Departure airport, if known."
30 30
          },
31 31
          "icaoHex": {
32 32
            "type": "string",
33 33
            "maxLength": 6,
34 34
            "minLength": 6,
35 35
            "description": "ICAO 24-bit aircraft address in hexadecimal (e.g. 'A1B2C3')."
36 36
          },
37 37
          "summary": {
38 38
            "ref": "at.adsb.flight.defs#trackSummary",
39 39
            "type": "ref",
40 40
            "description": "Summary of the flight path."
41 41
          },
42 42
          "callsign": {
43 43
            "type": "string",
44 44
            "maxLength": 8,
45 45
            "description": "Flight callsign as broadcast (e.g. 'UAL123')."
46 46
          },
47 47
          "lastSeen": {
48 48
            "type": "string",
49 49
            "format": "datetime",
50 50
            "description": "When the aircraft was last observed by any contributor."
51 51
          },
52 52
          "createdAt": {
53 53
            "type": "string",
54 54
            "format": "datetime"
55 55
          },
56 56
          "firstSeen": {
57 57
            "type": "string",
58 58
            "format": "datetime",
59 59
            "description": "When the aircraft was first observed by any contributor."
60 60
          },
61 61
          "destination": {
62 62
            "ref": "#airport",
63 63
            "type": "ref",
64 64
            "description": "Arrival airport, if known."
65 65
          },
66 66
          "aircraftType": {
67 67
            "type": "string",
68 68
            "maxLength": 4,
69 69
            "description": "ICAO type designator (e.g. 'B738', 'A320')."
70 70
          },
71 71
          "contributors": {
72 72
            "type": "array",
73 73
            "items": {
74 74
              "ref": "at.adsb.flight.defs#contributor",
75 75
              "type": "ref"
76 76
            },
77 77
            "maxLength": 100,
78 78
            "minLength": 1,
79 79
            "description": "Receivers that contributed data to this flight record."
80 80
          },
81 81
          "registration": {
82 82
            "type": "string",
83 83
            "maxLength": 10,
84 84
            "description": "Aircraft registration (e.g. 'N12345', 'C-GABC')."
85 85
          },
86 86
          "positionCount": {
87 87
            "type": "integer",
88 88
            "minimum": 0,
89 89
            "description": "Total position reports across all contributors."
90 90
          }
91 91
        }
92 92
      },
93 93
      "description": "A completed flight record with receiver attribution."
94 94
    },
95 95
    "airport": {
96 96
      "type": "object",
97 97
      "properties": {
98 98
        "iata": {
99 99
          "type": "string",
100 100
          "maxLength": 3,
101 101
          "minLength": 3,
102 102
          "description": "IATA airport code (e.g. 'BOS', 'LHR')."
103 103
        },
104 104
        "icao": {
105 105
          "type": "string",
106 106
          "maxLength": 4,
107 107
          "minLength": 4,
108 108
          "description": "ICAO airport code (e.g. 'KBOS', 'EGLL')."
109 109
        },
110 110
        "name": {
111 111
          "type": "string",
112 112
          "maxLength": 1280,
113 113
          "description": "Human-readable airport name.",
114 114
          "maxGraphemes": 128
115 115
        },
116 116
        "location": {
117 117
          "ref": "community.lexicon.location.geo",
118 118
          "type": "ref",
119 119
          "description": "Geographic position of the airport."
120 120
        }
121 121
      },
122 122
      "description": "An airport identified by ICAO or IATA code."
123 123
    }
124 124
  },
125 125
  "$type": "com.atproto.lexicon.schema",
126 126
  "lexicon": 1,
127 127
  "description": "A completed flight as synthesised from one or more receiver sightings. Created by an aggregator after the flight is no longer tracked. Links back to the individual receiver sightings that contributed data."
128 128
}

Compare Other Versions

Lexicon Garden

@