What Is Passenger Name Record (PNR): Definition, Meaning, Examples

Passenger Name Record (PNR)

A Passenger Name Record (PNR) is a digital master file inside a Computer Reservation System (CRS) or Global Distribution System (GDS) that contains the complete itinerary and personal details for a traveler or group of travelers. Developed for the airline industry by the International Air Transport Association (IATA), the PNR is the fundamental transactional backbone of a booking with flight segments, passenger identity data, ticketing metadata, and special service requests all contained in a single system record.

Home
Travel Glossary
P
Passenger Name Record (PNR)

What’s in PNR?

A Record Locator (also called a PNR Code, a Booking Reference, or a Reservation Code) is a 6-character alphanumeric code assigned to a travel reservation made by a travel advisor or automated booking engine.

For the PNR (Passenger Name Record) to be considered legal and saved in a GDS database, it should include five essential elements:

  • Name Element: All of the passengers’ full legal names and titles on the record.
  • Itinerary Element: Individual transport elements (flights, rail legs, or hotel attachments) and the status of those elements (e.g., HK for confirmed, HL for waitlisted).
  • Contact Information: Passenger’s or travel agency’s telephone or e-mail contact details.
  • Ticketing Element: Information about the means and time of issuance of tickets, or the date of expiration (TTL).
  • Received-From Element: A field recording the person or application that created or edited the booking (such as an agent ID or API application name).

Aside from required fields, PNRs contain optional elements such as Special Service Requests (SSRs) for dietary preferences or wheelchair assistance, Other Service Information (OSI) notes for crew, and payment method authorization tokens.

GDS Queues and PNR Servicing

PNRs are dynamic, ever-changing files that can be modified during the travel life cycle. Modern travel technology platforms manage PNRs across complex operational workflows:

  • Queue management: PNRs are managed in an automated queue mechanism based on operational triggers in GDS networks. If the airline changes the flight time, the system pushes the corresponding PNR to a queue for the airline schedule change, which the agency or portal can use to inform the passenger.
  • If a travel agent books a multi-carrier trip, a Super-PNR or Master PNR is produced in the travel agent’s GDS. That GDS then issues Claim PNRs through the API or EDIFACT messages and creates them directly in each operating airline’s native reservation system.
  • Mid-office parsing: Live PNR data streams are captured through software tools, and passenger metadata is directly extracted and fed to external Customer Relationship Management (CRM) solutions, corporate expense solutions, and automated invoicing engines.

The Evolution from Legacy PNRs to ONE Order

The legacy Passenger Name Record (PNR) system has been used for decades and has a lot of technical debt. Legacy PNRs use cryptic, mid-20th-century-designed, text-heavy EDIFACT messaging standards that separate the booking record (the PNR) from the financial record (the electronic ticket/e-ticket), and ancillary purchases (EMDs).

The travel industry is transitioning towards IATA’s ONE Order initiative along with NDC (New Distribution Capability):

  • Legacy: A complex triad made up of a PNR, electronic ticket, and Electronic Miscellaneous Document (EMD) for add-on.
  • Modern: One single, XML/JSON-based Order Record where a modern retail transaction integrates the passenger identity, flight segments, dynamic baggage add-ons, seat assignment, and payment tokens.

Frequently Asked Questions

What is the difference between PNR Code and E-Ticket Number?

A PNR Code (X7K9P2) is a 6 character reservation locator, which contains overall itinerary and passenger info. An E-Ticket Number is a 13-digit financial document code (e.g. 006-1234567890) that is issued only when payment is complete, and is a true statement of the actual contract of carriage between the passenger and the airline.

How can there be two different PNR numbers for the same trip?

This occurs when there are several systems used for a trip. The first PNR (Passenger Name Record) code is held by the portal or GDS that the ticket was booked on, and the second PNR code is held by the operating airline’s internal reservation system. These codes are set up to be automatically synced by modern itinerary builders, so as to not confuse the client.

What about PNR data in international privacy laws?

The transfer of PNR data is subject to strong bilateral agreements between aviation authorities and governments. To comply with frameworks like GDPR, systems must sanitize, encrypt, and restrict access to sensitive PII stored inside PNR history logs.

Leave your request

We will contact you shortly

    Thank you for your request!

    We will get back to you as quickly as possible