File: /var/www/html/laravel/public/mel-schema.json
{
"$ref": "#/definitions/MelObject",
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"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"
},
"AssociatedMel": {
"additionalProperties": false,
"properties": {
"ballast_fuel": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"disable_equip_10a": {
"$ref": "#/definitions/SoftEqualString"
},
"disable_equip_ads_10b": {
"$ref": "#/definitions/SoftEqualString"
},
"disable_transponder": {
"$ref": "#/definitions/SoftEqualString"
},
"edto_available": {
"additionalProperties": false,
"type": "object"
},
"edto_fuel_flow": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"extra_fuel": {
"$ref": "#/definitions/SoftEqualString"
},
"fuel_flow": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"max_ld_weight": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"max_oat_aerodrome": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"max_opr_altitude": {
"$ref": "#/definitions/SoftEqualString"
},
"max_to_weight": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"min_oat_aerodrome": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"number": {
"$ref": "#/definitions/ID"
}
},
"required": [
"number"
],
"type": "object"
},
"CldContainer": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"$ref": "#/definitions/CldItem"
},
"type": "array"
},
"name": {
"$ref": "#/definitions/SoftEqualString"
},
"number": {
"$ref": "#/definitions/SoftEqualString"
}
},
"type": "object"
},
"CldItem": {
"additionalProperties": false,
"properties": {
"cdl_approach_pnlty": {
"$ref": "#/definitions/ValuePlusUnits"
},
"cdl_enroute_climb_pnlty": {
"$ref": "#/definitions/ValuePlusUnits"
},
"cdl_land_pnlty": {
"$ref": "#/definitions/ValuePlusUnits"
},
"cdl_number_may_not_be_missing": {
"$ref": "#/definitions/SoftEqualString"
},
"cdl_to_pnlty": {
"$ref": "#/definitions/ValuePlusUnits"
},
"installed": {
"type": "number"
},
"may_be_missing": {
"type": "number"
}
},
"type": "object"
},
"Header1": {
"additionalProperties": false,
"properties": {
"header_2": {
"$ref": "#/definitions/Header2"
},
"number": {
"$ref": "#/definitions/ID"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"number",
"title",
"header_2"
],
"type": "object"
},
"Header2": {
"additionalProperties": false,
"properties": {
"header_3": {
"anyOf": [
{
"$ref": "#/definitions/MelItem"
},
{
"$ref": "#/definitions/Header3"
}
]
},
"number": {
"$ref": "#/definitions/ID"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"number",
"title"
],
"type": "object"
},
"Header3": {
"additionalProperties": false,
"properties": {
"header_4": {
"anyOf": [
{
"$ref": "#/definitions/MelItem"
},
{
"$ref": "#/definitions/Header4"
}
]
},
"number": {
"$ref": "#/definitions/ID"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"number",
"title"
],
"type": "object"
},
"Header4": {
"additionalProperties": false,
"properties": {
"header_5": {
"anyOf": [
{
"$ref": "#/definitions/MelItem"
},
{
"$ref": "#/definitions/Header6"
}
]
},
"number": {
"$ref": "#/definitions/ID"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"number",
"title",
"header_5"
],
"type": "object"
},
"Header6": {
"additionalProperties": false,
"properties": {
"header_6": {
"anyOf": [
{
"$ref": "#/definitions/MelItem"
},
{
"$ref": "#/definitions/Header7"
}
]
},
"number": {
"$ref": "#/definitions/ID"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"number",
"title",
"header_6"
],
"type": "object"
},
"Header7": {
"additionalProperties": false,
"properties": {
"header_7": {
"anyOf": [
{
"$ref": "#/definitions/MelItem"
},
{
"$ref": "#/definitions/Header8"
}
]
},
"number": {
"$ref": "#/definitions/ID"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"number",
"title",
"header_7"
],
"type": "object"
},
"Header8": {
"additionalProperties": false,
"properties": {
"header_8": {
"anyOf": [
{
"$ref": "#/definitions/MelItem"
},
{
"$ref": "#/definitions/Header9"
}
]
},
"number": {
"$ref": "#/definitions/ID"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"number",
"title",
"header_8"
],
"type": "object"
},
"Header9": {
"additionalProperties": false,
"properties": {
"header_9": {
"$ref": "#/definitions/MelItem"
},
"number": {
"$ref": "#/definitions/ID"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"number",
"title",
"header_9"
],
"type": "object"
},
"ID": {
"const": "^[0-9A-Z-]*$",
"type": "string"
},
"MelItem": {
"additionalProperties": false,
"properties": {
"ac_model": {
"items": {
"$ref": "#/definitions/AcftTypes"
},
"type": "array"
},
"aircraft_reg_exc": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"aircraft_reg_number": {
"items": {
"$ref": "#/definitions/SoftEqualString"
},
"type": "array"
},
"airspeed_limit": {
"$ref": "#/definitions/ValuePlusUnits"
},
"associated": {
"items": {
"$ref": "#/definitions/AssociatedMel"
},
"type": "array"
},
"ballast_fuel": {
"$ref": "#/definitions/ValuePlusUnits"
},
"disable_equip_10a": {
"additionalProperties": false,
"type": "object"
},
"disable_equip_ADS_10b": {
"additionalProperties": false,
"type": "object"
},
"disable_transponder": {
"additionalProperties": false,
"type": "object"
},
"edto_avlb": {
"additionalProperties": false,
"type": "object"
},
"edto_fuel_flow": {
"$ref": "#/definitions/NumberType"
},
"edto_mdt": {
"$ref": "#/definitions/ValuePlusUnits"
},
"extra_fuel": {
"$ref": "#/definitions/ValuePlusUnits"
},
"flaps_limit": {
"$ref": "#/definitions/ValuePlusUnits"
},
"fuel_flow": {
"$ref": "#/definitions/ValuePlusUnits"
},
"fuel_hour_flow": {
"$ref": "#/definitions/ValuePlusUnits"
},
"installed": {
"type": "number"
},
"interval": {
"$ref": "#/definitions/SoftEqualString"
},
"item_status": {
"$ref": "#/definitions/SoftEqualString"
},
"ld_field_weight_asb_corr": {
"$ref": "#/definitions/ValuePlusUnits"
},
"ld_weight_corr": {
"$ref": "#/definitions/ValuePlusUnits"
},
"ld_weight_limit": {
"$ref": "#/definitions/ValuePlusUnits"
},
"ld_weight_limit_flaps": {
"items": {
"$ref": "#/definitions/WeightLimitFlaps"
},
"type": "array"
},
"maintenance": {
"$ref": "#/definitions/SoftEqualString"
},
"max_land_weight": {
"$ref": "#/definitions/ValuePlusUnits"
},
"max_oat_ad": {
"$ref": "#/definitions/ValuePlusUnits"
},
"max_opr_altitude": {
"$ref": "#/definitions/ValuePlusUnits"
},
"max_to_weight": {
"$ref": "#/definitions/ValuePlusUnits"
},
"min_oat_ad": {
"$ref": "#/definitions/ValuePlusUnits"
},
"number": {
"$ref": "#/definitions/ID"
},
"operation_icing_cond": {
"additionalProperties": false,
"type": "object"
},
"operations": {
"$ref": "#/definitions/SoftEqualString"
},
"reference_1": {
"$ref": "#/definitions/SoftEqualString"
},
"reference_2": {
"$ref": "#/definitions/SoftEqualString"
},
"reference_3": {
"$ref": "#/definitions/SoftEqualString"
},
"remarks": {
"$ref": "#/definitions/SoftEqualString"
},
"required": {
"type": "number"
},
"title": {
"$ref": "#/definitions/SoftEqualString"
},
"to_assumed_temp_usage": {
"additionalProperties": false,
"type": "object"
},
"to_brake_energy_weight_corr": {
"$ref": "#/definitions/ValuePlusUnits"
},
"to_field_weight_corr": {
"$ref": "#/definitions/ValuePlusUnits"
},
"to_weight_corr": {
"$ref": "#/definitions/ValuePlusUnits"
},
"to_weight_limit": {
"$ref": "#/definitions/ValuePlusUnits"
},
"to_weight_limit_flaps": {
"items": {
"$ref": "#/definitions/WeightLimitFlaps"
},
"type": "array"
}
},
"required": [
"number",
"title",
"installed",
"required"
],
"type": "object"
},
"MelItems": {
"additionalProperties": false,
"properties": {
"cdl_items": {
"$ref": "#/definitions/CldContainer"
},
"header_1": {
"$ref": "#/definitions/Header1"
}
},
"required": [
"header_1"
],
"type": "object"
},
"MelObject": {
"additionalProperties": false,
"properties": {
"CheckNeeded": {
"type": "boolean"
},
"MEL_chapter": {
"$ref": "#/definitions/MelItems"
},
"aircraft_types": {
"items": {
"$ref": "#/definitions/AcftTypes"
},
"type": "array"
},
"airline_id": {
"$ref": "#/definitions/SoftEqualString"
},
"mel_date": {
"$ref": "#/definitions/SoftEqualString"
},
"mel_revision": {
"$ref": "#/definitions/SoftEqualString"
},
"mmel_date": {
"$ref": "#/definitions/SoftEqualString"
},
"mmel_revision": {
"$ref": "#/definitions/SoftEqualString"
},
"revision": {
"$ref": "#/definitions/SoftEqualString"
}
},
"required": [
"revision",
"MEL_chapter"
],
"type": "object"
},
"NumberType": {
"const": "^[0-9.]*$",
"type": "string"
},
"SoftEqualString": {
"type": "string"
},
"ValuePlusUnits": {
"items": {
"type": [
"number",
"string"
]
},
"type": "array"
},
"WeightLimitFlaps": {
"additionalProperties": false,
"properties": {
"flaps": {
"anyOf": [
{
"$ref": "#/definitions/ValuePlusUnits"
},
{
"items": {
"$ref": "#/definitions/NumberType"
},
"type": "array"
}
]
},
"weight_limit": {
"$ref": "#/definitions/ValuePlusUnits"
}
},
"type": "object"
}
}
}