Introduction

PNRCreate is a stateless/sessioned transaction used to create new or update existing PNRs. It can make and confirm airline, car, hotel, rail and other segments in the reservation. It also serves to update traveler information, form of payment, address and contact information and the ability to request seats, special services, APIS data and ticketing data.

It can be used to create basic PNR’s (i.e.single air segment) or complex ones including multiple air, car, and/or hotel segment combinations with SSR’s, OSI’s and other pertinent PNR data.

It returns the PNR record locator along with all PNR data stored in the provider system.

The response to the PNRCreateRQ transaction is the PNRViewRS message.

For some providers in addition to the RecordLocator the specification of further Authentication data might be required to get access to an existing PNR.

Traveler restrictions

The initial is restricted to a length of 1 for each system.

 

ProviderRestrictions
Amadeus
  • Max 99 names per PNR.
  • Omit hyphens (-) and dots (.) in all name fields (Title, Initial, Surname, GivenName).
  • Spaces are allowed in Surname and GivenName.
  • Maximum length for Surname: 30 characters
  • Maximum length for the sum of GivenName, Initial, Title, DateOfBirth, NameRemark: 30 characters
    • Because of technical conversions the following equation should be used for length calculation: Length of GivenName + (Length of Initial + 1) + (Length of Title + 1) + (Length of DateOfBirth - 2) + NameRemark <=30
Apollo/Galileo
  • Omit hyphens (-), dots (.) and spaces in all name fields (Title, Initial, Surname, GivenName).
  • Apollo/Galileo accepts 54 characters for the sum of name fields.
Sabre
  • Max 99 names per PNR.
  • Omit hyphens (-) and dots (.) in all name fields (Title, Initial, Surname, GivenName).
  • Spaces are allowed in Surname and GivenName.
  • Sabre accepts 63 characters for the sum of all name fields.
    • However, ticket prints only up to 29 characters in the name field. On ATB Stock, name field prints 18 characters only. A maximum of 58 characters are displayed in the PNR display.
Worldspan
  • Omit hyphens (-), dots (.) and spaces in all name fields (Title, Initial, Surname, GivenName).
  • Worldspan accepts 69 characters for the sum of all name fields.

 

 

 

Group PNR restrictions

A group can have a maximum of 99 passengers.

Only 1 group is allowed per PNR.

Procedures and action codes on how to handle group pnr’s vary per GDS and vendor/airline.

 

ProviderRestrictions
Abacus
  • Max. group name size: 28
Amadeus
  • Max. group name size: 53
Apollo/Galileo
  • Max. group name size: ?
  • Travellers can only be added to group pnr, after group pnr has been end transacted, so it must be a 2 step process.
Sabre
  • Max. group name size: 2-60
  • On Sabre you can make use of normal groups or BSG groups (Blocked Space Groups)
Worldspan
  • Max. group name size: 67

 

 

 

Schema & Definition

Find per request and response message:

  • visual and textual representations of the XML schemas, which are easier readable
  • minimum and a maximum elements example to start from to create example messages
  • the pure XML schema file (.xsd)
  • PNRCreateRQ.htmVisual representation of the schema.
  • PNRCreateRQ t.htmTextual description of the content for the request and the response XML elements and attributes.
  • PNRCreateRQ 2.xmlExample XML with all (mandatory and optional) elements. Additionally all elements that can occur more than once are shown repeated twice.
  • PNRCreateRQ.xsdXML Schema file (.xsd)
  • PNRViewRS.htmVisual representation of the schema.
  • PNRViewRS t.htmTextual description of the content for the request and the response XML elements and attributes.
  • PNRViewRS 2.xmlExample XML with all (mandatory and optional) elements. Additionally all elements that can occur more than once are shown repeated twice.
  • PNRViewRS.xsdXML Schema file (.xsd)