Intro to PNRs

Learn the required fields and workflows for how to sequence a passenger name record.



A passenger name record (PNR) is a reservation created with a travel industry vendor (e.g. airline, hotel) on behalf of a traveler. You must complete a passenger name record to book a reservation within the Sabre GDS (including via Sabre APIs). Every PNR has required fields to identify the travel agency and the traveler.

What the PNR requirements are for the traveler

The bare minimum requirements for a passenger name record are referred to as PRINT:

  • Phone number
  • Received from
  • Itinerary
  • Name
  • Ticketing time limit

Which workflows you can use for sequencing

There are a few different ways to sequence the creation of a passenger name record into your application. You have the following options:

  1. iteratively (a few pieces at a time, possibly using test values initially for some incomplete fields)
  2. all at once (once you have all of the required information)
  3. by using the information from a traveler profile

To get you started, we've compiled basic workflows to create a passenger name record:

*NOTE the traveler name and agency address are required to create a PNR for a hotel.

What scenarios you can use for inspiration

For more information on the third sequencing option using information from a traveler profile to create a passenger name record, see our example scenario for Texas Fares in: How to manage a token.

Related topics

Stack Overflow

Ask a question with the Stack Overflow community.
Ask Questions