Passenger data list definition. Travellers in the shopping transaction. Supports 1 to 9 Paxs.
Note:
For OfferPriceRQ, SeatAvailabilityRS, OrderCreateRQ/OrderViewRS and OrderRetrieveRQ/OrderViewRS, this is Mandatory, but Optional for AirShoppingRQ.
M
List of Passenger(s)
List [1...*]
M
Uniquely identifies a set of contact information.
String
O
Individual details. A single human being as distinct from a group, class, or family.
O
Date of Birth of the Passenger.
Note:
1.For instant purchase (OrderCreateRQ with payment), this is mandatory for all pax
2.For Infant PAX this is mandatory for both instant purchase and hold booking requests
YYY-MM-DD
O
Gender of the individual passenger.
Note:
M - Male
F - Female
U - Disclosed
X - Unspecified
Note:
1. For instant purchase this is mandatory for all pax
2. For Infant PAX this is mandatory for both instant purchase and hold booking requests
ENUM
O
Personal/Given name of the Pax.
String
O
Family/Lastname of the Pax. Individual's hereditary name(s) common to all members of a family. Also known as family name or last name. E.g. SMITH. Excludes any potential suffix.
Note:
For OrderCreateRQ/OrderViewRS, this is Mandatory.
String
M
Passenger's frequent flyer information. An account set up for a customer within a rewards program which holds funds on behalf of that customer.
O
A rewards program offered by a company to customers who frequently make purchases, which may give a customer advanced access to new products, special sales coupons or free merchandise.
M
Frequent flyer Program Name. Loyalty Program ID: Example: MAM
String
O
Loyalty Program Name. Example: Miles and More
String
O
Frequent Flyer Number. Loyalty Program account number. Example: ABC123456
String
O
Uniquely identifies a Passenger within the context of one message.
Alphanumeric
M
Passenger Type Code.
Note:
Accepted PTC codes ADT, CHD, INF, GBE.
The service will not validate what is being passed in the attribute.
ADT = Adult - greater than or equal to 16
CHD = Child - greater than or equal to 2 and less than 12 years
INF = Infant - less than 2 years
GBE = Young Adult - greater than or equal to 12 and less than 16 years Any other codes will return an Error
Rules:
1. Support only from 1 to 9 PAX
2. INF PAX should have a reference to one ADT PAX
3. At least 1 ADT PAX should be present
4. Number of Infants cannot be greater than Adult PAXs
ENUM, Char(3)
O
If an Infant is associated in the Pax mix, then the PaxRefID that refers to the Infant unique ID, defines the relationship between Infant Pax and Adult Pax.
Alphanumeric
O
Uniquely Identifies an Individual within the context of one message.
Alphanumeric
O
A word such as Mr., Mrs., Miss or Dr that is used before an individual's name to indicate the gender, profession or marital status.
O
<PaxList>
<Pax>
<PaxID>ADULT_1</PaxID>
<PTC>ADT</PTC>
<Individual>
<IndividualID>IND1</IndividualID>
<TitleName>Mr</TitleName>
<GivenName>David</GivenName>
<Surname>Smith</Surname>
</Individual>
<LoyaltyProgramAccount>
<AccountNumber>25874698</AccountNumber>
<LoyaltyProgram>
<ProgramCode>VS</ProgramCode>
<ProgramName>Flying Club</ProgramName>
</LoyaltyProgram>
</LoyaltyProgramAccount>
</Pax>
<Pax>
<PaxID>ADULT_2</PaxID>
<PTC>ADT</PTC>
<Individual>
<IndividualID>IND2</IndividualID>
<TitleName>Ms</TitleName>
<GivenName>Sarah</GivenName>
<Surname>Smith</Surname>
</Individual>
</Pax>
</PaxList>
<PaxList>
<Pax>
<PaxID>ADULT_1</PaxID>
<PTC>ADT</PTC>
<PaxRefID>INFANT_1</PaxRefID>
</Pax>
<Pax>
<PaxID>ADULT_2</PaxID>
<PTC>ADT</PTC>
</Pax>
<Pax>
<PaxID>CHILD_1</PaxID>
<PTC>CHD</PTC>
</Pax>
<Pax>
<PaxID>YOUNG_1</PaxID>
<PTC>GBE</PTC>
</Pax>
<Pax>
<PaxID>INFANT_1</PaxID>
<PTC>INF</PTC>
</Pax>
</PaxList>