{
"id": "com.airplaneian.contrail.temp.defs",
"defs": {
"place": {
"type": "object",
"properties": {
"geo": {
"ref": "community.lexicon.location.geo",
"type": "ref",
"description": "Coordinates, for landing sites that no identifier system covers. Do not write coordinates looked up from an identifier already in this object."
},
"gate": {
"type": "string",
"maxLength": 32,
"description": "Gate or stand used by this flight at this place, as free text."
},
"iata": {
"type": "string",
"maxLength": 8,
"description": "IATA location code, three characters, uppercase, for example 'OAK'. Reassigned between airports over time, so pair it with 'icao' or 'geo' where possible."
},
"icao": {
"type": "string",
"maxLength": 8,
"description": "ICAO location indicator, four characters, uppercase, for example 'KOAK'. Preferred for matching. Many small airfields have none."
},
"name": {
"type": "string",
"maxLength": 256,
"description": "Free-text name, for landing sites that no identifier system covers. Carries no matching guarantees."
},
"faaLid": {
"type": "string",
"maxLength": 8,
"description": "FAA Location Identifier, for United States airfields that have one, for example '1G5'. Many US fields have this and no ICAO indicator."
},
"terminal": {
"type": "string",
"maxLength": 32,
"description": "Terminal used by this flight at this place, as free text. A fact about the flight, not about the place."
}
},
"description": "An airport, airfield, or landing site referenced by a flight record. Every field is optional, and absent means unknown or not applicable. Write the identifier fields wherever they are known, since readers match on them, and prefer 'icao' where a place has one. Never invent or derive an identifier the source did not supply."
}
},
"$type": "com.atproto.lexicon.schema",
"lexicon": 1
}