{ "partnerId": "5812f433-b72e-4f39-9b37-e077143a4fda", "itinerary": { "trips": [ { "origin": "DAC", "destination": "MXP", "departureDate": "2026-08-26", "departureTime": "" }, { "origin": "MXP", "destination": "DAC", "departureDate": "2027-02-22", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false }, "travelport": { "responseId": "4ac4c9a0-1ab7-4701-b619-233f8c3ec46c", "transactionId": "5ebb29f544a6a370b1e880e82f1961b8", "numberOflegs": 2, "offers": [ { "id": "j1_o1_p0_b0_j1-o2_p4_b0_j1", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 887, "totalPrice": 1127.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 887, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1127.97 } ], "taxes": [] }, "legs": [ { "offerId": "o1", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 887, "totalPrice": 1127.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 887, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1127.97 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p0", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "M", "fareBasisCode": "MCMRBD", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT15H15M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 1, "id": "s7", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 2, "id": "s8", "number": "143", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "19:50:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "15:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3124, "duration": "PT6H45M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } }, { "offerId": "o2", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 887, "totalPrice": 1127.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 887, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1127.97 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p4", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QCM6BDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT18H15M", "totalFlightDuration": "PT11H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT4H30M", "sequence": 1, "id": "s72", "number": "1629", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "16:05:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:05:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H", "equipment": "290", "airplaneName": "Embraer190 E2", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s73", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s74", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j1_o1_p0_b0_j1-o2_p5_b0_j1", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 887, "totalPrice": 1127.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 887, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1127.97 } ], "taxes": [] }, "legs": [ { "offerId": "o1", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 887, "totalPrice": 1127.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 887, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1127.97 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p0", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "M", "fareBasisCode": "MCMRBD", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT15H15M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 1, "id": "s7", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 2, "id": "s8", "number": "143", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "19:50:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "15:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3124, "duration": "PT6H45M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } }, { "offerId": "o2", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 887, "totalPrice": 1127.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 887, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1127.97 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p5", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QCM6BDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT22H50M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H", "sequence": 1, "id": "s90", "number": "1613", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "11:35:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "10:30:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H5M", "equipment": "223", "airplaneName": "Airbus A220-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s91", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s92", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j5_o3_p12_b5_j5-o4_p17_b5_j5", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1183.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1183.51 } ], "taxes": [] }, "legs": [ { "offerId": "o3", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Light", "brandId": "2066368", "brandCode": "ECOLITE", "brandFacilities": { "Refund": "Chargeable", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1183.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1183.51 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 6, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p12", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "K", "fareBasisCode": "KALIT3BD", "fareType": "PublicFare", "fareTypeCode": "XES" } ], "quantity": 7, "totalDuration": "PT25H", "totalFlightDuration": "PT11H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT13H10M", "sequence": 1, "id": "s26", "number": "251", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-26", "time": "12:30:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "09:55:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H35M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s27", "number": "25", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "06:55:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-27", "time": "01:40:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT6H15M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } }, { "offerId": "o4", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Light", "brandId": "2066368", "brandCode": "ECOLITE", "brandFacilities": { "Refund": "Chargeable", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1183.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1183.51 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 6, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p17", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "E", "fareBasisCode": "EALIT3BD", "fareType": "PublicFare", "fareTypeCode": "XES" } ], "quantity": 7, "totalDuration": "PT25H35M", "totalFlightDuration": "PT10H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT14H45M", "sequence": 1, "id": "s93", "number": "22", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-22", "time": "20:00:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "12:10:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT5H50M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s94", "number": "248", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "18:45:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-23", "time": "10:45:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } } ] }, { "id": "j10_o5_p22_b10_j10-o6_p27_b10_j10", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p22", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Q", "fareBasisCode": "QJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 4, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p27", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j10_o5_p22_b10_j10-o6_p28_b10_j10", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p22", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Q", "fareBasisCode": "QJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 4, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p28", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j10_o5_p22_b10_j10-o6_p29_b10_j10", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p22", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Q", "fareBasisCode": "QJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 4, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1235.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1235.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p29", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j15_o7_p42_b10_j15-o8_p47_b10_j15", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p42", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Q", "fareBasisCode": "QJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 4, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p47", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j15_o7_p42_b10_j15-o8_p48_b10_j15", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p42", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Q", "fareBasisCode": "QJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 4, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p48", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j15_o7_p42_b10_j15-o8_p49_b10_j15", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p42", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Q", "fareBasisCode": "QJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 4, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1035, "totalPrice": 1237.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1035, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1237.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p49", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j6_o3_p13_b6_j6-o4_p18_b6_j6", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1091, "totalPrice": 1244.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1091, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1244.51 } ], "taxes": [] }, "legs": [ { "offerId": "o3", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Smart", "brandId": "2066367", "brandCode": "ECOSMART", "brandFacilities": { "Refund": "Chargeable", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1091, "totalPrice": 1244.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1091, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1244.51 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 6, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p13", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "K", "fareBasisCode": "KASMR3BD", "fareType": "PublicFare", "fareTypeCode": "XEX" } ], "quantity": 7, "totalDuration": "PT25H", "totalFlightDuration": "PT11H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT13H10M", "sequence": 1, "id": "s26", "number": "251", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-26", "time": "12:30:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "09:55:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H35M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s27", "number": "25", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "06:55:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-27", "time": "01:40:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT6H15M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } }, { "offerId": "o4", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Smart", "brandId": "2066367", "brandCode": "ECOSMART", "brandFacilities": { "Refund": "Chargeable", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1091, "totalPrice": 1244.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1091, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1244.51 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 6, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p18", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "E", "fareBasisCode": "EASMR3BD", "fareType": "PublicFare", "fareTypeCode": "XEX" } ], "quantity": 7, "totalDuration": "PT25H35M", "totalFlightDuration": "PT10H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT14H45M", "sequence": 1, "id": "s93", "number": "22", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-22", "time": "20:00:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "12:10:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT5H50M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s94", "number": "248", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "18:45:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-23", "time": "10:45:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } } ] }, { "id": "j2_o1_p1_b2_j2-o2_p6_b2_j2", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1270.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1270.97 } ], "taxes": [] }, "legs": [ { "offerId": "o1", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Flex", "brandId": "2131170", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1270.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1270.97 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p1", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "M", "fareBasisCode": "MFXRBD", "fareType": "PublicFare", "fareTypeCode": "ECF" } ], "quantity": 7, "totalDuration": "PT15H15M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 1, "id": "s7", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 2, "id": "s8", "number": "143", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "19:50:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "15:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3124, "duration": "PT6H45M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } }, { "offerId": "o2", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Flex", "brandId": "2131170", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1270.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1270.97 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p6", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QFX6BDLX", "fareType": "PublicFare", "fareTypeCode": "ECF" } ], "quantity": 7, "totalDuration": "PT18H15M", "totalFlightDuration": "PT11H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT4H30M", "sequence": 1, "id": "s72", "number": "1629", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "16:05:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:05:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H", "equipment": "290", "airplaneName": "Embraer190 E2", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s73", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s74", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j2_o1_p1_b2_j2-o2_p7_b2_j2", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1270.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1270.97 } ], "taxes": [] }, "legs": [ { "offerId": "o1", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Flex", "brandId": "2131170", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1270.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1270.97 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p1", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "M", "fareBasisCode": "MFXRBD", "fareType": "PublicFare", "fareTypeCode": "ECF" } ], "quantity": 7, "totalDuration": "PT15H15M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 1, "id": "s7", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 2, "id": "s8", "number": "143", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "19:50:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "15:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3124, "duration": "PT6H45M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } }, { "offerId": "o2", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Flex", "brandId": "2131170", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1030, "totalPrice": 1270.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1030, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1270.97 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p7", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QFX6BDLX", "fareType": "PublicFare", "fareTypeCode": "ECF" } ], "quantity": 7, "totalDuration": "PT22H50M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H", "sequence": 1, "id": "s90", "number": "1613", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "11:35:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "10:30:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H5M", "equipment": "223", "airplaneName": "Airbus A220-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s91", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s92", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j30_o13_p112_b0_j30-o14_p114_b0_j30", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1009, "totalPrice": 1317.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1009, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1317.34 } ], "taxes": [] }, "legs": [ { "offerId": "o13", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1009, "totalPrice": 1317.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1009, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1317.34 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO18LB\/8KG AND UPTO46LI\/118LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p112", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "B", "fareBasisCode": "BCMRBDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 3, "totalDuration": "PT19H5M", "totalFlightDuration": "PT13H10M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s11", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 2, "id": "s12", "number": "153", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2026-08-26", "time": "19:05:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "13:40:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT7H25M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s13", "number": "1638", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "23:40:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2026-08-26", "time": "22:45:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT55M", "equipment": "E95", "airplaneName": "Embraer 195", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" } ] } }, { "offerId": "o14", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1009, "totalPrice": 1317.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1009, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1317.34 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p114", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QCM6BDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT18H15M", "totalFlightDuration": "PT11H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT4H30M", "sequence": 1, "id": "s72", "number": "1629", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "16:05:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:05:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H", "equipment": "290", "airplaneName": "Embraer190 E2", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s73", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s74", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j30_o13_p112_b0_j30-o14_p115_b0_j30", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1009, "totalPrice": 1317.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1009, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1317.34 } ], "taxes": [] }, "legs": [ { "offerId": "o13", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1009, "totalPrice": 1317.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1009, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1317.34 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO18LB\/8KG AND UPTO46LI\/118LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p112", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "B", "fareBasisCode": "BCMRBDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 3, "totalDuration": "PT19H5M", "totalFlightDuration": "PT13H10M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s11", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 2, "id": "s12", "number": "153", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2026-08-26", "time": "19:05:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "13:40:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT7H25M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s13", "number": "1638", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "23:40:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2026-08-26", "time": "22:45:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT55M", "equipment": "E95", "airplaneName": "Embraer 195", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" } ] } }, { "offerId": "o14", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1009, "totalPrice": 1317.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1009, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1317.34 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p115", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QCM6BDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT22H50M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H", "sequence": 1, "id": "s90", "number": "1613", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "11:35:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "10:30:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H5M", "equipment": "223", "airplaneName": "Airbus A220-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s91", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s92", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j52_o23_p198_b10_j52-o24_p203_b10_j52", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p198", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "N", "fareBasisCode": "NJR4R1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p203", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j52_o23_p198_b10_j52-o24_p204_b10_j52", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p198", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "N", "fareBasisCode": "NJR4R1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p204", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j52_o23_p198_b10_j52-o24_p205_b10_j52", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p198", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "N", "fareBasisCode": "NJR4R1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1342.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1342.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p205", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j57_o25_p218_b10_j57-o26_p223_b10_j57", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p218", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "N", "fareBasisCode": "NJR4R1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p223", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j57_o25_p218_b10_j57-o26_p224_b10_j57", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p218", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "N", "fareBasisCode": "NJR4R1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p224", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j57_o25_p218_b10_j57-o26_p225_b10_j57", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p218", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "N", "fareBasisCode": "NJR4R1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Classic", "brandId": "1866573", "brandCode": "ECLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1142, "totalPrice": 1344.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1142, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1344.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 25, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p225", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "T", "fareBasisCode": "TJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j31_o13_p113_b2_j31-o14_p116_b2_j31", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1094, "totalPrice": 1402.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1094, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1402.34 } ], "taxes": [] }, "legs": [ { "offerId": "o13", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Flex", "brandId": "2131170", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1094, "totalPrice": 1402.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1094, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1402.34 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO18LB\/8KG AND UPTO46LI\/118LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p113", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "B", "fareBasisCode": "BFXRBDLX", "fareType": "PublicFare", "fareTypeCode": "ECF" } ], "quantity": 3, "totalDuration": "PT19H5M", "totalFlightDuration": "PT13H10M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s11", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 2, "id": "s12", "number": "153", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2026-08-26", "time": "19:05:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "13:40:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT7H25M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s13", "number": "1638", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "23:40:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2026-08-26", "time": "22:45:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT55M", "equipment": "E95", "airplaneName": "Embraer 195", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" } ] } }, { "offerId": "o14", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Flex", "brandId": "2131170", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1094, "totalPrice": 1402.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1094, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1402.34 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p116", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QFX6BDLX", "fareType": "PublicFare", "fareTypeCode": "ECF" } ], "quantity": 7, "totalDuration": "PT18H15M", "totalFlightDuration": "PT11H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT4H30M", "sequence": 1, "id": "s72", "number": "1629", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "16:05:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:05:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H", "equipment": "290", "airplaneName": "Embraer190 E2", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s73", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s74", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j31_o13_p113_b2_j31-o14_p117_b2_j31", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1094, "totalPrice": 1402.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1094, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1402.34 } ], "taxes": [] }, "legs": [ { "offerId": "o13", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Flex", "brandId": "2131170", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1094, "totalPrice": 1402.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1094, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1402.34 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO18LB\/8KG AND UPTO46LI\/118LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p113", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "B", "fareBasisCode": "BFXRBDLX", "fareType": "PublicFare", "fareTypeCode": "ECF" } ], "quantity": 3, "totalDuration": "PT19H5M", "totalFlightDuration": "PT13H10M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s11", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 2, "id": "s12", "number": "153", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2026-08-26", "time": "19:05:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "13:40:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT7H25M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s13", "number": "1638", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "23:40:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2026-08-26", "time": "22:45:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT55M", "equipment": "E95", "airplaneName": "Embraer 195", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" } ] } }, { "offerId": "o14", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Flex", "brandId": "2131170", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1094, "totalPrice": 1402.34, "totalFees": 0, "totalTaxes": 308.34, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1094, "totalTaxes": 308.34, "totalFees": 0, "totalPrice": 1402.34 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p117", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QFX6BDLX", "fareType": "PublicFare", "fareTypeCode": "ECF" } ], "quantity": 7, "totalDuration": "PT22H50M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H", "sequence": 1, "id": "s90", "number": "1613", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "11:35:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "10:30:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H5M", "equipment": "223", "airplaneName": "Airbus A220-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s91", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s92", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j7_o3_p14_b7_j7-o4_p19_b7_j7", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1284, "totalPrice": 1437.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1284, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1437.51 } ], "taxes": [] }, "legs": [ { "offerId": "o3", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Flex", "brandId": "2066366", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1284, "totalPrice": 1437.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1284, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1437.51 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 6, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p14", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "K", "fareBasisCode": "KAFLX3BD", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 7, "totalDuration": "PT25H", "totalFlightDuration": "PT11H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT13H10M", "sequence": 1, "id": "s26", "number": "251", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-26", "time": "12:30:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "09:55:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H35M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s27", "number": "25", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "06:55:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-27", "time": "01:40:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT6H15M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } }, { "offerId": "o4", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Flex", "brandId": "2066366", "brandCode": "ECOFLEX", "brandFacilities": { "Refund": "Chargeable", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1284, "totalPrice": 1437.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1284, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 1437.51 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 6, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p19", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "E", "fareBasisCode": "EAFLX3BD", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 7, "totalDuration": "PT25H35M", "totalFlightDuration": "PT10H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT14H45M", "sequence": 1, "id": "s93", "number": "22", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-22", "time": "20:00:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "12:10:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT5H50M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s94", "number": "248", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "18:45:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-23", "time": "10:45:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } } ] }, { "id": "j11_o5_p23_b12_j11-o6_p30_b12_j11", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p23", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p30", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j11_o5_p23_b12_j11-o6_p31_b12_j11", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p23", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p31", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j11_o5_p23_b12_j11-o6_p32_b12_j11", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p23", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p32", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j53_o23_p199_b12_j53-o24_p206_b12_j53", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p199", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p206", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j53_o23_p199_b12_j53-o24_p207_b12_j53", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p199", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p207", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j53_o23_p199_b12_j53-o24_p208_b12_j53", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p199", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1545.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 1545.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p208", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j16_o7_p43_b12_j16-o8_p50_b12_j16", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p43", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p50", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j16_o7_p43_b12_j16-o8_p51_b12_j16", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p43", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p51", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j16_o7_p43_b12_j16-o8_p52_b12_j16", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p43", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p52", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j58_o25_p219_b12_j58-o26_p226_b12_j58", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p219", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p226", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j58_o25_p219_b12_j58-o26_p227_b12_j58", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p219", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p227", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j58_o25_p219_b12_j58-o26_p228_b12_j58", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p219", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Convenience", "brandId": "1866572", "brandCode": "ECONVENIEN", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1345, "totalPrice": 1547.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1345, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 1547.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p228", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "S", "fareBasisCode": "SJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j3_o1_p2_b3_j3-o2_p8_b0_j3", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1467, "totalPrice": 1707.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1467, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1707.97 } ], "taxes": [] }, "legs": [ { "offerId": "o1", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "2131169", "brandCode": "BIZCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1467, "totalPrice": 1707.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1467, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1707.97 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 14, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p2", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Y", "fareBasisCode": "ICF6BD", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 7, "totalDuration": "PT15H15M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 1, "id": "s7", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 2, "id": "s8", "number": "143", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "19:50:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "15:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3124, "duration": "PT6H45M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } }, { "offerId": "o2", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1467, "totalPrice": 1707.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1467, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1707.97 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p8", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QCM6BDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT18H15M", "totalFlightDuration": "PT11H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT4H30M", "sequence": 1, "id": "s72", "number": "1629", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "16:05:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:05:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H", "equipment": "290", "airplaneName": "Embraer190 E2", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s73", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s74", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j3_o1_p2_b3_j3-o2_p9_b0_j3", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1467, "totalPrice": 1707.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1467, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1707.97 } ], "taxes": [] }, "legs": [ { "offerId": "o1", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "2131169", "brandCode": "BIZCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1467, "totalPrice": 1707.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1467, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1707.97 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 14, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p2", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Y", "fareBasisCode": "ICF6BD", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 7, "totalDuration": "PT15H15M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 1, "id": "s7", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 2, "id": "s8", "number": "143", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "19:50:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "15:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3124, "duration": "PT6H45M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } }, { "offerId": "o2", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1467, "totalPrice": 1707.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1467, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1707.97 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p9", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QCM6BDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT22H50M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H", "sequence": 1, "id": "s90", "number": "1613", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "11:35:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "10:30:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H5M", "equipment": "223", "airplaneName": "Airbus A220-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s91", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s92", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j4_o1_p3_b4_j4-o2_p10_b0_j4", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1530, "totalPrice": 1770.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1530, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1770.97 } ], "taxes": [] }, "legs": [ { "offerId": "o1", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Flex", "brandId": "2131168", "brandCode": "BIZFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1530, "totalPrice": 1770.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1530, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1770.97 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 50, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 14, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p3", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Y", "fareBasisCode": "IFL6BD", "fareType": "PublicFare", "fareTypeCode": "BCF" } ], "quantity": 7, "totalDuration": "PT15H15M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 1, "id": "s7", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 2, "id": "s8", "number": "143", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "19:50:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "15:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3124, "duration": "PT6H45M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } }, { "offerId": "o2", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1530, "totalPrice": 1770.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1530, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1770.97 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p10", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QCM6BDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT18H15M", "totalFlightDuration": "PT11H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT4H30M", "sequence": 1, "id": "s72", "number": "1629", "operatingCarrierName": "HELVETIC AIRWAYS", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "16:05:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:05:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H", "equipment": "290", "airplaneName": "Embraer190 E2", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s73", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s74", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j4_o1_p3_b4_j4-o2_p11_b0_j4", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 1530, "totalPrice": 1770.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1530, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1770.97 } ], "taxes": [] }, "legs": [ { "offerId": "o1", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Flex", "brandId": "2131168", "brandCode": "BIZFLEX", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1530, "totalPrice": 1770.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1530, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1770.97 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 50, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 14, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p3", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "Y", "fareBasisCode": "IFL6BD", "fareType": "PublicFare", "fareTypeCode": "BCF" } ], "quantity": 7, "totalDuration": "PT15H15M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT3H40M", "sequence": 1, "id": "s7", "number": "316", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "11:25:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "08:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H50M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 2, "id": "s8", "number": "143", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-26", "time": "19:50:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2026-08-26", "time": "15:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3124, "duration": "PT6H45M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } }, { "offerId": "o2", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "2131171", "brandCode": "ECOCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 1530, "totalPrice": 1770.97, "totalFees": 0, "totalTaxes": 240.97, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 1530, "totalTaxes": 240.97, "totalFees": 0, "totalPrice": 1770.97 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 30, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 7, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p11", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "L", "fareBasisCode": "QCM6BDLX", "fareType": "PublicFare", "fareTypeCode": "ER" } ], "quantity": 7, "totalDuration": "PT22H50M", "totalFlightDuration": "PT11H35M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H", "sequence": 1, "id": "s90", "number": "1613", "operatingCarrierName": "", "arrival": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "11:35:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "10:30:00" }, "carrier": "LX", "airlineName": "SWISS", "distance": 135, "duration": "PT1H5M", "equipment": "223", "airplaneName": "Airbus A220-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 2, "id": "s91", "number": "154", "operatingCarrierName": "", "arrival": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "05:50:00" }, "departure": { "location": "ZRH", "locationName": "Z\u00fcrich Airport", "date": "2027-02-22", "time": "20:35:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 3184, "duration": "PT6H15M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "sequence": 3, "id": "s92", "number": "317", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "14:20:00" }, "departure": { "location": "MCT", "locationName": "Muscat International Airport", "date": "2027-02-23", "time": "08:05:00" }, "carrier": "WY", "airlineName": "Oman Air", "distance": 2012, "duration": "PT4H15M", "equipment": "7M8", "airplaneName": "Boeing 737Max", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" } ] } } ] }, { "id": "j12_o5_p24_b13_j12-o6_p33_b13_j12", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p24", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p33", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j12_o5_p24_b13_j12-o6_p34_b13_j12", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p24", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p34", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j12_o5_p24_b13_j12-o6_p35_b13_j12", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p24", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p35", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j54_o23_p200_b13_j54-o24_p209_b13_j54", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p200", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p209", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j54_o23_p200_b13_j54-o24_p210_b13_j54", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p200", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p210", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j54_o23_p200_b13_j54-o24_p211_b13_j54", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p200", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2292.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 2292.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p211", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j17_o7_p44_b13_j17-o8_p53_b13_j17", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p44", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p53", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j17_o7_p44_b13_j17-o8_p54_b13_j17", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p44", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p54", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j17_o7_p44_b13_j17-o8_p55_b13_j17", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p44", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p55", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j59_o25_p220_b13_j59-o26_p229_b13_j59", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p220", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p229", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j59_o25_p220_b13_j59-o26_p230_b13_j59", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p220", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p230", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j59_o25_p220_b13_j59-o26_p231_b13_j59", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p220", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Economy Comfort", "brandId": "1866571", "brandCode": "ECOMFORT", "brandFacilities": { "Refund": "Included", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 2092, "totalPrice": 2294.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 2092, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 2294.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 35, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p231", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Economy", "classOfService": "H", "fareBasisCode": "HJR4R1FE", "fareType": "PublicFare", "fareTypeCode": "EU" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j13_o5_p25_b14_j13-o6_p36_b14_j13", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p25", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p36", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j13_o5_p25_b14_j13-o6_p37_b14_j13", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p25", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p37", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j13_o5_p25_b14_j13-o6_p38_b14_j13", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p25", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p38", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j55_o23_p201_b14_j55-o24_p212_b14_j55", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p201", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p212", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j55_o23_p201_b14_j55-o24_p213_b14_j55", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p201", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p213", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j55_o23_p201_b14_j55-o24_p214_b14_j55", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p201", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4576.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 4576.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p214", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j18_o7_p45_b14_j18-o8_p56_b14_j18", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p45", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p56", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j18_o7_p45_b14_j18-o8_p57_b14_j18", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p45", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p57", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j18_o7_p45_b14_j18-o8_p58_b14_j18", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p45", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p58", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j60_o25_p221_b14_j60-o26_p232_b14_j60", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p221", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p232", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j60_o25_p221_b14_j60-o26_p233_b14_j60", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p221", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p233", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j60_o25_p221_b14_j60-o26_p234_b14_j60", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p221", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Classic", "brandId": "1866569", "brandCode": "BCLASSIC", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 4376, "totalPrice": 4578.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 4376, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 4578.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p234", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "R", "fareBasisCode": "RJBDP1RE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j14_o5_p26_b15_j14-o6_p39_b15_j14", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p26", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p39", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j14_o5_p26_b15_j14-o6_p40_b15_j14", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p26", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p40", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j14_o5_p26_b15_j14-o6_p41_b15_j14", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "legs": [ { "offerId": "o5", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p26", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o6", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p41", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j56_o23_p202_b15_j56-o24_p215_b15_j56", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p202", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p215", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT12H", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT1H30M", "sequence": 1, "id": "s58", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s59", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j56_o23_p202_b15_j56-o24_p216_b15_j56", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p202", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p216", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT13H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H35M", "sequence": 1, "id": "s60", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s61", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j56_o23_p202_b15_j56-o24_p217_b15_j56", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "legs": [ { "offerId": "o23", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p202", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o24", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5446.31, "totalFees": 0, "totalTaxes": 200.31, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 200.31, "totalFees": 0, "totalPrice": 5446.31 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p217", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT19H20M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT8H50M", "sequence": 1, "id": "s77", "number": "124", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "16:40:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "08:55:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s78", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j19_o7_p46_b15_j19-o8_p59_b15_j19", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p46", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p59", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j19_o7_p46_b15_j19-o8_p60_b15_j19", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p46", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p60", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j19_o7_p46_b15_j19-o8_p61_b15_j19", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "legs": [ { "offerId": "o7", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p46", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT26H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT2H15M", "sequence": 1, "id": "s31", "number": "641", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "13:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "11:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s32", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s33", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o8", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p61", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j61_o25_p222_b15_j61-o26_p235_b15_j61", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p222", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p235", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT22H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT12H15M", "sequence": 1, "id": "s88", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s89", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j61_o25_p222_b15_j61-o26_p236_b15_j61", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p222", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p236", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT29H45M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H15M", "sequence": 1, "id": "s100", "number": "128", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-22", "time": "22:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "15:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s101", "number": "638", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "01:55:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "18:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j61_o25_p222_b15_j61-o26_p237_b15_j61", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "legs": [ { "offerId": "o25", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 1, "description": "CARRYON HAND BAGGAGE ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p222", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT33H", "totalFlightDuration": "PT13H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT9H15M", "sequence": 1, "id": "s40", "number": "639", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "06:20:00" }, "departure": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "04:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT5H10M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "boundFlightsInd": true, "connectionDuration": "PT10H15M", "sequence": 2, "id": "s41", "number": "141", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-26", "time": "21:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2026-08-26", "time": "15:35:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 3022, "duration": "PT6H40M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 3, "id": "s42", "number": "6330", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "09:10:00" }, "departure": { "terminal": "1", "location": "BCN", "locationName": "Barcelona\u2013El Prat Josep Tarradellas Airport", "date": "2026-08-27", "time": "07:30:00" }, "carrier": "VY", "airlineName": "Vueling", "distance": 465, "duration": "PT1H40M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] } }, { "offerId": "o26", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Business Comfort", "brandId": "1866568", "brandCode": "BCOMFORT", "brandFacilities": { "Refund": "Chargeable", "Meals": "Included", "CheckedBag": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 5246, "totalPrice": 5448.61, "totalFees": 0, "totalTaxes": 202.61, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 5246, "totalTaxes": 202.61, "totalFees": 0, "totalPrice": 5448.61 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "quantity": 2, "description": "UPTO15LB\/7KG AND UPTO45LI\/115LCM" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p237", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "I", "fareBasisCode": "IJR4R1SE", "fareType": "PublicFare", "fareTypeCode": "BR" } ], "quantity": 9, "totalDuration": "PT30H5M", "totalFlightDuration": "PT10H30M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT19H35M", "sequence": 1, "id": "s104", "number": "118", "operatingCarrierName": "", "arrival": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-23", "time": "05:55:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "22:10:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2724, "duration": "PT5H45M", "equipment": "359", "airplaneName": "Airbus A350-900", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "sequence": 2, "id": "s105", "number": "640", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-24", "time": "09:15:00" }, "departure": { "location": "DOH", "locationName": "All Doha Airports", "date": "2027-02-24", "time": "01:30:00" }, "carrier": "QR", "airlineName": "Qatar Airways", "distance": 2432, "duration": "PT4H45M", "equipment": "77W", "airplaneName": "Boeing 777-300", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" } ] } } ] }, { "id": "j8_o3_p15_b8_j8-o4_p20_b8_j8", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 6424, "totalPrice": 6577.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 6424, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 6577.51 } ], "taxes": [] }, "legs": [ { "offerId": "o3", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Falcon Gold Smart", "brandId": "2066365", "brandCode": "BIZSMART", "brandFacilities": { "Refund": "Chargeable", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 6424, "totalPrice": 6577.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 6424, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 6577.51 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 9, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p15", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "J", "fareBasisCode": "JASMR3BD", "fareType": "PublicFare", "fareTypeCode": "BX" } ], "quantity": 7, "totalDuration": "PT25H", "totalFlightDuration": "PT11H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT13H10M", "sequence": 1, "id": "s26", "number": "251", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-26", "time": "12:30:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "09:55:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H35M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s27", "number": "25", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "06:55:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-27", "time": "01:40:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT6H15M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } }, { "offerId": "o4", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Falcon Gold Smart", "brandId": "2066365", "brandCode": "BIZSMART", "brandFacilities": { "Refund": "Chargeable", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 6424, "totalPrice": 6577.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 6424, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 6577.51 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 40, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 9, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p20", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "J", "fareBasisCode": "JASMR3BD", "fareType": "PublicFare", "fareTypeCode": "BX" } ], "quantity": 7, "totalDuration": "PT25H35M", "totalFlightDuration": "PT10H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT14H45M", "sequence": 1, "id": "s93", "number": "22", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-22", "time": "20:00:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "12:10:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT5H50M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s94", "number": "248", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "18:45:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-23", "time": "10:45:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } } ] }, { "id": "j9_o3_p16_b9_j9-o4_p21_b9_j9", "source": "GDS:TravelPort", "fullprice": { "currencyCode": "EUR", "base": 6681, "totalPrice": 6834.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 6681, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 6834.51 } ], "taxes": [] }, "legs": [ { "offerId": "o3", "departureCode": "DAC", "arrivalCode": "MXP", "brand": { "brandName": "Falcon Gold Flex", "brandId": "2066364", "brandCode": "BIZFLEX", "brandFacilities": { "Refund": "Included", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 6681, "totalPrice": 6834.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 6681, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 6834.51 } ], "taxes": [] }, "sequence": 1, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 50, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 9, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p16", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "J", "fareBasisCode": "JAFLX3BD", "fareType": "PublicFare", "fareTypeCode": "BU" } ], "quantity": 7, "totalDuration": "PT25H", "totalFlightDuration": "PT11H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT13H10M", "sequence": 1, "id": "s26", "number": "251", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-26", "time": "12:30:00" }, "departure": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2026-08-26", "time": "09:55:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H35M", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s27", "number": "25", "operatingCarrierName": "", "arrival": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2026-08-27", "time": "06:55:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2026-08-27", "time": "01:40:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT6H15M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } }, { "offerId": "o4", "departureCode": "MXP", "arrivalCode": "DAC", "brand": { "brandName": "Falcon Gold Flex", "brandId": "2066364", "brandCode": "BIZFLEX", "brandFacilities": { "Refund": "Included", "CheckedBag": "Included", "Meals": "Included", "CarryOn": "Included" } }, "price": { "currencyCode": "EUR", "base": 6681, "totalPrice": 6834.51, "totalFees": 0, "totalTaxes": 153.51, "priceBreakdown": [ { "quantity": 1, "requestedPassengerType": "AJI", "passengerType": "Adult", "base": 6681, "totalTaxes": 153.51, "totalFees": 0, "totalPrice": 6834.51 } ], "taxes": [] }, "sequence": 2, "terms_and_conditions": { "baggageAllowance": { "Adult": { "FirstCheckedBag": { "type": "FirstCheckedBag", "passengerType": "Adult", "baggage": { "weight": 50, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } }, "CarryOn": { "type": "CarryOn", "passengerType": "Adult", "baggage": { "weight": 9, "weightUnit": "Kilograms", "description": "CHGS MAY APPLY IF BAGS EXCEED TTL WT ALLOWANCE" } } } }, "accountCodePrivateFare": null }, "product": { "id": "p21", "passengerSeatInfo": [ { "passengerQuantity": 1, "passengerTypeCode": "ADT", "passengerType": "Adult", "cabin": "Business", "classOfService": "J", "fareBasisCode": "JAFLX3BD", "fareType": "PublicFare", "fareTypeCode": "BU" } ], "quantity": 7, "totalDuration": "PT25H35M", "totalFlightDuration": "PT10H50M", "flightSegments": [ { "boundFlightsInd": true, "connectionDuration": "PT14H45M", "sequence": 1, "id": "s93", "number": "22", "operatingCarrierName": "", "arrival": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-22", "time": "20:00:00" }, "departure": { "terminal": "1", "location": "MXP", "locationName": "Milan-Malpensa Airport", "date": "2027-02-22", "time": "12:10:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2633, "duration": "PT5H50M", "equipment": "32Q", "airplaneName": "Airbus A321 NEO", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "sequence": 2, "id": "s94", "number": "248", "operatingCarrierName": "", "arrival": { "location": "DAC", "locationName": "Dhaka Shahjalal International Airport", "date": "2027-02-23", "time": "18:45:00" }, "departure": { "location": "BAH", "locationName": "Bahrain International Airport", "date": "2027-02-23", "time": "10:45:00" }, "carrier": "GF", "airlineName": "Gulf Air Bahrain", "distance": 2486, "duration": "PT5H", "equipment": "789", "airplaneName": "Boeing 787-9", "airlineLogoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" } ] } } ] } ], "dataList": [], "filters": { "stops": [ { "name": "1 Stop", "value": "2" }, { "name": "2 Stops", "value": "3" } ], "fareType": [ { "name": "Partially Refundable", "value": "Chargeable" }, { "name": "Refundable", "value": "Included" } ], "baggage": [ { "value": 30, "unit": "Kilograms" }, { "value": 25, "unit": "Kilograms" }, { "value": 40, "unit": "Kilograms" }, { "value": 35, "unit": "Kilograms" }, { "value": 50, "unit": "Kilograms" } ], "connectingAirports": [ { "name": "Muscat International Airport", "code": "MCT" }, { "name": "Z\u00fcrich Airport", "code": "ZRH" }, { "name": "Bahrain International Airport", "code": "BAH" }, { "name": "Hamad International Airport", "code": "DOH" }, { "name": "Barcelona\u2013El Prat Josep Tarradellas Airport", "code": "BCN" } ], "airlines": [ { "name": "Oman Air", "value": "WY", "logoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/WY.svg" }, { "name": "SWISS", "value": "LX", "logoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/LX.svg" }, { "name": "Gulf Air Bahrain", "value": "GF", "logoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/GF.svg" }, { "name": "Qatar Airways", "value": "QR", "logoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/QR.svg" }, { "name": "Vueling", "value": "VY", "logoUrl": "https:\/\/myethoolassests.s3.eu-north-1.amazonaws.com\/uploads\/airlinelogos\/VY.svg" } ] }, "itinerary": { "trips": [ { "origin": "DAC", "destination": "MXP", "departureDate": "2026-08-26", "departureTime": "" }, { "origin": "MXP", "destination": "DAC", "departureDate": "2027-02-22", "departureTime": "" } ], "adults": 1, "children": 0, "infants": 0, "cabinClass": [ "Economy" ], "preferredAirlines": [ "all" ], "brandedFare": true, "publicFare": true, "privateFare": true, "ticketType": "all", "connectionType": "all", "contentType": [ "GDS", "NDC" ], "country": [], "isCalenderSearch": false } }, "emirates": null, "turkish": null }