<OtherOffers> |
This will contain the Offer for cabin upsell and AlaCarte offer for the lead in seat price.
This will contain the Offer for cabin upsell and AlaCarte offer for the lead in seat price, or prepaid excess bag price |
O |
<Offer> |
This will return the cabin upsell offer, if applicable |
O |
OfferID attr |
A unique offer ID
Example: OF-d334406a-6b98-4bff-85db-c61174dd6b68 |
M |
Owner attr |
will always be 'BA' |
M |
<OfferExpirationDateTime>
|
This is the time by which offer will remain in the system to be used by subsequent APIs calling ‘Order by reference’ method.
Example: 2018-08-07T07:47:14.643Z
|
O
|
< PriceGuaranteeTimeLimitDateTime>
|
This is the time by which BA guarantee the offered Price for the booking
Example: 2018-08-07T07:47:14.643Z
|
O
|
<TotalPrice> |
This returns the total price for the cabin upsell offer for all the requested passengers |
O |
<SimpleCurrencyPrice> |
Total amount |
M |
Code attr |
Currency Code
Example: GBP |
O |
<BagDisclosureRefs> |
Baggage disclosures reference e.g.: CKBAG (for Checked Baggage) HANDBAG (for Hand baggage). Each reference will be delimited by a space
Example: HANDBAGOD1 CKBAGOD1
Both hand baggage and checked baggage details for the references are returned in BagDisclosure under DataLists
|
O
|
<OfferItem> |
This should be repeated for each passenger type |
M |
OfferItemID attr |
A unique offer item ID
Example: OF-d334406a-6b98-4bff-85db-c61174dd6b68-OI-1 |
M |
MandatoryInd attr |
Indicates whether the OfferItem is mandatory or optional to create an Order
Possible values: true or false |
O |
<TotalPriceDetail> |
|
M |
<TotalAmount> |
This return the total price of cabin upsell offer for all the passenger requested per passenger type |
M |
<SimpleCurrencyPrice> |
Total Amount |
M |
Code attr |
Currency Code
Example: GBP
|
O |
<Service> |
This returns the service this OfferiIem is entitled to |
M |
ServiceID attr |
A unique Service ID
Example: F-d334406a-6b98-4bff-85db-c61174dd6b68-OI-1-SVC-1 |
M |
<PassengerRefs> |
This return the passenger reference for all the passenger for who the service is applicable.
Each reference is delimited by a space.
Example: SH1 SH2
Each passenger reference should be detailed in PassengerList under DataLists
|
M |
<FlightRefs> |
This return the all the flight references which are part of this service.
Each reference is delimited by a space.
Example: Flight1 Flight2
Each Flight reference should be detailed in FlightList under DataLists
|
M |
<FareDetail> |
This returns FareRules and price detail applicable to flights & passenger type respectively applicable to this OfferItem |
O |
<Price> |
Price returned per passenger type with total price, fare & tax along with the breakdown |
M |
<TotalAmount> |
The total amount per passenger type |
O |
<SimpleCurrencyPrice> |
Total amount (Base fare + Tax) per passenger type for the cabin upsell offer |
M |
Code attr |
Currency Code |
O |
<BaseAmount> |
Base fare per passenger type for the itinerary |
M |
Code attr |
Currency Code |
O |
<Taxes> |
This returns taxes per passenger type for the cabin upsell offer |
O |
<Total> |
Total tax per passenger type |
O |
Code attr |
Currency Code |
O |
<Breakdown> |
Return tax breakdown per passenger type |
O |
<Tax> |
|
M |
<Amount |
Amount |
M |
Code attr |
Currency code |
O |
<TaxCode> |
Tax Code |
O |
<AddlTaxType> |
Nature code for the tax element
Example: AD |
O |
<CollectionPoint> |
Tax data break down by collection point for XF (Extra fee) and ZP (Federal tax segment) taxes |
O |
<CurrCode> |
Currency Code
Example: USD
|
O |
<AirportAmount> |
Amount filed by the airport in the currency applicable to the geographical location of the airport
Example: 4.50 |
M |
<AirportCode> |
Segment departure or arrival airport code
Example: JFK |
M |
<Description> |
Tax description |
O |
<FareComponent> |
Repeat FareComponent per Origin & Destination |
O |
<FareRules> |
This returns FareRules for the flights |
O |
<Penalty> |
This returns Penalties for the requested flights |
O |
refs attr |
This returns a reference to all the penalty rules that are applicable to the flights under OfferItem.
Each reference is delimited by a space.
Example: Rule1 Rule2
Each Penalty rule should be detailed in PenaltyList under DataLists
|
O |
<PriceClassRef> |
This returns a PriceClass reference for the flights applicable to the offerItem
Example: PCR_1
PriceClass reference should be detailed in PriceClassList under DataLists
|
O |
<SegmentRefs> |
This returns reference to all the segments applicable per PriceClassRef
Each reference is delimited by a space and should be detailed in FlightSegmentList under DataLists
|
O |
<BaggageAllowance> |
This returns the baggage allowance for the cabin upsell offer. This will repeat for each OriginDestination and once for HandBagAllowance for all the OriginDestinations |
O |
<FlightRefs> |
All the flight references from which the bag allowance is applicable.
Each reference is delimited by a space.
Example: Flight1 Flight2
Each Flight reference should be detailed in FlightList under DataLists
|
M |
<PassengerRefs> |
All the passenger references for which the bag allowance is applicable.
Each reference is delimited by a space.
Example: SH1 SH2
Each passenger reference should be detailed in PassengerList under DataLists
|
M |
<BaggageAllowanceRef> |
Reference to the baggage allowance applicable to the offer. This reference is detailed in the BaggageAllowanceList under DataLists |
M |
<ALaCarteOffer>
|
This will return the offers for Seat lead in the price for all the flight segments in the requested Journey.
Note - There will be seat price lead in the price for cabin upsell offers
17.2 IMPROVEMENT - V0.4 PRIME SALE EXCESS BAG PURCHASE
This will return the offers for Seat lead in the price for all the flight segments or prepaid excess bag lead in the price for all the origin-destination in the requested Journey.
Note - There will be no seat or bag lead in the price for cabin upsell offers
|
O
|
OfferID attr |
A unique OfferID
Example: O1
|
M |
Owner attr |
will always set to 'BA' |
M |
<ALaCarteOfferItem>
|
It will be repeated for each flight segment in the itinerary
For seat lead in the price - It will be repeated for each flight segment in the itinerary if seat purchase is applicable
For bag lead in the price - It will be repeated for each origin/destination in the itinerary if bag purchase is applicable
|
M |
OfferItemID attr |
A unique OfferItemID
Example: AOI1
|
M |
<Eligibility>
|
This returns the segment reference |
M |
<SegmentRefs>
|
Example: FS1 |
O |
<UnitPriceDetail>
|
This returns the seat or bag lead in price.
|
M |
<TotalAmount>
|
Total amount in a simple currency |
M |
<SimpleCurrencyPrice>
|
Example: 15.00 |
M |
Code attr |
Currency code
Example: GBP
|
O |
<Service>
|
|
M |
ServiceID attr |
A unique service ID
Example: AOI1-SVC-1
|
M |
<ServiceDefinitionRef>
|
This returns the service definition reference which should be defined in ServiceDefinitionList under DataLists
This will identify whether the offer is for seat or bag.
|
M |