Create Traveler Profile

This topic is specific to creating a traveler profile. For information about creating any profile other than traveler, refer to Profile Create.

Universal API uses traveler profiles to apply stored data to a journey. Profiles can be used to:

Traveler profiles are created using the ProfileCreateReq. Once created, traveler profiles can be applied to bookings using the AppliedProfile attribute, which is common in all create and modify reservation transactions within UniversalRecordReqRsp.xsd.

Schema

Traveler profiles are created using the Profile Create message that is within uProfileReqRsp.xsd.

Request

The steps below provide a high-level overview of creating a traveler profile. For a detailed list of required and optional data, refer to the ProfileCreateReq and ProfileCreateRsp for a full schema definition.

  1. The only information required to create a travel profile include:
    • Given name (ProfileData/TravelerInfo@GivenName)
    • Surname (ProfileData/TravelerInfo@Surname)
    • ProfileCreateReq@ProfileType="Traveler"
    • BillingPointOfSaleInfo attribute
  2. Many optional Traveler data elements can also be included, such as contact information, forms of payment, and travel document information. Refer to the Request Modification section below for more information and samples.

  3. Optional traveler preferences can be specified, such as preferred suppliers or air seat preferences. Refer to Traveler Preferences below for more information and samples.
  4. The response indicates if the request was successful, meaning that the traveler profile was created. Each profile is assigned a unique ProfileID (ProfileCreateRsp/Profile@ProfileID) that can be used in subsequent requests to assign profiles to reservations, as well as modify, retrieve, or delete the profile. Any errors or warnings are also in the response.

    • If a Profile Link was specified in the request, the response contains information about the travel to which the profile is linked.

    • If ReturnProfile=true in the request, Policy Reference data is returned in ProfileCreateRsp/Profile/ProfileData.

     

Request Modifications

When setting up a profile, additional data may be included in the request. Refer to the latest version of the schema for more details about each element.

  • Traveler Preferences

    There are five elements that support a traveler’s preference: Air, Vehicle, Hotel, Rail, and Other. All of the elements support attributes that are common to all preference types. All attributes are optional. However, some attributes or relationships between elements and attributes are validated, and rules exist for currency and money preferences.

    The list below contains create traveler profile requests with traveler preferences and an alternate contact specified.