Air Booking with Loyalty Program

Air bookings are created using the results from an Air Pricing response. Air Booking requests can be made to include loyalty program memberships, also known as frequent flyer accounts.

Schema

Located in Universal.xsd:

How To

  1. Include the minimum required information for creating an air booking.

  2. Include loyalty program information in the BookingTraveler data and imported from a profile. E.g.,


    <com:BookingTraveler>
    <com:BookingTravelerName First="Maria" Last="Evans"/>
    <com:PhoneNumber Number="010 3999 4777"/>
    <com:Email EmailID="maria.evans@test.com"/>
    <LoyaltyCard Key="xyz123" SupplierCode="XX" CardNumber="AB12345678" SupplierType="Air"/>
    </com:BookingTraveler>
    • One or multiple loyalty cards for different carriers can be entered. Each card number is applied to the segment(s) whose carrier matches that of the loyalty card.
    • Galileo, and Worldspan support cross-accrual, where the passenger flies on Carrier A but specifies a loyalty card for Carrier B. Galileo does not support partial cross-accrual (e.g., where a passenger has two UA segments and specifies a BA card for one segment and an AA card for the other).
    • @PriorityCode supports one alphanumeric character. If the priority code in an imported Universal Record is an alpha character, the priority code is not mapped by Universal API.
  3. A standard Air Booking response is returned. Depending on each supplier's fare policies, loyalty information may or may not affect the fares returned.

    The mileage membership status is returned in the MembershipStatus attribute. It is associated with a loyalty number (any loyalty number) that is added.

 

Exceptions