v4.3.0 | September 20, 2018
- No changes for this functionality in this Release. Only schema version upgrade to 4.3.0.
API Information
What's New
- No changes for this functionality in this Release. Only schema version upgrade to 4.3.0.
Business Value
- The Interline Brander Fares shopping can return multiple fares per specific flight depending on combination with flights on the other leg. Point of Sale needs to determine which price to be displayed not to offer one flight with multiple fares and clutter the Flight Selection Page.
- With Price Adjustment in the Interline Branded Fares – Context Shopping Point of Sale can provide information about the fare selected by the user. System takes this information into consideration and adjusts the value of the fare on the shopped leg so that fares displayed by the Point of Sale will match the pricing results.
New Features
In the Request
Optional
- Parameter: PassengerPriceAdjustment
-
Type: PassengerPriceAdjustmentType
Description: New parameters to specify the fare values selected from the previous shopping results. Used to adjust passenger fare per leg or per entire itinerary. The following elements can be specified in the context RQ: Passenger ID, Base Fare, Equivalent Fare, EffectvePriceDeviationTotal Tax, Total Fare.
Sample Value:
|-|PassengerPriceAdjustment PassengerID="1"|--| |-|BaseFare Amount="92.00"/|--| |-|EquivFare Amount="92.00" EffectivePriceDeviation="-13.00"/|--| |-|TotalTax Amount="111.83" /|--| |-|TotalFare Amount="203.83"/|--| |-|/PassengerPriceAdjustment|--| |-|PassengerPriceAdjustment PassengerID="2"|--| |-|BaseFare Amount="63.00"/|--| |-|EquivFare Amount="63.00" EffectivePriceDeviation="-13.00"/|--| |-|TotalTax Amount="95.51" /|--| |-|TotalFare Amount="158.51"/|--| |-|/PassengerPriceAdjustment|--|Note: Applicable in Interline Branded Fares Context Shopping
In the Request
Optional
- Parameter: PriceAdjustment
-
Type: PriceAdjsutment
Description: New parameters to specify the fare values selected from the previous shopping results. Used for adjusting the total passengers fare. The following elements can be specified in the context RQ: Base Fare, Equivalent Fare, EffectvePriceDeviationTotal Tax, Total Fare.
Sample Value:
|-|PriceRequestInformation FareQualifier="false" CurrencyCode="EUR" |--| |-|TPA_Extensions|--| |-|PriceAdjustment|--| |-|BaseFare Amount="300.00"/|--| |-|EquivFare Amount="300.00" EffectvePriceDeviation ="-12.00" /|--| |-|TotalTax Amount="270.20" /|--| |-|TotalFare Amount="570.20"/|--| |-|/PriceAdjustment|--| |-|/TPA_Extensions|--| |-|/PriceRequestInformation|--|Note: Applicable in Interline Branded Fares Context Shopping
In the Response
Optional
- Parameter: AdjustedAmount
-
Type: Money
Description: Element to identify the adjusted amount of the fare on the shopped leg. Used for Adjusted amount per passenger per leg.
Sample Value:
|-|Legs|--| |-|Leg Number = "1"|--| |-|BaseFare Amount = "195.00" CurrencyCode = "EUR" AdjustedAmount = "200.00"/|--| |-|EquivFare Amount = "195.00" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "205.00" AdjustedEffectivePriceDeviation = "-13.00"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "110.83" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "95.00"/|--| |-|/Taxes|--| |-|TotalFare Amount = "305.83" CurrencyCode = "EUR" AdjustedAmount = "300.00"/|--| |-|/Leg|--| |-|Leg Number = "2"|--| |-|BaseFare Amount = "10.00" CurrencyCode = "EUR" AdjustedAmount = "5.00"/|--| |-|EquivFare Amount = "10.00" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "0.00" AdjustedEffectivePriceDeviation = "13.00"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "44.84" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "60.67"/|--| |-|/Taxes|--| |-|TotalFare Amount = "54.84" CurrencyCode = "EUR" AdjustedAmount = "60.67"/|--| |-|/Leg|--| |-|/Legs|--|
In the Response
Optional
- Parameter: AmountAdjustment
-
Type: Money
Description: Element to identify the price difference between selected fare from the first and subsequent response. Used for Adjusted fare value for total price for all passengers
Sample Value:
|-|ItinTotalFare|--| |-|BaseFare Amount = "554.00" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "430.70"/|--| |-|FareConstruction Amount = "684.54" CurrencyCode = "NUC" DecimalPlaces = "2"/|--| |-|EquivFare Amount = "554.00" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "420.70"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "450.69" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "430.69"/|--| |-|/Taxes|--| |-|TotalFare Amount = "1004.69" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "861.39"/|--| |-|/ItinTotalFare|--|
In the Request
Optional
- Parameter: ID
-
Type: Numeric0to99
Description: New parameter to identify the price adjustment for a specific passenger type.
Sample Value:
|-|TravelerInfoSummary|--| |-|SeatsRequested|--|3|-|/SeatsRequested|--| |-|AirTravelerAvail|--| |-|PassengerTypeQuantity ID="1" Code="ADT" Quantity="2"/|--| |-|PassengerTypeQuantity ID="2" Code="CNN" Quantity="1"/|--| |-|/AirTravelerAvail|--| |-|PriceRequestInformation FareQualifier="false" CurrencyCode="EUR"|--| |-|TPA_Extensions|--| |-|/TPA_Extensions|--| |-|/PriceRequestInformation|--| |-|/TravelerInfoSummary|--|Note: ID is needed for Price adjustment per passenger type. No need to specify it when requesting Price Adjustment for Total itineraries fares.
In the Response
Optional
- Parameter: AmountAdjustment
-
Type: Money
Description: Element to identify the price difference between selected fare from the first and subsequent response. Depending on the mode requested it can be returned in the following section: Used for Adjusted fare value for total price per passenger.passengers
Sample Value:
|-|PTC_FareBreakdown|--| |-|PassengerTypeQuantity Code = "ADT" Quantity = "1"/|--| |-|FareBasisCodes|--| |-|FareBasisCode BookingCode = "I" DepartureAirportCode = "FCO" ArrivalAirportCode = "LIN" FareComponentBeginAirport = "FCO" FareComponentEndAirport = "CDG" FareComponentDirectionality = "FROM" FareComponentVendorCode = "ATP" GovCarrier = "AZ"|--|IRFL8C1|-|/FareBasisCode|--| |-|FareBasisCode BookingCode = "I" AvailabilityBreak = "true" DepartureAirportCode = "LIN" ArrivalAirportCode = "CDG" GovCarrier = "AZ"|--|IRFL8C1|-|/FareBasisCode|--| |-|FareBasisCode BookingCode = "X" AvailabilityBreak = "true" DepartureAirportCode = "CDG" ArrivalAirportCode = "FCO" FareComponentBeginAirport = "CDG" FareComponentEndAirport = "FCO" FareComponentDirectionality = "TO" FareComponentVendorCode = "ATP" GovCarrier = "AZ"|--|XRLG8C1|-|/FareBasisCode|--| |-|/FareBasisCodes|--| |-|PassengerFare|--| |-|BaseFare Amount = "224.00" CurrencyCode = "EUR" AmountAdjustment = "24.00"/|--| |-|FareConstruction Amount = "274.46" CurrencyCode = "NUC" DecimalPlaces = "2"/|--| |-|EquivFare Amount = "224.00" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "24.00"/|--| |-|Taxes|--|.... |-|TotalTax Amount = "170.67" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "15.00"/|--| |-|/Taxes|--| |-|TotalFare Amount = "394.67" CurrencyCode = "EUR" AmountAdjustment = "39.00"/|--|
In the Response
Optional
- Parameter: AdjustedEffectivePriceDeviation
-
Type: Money
Description: New parameter to identify the Adjusted amount of EffectivePriceDeviation (used for discounts).
Sample Value:
|-|Leg Number = "1"|--| |-|BaseFare Amount = "195.00" CurrencyCode = "EUR" AdjustedAmount = "200.00"/|--| |-|EquivFare Amount = "195.00" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "205.00" AdjustedEffectivePriceDeviation = "-13.00"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "110.83" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "95.00"/|--| |-|/Taxes|--| |-|TotalFare Amount = "305.83" CurrencyCode = "EUR" AdjustedAmount = "300.00"/|--| |-|/Leg|--| |-|Leg Number = "2"|--| |-|BaseFare Amount = "10.00" CurrencyCode = "EUR" AdjustedAmount = "5.00"/|--| |-|EquivFare Amount = "10.00" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "0.00" AdjustedEffectivePriceDeviation = "13.00"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "44.84" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "60.67"/|--| |-|/Taxes|--| |-|TotalFare Amount = "54.84" CurrencyCode = "EUR" AdjustedAmount = "60.67"/|--| |-|/Leg|--| |-|/Legs|--|
v4.2.0 | June 27, 2018
- Interline Branded Fares Shopping - Context Shopping has been enhanced with the following new optional search parameters:
- Passenger Price Adjustment– To specify a value of the fare selected for the given flights combination taken from the previous shopping response. The price adjustment can be set per leg and passenger type or per entire itinerary and passenger type.
- PriceAdjustment– To specify a value of the fare selected for the given flights combination taken from the previous shipping response. The price adjustment is set for the total fares amount for all passengers
- Additionally, the following information will be returned in the Interline Branded Fares Shopping - Context Shopping response:
- AmountAjdusted - New Indicator at the Leg level
- AdjustedAmount – New Indicator at the Passenger Fare, and Itinerary Total Fare level.
API Information
What's New
- Interline Branded Fares Shopping - Context Shopping has been enhanced with the following new optional search parameters:
- Passenger Price Adjustment– To specify a value of the fare selected for the given flights combination taken from the previous shopping response. The price adjustment can be set per leg and passenger type or per entire itinerary and passenger type.
- PriceAdjustment– To specify a value of the fare selected for the given flights combination taken from the previous shipping response. The price adjustment is set for the total fares amount for all passengers
- Additionally, the following information will be returned in the Interline Branded Fares Shopping - Context Shopping response:
- AmountAjdusted - New Indicator at the Leg level
- AdjustedAmount – New Indicator at the Passenger Fare, and Itinerary Total Fare level.
Business Value
- The Interline Brander Fares shopping can return multiple fares per specific flight depending on combination with flights on the other leg. Point of Sale needs to determine which price to be displayed not to offer one flight with multiple fares and clutter the Flight Selection Page.
- With Price Adjustment in the Interline Branded Fares – Context Shopping Point of Sale can provide information about the fare selected by the user. System takes this information into consideration and adjusts the value of the fare on the shopped leg so that fares displayed by the Point of Sale will match the pricing results.
New Features
In the Request
Optional
- Parameter: PassengerPriceAdjustment
-
Type: PassengerPriceAdjustmentType
Description: New parameters to specify the fare values selected from the previous shopping results. Used to adjust passenger fare per leg or per entire itinerary. The following elements can be specified in the context RQ: Passenger ID, Base Fare, Equivalent Fare, EffectvePriceDeviationTotal Tax, Total Fare.
Sample Value:
|-|PassengerPriceAdjustment PassengerID="1"|--| |-|BaseFare Amount="92.00"/|--| |-|EquivFare Amount="92.00" EffectivePriceDeviation="-13.00"/|--| |-|TotalTax Amount="111.83" /|--| |-|TotalFare Amount="203.83"/|--| |-|/PassengerPriceAdjustment|--| |-|PassengerPriceAdjustment PassengerID="2"|--| |-|BaseFare Amount="63.00"/|--| |-|EquivFare Amount="63.00" EffectivePriceDeviation="-13.00"/|--| |-|TotalTax Amount="95.51" /|--| |-|TotalFare Amount="158.51"/|--| |-|/PassengerPriceAdjustment|--|Note: Applicable in Interline Branded Fares Context Shopping
In the Request
Optional
- Parameter: PriceAdjustment
-
Type: PriceAdjsutment
Description: New parameters to specify the fare values selected from the previous shopping results. Used for adjusting the total passengers fare. The following elements can be specified in the context RQ: Base Fare, Equivalent Fare, EffectvePriceDeviationTotal Tax, Total Fare.
Sample Value:
|-|PriceRequestInformation FareQualifier="false" CurrencyCode="EUR" |--| |-|TPA_Extensions|--| |-|PriceAdjustment|--| |-|BaseFare Amount="300.00"/|--| |-|EquivFare Amount="300.00" EffectvePriceDeviation ="-12.00" /|--| |-|TotalTax Amount="270.20" /|--| |-|TotalFare Amount="570.20"/|--| |-|/PriceAdjustment|--| |-|/TPA_Extensions|--| |-|/PriceRequestInformation|--|Note: Applicable in Interline Branded Fares Context Shopping
In the Response
Optional
- Parameter: AdjustedAmount
-
Type: Money
Description: Element to identify the adjusted amount of the fare on the shopped leg. Used for Adjusted amount per passenger per leg.
Sample Value:
|-|Legs|--| |-|Leg Number = "1"|--| |-|BaseFare Amount = "195.00" CurrencyCode = "EUR" AdjustedAmount = "200.00"/|--| |-|EquivFare Amount = "195.00" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "205.00" AdjustedEffectivePriceDeviation = "-13.00"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "110.83" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "95.00"/|--| |-|/Taxes|--| |-|TotalFare Amount = "305.83" CurrencyCode = "EUR" AdjustedAmount = "300.00"/|--| |-|/Leg|--| |-|Leg Number = "2"|--| |-|BaseFare Amount = "10.00" CurrencyCode = "EUR" AdjustedAmount = "5.00"/|--| |-|EquivFare Amount = "10.00" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "0.00" AdjustedEffectivePriceDeviation = "13.00"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "44.84" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "60.67"/|--| |-|/Taxes|--| |-|TotalFare Amount = "54.84" CurrencyCode = "EUR" AdjustedAmount = "60.67"/|--| |-|/Leg|--| |-|/Legs|--|
In the Response
Optional
- Parameter: AmountAdjustment
-
Type: Money
Description: Element to identify the price difference between selected fare from the first and subsequent response. Used for Adjusted fare value for total price for all passengers
Sample Value:
|-|ItinTotalFare|--| |-|BaseFare Amount = "554.00" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "430.70"/|--| |-|FareConstruction Amount = "684.54" CurrencyCode = "NUC" DecimalPlaces = "2"/|--| |-|EquivFare Amount = "554.00" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "420.70"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "450.69" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "430.69"/|--| |-|/Taxes|--| |-|TotalFare Amount = "1004.69" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "861.39"/|--| |-|/ItinTotalFare|--|
In the Request
Optional
- Parameter: ID
-
Type: Numeric0to99
Description: New parameter to identify the price adjustment for a specific passenger type.
Sample Value:
|-|TravelerInfoSummary|--| |-|SeatsRequested|--|3|-|/SeatsRequested|--| |-|AirTravelerAvail|--| |-|PassengerTypeQuantity ID="1" Code="ADT" Quantity="2"/|--| |-|PassengerTypeQuantity ID="2" Code="CNN" Quantity="1"/|--| |-|/AirTravelerAvail|--| |-|PriceRequestInformation FareQualifier="false" CurrencyCode="EUR"|--| |-|TPA_Extensions|--| |-|/TPA_Extensions|--| |-|/PriceRequestInformation|--| |-|/TravelerInfoSummary|--|Note: ID is needed for Price adjustment per passenger type. No need to specify it when requesting Price Adjustment for Total itineraries fares.
In the Response
Optional
- Parameter: AmountAdjustment
-
Type: Money
Description: Element to identify the price difference between selected fare from the first and subsequent response. Depending on the mode requested it can be returned in the following section: Used for Adjusted fare value for total price per passenger.passengers
Sample Value:
|-|PTC_FareBreakdown|--| |-|PassengerTypeQuantity Code = "ADT" Quantity = "1"/|--| |-|FareBasisCodes|--| |-|FareBasisCode BookingCode = "I" DepartureAirportCode = "FCO" ArrivalAirportCode = "LIN" FareComponentBeginAirport = "FCO" FareComponentEndAirport = "CDG" FareComponentDirectionality = "FROM" FareComponentVendorCode = "ATP" GovCarrier = "AZ"|--|IRFL8C1|-|/FareBasisCode|--| |-|FareBasisCode BookingCode = "I" AvailabilityBreak = "true" DepartureAirportCode = "LIN" ArrivalAirportCode = "CDG" GovCarrier = "AZ"|--|IRFL8C1|-|/FareBasisCode|--| |-|FareBasisCode BookingCode = "X" AvailabilityBreak = "true" DepartureAirportCode = "CDG" ArrivalAirportCode = "FCO" FareComponentBeginAirport = "CDG" FareComponentEndAirport = "FCO" FareComponentDirectionality = "TO" FareComponentVendorCode = "ATP" GovCarrier = "AZ"|--|XRLG8C1|-|/FareBasisCode|--| |-|/FareBasisCodes|--| |-|PassengerFare|--| |-|BaseFare Amount = "224.00" CurrencyCode = "EUR" AmountAdjustment = "24.00"/|--| |-|FareConstruction Amount = "274.46" CurrencyCode = "NUC" DecimalPlaces = "2"/|--| |-|EquivFare Amount = "224.00" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "24.00"/|--| |-|Taxes|--|.... |-|TotalTax Amount = "170.67" CurrencyCode = "EUR" DecimalPlaces = "2" AmountAdjustment = "15.00"/|--| |-|/Taxes|--| |-|TotalFare Amount = "394.67" CurrencyCode = "EUR" AmountAdjustment = "39.00"/|--|
In the Response
Optional
- Parameter: AdjustedEffectivePriceDeviation
-
Type: Money
Description: New parameter to identify the Adjusted amount of EffectivePriceDeviation (used for discounts).
Sample Value:
|-|Leg Number = "1"|--| |-|BaseFare Amount = "195.00" CurrencyCode = "EUR" AdjustedAmount = "200.00"/|--| |-|EquivFare Amount = "195.00" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "205.00" AdjustedEffectivePriceDeviation = "-13.00"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "110.83" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "95.00"/|--| |-|/Taxes|--| |-|TotalFare Amount = "305.83" CurrencyCode = "EUR" AdjustedAmount = "300.00"/|--| |-|/Leg|--| |-|Leg Number = "2"|--| |-|BaseFare Amount = "10.00" CurrencyCode = "EUR" AdjustedAmount = "5.00"/|--| |-|EquivFare Amount = "10.00" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "0.00" AdjustedEffectivePriceDeviation = "13.00"/|--| |-|Taxes|--| |-|Tax TaxCode = "TOTALTAX" Amount = "44.84" CurrencyCode = "EUR" DecimalPlaces = "2" AdjustedAmount = "60.67"/|--| |-|/Taxes|--| |-|TotalFare Amount = "54.84" CurrencyCode = "EUR" AdjustedAmount = "60.67"/|--| |-|/Leg|--| |-|/Legs|--|
v1.9.7 | September 12, 2016
- Added "Shop by operating carrier" functionality in the request
- Additional flag indicating Minimum Connecting Time violation in the response.
API Information
What's New
- Added "Shop by operating carrier" functionality in the request
- Additional flag indicating Minimum Connecting Time violation in the response.
Business Value
- The capability to search by preferred operating carrier was added to the service.
- Indicates that the itinerary combines flights without fulfilling the minimum connecting time requirement and cannot be booked. Such itineraries are returned in order to show realistic prices on flights that cannot be combined without violating MCT.
New Features
In the Request
Optional
- Parameter: Type
-
Type: string, restricted to enum values: Marketing and Operating
Description: enumeration values are: Operating and Marketing
Sample Value:
Type="Operating"Note: If Type attribute is not specified VendorPref/@Code is considered as Marketing carrier.
In the Response
Optional
- Parameter: Failed/@MinimumConnectTime
-
Type: boolean
Description: Indicates that the itinerary does not fullfill the Minimum Connect Time requirement. It cannot be sold.
Sample Value:
MinimumConnectTime="true"