File: /var/www/html/laravel/public/new-schema.json
{
"$ref": "#/definitions/NotamObject",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"ACFT": {
"additionalProperties": false,
"properties": {
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"cat": {
"items": {
"$ref": "#/definitions/AcftCategory"
},
"type": "array"
},
"limited_to": {
"type": "boolean"
},
"types": {
"items": {
"$ref": "#/definitions/AcftTypes"
},
"type": "array"
},
"wing_span": {
"$ref": "#/definitions/LengthPlusUnits"
}
},
"type": "object"
},
"AWY_Segment": {
"additionalProperties": false,
"properties": {
"ATC_only": {
"type": "boolean"
},
"AVLB": {
"type": "boolean"
},
"Backward_course": {
"$ref": "#/definitions/FullDegrees"
},
"Cond_RTE": {
"type": "boolean"
},
"Direct_course": {
"$ref": "#/definitions/FullDegrees"
},
"Direction": {
"$ref": "#/definitions/Direction_awy"
},
"Dist": {
"$ref": "#/definitions/LengthPlusUnits"
},
"From": {
"additionalProperties": false,
"properties": {
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"Coordinates": {
"additionalProperties": false,
"properties": {
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
}
},
"type": "object"
},
"WptName": {
"$ref": "#/definitions/WptName"
}
},
"required": [
"WptName"
],
"type": "object"
},
"Max_ALT": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"Min_ALT_backward": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"Min_ALT_direct": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"RNAV": {
"$ref": "#/definitions/LettersAndNumbers"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
},
"To": {
"additionalProperties": false,
"properties": {
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"Coordinates": {
"additionalProperties": false,
"properties": {
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
}
},
"type": "object"
},
"WptName": {
"$ref": "#/definitions/WptName"
}
},
"required": [
"WptName"
],
"type": "object"
},
"Width": {
"$ref": "#/definitions/LengthPlusUnits"
},
"cdr_value": {
"anyOf": [
{
"items": {
"$ref": "#/definitions/CdrValue"
},
"type": "array"
},
{
"items": {
"type": "null"
},
"maxItems": 1,
"minItems": 1,
"type": "array"
}
]
},
"new_route": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
}
},
"required": [
"AVLB"
],
"type": "object"
},
"AcftCategory": {
"const": "^(A|B|C|D|E|F|I|II|III|IV|V|VI)$",
"type": "string"
},
"AcftTypes": {
"const": "^(A124|A140|A148|A158|A19N|A20N|A21N|A21NX|A21NY|A210|A225|A306|A30B|A310|A310|A318|A318|A319|A319|A320|A320|A20F|A321|A321|A21F|A332|A333|A332|A333|A337|A338|A339|A342|A343|A345|A346|A359|A35K|A388|A3ST|A400|A5|A748|AC68|AC90|AJ27|AN12|AN2|AN24|AN26|AN28|AN30|AN32|AN72|AP22|AS32|AS50|AT43|AT45|AT46|AT72|AT73|AT75|AT76|ATL|ATP|B06|B06T|B105|B190|B212|B37M|B38M|B39M|B3XM|B412|B429|B461|B462|B463|B703|B712|B720|B721|B722|B732|B733|B734|B735|B736|B738|B739|B73C|B73E|B73F|B737|B73H|B73J|B73K|B73P|B73U|B73W|B73Y|B741|B741|B742|B742|B742|B743|B743|B744|B744|B744|B748|B748|B74D|B74R|B74R|B74S|B752|B752|B753|B762|B763|B764|B76W|B76X|B76Y|B772|B773|B778|B779|B77L|B77L|B77W|B788|B789|B78X|BA11|BCS1|BCS3|BE40|BE55|BE58|BE99|BELF|BER2|BL8|BLCF|BN2P|C130|C140|C152|C162|C172|C177|C182|C82R|C206|C208|C210|T210|C212|C25A|C25B|C25C|C30J|C310|C46|C500|C510|C525|C550|C560|C56X|C650|C680|C72R|C750|C77R|C919|CH7A|CH7B|CL2T|CL30|CL60|CN35|CONC|CONI|CRJ1|CRJ2|CRJ7|CRJ9|CRJX|CVLP|CVLT|D228|D328|DA40|DA42|DA62|DC10|DC10|DC10|DC10|DC10|DC3|DC6|DC85|DC86|DC87|DC91|DC92|DC93|DC94|DC95|DH2T|DH62|DH64|DH8A|DH8B|DH8C|DH8D|DHC2|DHC3|DHC4|DHC5|DHC6|DHC7|DOVE|E110|E120|E135|E135|E145|E170|E190|E195|E290|E295|E35L|E50P|E545|E550|E55P|E75L|E75S|EA30|EA31|EA32|EA33|EA34|EA50|EC20|EC25|EC30|EC35|EC45|EC55|EC75|ECHO|EV97|EVSS|EXPL|F100|F27|F28|F2TH|F406|F50|F70|F900|FA24|FA50|FA7X|G159|G21|G280|G73T|GA8|GL5T|GLEX|GLF4|GLF5|GLF6|GOLF|H25B|H25C|HDJT|HERN|I114|IL18|IL62|IL76|IL86|IL96|J328|JS31|JS32|JS41|JU52|K35R|L101|L188|L410|LJ35|LJ60|MD11|MD11|MD11|MD81|MD82|MD83|MD87|MD88|MD90|MI24|MI8|MU2|N262|NOMA|P06T|P8|P180|P208|P212|P28A|P28B|P68|PA31|PA44|PA46|PC12|PC6T|PC24|PIPA|PISI|PITA|PIVI|R200|RJ1H|RJ70|RJ85|RV4|S210|S58T|S601|S61|S65C|S76|S92|SB20|SC7|SF34|SF50|SH33|SH36|SIRA|SPIT|SR22|SU95|SW4|T134|T144|T154|T204|TB20|TL20|TRF1|TRIS|TWEN|V22|WW24|Y12|YK40|YK42|YS11|HEL)$",
"type": "string"
},
"Aerodrome": {
"additionalProperties": false,
"properties": {
"ACFT_allow": {
"items": {
"$ref": "#/definitions/ACFT"
},
"type": "array"
},
"ACFT_proh": {
"items": {
"$ref": "#/definitions/ACFT"
},
"type": "array"
},
"AVLB": {
"type": "boolean"
},
"AVLB_AS_ALT": {
"type": "boolean"
},
"Code": {
"$ref": "#/definitions/IcaoCode"
},
"Day_only": {
"type": "boolean"
},
"Elevation": {
"anyOf": [
{
"$ref": "#/definitions/Elevation"
},
{
"type": "null"
}
]
},
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"MagVar": {
"$ref": "#/definitions/MagVar"
},
"Name": {
"$ref": "#/definitions/SoftEqualString"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"RFFS_CAT": {
"$ref": "#/definitions/NumberType"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
},
"Transition_ALT": {
"anyOf": [
{
"$ref": "#/definitions/TransitionAlt"
},
{
"type": "null"
}
]
},
"Transition_FL": {
"anyOf": [
{
"$ref": "#/definitions/TransitionFl"
},
{
"type": "null"
}
]
},
"UTC": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"Code",
"AVLB"
],
"type": "object"
},
"Airway": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"AWY_Segments": {
"items": {
"$ref": "#/definitions/AWY_Segment"
},
"type": "array"
},
"Airway_ID": {
"items": {
"$ref": "#/definitions/LettersAndNumbers"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"Airway_ID",
"AVLB"
],
"type": "object"
},
"AppCat": {
"const": "^(I|II|IIIA|IIIB|IIIC)$",
"type": "string"
},
"Approach": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"ID": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"OCA(A)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCA(B)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCA(C)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCA(D)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCA(DL)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCA(H)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCH(A)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCH(B)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCH(C)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCH(D)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCH(DL)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"OCH(H)": {
"$ref": "#/definitions/LengthPlusUnits"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"RWY": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"AVLB"
],
"type": "object"
},
"Apron": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"Elevation": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"From": {
"$ref": "#/definitions/SoftEqualString"
},
"ID": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"PCN": {
"$ref": "#/definitions/Pcn"
},
"PCR": {
"$ref": "#/definitions/Pcn"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
},
"To": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"AVLB",
"ID"
],
"type": "object"
},
"Area": {
"additionalProperties": false,
"properties": {
"Activated": {
"type": "boolean"
},
"Area_name": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"Coordinates": {
"items": {
"$ref": "#/definitions/TypeOfCoordinate"
},
"type": "array"
},
"Lower_limit": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"No_Fly": {
"type": "boolean"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
},
"Type": {
"$ref": "#/definitions/AreaType"
},
"Upper_limit": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"Width": {
"$ref": "#/definitions/LengthPlusUnits"
}
},
"required": [
"Activated",
"No_Fly"
],
"type": "object"
},
"AreaType": {
"const": "^(Restricted|Prohibited|Unknown|Military|Alert|Caution|Danger|Nat_secur|Training|TSA|TRA)$",
"type": "string"
},
"Arrival": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"ID": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"RWY": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
}
},
"required": [
"AVLB"
],
"type": "object"
},
"Avalability": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"From": {
"$ref": "#/definitions/SoftEqualString"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"To": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"AVLB"
],
"type": "object"
},
"CdrValue": {
"enum": [
1,
2,
3
],
"type": "number"
},
"Conditional_Routing": {
"additionalProperties": false,
"properties": {
"Condition_from": {
"additionalProperties": false,
"properties": {
"AP": {
"items": {
"$ref": "#/definitions/IcaoCode"
},
"type": "array"
},
"FIR": {
"items": {
"$ref": "#/definitions/IcaoCode"
},
"type": "array"
},
"WPT": {
"items": {
"$ref": "#/definitions/WptName"
},
"type": "array"
}
},
"type": "object"
},
"Condition_to": {
"additionalProperties": false,
"properties": {
"AP": {
"items": {
"$ref": "#/definitions/IcaoCode"
},
"type": "array"
},
"FIR": {
"items": {
"$ref": "#/definitions/IcaoCode"
},
"type": "array"
},
"WPT": {
"items": {
"$ref": "#/definitions/WptName"
},
"type": "array"
}
},
"type": "object"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"RTE_Segments": {
"items": {
"$ref": "#/definitions/RTE_Segment"
},
"type": "array"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"type": "object"
},
"Coordinate": {
"const": "^[0-9]*(.?)[0-9]*(S|N|W|E)$",
"type": "string"
},
"CustomCoordinate": {
"const": "^(ARP|THLD)[0-9]{0,2}$",
"type": "string"
},
"DateType": {
"const": "^[0-9]{4}-[0-9]{2}-[0-9]{2}",
"type": "string"
},
"Day": {
"additionalProperties": false,
"properties": {
"day": {
"anyOf": [
{
"items": {
"$ref": "#/definitions/NumberType"
},
"type": "array"
},
{
"items": {
"$ref": "#/definitions/WeekDayName"
},
"type": "array"
},
{
"items": {
"$ref": "#/definitions/DaysRange"
},
"type": "array"
},
{
"items": {
"const": "daily",
"type": "string"
},
"maxItems": 1,
"minItems": 1,
"type": "array"
}
]
},
"month": {
"$ref": "#/definitions/MonthName"
},
"periods": {
"items": {
"$ref": "#/definitions/Period"
},
"type": "array"
}
},
"required": [
"day",
"periods"
],
"type": "object"
},
"DaysRange": {
"const": "[0-9]{1,2}-?([0-9]{1,2})?",
"type": "string"
},
"Departure": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"ID": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"RWY": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
}
},
"required": [
"AVLB"
],
"type": "object"
},
"Direction": {
"const": "^(full|clock|unticlock)$",
"type": "string"
},
"Direction_awy": {
"const": "^(both|direct|backward)$",
"type": "string"
},
"E_line": {
"additionalProperties": false,
"properties": {
"Aerodromes": {
"items": {
"$ref": "#/definitions/Aerodrome"
},
"type": "array"
},
"Airways": {
"items": {
"$ref": "#/definitions/Airway"
},
"type": "array"
},
"Aprons": {
"items": {
"$ref": "#/definitions/Apron"
},
"type": "array"
},
"Areas": {
"items": {
"$ref": "#/definitions/Area"
},
"type": "array"
},
"Conditional_Routings": {
"items": {
"$ref": "#/definitions/Conditional_Routing"
},
"type": "array"
},
"FIRs": {
"$ref": "#/definitions/FIR"
},
"GLSs": {
"items": {
"$ref": "#/definitions/GLS"
},
"type": "array"
},
"ILSs": {
"items": {
"$ref": "#/definitions/ILS"
},
"type": "array"
},
"Navaids": {
"items": {
"$ref": "#/definitions/Navaid"
},
"type": "array"
},
"Obstacles": {
"items": {
"$ref": "#/definitions/Obstacles"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Procedures": {
"items": {
"$ref": "#/definitions/Procedures"
},
"type": "array"
},
"Radios": {
"$ref": "#/definitions/Radio"
},
"References": {
"$ref": "#/definitions/SoftEqualString"
},
"Runways": {
"items": {
"$ref": "#/definitions/Runways"
},
"type": "array"
},
"Stands": {
"items": {
"$ref": "#/definitions/Stand"
},
"type": "array"
},
"Taxiways": {
"items": {
"$ref": "#/definitions/Taxiways"
},
"type": "array"
},
"Waypoints": {
"items": {
"$ref": "#/definitions/Waypoint"
},
"type": "array"
}
},
"type": "object"
},
"Elevation": {
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
"FIR": {
"additionalProperties": false,
"properties": {
"ADSC": {
"type": "boolean"
},
"CPDLC": {
"type": "boolean"
},
"CPDLC_Logon": {
"$ref": "#/definitions/IcaoCode"
},
"FIR_code": {
"items": {
"$ref": "#/definitions/IcaoCode"
},
"type": "array"
},
"Flight_rules": {
"$ref": "#/definitions/SoftEqualString"
},
"Max_alt": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"Min_alt": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"Name": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"FIR_code"
],
"type": "object"
},
"FLevel_struct": {
"additionalProperties": false,
"properties": {
"FL": {
"$ref": "#/definitions/FlLvls"
},
"Range": {
"items": {
"$ref": "#/definitions/NumberRange"
},
"type": "array"
}
},
"type": "object"
},
"FlLvls": {
"const": "^(odd|even)$",
"type": "string"
},
"Freq": {
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
"FullDegrees": {
"const": "^([0-9]{1,3})(.?)[0-9]{0,2}°$",
"type": "string"
},
"GLS": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"CALL_SIGN": {
"$ref": "#/definitions/LettersAndNumbers"
},
"CANAL": {
"$ref": "#/definitions/LettersAndNumbers"
},
"CAT": {
"$ref": "#/definitions/AppCat"
},
"G_slope": {
"$ref": "#/definitions/FullDegrees"
},
"MagVar": {
"$ref": "#/definitions/MagVar"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Thld": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"Thld",
"AVLB"
],
"type": "object"
},
"HeightPlusUnits": {
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
"ILS": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"Back_course": {
"type": "boolean"
},
"CALL_SIGN": {
"$ref": "#/definitions/LettersAndNumbers"
},
"CAT": {
"$ref": "#/definitions/AppCat"
},
"Course": {
"$ref": "#/definitions/FullDegrees"
},
"FREQ_CS": {
"$ref": "#/definitions/Freq"
},
"FREQ_GS": {
"$ref": "#/definitions/Freq"
},
"G_slope": {
"$ref": "#/definitions/FullDegrees"
},
"MagVar": {
"$ref": "#/definitions/MagVar"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Thld": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"Thld",
"AVLB"
],
"type": "object"
},
"IcaoCode": {
"const": "^[A-Z]{4}$",
"type": "string"
},
"LengthPlusUnits": {
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
"LettersAndNumbers": {
"const": "^[0-9A-Za-z/]*$",
"type": "string"
},
"MagVar": {
"const": "^([0-9]{4})(E|W|e|w)$",
"type": "string"
},
"MonthName": {
"const": "^(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)$",
"type": "string"
},
"Navaid": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"Channel": {
"$ref": "#/definitions/LettersAndNumbers"
},
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"Coordinates": {
"additionalProperties": false,
"properties": {
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
}
},
"type": "object"
},
"Frequency": {
"$ref": "#/definitions/Freq"
},
"MagVar": {
"$ref": "#/definitions/MagVar"
},
"Name": {
"items": {
"$ref": "#/definitions/LettersAndNumbers"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
},
"Type": {
"items": {
"$ref": "#/definitions/LettersAndNumbers"
},
"type": "array"
}
},
"required": [
"Name",
"AVLB"
],
"type": "object"
},
"NotamObject": {
"additionalProperties": false,
"properties": {
"A_Line": {
"anyOf": [
{
"$ref": "#/definitions/SoftEqualString"
},
{
"type": "null"
}
]
},
"AltitudeMax": {
"$ref": "#/definitions/SoftEqualString"
},
"AltitudeMin": {
"$ref": "#/definitions/SoftEqualString"
},
"Area": {
"$ref": "#/definitions/SoftEqualString"
},
"B_Line": {
"$ref": "#/definitions/SoftEqualString"
},
"C_Line": {
"$ref": "#/definitions/SoftEqualString"
},
"CheckNeeded": {
"type": "boolean"
},
"CoordinatesLat": {
"$ref": "#/definitions/SoftEqualString"
},
"CoordinatesLon": {
"$ref": "#/definitions/SoftEqualString"
},
"Cycle": {
"$ref": "#/definitions/NumberType"
},
"D_Line": {
"anyOf": [
{
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
},
{
"type": "null"
}
]
},
"E_Line": {
"anyOf": [
{
"$ref": "#/definitions/E_line"
},
{
"type": "null"
}
]
},
"Entity": {
"$ref": "#/definitions/SoftEqualString"
},
"FIR": {
"$ref": "#/definitions/SoftEqualString"
},
"FIRs": {
"$ref": "#/definitions/SoftEqualString"
},
"F_Line": {
"anyOf": [
{
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
{
"type": "null"
}
]
},
"G_Line": {
"anyOf": [
{
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
{
"type": "null"
}
]
},
"ID": {
"$ref": "#/definitions/SoftEqualString"
},
"Id": {
"$ref": "#/definitions/SoftEqualString"
},
"N_STATUS": {
"$ref": "#/definitions/SoftEqualString"
},
"N_status": {
"$ref": "#/definitions/SoftEqualString"
},
"QCode": {
"$ref": "#/definitions/SoftEqualString"
},
"REF_NOTAM": {
"$ref": "#/definitions/SoftEqualString"
},
"Radius": {
"$ref": "#/definitions/SoftEqualString"
},
"SiteIndexA": {
"$ref": "#/definitions/SoftEqualString"
},
"Status": {
"$ref": "#/definitions/SoftEqualString"
},
"TYPE": {
"$ref": "#/definitions/SoftEqualString"
},
"Text": {
"$ref": "#/definitions/SoftEqualString"
},
"Title": {
"$ref": "#/definitions/SoftEqualString"
},
"Traffic": {
"$ref": "#/definitions/SoftEqualString"
},
"Type": {
"$ref": "#/definitions/SoftEqualString"
},
"altitudeMax": {
"$ref": "#/definitions/SoftEqualString"
},
"altitudeMin": {
"$ref": "#/definitions/SoftEqualString"
},
"area": {
"$ref": "#/definitions/SoftEqualString"
},
"coordinatesLat": {
"$ref": "#/definitions/SoftEqualString"
},
"coordinatesLon": {
"$ref": "#/definitions/SoftEqualString"
},
"cycle": {
"$ref": "#/definitions/NumberType"
},
"entity": {
"$ref": "#/definitions/SoftEqualString"
},
"id": {
"$ref": "#/definitions/SoftEqualString"
},
"radius": {
"$ref": "#/definitions/SoftEqualString"
},
"siteIndexA": {
"$ref": "#/definitions/SoftEqualString"
},
"status": {
"$ref": "#/definitions/SoftEqualString"
},
"text": {
"$ref": "#/definitions/SoftEqualString"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
},
"traffic": {
"$ref": "#/definitions/SoftEqualString"
},
"type": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"CheckNeeded"
],
"type": "object"
},
"NumberRange": {
"const": "^[0-9]*-[0-9]*$",
"type": "string"
},
"NumberType": {
"const": "^[0-9]*$",
"type": "string"
},
"Obstacles": {
"additionalProperties": false,
"properties": {
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"Coordinates": {
"items": {
"$ref": "#/definitions/TypeOfCoordinate"
},
"type": "array"
},
"Elevation": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"Height": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"ID": {
"$ref": "#/definitions/LettersAndNumbers"
},
"Light_mark": {
"type": "boolean"
},
"Marking": {
"type": "boolean"
},
"Name": {
"$ref": "#/definitions/SoftEqualString"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Radius": {
"$ref": "#/definitions/LengthPlusUnits"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"Coordinates"
],
"type": "object"
},
"Pcn": {
"const": "^[0-9]*/[A-Z]/[A-Z]/[A-Z]/[A-Z]$",
"type": "string"
},
"Period": {
"additionalProperties": false,
"properties": {
"endDate": {
"$ref": "#/definitions/DateType"
},
"endTime": {
"anyOf": [
{
"$ref": "#/definitions/Time"
},
{
"$ref": "#/definitions/SunTime"
}
]
},
"startDate": {
"$ref": "#/definitions/DateType"
},
"startTime": {
"anyOf": [
{
"$ref": "#/definitions/Time"
},
{
"$ref": "#/definitions/SunTime"
}
]
}
},
"required": [
"startTime",
"endTime"
],
"type": "object"
},
"Procedures": {
"additionalProperties": false,
"properties": {
"Approach": {
"items": {
"$ref": "#/definitions/Approach"
},
"type": "array"
},
"Arrivals": {
"items": {
"$ref": "#/definitions/Arrival"
},
"type": "array"
},
"Departures": {
"items": {
"$ref": "#/definitions/Departure"
},
"type": "array"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"type": "object"
},
"RTE_Segment": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"AWY": {
"$ref": "#/definitions/SoftEqualString"
},
"Direction": {
"$ref": "#/definitions/Direction_awy"
},
"FLevel": {
"items": {
"$ref": "#/definitions/FLevel_struct"
},
"type": "array"
},
"From": {
"$ref": "#/definitions/WptName"
},
"TO": {
"$ref": "#/definitions/WptName"
}
},
"required": [
"From",
"TO",
"AVLB"
],
"type": "object"
},
"Radio": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"Call_Sign": {
"items": {
"$ref": "#/definitions/LettersAndNumbers"
},
"type": "array"
},
"Freq": {
"items": {
"$ref": "#/definitions/Freq"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"Call_Sign",
"AVLB"
],
"type": "object"
},
"Runways": {
"additionalProperties": false,
"properties": {
"ACFT_allow": {
"items": {
"$ref": "#/definitions/ACFT"
},
"type": "array"
},
"ACFT_proh": {
"items": {
"$ref": "#/definitions/ACFT"
},
"type": "array"
},
"AVLB": {
"type": "boolean"
},
"Dimensions": {
"additionalProperties": false,
"properties": {
"Length": {
"$ref": "#/definitions/LengthPlusUnits"
},
"Width": {
"$ref": "#/definitions/LengthPlusUnits"
}
},
"type": "object"
},
"From": {
"$ref": "#/definitions/SoftEqualString"
},
"LDG": {
"$ref": "#/definitions/Avalability"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"PCN": {
"$ref": "#/definitions/Pcn"
},
"PCR": {
"$ref": "#/definitions/Pcn"
},
"RWY": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"STRP_Dimensions": {
"additionalProperties": false,
"properties": {
"Length": {
"$ref": "#/definitions/LengthPlusUnits"
},
"Width": {
"$ref": "#/definitions/LengthPlusUnits"
}
},
"type": "object"
},
"TAX": {
"$ref": "#/definitions/Avalability"
},
"TKOF": {
"$ref": "#/definitions/Avalability"
},
"Threshold": {
"items": {
"$ref": "#/definitions/Threshold"
},
"type": "array"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
},
"To": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"RWY",
"AVLB"
],
"type": "object"
},
"Slope": {
"const": "^([0-9]*(.?)[0-9])*(%){1}$",
"type": "string"
},
"SoftEqualString": {
"type": "string"
},
"Stand": {
"additionalProperties": false,
"properties": {
"ACFT_allow": {
"items": {
"$ref": "#/definitions/ACFT"
},
"type": "array"
},
"ACFT_proh": {
"items": {
"$ref": "#/definitions/ACFT"
},
"type": "array"
},
"AVLB": {
"type": "boolean"
},
"Coordinates": {
"additionalProperties": false,
"properties": {
"Coordinate_system": {
"$ref": "#/definitions/SoftEqualString"
},
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
}
},
"type": "object"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"PCN": {
"$ref": "#/definitions/Pcn"
},
"PCR": {
"$ref": "#/definitions/Pcn"
},
"Stand_Number": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"Stand_Number",
"AVLB"
],
"type": "object"
},
"SunTime": {
"const": "^(SS|SR)( *[-+] *([0-9]{2}))?$",
"type": "string"
},
"Taxiways": {
"additionalProperties": false,
"properties": {
"ACFT_allow": {
"items": {
"$ref": "#/definitions/ACFT"
},
"type": "array"
},
"ACFT_proh": {
"items": {
"$ref": "#/definitions/ACFT"
},
"type": "array"
},
"AVLB": {
"type": "boolean"
},
"Declared_Distances": {
"additionalProperties": false,
"properties": {
"ASDA": {
"$ref": "#/definitions/LengthPlusUnits"
},
"LDA": {
"$ref": "#/definitions/LengthPlusUnits"
},
"SWY": {
"$ref": "#/definitions/LengthPlusUnits"
},
"TODA": {
"$ref": "#/definitions/LengthPlusUnits"
},
"TORA": {
"$ref": "#/definitions/LengthPlusUnits"
},
"Thld": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"Thld"
],
"type": "object"
},
"From": {
"$ref": "#/definitions/SoftEqualString"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"PCN": {
"$ref": "#/definitions/Pcn"
},
"PCR": {
"$ref": "#/definitions/Pcn"
},
"TWY": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
},
"To": {
"$ref": "#/definitions/SoftEqualString"
},
"Width": {
"$ref": "#/definitions/LengthPlusUnits"
}
},
"required": [
"TWY",
"AVLB"
],
"type": "object"
},
"Threshold": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"Day_Marking": {
"type": "boolean"
},
"Declared_Distances": {
"additionalProperties": false,
"properties": {
"ASDA": {
"$ref": "#/definitions/LengthPlusUnits"
},
"CW_Length": {
"$ref": "#/definitions/LengthPlusUnits"
},
"CW_Width": {
"$ref": "#/definitions/LengthPlusUnits"
},
"LDA": {
"$ref": "#/definitions/LengthPlusUnits"
},
"SWY": {
"$ref": "#/definitions/LengthPlusUnits"
},
"TODA": {
"$ref": "#/definitions/LengthPlusUnits"
},
"TORA": {
"$ref": "#/definitions/LengthPlusUnits"
}
},
"type": "object"
},
"Displaced": {
"type": "boolean"
},
"Displaced_by": {
"$ref": "#/definitions/LengthPlusUnits"
},
"LDG": {
"$ref": "#/definitions/Avalability"
},
"Mag_Azimuth": {
"$ref": "#/definitions/FullDegrees"
},
"Obstacle_Lights": {
"type": "boolean"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"PAPI_light": {
"type": "boolean"
},
"PCN": {
"$ref": "#/definitions/Pcn"
},
"PCR": {
"$ref": "#/definitions/Pcn"
},
"RWY_App_light": {
"type": "boolean"
},
"RWY_Edge_light": {
"type": "boolean"
},
"RWY_End_light": {
"type": "boolean"
},
"RWY_Thld_light": {
"type": "boolean"
},
"RWY_centerline_mark": {
"type": "boolean"
},
"RWY_end_coordinates": {
"additionalProperties": false,
"properties": {
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
}
},
"type": "object"
},
"RWY_end_elevation": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
},
"Rwy_Slope": {
"$ref": "#/definitions/Slope"
},
"SWY_Light": {
"type": "boolean"
},
"TAX": {
"$ref": "#/definitions/Avalability"
},
"TKOF": {
"$ref": "#/definitions/Avalability"
},
"Taxiing": {
"$ref": "#/definitions/SoftEqualString"
},
"Thld": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"Thld_Coord": {
"additionalProperties": false,
"properties": {
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
}
},
"type": "object"
},
"Thld_Elevation": {
"anyOf": [
{
"$ref": "#/definitions/HeightPlusUnits"
},
{
"$ref": "#/definitions/VerticalLimits"
}
]
}
},
"required": [
"Thld",
"AVLB"
],
"type": "object"
},
"Time": {
"const": "^[0-2][0-9]:[0-5][0-9]( *[(][+]1[)])?$",
"type": "string"
},
"TransitionAlt": {
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
"TransitionFl": {
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
"TypeOfCoordinate": {
"anyOf": [
{
"additionalProperties": false,
"properties": {
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"type": {
"const": "point",
"type": "string"
}
},
"required": [
"type",
"Latitude",
"Longitude"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"type": {
"const": "line",
"type": "string"
}
},
"required": [
"type",
"Latitude",
"Longitude"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Latitude_cntr": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude_cntr": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"direction": {
"$ref": "#/definitions/Direction"
},
"radius": {
"$ref": "#/definitions/LengthPlusUnits"
},
"type": {
"const": "arc",
"type": "string"
}
},
"required": [
"type",
"Latitude_cntr",
"Longitude_cntr",
"radius"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"state": {
"$ref": "#/definitions/SoftEqualString"
},
"type": {
"const": "state_border",
"type": "string"
}
},
"required": [
"type",
"Latitude",
"Longitude"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"FIR": {
"$ref": "#/definitions/IcaoCode"
},
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"type": {
"const": "FIR_border",
"type": "string"
}
},
"required": [
"type",
"Latitude",
"Longitude"
],
"type": "object"
},
{
"additionalProperties": false,
"properties": {
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"DIST": {
"$ref": "#/definitions/LengthPlusUnits"
},
"From": {
"$ref": "#/definitions/LettersAndNumbers"
},
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"RAD": {
"$ref": "#/definitions/FullDegrees"
},
"type": {
"const": "polar_point",
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
]
},
"VerticalLimits": {
"items": {
"type": "string"
},
"type": "array"
},
"Waypoint": {
"additionalProperties": false,
"properties": {
"AVLB": {
"type": "boolean"
},
"Coordinate_System": {
"$ref": "#/definitions/SoftEqualString"
},
"Coordinates": {
"additionalProperties": false,
"properties": {
"Latitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
},
"Longitude": {
"anyOf": [
{
"$ref": "#/definitions/Coordinate"
},
{
"$ref": "#/definitions/CustomCoordinate"
}
]
}
},
"type": "object"
},
"MagVar": {
"$ref": "#/definitions/MagVar"
},
"Name": {
"items": {
"$ref": "#/definitions/WptName"
},
"type": "array"
},
"Other": {
"$ref": "#/definitions/SoftEqualString"
},
"Times": {
"items": {
"$ref": "#/definitions/Day"
},
"type": "array"
}
},
"required": [
"Name",
"AVLB"
],
"type": "object"
},
"WeekDayName": {
"const": "(MON|TUE|WED|THU|FRI|SAT|SUN)",
"type": "string"
},
"WptName": {
"const": "^[0-9A-Za-z]{1,5}$",
"type": "string"
}
}
}