Release Notes 18.4

Functional Updates

 Release 18.4  indicates content for the upcoming Release 18.4.

Update Provider Detailed Description Associated Transactions Schema Change Schema Location/XPATH
Defect Fixes

For details, see:

 

     
Universal
Return error messages for sell failures for specific segments. 1P

This enhancement ensures that failed segment(s) information returns in the error response, so that suitable replacement(s) can be found for the failed segment(s).

To ensure this information is returned in the error message, the switch attribute @ReturnFailedSegments must be set to "true" in the Air Price and Air Booking requests.

Previously, the error message displayed: ER101 - UNABLE TO PRICE AS BOOKED OR BY LOW FARE FINDER.

This enhancement displays the error message with included failed segments. If there is more than one failed segment, each additional failed segment is separated by a pipe "|".

Note Only the failed segments will be returned. For example:

ER101 - UNABLE TO PRICE AS BOOKED OR BY LOW FARE FINDER

***INVALID SPECIFIED FLIGHT NUMBER***

G3 07631J 13JAN18MVDGRU|G3 01620J 13JAN18GRUREC|G3 02085A 27JAN18RECGIG|G3 07646W 27JAN18GIGMVD

 

Air Pricing

Air Booking

Yes

Air v47.0 and Universal v47.0

Add AirPricingModifiers @ReturnFailedSegments to

  • AirPriceReq/
  • AirCreateReservationReq/AirPricingSolution/AirPricingInfo
Air

Changes to air ticketing and air void schema to support future functionality.

1G

Schema change only for future enhancements.

Air Ticketing

Air Void

Yes

Air v47.0

Adding @ValidateSpanishResidency

  • AirTicketingReq
  • AirVoidDocumentReq

Correctly return account code and private fare indicators for branded fare and upsell fares in air price responses.

1P

This enhancement ensures the Account code and private fare indicator returns correctly for the branded fare and/or upsell fare in an AirPriceRsp for a booked PNR.

Air Price

No

Air 47.0

AirPriceRsp/ AirPriceResult/AirPricingSolution/AirPricingInfo/FareInfo @PrivateFare

Store last date to ticket in stored fare / ticket record.

1P

This enhancement returns the correct value in the 'LatestTicketingTime' attribute in exchange-related transactions.

Exchange Quote

Exchange Ticketing

No

Air 47.0

Correct date returned in AirPricingSolution/AirPricingInfo @LatestTicketingTime in

  • AirExchangeQuoteRsp/AirPricingSolution
  • AirExchangeTicketingRsp/AirSolutionChangedInfo/

Return air fare rules in a structured format.

1G, 1V

Currently, air fare rules can be returned in full text or abbreviated text using @FareRuleType.

With this release, air fare rules can be returned in a structured format so that customers can customize how they want rules displayed to their own customers (for example, in a different language).

To return air fare rule in a structured format, send AirFareRulesReq/FareRulesFilterCategory. If CategoryCode is blank, all categories with structured fare rules are returned.

To return a specific category, set CategoryCode to one of the following values (multiple CategoryCode elements can be sent in a request):

  • ADV returns advanced reservation and ticketing rules (Cat 5).
  • MIN returns minimum stay rules (Cat 6).
  • MAX returns maximum stay rules (Cat 7).
  • STP returns stopover information (Cat 8).
  • CHG returns penalty information (Cat 16).

Only categories for which structured fare rules exist are returned.

Fare rules returned in AirFareRulesRsp/FareRule/StructuredFareRules.

If both text and structured fare rules are requested at the same time, only structured fare rules are returned.

Air Fare Rules

Yes

Air.xsd v47.0

  • Added FareRulesFilterCategory to AirFareRulesReq.
  • Added StructuredFareRules to AirFareRulesRsp/FareRule/.

Send cabin preference in air price.

1P

This enhancement allows users of Trip Services to find the lowest fare for an itinerary (“best buy”/”low fare finder”), where users are able to specify a cabin so that the lowest fare returned is lowest for that cabin. If the specified Cabin class is not available, the lowest fare for the alternate Cabin Class is returned in the Price Response.

The priority ranking in the Air Price request is Permitted Cabins, then Preferred Cabin, and then Class Of Service.

  • When the Permitted Cabins, Preferred Cabin, and Class Of Service is sent in the Air Price Request, the Permitted Cabins get the first priority, and the Preferred Cabin and Class Of Service are ignored.
  • When the Preferred Cabin and Class Of Service is sent in the Air Price Request, the Preferred Cabin gets get the first priority and corresponding cabin type value is included, and the Class of Service is ignored.
  • If the request has an invalid PreferredCabin, the error response states: Only the following Business Services are available: Economy, Premium Economy, Business, First, Premium First

  • If PreferredCabin =”PremiumFirst” the error response states: Provider does not support Price with 'Premium First' cabin class

Air Pricing

No

Air v47.0

AirPriceReq/AirPricingModifiers/PreferredCabins

AirPriceReq/AirPricingModifiers/PermittedCabins

 

Vehicle
Ability to return vehicle rules in "pretty print" and localized/foreign languages.

1P

This enhancement allows customers to receive both “Pretty Print” Enhanced English content and localized/foreign language as part of the Vehicle Rules response.

Notes:

  • The foreign language is limited to French Canadian as of Vehicle v47.0.
  • If no language is requested, US English is returned.

Vehicle Rules

Yes

Vehicle v47.0

VehicleRulesRsp/Policy/LanguageCode