Release Notes 25.3

Schema Version and Retirement

The latest schema, version 54.0, released with Universal API 25.2.

Important!

Effective January 23, 2025, the Travelport Universal API schema retirement process is being put on hold temporarily. See the Schema Retirement page for further details.

Functional Updates

N indicates content for the upcoming or recent releases.

Update Provider Detailed Description Associated Transactions Schema Change Schema Location/XPATH
Defect Fixes
  • DA 1080 Defect Fixes for Release 25.3.1

  • DA 1085 Defect Fixes for Release 25.3.2

  • DA 1090 v2 Defect Fixes for Release 25.3.3

     
Universal API Release 25.3.3
Error file update

1G, 1V, 1P

 

The error codes and descriptions topic has been updated to the latest NDC errors returned in Universal API, and is also available for download as an .xml file.

Universal API Error codes No All.xsd

Discontinuation of Student Fares from Travelport for IndiGo.

 

ACH

 

For agencies selling IndiGo via ACH, Student Fares will not be offered through Travelport channels after August 26th, 2025. If changes are required for bookings created prior to the discontinued date, but after the Student Fares have been discontinued from Travelport systems, they must be serviced via IndiGo's channels (IndiGo’s website at www.goindigo.in, mobile application, and its call center).

See PA-4560 for more details.

IndiGo

No

 

N/A

Return Routehappy Amenities in Book, Retrieve, and Modify in ACH provider responses.

ACH

 

In Universal API 24.3, Routehappy content was made available for Galileo (1G) for Air Booking and Universal Record Retrieve when the ReturnAmenities="true" attribute is included in the request, and added Modify in 24.4

This enhancement makes Routehappy content available for ACH.

Air Content Hub No

Air v53, Universal v53

Request:

  • AirCreateReservationReq

  • UniversalRecordRetrieveReq

  • /ReturnAmenities="true"

Response:

/AmenitiesList @Amenities

 

UniversalRecordModifyRsp/UniversalRecord/AirReservation/AirPricingInfo/BookingInfo

  • /AmenitiesRef

  • @IncidentalStops

Support mapping qualified rates indicator for Car Matrix.

 

1G

This enhancement returns the fully qualified rates indicator in car matrix responses so that corporate rates can be identified. This allows travelers to determine if the vehicle being rented adheres to corporate policies and whether discounts or coupons are applicable to the rates returned in the response.

When provider system flags the rates in the response as fully qualified, it returns RateQualifierInd in the vehicle availability matrix response.

Note: Limited availability. Contact your Travelport representative for further information.

 

Car Matrix No

Vehicle.xsd

VehicleSearchAvailabilityReq/VehicleRate

@RateQualifierInd = 1 is fully qualified, 2 is partly qualified, and 3 is other rates

Support quantity for bags sold by weight on Malaysian Airlines.

1G

Previously , Universal API supported only a quantity of “1” when booking baggage by either by piece or by weight on all carriers.

This enhancement allows customers to book more than quantity “1” for Malaysian Airlines. Multiple quantities are available for C-type bag optional services with ServiceSubCode=”0DG”. This functionality may be extended to other service subcodes in future.

Note: Bags sold by piece and bags sold by weight for carriers other than Malaysian Airlines will continue to support only quantity “1”. See DA-1094 for further details.

Air Booking No

Air.xsd Universal.xsd

AirMerchandisingFulfillmentReq

AirCreateReservationReq

/OptionalService

Universal API Release 25.3.2

Default Setting Change when AirPrice Includes Fare Basis Code.

1G

 

The rules validation default setting is being changed when an AirPrice request including a fare basis code is sent. By validating the rules of the fare when a fare basis code is included in the AirPrice request, users can expect the fare in the AirPrice response to be applicable to the input criteria. This will be enabled after August 21, 2025.

For example, when sending an AirPrice request that includes a FareBasis code but no FareRuleValidation indicator is included, the system defaults to validating the rules of the fare and fails with NO VALID FARE FOR INPUT CRITERIA, because, for example, the fare is not valid for the flight, date or booking code in the request.

See DA-1081 for further information.

Air Pricing No

Air.xsd

AirPriceReq/FareRuleValidation="true" or "false"

Support quantity for C type bags sold by weight.

1G

 

This enhancement provides the ability to book multiple quantities of extra bags when they can be sold by weight. In AirMerchandisingFulfillment, when booking C type extra bags that are sold by weight, if the quantity field is set to more than 1, then Universal API calculates the total weight amount and adds the SSR according to the total weight entered based on the carrier filing.

 

Air Merchandising Fulfillment

Air Booking

No

Air.xsd

AirCreateReservationRsp/UniversalRecord/AirReservation/OptionalServices/OptionalService

@SSRFreeText

Universal API Release 25.3.1

Segment Status Change for NDC Bookings Retrieved via SOAP XML API Services.

1G

 

Universal API (SOAP XML API Services) can retrieve NDC bookings with segments containing both ZK and HK status.

Notes:

  • Users who want to retrieve NDC bookings with ZK or HK status returned on NDC segments should reach out to their Travelport Account Representative and Opt-In for NDC bookings.

  • If a booking has NDC segments, the warning: "PNR has NDC segments - <seg list>. Modifications are restricted on this PNR." E.g., <common_v53_0:ResponseMessage Code="101018" Type="Warning">PNR has NDC segment(s) QF|403,QF|402,QF|401,QF|402. NDC segment(s) cannot be modified or cancelled using UAPI.</common_v53_0:ResponseMessage>

  • An error message returns from a PNR Modify attempt, "<faultstring>PNR has NDC segment(s) AA|2364. NDC segment(s) cannot be modified or cancelled using UAPI.</faultstring>:

  • See DA-1065 for more details.

UR Retrieve

UR Modify

No

UniversalRecord.xsd

  • UniversalRecordRetrieveRsp

  • UniversalRecordModifyRsp