nex providers
This commit is contained in:
163
scheme.json
163
scheme.json
@@ -1,76 +1,21 @@
|
||||
{
|
||||
"FlightLeg": {
|
||||
"origin_iata": "string",
|
||||
"destination_iata": "string",
|
||||
"departure_time": "optional ISO-8601 datetime",
|
||||
"marketing_carrier": "optional string",
|
||||
"operating_carrier": "optional string",
|
||||
"flight_number": "optional string"
|
||||
},
|
||||
"FlightRequest": {
|
||||
"legs": ["FlightLeg"],
|
||||
"cabin_class": "economy | premium_economy | business | first | unknown",
|
||||
"passengers": "integer >= 1",
|
||||
"roundtrip": "boolean",
|
||||
"include_non_co2": "boolean",
|
||||
"currency": "optional ISO 4217 code"
|
||||
},
|
||||
"EmissionEstimate": {
|
||||
"co2_kg": "number or null",
|
||||
"co2e_kg": "number or null",
|
||||
"non_co2_multiplier": "number or null",
|
||||
"breakdown": {
|
||||
"ch4_kg": "number or null",
|
||||
"n2o_kg": "number or null"
|
||||
},
|
||||
"methodology": {
|
||||
"method_name": "string or null",
|
||||
"method_version": "string or null",
|
||||
"dataset_version": "string or null",
|
||||
"vendor": "string or null",
|
||||
"standard": "string or null",
|
||||
"documentation_url": "string or null"
|
||||
},
|
||||
"vendor_raw": "opaque vendor-specific JSON/XML"
|
||||
},
|
||||
"AirportSearchRequest": {
|
||||
"query": "string",
|
||||
"limit": "optional integer",
|
||||
"country_filter": "optional ISO 3166 code",
|
||||
"languages": ["optional ISO 639 code"]
|
||||
},
|
||||
"AirportInfo": {
|
||||
"iata_code": "string",
|
||||
"icao_code": "string",
|
||||
"name": "string",
|
||||
"localized_name": ["LocalizedString"],
|
||||
"country": "ISO 3166 code",
|
||||
"continent": "string",
|
||||
"latitude": "double",
|
||||
"longitude": "double"
|
||||
},
|
||||
"LocalizedString": {
|
||||
"lang": "ISO 639 code",
|
||||
"name": "string"
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"FlightCalculationRequest": {
|
||||
"api_key": "optional string",
|
||||
"provider": "optional string",
|
||||
"operation": "optional string",
|
||||
"provider": "string",
|
||||
"operation": "string",
|
||||
"calculationRequest": "FlightCalculationRequest"
|
||||
},
|
||||
"FlightCalculationRequest": {
|
||||
"departure_date": "optional ISO-8601 date",
|
||||
"rfi": "optional number",
|
||||
"price_per_ton": "optional number",
|
||||
"currency": "optional ISO 4217 code",
|
||||
"roundtrip": "optional boolean",
|
||||
"passengers": "optional integer >= 1",
|
||||
"cabin_class": "economy | premium_economy | business | first | unknown",
|
||||
"calculation_method": "optional string",
|
||||
"reference": "optional string",
|
||||
"legs": ["FlightLeg"],
|
||||
"iata_path": ["string"],
|
||||
"include_non_co2": "boolean",
|
||||
"currencies": ["optional ISO 4217 code"],
|
||||
"vendor_options": "object"
|
||||
},
|
||||
@@ -81,7 +26,6 @@
|
||||
"destination_iata": "optional string",
|
||||
"origin": "optional LocationRef",
|
||||
"destination": "optional LocationRef",
|
||||
"departure_date": "optional ISO-8601 date",
|
||||
"departure_time": "optional ISO-8601 datetime",
|
||||
"flight_number": "optional string",
|
||||
"marketing_carrier": "optional string",
|
||||
@@ -96,7 +40,7 @@
|
||||
"distance_km": "optional number",
|
||||
"vendor_options": "object"
|
||||
},
|
||||
"EmissionCalculationResult": {
|
||||
"FlightCalculationResult": {
|
||||
"provider": "string",
|
||||
"domain": "string",
|
||||
"operation": "string",
|
||||
@@ -149,14 +93,57 @@
|
||||
"EmissionAmount": {
|
||||
"co2_kg": "number or null",
|
||||
"co2e_kg": "number or null",
|
||||
"co2e_tonnes": "number or null",
|
||||
"non_co2_multiplier": "number or null",
|
||||
"breakdown": {
|
||||
"ch4_kg": "number or null",
|
||||
"n2o_kg": "number or null"
|
||||
},
|
||||
"wtw_kg": "number or null",
|
||||
"ttw_kg": "number or null",
|
||||
"wtt_kg": "number or null",
|
||||
"non_co2_multiplier": "number or null",
|
||||
"unit": "kg | tonnes | grams | null",
|
||||
"per": "request | passenger | segment | null"
|
||||
"per": "request | passenger | segment | null",
|
||||
"vendor_raw": "opaque vendor-specific JSON/XML"
|
||||
},
|
||||
"MethodologyMeta": {
|
||||
"method_name": "string or null",
|
||||
"method_version": "string or null",
|
||||
"dataset_version": "string or null",
|
||||
"vendor": "string or null",
|
||||
"standard": "string or null",
|
||||
"documentation_url": "string or null",
|
||||
"non_co2_treatment": "none | included | partial | unknown"
|
||||
},
|
||||
|
||||
"AirportRequest": {
|
||||
"api_key": "optional string",
|
||||
"provider": "string",
|
||||
"operation": "string",
|
||||
"calculationRequest": "AirportSearchRequest"
|
||||
},
|
||||
"AirportSearchRequest": {
|
||||
"query": "string",
|
||||
"limit": "optional integer",
|
||||
"country_filter": "optional ISO 3166 code",
|
||||
"languages": ["optional ISO 639 code"]
|
||||
},
|
||||
"AirportInfo": {
|
||||
"iata_code": "string",
|
||||
"icao_code": "string",
|
||||
"name": "string",
|
||||
"localized_name": ["LocalizedString"],
|
||||
"country": "ISO 3166 code",
|
||||
"continent": "string",
|
||||
"latitude": "double",
|
||||
"longitude": "double"
|
||||
},
|
||||
"LocalizedString": {
|
||||
"lang": "ISO 639 code",
|
||||
"name": "string"
|
||||
}
|
||||
}
|
||||
|
||||
{
|
||||
"CabinClassEmissionSet": {
|
||||
"economy_kg": "number or null",
|
||||
"premium_economy_kg": "number or null",
|
||||
@@ -183,15 +170,7 @@
|
||||
"id": "string or null",
|
||||
"expires_at": "ISO-8601 datetime or null"
|
||||
},
|
||||
"MethodologyMeta": {
|
||||
"method_name": "string or null",
|
||||
"method_version": "string or null",
|
||||
"dataset_version": "string or null",
|
||||
"vendor": "string or null",
|
||||
"standard": "string or null",
|
||||
"documentation_url": "string or null",
|
||||
"non_co2_treatment": "none | included | partial | unknown"
|
||||
},
|
||||
|
||||
"ProviderError": {
|
||||
"code": "string or null",
|
||||
"message": "string",
|
||||
@@ -209,24 +188,20 @@
|
||||
"lon": "number or null",
|
||||
"coord": "string or null"
|
||||
},
|
||||
"AirportSearchRequest": {
|
||||
"query": "string",
|
||||
"limit": "optional integer",
|
||||
"country_filter": "optional ISO 3166 code",
|
||||
"languages": ["optional ISO 639 code"]
|
||||
},
|
||||
"AirportInfo": {
|
||||
"iata_code": "string",
|
||||
"icao_code": "string",
|
||||
"name": "string",
|
||||
"localized_name": ["LocalizedString"],
|
||||
"country": "ISO 3166 code",
|
||||
"continent": "string",
|
||||
"latitude": "double",
|
||||
"longitude": "double"
|
||||
},
|
||||
"LocalizedString": {
|
||||
"lang": "ISO 639 code",
|
||||
"name": "string"
|
||||
|
||||
}
|
||||
|
||||
{
|
||||
"FlightCalculationRequest.vendor_options": {
|
||||
"climatiq_year": "integer",
|
||||
"climatiq_air_details": "object",
|
||||
"carbontracer_type": "flight-economy | flight-business | flight-firstclass",
|
||||
"travelco2_vehicle_key": "flight-regular-economy | flight-regular-business | ...",
|
||||
"travelco2_fuel_key": "jetfuel | bio-fuel",
|
||||
"ibm_request_type": "ACTUAL | SIMULATED",
|
||||
"ibm_vehicle_type": "string",
|
||||
"ibm_country": "string",
|
||||
"ibm_year": "integer",
|
||||
"ibm_month": "integer"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user