at.adsb.aircraft.identity

adsb.at

{
  "$type": "com.atproto.lexicon.schema",
  "defs": {
    "main": {
      "description": "An aircraft identified by its ICAO 24-bit address.",
      "key": "tid",
      "record": {
        "properties": {
          "category": {
            "description": "ADS-B emitter category (e.g. 'A3' for large aircraft).",
            "maxLength": 4,
            "type": "string"
          },
          "createdAt": {
            "format": "datetime",
            "type": "string"
          },
          "icaoHex": {
            "description": "ICAO 24-bit aircraft address in hexadecimal (e.g. 'A1B2C3').",
            "maxLength": 6,
            "minLength": 6,
            "type": "string"
          },
          "icaoTypeDesignator": {
            "description": "ICAO aircraft type designator (e.g. 'B738', 'A320').",
            "maxLength": 4,
            "type": "string"
          },
          "operator": {
            "description": "Aircraft operator name (e.g. 'United Airlines').",
            "maxGraphemes": 128,
            "maxLength": 1280,
            "type": "string"
          },
          "operatorIcao": {
            "description": "ICAO airline/operator code (e.g. 'UAL').",
            "maxLength": 3,
            "type": "string"
          },
          "registration": {
            "description": "Aircraft registration or tail number (e.g. 'N12345').",
            "maxLength": 20,
            "type": "string"
          },
          "typeName": {
            "description": "Human-readable aircraft type (e.g. 'Boeing 737-800').",
            "maxGraphemes": 128,
            "maxLength": 1280,
            "type": "string"
          }
        },
        "required": [
          "icaoHex",
          "createdAt"
        ],
        "type": "object"
      },
      "type": "record"
    }
  },
  "description": "An aircraft identified by its ICAO 24-bit address. Stores static identity and registration information. Created on first sighting by a receiver.",
  "id": "at.adsb.aircraft.identity",
  "lexicon": 1
}

Validate Record

Validate a record against at.adsb.aircraft.identity

Validation Options
Treat any remaining unresolved references as valid

Metadata

DID
did:plc:32thk4eifx4ou6mxevswgjhg
CID
bafyreibkcgthnsqy5k5dpu7lvtmq6hsfwezw5wohpqvrnjhtrdotwy4rue
Indexed At
2026-05-24 13:06 UTC
AT-URI
at://did:plc:32thk4eifx4ou6mxevswgjhg/com.atproto.lexicon.schema/at.adsb.aircraft.identity

Version History (2 versions)

Similar Lexicons

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • An assertion that a particular flight existed, rather than a personal log entry about the author. Only 'createdAt' is required. Every other field is optional, and absent means unknown or not applicable rather than empty…

  • A batch of aircraft observations from a single receiver covering a configurable time window (default 60 seconds). Contains a manifest of observed aircraft and blobbed telemetry data.

  • A receiver-authored record of an aircraft's transit through the receiver's coverage area. Created on departure. References all contributing batch sightings and the aircraft identity via strongRef for provenance verifica…

  • A declaration of an ADS-B receiver station. One per account, representing a physical receiver contributing aircraft surveillance data to the network.

Lexicon Garden

@