1. Disclaimer

This document is confidential and for the sole use of the company to whom it was issued. Any transmission of this document to third parties remains subject to Oman Air (hereinafter referred to as Oman) or TP Connects Technologies LLC (hereinafter referred to as TPConnects) prior approval.

The NDC Standard enhances the capability of communications between airlines and travel agents and brings lower cost, innovation, ease of comparison and interoperability. TPConnects, working with Oman as an NDC service provider, has integrated directly to the airline’s NDC APIs with a b2b reseller platform and Internet Booking Engine for Online Travel Agencies and NDC APIs. Travel Agents using the NDC APIs will be able to access the airlines’ offerings directly including ancillary products and perform after sales service like refund, change of date and flight etc. Moreover, travel agents will have the ability to offer personalized products benefiting the end consumers. With this direct connect integration travel agents will be able to access rich content that includes videos, pictures and personalized preferences as well.

Please note that this document is for information only and does not necessarily imply that Oman will be allowing the reader to access its Application Program Interfaces (API). All information on how to get access to the APIs can be found on support@tpconnects.com

As Oman implements new products and features following International Air transport Associations (IATA) New Distribution Capability (NDC), this document will be updated. Oman will keep its users informed of any significant change to the product, and the latest version of this user guide can always be provided upon request from support@tpconnects.com

In no circumstances shall Oman have any liability for losses (whether direct or indirect) arising from the participation     in this trial, implementation or for any inaccuracies, errors in, or omissions from this document.

2. Introduction

The OrderCreate verb allows to finalize the shopping and ordering flow by booking the selected travel solution (Offer and Offer items) in the Order. This will be done via a dedicated “book from Offer” mechanism that supports price and content retrieval from the Offer.

By default, OrderCreate verb will orchestrate:

  • The booking of the flights, seats and ancillary services
  • The payment processing
  • The issuance of the e-tickets and EMDs

 

3. Sequence Diagram

 

4. Implementation

This section describes the implementation of the input message based on the NDC schema version 18.2.

 

4.1. Request Parameters

4.1.1. MessageDoc Attributes  

Field Type Repetition Schema Definition Optional/Mandatory Description
MessageDoc 1 o Message document information.
Name 0..1 MessageDoc/Name o Implementation Name.

Example: ThisAirline Gateway

RefVersionNumber 0..1 o Framework Version. Example: SOAP 2015.1

 

<iata:MessageDoc>

<iata:Name>NDC</iata:Name>

<iata:RefVersionNumber>18.2</iata:RefVersionNumber>

</iata:MessageDoc>

 

4.1.2. Party

4.1.2.1. Participant

NDC Message/ Transaction Party(s) information.

Field Type Repetition Schema Definition Optional/Mandatory Description
Party M Party Information
Participant 1 Party/Participant Information related to parties relevant to the contents of this message.
TravelAgency 1 Party/Participant/TravelAgency A private retailer or public service that provides travel and tourism related services to the public on behalf of suppliers such as airline activities.
AgencyId 1 Party/ Participant /TravelAgency/AgencyId M Unique Agency Seller ID.

Example: CTRV

IATANumber 0..1 Party/ Participant /TravelAgency/IATANumber O IATA-assigned agency number. Example: 98417900
Name 0..1 Party/ Participant /TravelAgency/Name N Agency name. Example: Carson Travel
PseudoCityID 0..1 Party/ Participant /TravelAgency/ PseudoCityID N An identifier for a corporate user of a computer reservation system (CRS) or global distribution system (GDS), typically a travel agency. Also known as Office ID.
TravelAgent 0..1 Party/ Participant /TravelAgency/TravelAgent N Individual agent who solicits and procures business from potential customers on behalf of one or more principals, usually against payment of a percentage of the realized sales revenue as commission.
TravelAgentId Party/ Participant /TravelAgency/TravelAgent/TravelAgentId Y Booking and Servicing Agent information ID. Example: 98417900

Note: The ID correlates to the specified ID Type.

 

<iata:Participant>

<iata:TravelAgency>

<iata:AgencyID>62234502</iata:AgencyID>

<iata:IATANumber>62234502</iata:IATANumber>

<iata:Name>AL HASHAR TOURISM and TRAVELS</iata:Name>

<iata:PseudoCityID>MCT</iata:PseudoCityID>

<iata:TravelAgent>

<iata:TravelAgentID>62234502-212</iata:TravelAgentID>

</iata:TravelAgent>

</iata:TravelAgency>

</iata:Participant>

 

 

4.1.2.2. Sender

Field Type Repetition Schema Definition Optional/Mandatory Description
Party M Party Information
Sender 1 Message Sender Information
TravelAgency 1 A private retailer or public service that provides travel and tourism related services to the public on behalf of suppliers such as airline activities.
AgencyId 1 Party/Sender/TravelAgency/AgencyId M Unique Agency Seller ID.

Example: CTRV

IATANumber 0..1 Party/Sender/TravelAgency/IATANumber O IATA-assigned agency number. Example: 98417900
Name 0..1 Party/Sender/TravelAgency/Name N Agency name. Example: Carson Travel
PseudoCityID 0..1 Party/Sender/TravelAgency/ PseudoCityID N An identifier for a corporate user of a computer reservation system (CRS) or global distribution system (GDS), typically a travel agency. Also known as Office ID.
TravelAgent 0..1 Party/Sender/TravelAgency/TravelAgent N Individual agent who solicits and procures business from potential customers on behalf of one or more principals, usually against payment of a percentage of the realized sales revenue as commission.
TravelAgentId Party/Sender/TravelAgency/TravelAgent/TravelAgentId Y Booking and Servicing Agent information ID. Example: 98417900

Note: The ID correlates to the specified ID Type.

 

 

<iata:Party>

<iata:Sender>

<iata:TravelAgency>

<iata:AgencyID>MCT1234567</iata:AgencyID>

<iata:IATANumber>12345678</iata:IATANumber>

<iata:Name>ABCD TOURISM and TRAVELS</iata:Name>

<iata:PseudoCityID>GCCT</iata:PseudoCityID>

<iata:TravelAgent>

<iata:TravelAgentID>12345678-212</iata:TravelAgentID>

</iata:TravelAgent>

</iata:TravelAgency>

</iata:Sender>

</iata:Party>

 

 

4.1.2.3.PayLoadAttributes

Field Type Repetition Schema Definition Optional/Mandatory Description
PayloadAttributes 0..1 Y IATA standard payload attributes.
EchoTokenText 0..1 PayloadAttributes / EchoTokenText A reference for additional message identification, assigned by the requesting host system. When a request message includes an echo token the corresponding response message MUST include an echo token with an identical value.
VersionNumber 1 PayloadAttributes / VersionNumber For all IATA versioned messages, the version of the message is indicated by a decimal value.

 

 

<ns4:PayloadAttributes>

<ns4:EchoTokenText>d1dsnn3c16-690-4c3c-b08-9d71e7e42156</ns4:EchoTokenText>

<ns4:VersionNumber>18.2</ns4:VersionNumber>

</ns4:PayloadAttributes>

 

 

4.1.3. CreateOrder

Field Type Repetition Schema Definition Optional/Mandatory Description
CreateOrder Request/CreateOrder Order to be created. Two methods are provided for specifying shopping Offer Items that are to be converted into Order Items: 1) Specifying OfferItems from one or more Offers (whether standard Offers or A-La-Carte Offers) by referencing respective
SelectedOffer 0..n CreateOrder/SelectedOffer N Offer selected by the Passenger for requesting an Order to be created. Multiple Offers can be requested at the same time, each of which could originate from different shopping responses (each with their own ResponseIDs). Each Offer selected could reference (via the OfferID) either standard Offers from an AirShoppingRS message (potentially with Flight-related services) or A-La-Carte Offers (containing optional ancillary services). These standard Offers and “a-la-carte” Offers would need to be consistent with the applicability rules defined by their relations (passengers or segments eligible for the enclosed OfferItems) and would be combined to produce a single Order, returned by the OrderViewRS message.
OfferRefID 1 CreateOrder/SelectedOffer/ OfferRefID Y Reference to the OfferID of the selected Offer (either a standard Offer or an a-la-carte Offer) returned in a previous shopping response.
OwnerCode 1 CreateOrder/SelectedOffer/ OwnerCode Y Designator of Airline that owns/ assigned these IDs. Examples: BA
SelectedOfferItem 1..n CreateOrder/SelectedOffer/ SelectedOfferItem Y OfferItem selected by the Passenger for inclusion in the requested Order. Repeat occurrence of OfferItem (once per passenger) if different passengers want to select different service options, different quantities of a-la-carte items or different seat loc
OfferItemRefID 0..n CreateOrder/SelectedOffer/ SelectedOfferItem/ OfferItemRefID Y Reference to the OfferItemID of the selected OfferItem (contained in either a standard Offer or an a-la-carte Offer) returned in a previous shopping response.
PaxRefID 1 CreateOrder/SelectedOffer/ SelectedOfferItem/PaxRefID Y Reference to passenger(s) for which this OfferItem and selected Services (in case of Service Bundles) applies.
ShoppingResponseRefID 1 CreateOrder/SelectedOffer/ ShoppingResponseRefID Y Reference to unique shopping session response ID, as provided in the airline’s previous shopping response.
TotalOfferPriceAmount 0..1 CreateOrder/SelectedOffer/ TotalOfferPriceAmount N The total price for all selected Offer Items (and respective quantities) for all passengers and segments associated with the respective Offer(s), as calculated by the seller system. Without adding any optional Offer Items, the value of this TotalOfferPrice

 

<iata:CreateOrder>

<!–Zero or more repetitions:–>

<iata:SelectedOffer>

<iata:OfferRefID>FLIGHT OFFER</iata:OfferRefID>

<iata:OwnerCode>WY</iata:OwnerCode>

<!–1 or more repetitions:–>

<iata:SelectedOfferItem>

<iata:OfferItemRefID>WY-OFFERITEM-1</iata:OfferItemRefID>

<!–1 or more repetitions:–>

<iata:PaxRefID>PAX1</iata:PaxRefID>

</iata:SelectedOfferItem>

<iata:ShoppingResponseRefID>ResponseID</iata:ShoppingResponseRefID>

<iata:TotalOfferPriceAmount CurCode=”OMR”>281.000</iata:TotalOfferPriceAmount>

</iata:SelectedOffer>

</iata:CreateOrder>

 

4.1.4. DataLists

4.1.4.1. ContactInfoList

Field Type Repetition Schema Definition Optional/Mandatory Description
ContactInfoList 0..1 DataLists/ContactInfoList N Contact info data list definition.
ContactInfo 1..n ContactInfoList/ContactInfo Y The electronic or geographic address which a party has provided as the contact channel. For example, contact email, contact postal address, contact phone number.
ContactInfoID 0..1 ContactInfoList/ContactInfo/ ContactInfoID N Uniquely Identifies a set of Contact Information, within the context of one message.
ContactTypeText 0..1 ContactInfoList/ContactInfo/ ContactTypeText N Classification for a particular set of contact information (e.g. Primary, Payment, etc.)
EmailAddress 0..n ContactInfoList/ContactInfo/ EmailAddress N The email address which should be used for contact purposes.
EmailAddressText 1 ContactInfoList/ContactInfo/ EmailAddress/ EmailAddressText Y The email address which should be used for contact purposes.
LabelText 0..1 ContactInfoList/ContactInfo/ EmailAddress/LabelText N
Phone 0..n ContactInfoList/ContactInfo/ Phone N A telephone number is a sequence of digits assigned to a fixed-line telephone subscriber station connected to a telephone line or to a wireless electronic telephony device, such as a radio telephone or a mobile telephone, or to other devices for data tra
CountryDialingCode 0..1 ContactInfoList/ContactInfo/ Phone/CountryDialingCode N Numeric telephone dialing prefixes for the members countries of the International Telecommunication Union (ITU).
LabelText 0..1 ContactInfoList/ContactInfo/ Phone/LabelText N Used to differentiate multiple Phone numbers of one contact. Examples: Work, Home, Mobile
PhoneNumber 0..1 ContactInfoList/ContactInfo/ Phone/PhoneNumber N Phone number text. Examples: +1 999-999-9999 ext 1234, 617-9976 Note: This may be a simple, un-structured phone number, such as +01 999-999-9999 ext 1234 or combined with the additional attributes to create a structured phone number.

 

iata:ContactInfoList>

<iata:ContactInfo>

<iata:ContactInfoID>CNCT-1</iata:ContactInfoID>

<iata:ContactTypeText>Primary</iata:ContactTypeText>

<iata:EmailAddress>

<iata:EmailAddressText>syam@tpconnects.com</iata:EmailAddressText>

<iata:LabelText>Personal</iata:LabelText>

</iata:EmailAddress>

<iata:Phone>

<iata:CountryDialingCode>971</iata:CountryDialingCode>

<iata:LabelText>Mobile</iata:LabelText>

<iata:PhoneNumber>5014523456</iata:PhoneNumber>

</iata:Phone>

</iata:ContactInfo>

</iata:ContactInfoList>

 

4.1.4.2. FareList

4.1.4.2.1. FareGroup

Field Type Repetition Schema Definition Optional/Mandatory Description
FareCode FareList/Faregroup/FareCode
FareList 0..1 FareList/Faregroup /FareList N
FareDetail 0..n FareList/Faregroup /FareList FareDetail N The amount charged by the carrier for the carriage of a passenger and his allowable free baggage.
FareComponent 0..1 FareList/Faregroup /FareList FareDetail/FareComponent N A portion of an itinerary between two consecutive fare construction points. If the journey has only one fare component, the points of origin and destination are the only fare construction points
FareBasisCityPairText 0..1 FareList/Faregroup /FareList FareDetail/FareComponent/ FareBasisCityPairText N Identified published fare. Origin and destination city codes and two character designator of fare owning airline associated with Fare Basis Code. Example: MIANCEDL
FareBasisCode 0..1 FareList/Faregroup /FareList FareDetail/FareComponent/ FareBasisCode N Fare basis code. Example: Y26
PaxSegmentRefID 0.n FareList/Faregroup /FareList FareDetail/FareComponent/ PaxSegmentRefID N Reference to a Pax Segment ID.
RBD 0..1 FareList/Faregroup /FareList FareDetail/FareComponent/RBD N Reservation Booking Designator. A categorization used to facilitate access to inventory, application of filed fares, and to identify cabin entitlement. Identified using a single alpha character. E.g. ‘J’ for Business Class Premium, ‘D’ for Business Disc
RBDCode 0..1 FareList/Faregroup /FareList FareDetail/FareComponent/ /RBD/ RBDCode N Code used to identify a particular RBD (e.g. P, J, W, M, etc.).
FarePriceType 1..3 FareList/Faregroup /FareList FareDetail/FarePriceType Y The type of fair price applied to a Fare Detail (e.g. filed amount, net amount, or a sell amount).
FarePriceTypeCode 1 FareList/Faregroup /FareList FareDetail/FarePriceType/FarePriceTypeCode Y Indicates if the fare price provided is a filed amount, net amount, or a sell amount.
Price 1 FareList/Faregroup /FareList FareDetail/ FarePriceType/Price Y The amount of money expected, required, or given in payment for something.
BaseAmount 0..1 FareList/Faregroup /FareList/ FareDetail/FarePriceType/BaseAmount N Total Base Fare Amount. Example: 200000
TaxSummary 0..n FareList/Faregroup /FareList/FareDetail/FarePriceType/Price/TaxSummary N The sum of all tax amounts applied on a given price.
Tax 0..n FareList/Faregroup /FareList/FareDetail/FarePriceType/Price/TaxSummary/Tax N A compulsory contribution to state revenue, levied by the government on workers’ income and business profits or added to the cost of some goods, services, and transactions.
Amount 1 FareList/Faregroup /FareList/ FareDetail/FarePriceType/Price/TaxSummary/Tax/Amount Y Tax amount. Example: 15000 USD
TaxCode 0..1 FareList/Faregroup /FareList/FareDetail/FarePriceType/Price/TaxSummary/Tax/TaxCode N IATA TTBS Tax Code. Example: AY, GB
TotalTaxAmount 0..1 FareList/Faregroup /FareList/ FareDetail/FarePriceType/Price/TaxSummary/ N The sum of all tax amounts applied on a given price.
TotalAmount 0..1 FareList/Faregroup /FareList/FareDetail/FarePriceType/Price/TotalAmount N Total monetary price amount, including all tax, surcharge, and fee amounts
PaxRefID 0..n FareList/Faregroup/FareList/FareDetail/PaxRefID N Reference to a Passenger ID
TourCode 0 FareList/Faregroup/FareList/FareDetail/TourCode N Tour Code. Example: ITGF
FareGroupID FareList/Faregroup/FareGroupID/FareGroupID N Unique identifier for this Fare Group.

 

<iata:FareList>

<iata:FareGroup>

<iata:FareCode>759</iata:FareCode>

<iata:FareDetail>

<iata:FareComponent>

<iata:FareBasisCityPairText>MCTDXB</iata:FareBasisCityPairText>

<iata:FareBasisCode>NVE3MOM</iata:FareBasisCode>

<iata:PaxSegmentRefID>WY-WY603-WY603-2019021508-4334</iata:PaxSegmentRefID>

<iata:RBD>

<iata:RBDCode>N</iata:RBDCode>

</iata:RBD>

</iata:FareComponent>

<iata:FarePriceType>

<iata:FarePriceTypeCode>filed amount</iata:FarePriceTypeCode>

<iata:Price>

<iata:BaseAmount CurCode=”OMR”>54.000</iata:BaseAmount>

<iata:TaxSummary>

<iata:Tax>

<iata:Amount CurCode=”OMR”>19.000</iata:Amount>

<iata:TaxCode>YQF</iata:TaxCode>

</iata:Tax>

<iata:Tax>

<iata:Amount CurCode=”OMR”>1.000</iata:Amount>

<iata:TaxCode>I2</iata:TaxCode>

</iata:Tax>

<iata:Tax>

<iata:Amount CurCode=”OMR”>0.600</iata:Amount>

<iata:TaxCode>I8</iata:TaxCode>

</iata:Tax>

<iata:Tax>

<iata:Amount CurCode=”OMR”>10.000</iata:Amount>

<iata:TaxCode>OM</iata:TaxCode>

</iata:Tax>

<iata:Tax>

<iata:Amount CurCode=”OMR”>7.900</iata:Amount>

<iata:TaxCode>AE4</iata:TaxCode>

</iata:Tax>

<iata:Tax>

<iata:Amount CurCode=”OMR”>0.600</iata:Amount>

<iata:TaxCode>TP</iata:TaxCode>

</iata:Tax>

<iata:Tax>

<iata:Amount CurCode=”OMR”>0.600</iata:Amount>

<iata:TaxCode>ZR</iata:TaxCode>

</iata:Tax>

<iata:Tax>

<iata:Amount CurCode=”OMR”>0.600</iata:Amount>

<iata:TaxCode>ZR2</iata:TaxCode>

</iata:Tax>

<iata:Tax>

<iata:Amount CurCode=”OMR”>3.700</iata:Amount>

<iata:TaxCode>F62</iata:TaxCode>

</iata:Tax>

<iata:TotalTaxAmount CurCode=”OMR”>44.000</iata:TotalTaxAmount>

</iata:TaxSummary>

<iata:TotalAmount CurCode=”OMR”>98.000</iata:TotalAmount>

</iata:Price>

</iata:FarePriceType>

<iata:PaxRefID>PAX1</iata:PaxRefID>

<iata:TourCode>IF APPLICABLE</iata:TourCode>

</iata:FareDetail>

<iata:FareGroupID>FAREGROUP-1</iata:FareGroupID>

</iata:FareGroup>

</iata:FareList>

 

 

4.1.4.2.2. OriginDestList

Field Type Repetition Schema Definition Optional/Mandatory Description
OriginDestList 1..n DataLists/OriginDestList N Origin Destination data list definition.
OriginDest 1..n DataLists/OriginDestList/ OriginDest The Origin and Destination airport/city pair which confines a passenger journey or an aircraft flight.
DestCode 1 DataLists/OriginDestList/ OriginDest /DestCode Y IATA defined code identifying a city or station.
OriginCode 1 DataLists/OriginDestList/ OriginDest/OriginCode Y IATA defined code identifying a city or station.
OriginDestID 0..1 DataLists/OriginDestList/ OriginDest/OriginDestID N Uniquely identifies an Origin Destination within the context of one message.

 

<iata:OriginDestList>

<iata:OriginDest>

<iata:DestCode>DXB</iata:DestCode>

<iata:OriginCode>MCT</iata:OriginCode>

<iata:OriginDestID>MCTDXB-1</iata:OriginDestID>

</iata:OriginDest>

</iata:OriginDestList>

 

4.1.4.2.3. PaxJourneyList

Field Type Repetition Schema Definition Optional/Mandatory Description
PaxJourneyList 0..1 N Journey data list definition.
PaxJourney 1..n DataLists/ PaxJourneyList/ PaxJourney Y A collection of segments which satisfies transportation of a passenger for a given origin and destination.
PaxJourneyID 0..1 DataLists/ PaxJourneyList/ PaxJourney/PaxJourneyID N Uniquely identifies a Passenger Journey within the context of one message.
PaxSegmentRefID 1..n DataLists/ PaxJourneyList/ PaxJourney/PaxSegmentRefID Y Reference to a Passenger Segment ID within this message.

 

       <iata:PaxJourneyList>

<iata:PaxJourney>

<iata:PaxJourneyID>WY-WY603-1</iata:PaxJourneyID>

<iata:PaxSegmentRefID>WY-WY603-WY603-2019021508-23</iata:PaxSegmentRefID>

</iata:PaxJourney>

</iata:PaxJourneyList>

 

4.1.4.2.4. PaxList

Field Type Repetition Schema Definition Optional/Mandatory Description
Pax 1..n PaxList/Pax N Any person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. Holds the attributes specific to a one booking, from shopping to f
Birthdate 0..1 PaxList/Pax/Birthdate N The Date of Birth of the Passenger. Intended to be used in NDC Anonymous Shopping requests. Example: 2017-01-13
CitizenshipCountryCode 0..1 PaxList/Pax/ CitizenshipCountryCode N ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.
ContactInfoRefID 0..1 PaxList/Pax/ ContactInfoRefID N Reference to a Contact Info ID within this message.
IdentityDoc 0..n PaxList/Pax/IdentityDoc N Any document which may be used to identify a person or verify aspects of a person’s personal identity. If issued in a small, standard credit card size form, it is usually called an identity card. Some countries issue formal identity documents, while othe
ExpiryDate 0..1 PaxList/Pax/IdentityDoc/ ExpiryDate N The date the identity document expires.
IdentityDocID 1 PaxList/Pax/IdentityDoc/ Y Uniquely identifies the document from all other identity documents issued by the state or organization. e.g. passport number, drivers license number.
IdentityDocTypeCode 1 PaxList/Pax/IdentityDoc/ IdentityDocTypeCode Y The type of passenger document. Examples: PT (Passport)
IssueDate 0..1 PaxList/Pax/IdentityDoc/ IssueDate N The date the identity document was issued.
IssuingCountryCode 0..1 PaxList/Pax/IdentityDoc/ IssuingCountryCode N ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.
ResidenceCountryCode 0..1 PaxList/Pax/IdentityDoc/ ResidenceCountryCode N ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.
Individual 0..1 PaxList/Pax/Individual N A single human being as distinct from a group, class, or family.
GenderCode 0..1 PaxList/Pax/Individual/ GenderCode N Gender of the individual (M, F, or X for unspecified).
GivenName 0..5 PaxList/Pax/Individual/ N A personal name given to the individual at birth and used before a family name. Also called first name. E.g. JOHN.
IndividualID 1 PaxList/Pax/Individual/ Y Uniquely Identifies an Individual within the context of one message.
Surname 1 PaxList/Pax/Individual/ Y 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.
TitleName 0..1 PaxList/Pax/Individual/ N 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.
PaxID 1 PaxList/Pax/PaxID Y Uniquely identifies a Passenger within the context of one message.
PTC 0..1 PaxList/Pax/PTC N Type code applying to the Passenger which typically drives pricing (e.g. ADT, CHD, etc).
ResidenceCountryCode 0..1 PaxList/Pax/ ResidenceCountryCode N ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.

 

<iata:PaxList>

<iata:Pax>

<iata:Birthdate>1989-09-19</iata:Birthdate>

<iata:CitizenshipCountryCode>IN</iata:CitizenshipCountryCode>

<iata:ContactInfoRefID>CNCT-1</iata:ContactInfoRefID>

<iata:IdentityDoc>

<iata:ExpiryDate>2020-05-11</iata:ExpiryDate>

<iata:IdentityDocID>H6108345</iata:IdentityDocID>

<iata:IdentityDocTypeCode>PT</iata:IdentityDocTypeCode>

<iata:IssueDate>2010-05-11</iata:IssueDate>

<iata:IssuingCountryCode>IN</iata:IssuingCountryCode>

<iata:ResidenceCountryCode>IN</iata:ResidenceCountryCode>

</iata:IdentityDoc>

<iata:Individual>

<iata:GenderCode>M</iata:GenderCode>

<iata:GivenName>SYAM</iata:GivenName>

<iata:IndividualID>1</iata:IndividualID>

<iata:Surname>MENON</iata:Surname>

<iata:TitleName>MR</iata:TitleName>

</iata:Individual>

<iata:PaxID>PAX1</iata:PaxID>

<iata:PTC>ADT</iata:PTC>

<iata:ResidenceCountryCode>AE</iata:ResidenceCountryCode>

</iata:Pax>

</iata:PaxList>

 

4.1.4.2.5. PaxSegmentList

Field Type Repetition Schema Definition Optional/Mandatory Comments
PaxSegmentList 0..1 N Segment data list definition.
PaxSegment 1..n PaxSegmentList/ PaxSegment Y Transportation of a passenger on a Dated Operating Segment.
Arrival 1 PaxSegmentList/ PaxSegment /Arrival Y The action or process of arriving of a transport vehicle in any place or location.
AircraftScheduledDateTime 0..1 PaxSegmentList/ PaxSegment /Arrival/ AircraftScheduledDateTime N The Scheduled Date and Time of Arrival of the aircraft at the terminal or departure gate at an airport.
IATALocationCode 0..1 PaxSegmentList/ PaxSegment /Arrival/ IATALocationCode N IATA defined code identifying a city or station.
TerminalName 0..1 PaxSegmentList/ PaxSegment/Arrival/ TerminalName N The name of the terminal.
CabinType 1 PaxSegmentList/ PaxSegment/CabinType N Type of compartment of an aircraft, offering specific services (e.g. business class, economy).
CabinTypeCode 0..1 PaxSegmentList/ PaxSegment/CabinType/ CabinTypeCode N Cabin Type Code as defined by PADIS codeset (e.g. 1, 2, 3, etc.)
CabinTypeName 0..1 PaxSegmentList/ PaxSegment/ CabinType/ CabinTypeName N Name given to a cabin compartment (e.g. Business, First, Economy).
Dep 1 PaxSegmentList/ PaxSegment/Dep Y The action or process of leaving of a transport vehicle from any place or location
AircraftScheduledDateTime 0..1 PaxSegmentList/ PaxSegment/Dep/ AircraftScheduledDateTime N The Scheduled Date and Time of Departure of the aircraft at the terminal or departure gate at an airport.
IATALocationCode 0..1 PaxSegmentList/ PaxSegment/Dep/ IATALocationCode N IATA defined code identifying a city or station.
MarketingCarrierInfo 1 PaxSegmentList/ PaxSegment/ MarketingCarrierInfo Y The commercial designation under which a Dated Operating Segment can be booked, either under the operating carrier’s designator or that of another carrier (codeshare).
CarrierDesigCode 1 PaxSegmentList/ PaxSegment/ MarketingCarrierInfo/ CarrierDesigCode Y Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
MarketingCarrierFlightNumberText 1 PaxSegmentList/ PaxSegment/ MarketingCarrierInfo/ MarketingCarrierFlightNumberText Y The numerical designation of a flight as it is marketed by a carrier.
MarketingCarrierRBD PaxSegmentList/ PaxSegment/ MarketingCarrierRBD
RBDCode PaxSegmentList/ PaxSegment/ MarketingCarrierRBD/ RBDCode
OperatingCarrierInfo 0..1 PaxSegmentList/ PaxSegment/ OperatingCarrierInfo N An operation between board point and any subsequent off point within the same flight designator. Could be one or more legs. Could also be used for other transport vehicles such as train or bus etc.
CarrierDesigCode 0..1 PaxSegmentList/ PaxSegment/ OperatingCarrierInfo/ CarrierDesigCode N Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
OperatingCarrierFlightNumberText 0..1 PaxSegmentList/ PaxSegment/ OperatingCarrierInfo/ OperatingCarrierFlightNumberText N The numerical designation of a flight as it is marketed by a carrier.
PaxSegmentID 1 PaxSegmentList/ PaxSegment/PaxSegmentID Y Uniquely identifies a Passenger Segment within the context of one message.
SecureFlightInd 0..1 PaxSegmentList/ PaxSegment/ SecureFlightInd N When TRUE, this segment is subject to US TSA ‘Secure Flight’ passenger prescreening program.

 

<iata:PaxSegmentList>

<iata:PaxSegment>

<iata:Arrival>

<iata:AircraftScheduledDateTime>2019-02-15T09:50:00.000</iata:AircraftScheduledDateTime>

<iata:IATALocationCode>DXB</iata:IATALocationCode>

<iata:TerminalName>1</iata:TerminalName>

</iata:Arrival>

<iata:CabinType>

<iata:CabinTypeCode>L</iata:CabinTypeCode>

<iata:CabinTypeName>ECONOMY LITE</iata:CabinTypeName>

</iata:CabinType>

<iata:Dep>

<iata:AircraftScheduledDateTime>2019-02-15T08:45:00.000</iata:AircraftScheduledDateTime>

<iata:IATALocationCode>MCT</iata:IATALocationCode>

</iata:Dep>

<iata:MarketingCarrierInfo>

<iata:CarrierDesigCode>WY</iata:CarrierDesigCode>

<iata:MarketingCarrierFlightNumberText>603</iata:MarketingCarrierFlightNumberText>

</iata:MarketingCarrierInfo>

<iata:MarketingCarrierRBD>

<iata:RBDCode Name=”ECONOMY LITE”>L</iata:RBDCode>

</iata:MarketingCarrierRBD>

<iata:OperatingCarrierInfo>

<iata:CarrierDesigCode>WY</iata:CarrierDesigCode>

<iata:OperatingCarrierFlightNumberText>603</iata:OperatingCarrierFlightNumberText>

</iata:OperatingCarrierInfo>

<iata:PaxSegmentID>WY-WY603-WY603-2019021508-2019021509</iata:PaxSegmentID>

<iata:SecureFlightInd>false</iata:SecureFlightInd>

</iata:PaxSegment>

</iata:PaxSegmentList>

 

4.1.5. Payment Info

Field Type Repetition Schema Definition Optional/Mandatory Comments
PaymentInfo 0..n PaymentInfo N Information related to the settlement of a transaction through monetary or other compensations. For example, a payment may be applied to an entire Order or individual Order Items.
Amount 1 PaymentInfo/Amount Y The amount applied to the associated payment method. Example: 300 USD
ContactInfoRefID 0..1 PaymentInfo/ ContactInfoRefID N Reference to the Payer’s Contact ID within this message.
Desc 0..1 PaymentInfo/Desc N An account or representation of the certain or major aspects, characteristics, or features of a person, object, or event.
PaymentInfoID 0..1 PaymentInfo/ PaymentInfoID N Uniquely identifies payment information within a message.
PaymentMethod 1 PaymentInfo/ PaymentMethod Y A form of procedure for the payment of goods or services, plus any transactional information specific to the payment method other than the amount.
Cash 1 PaymentInfo/ PaymentMethod/Cash N Any payment that is collected by the agent and settled between the Airline and the agent. Refer to IATA Resolution 728 Attachment A for full details.
TerminalID 0..1 PaymentInfo/ PaymentMethod/Cash/ TerminalID N Terminal ID where cash was collected. Example: QP776611
TypeCode 1 PaymentInfo/ PaymentMethod/TypeCode N The form of payment type. Examples: Credit Card, Cash. Encoding Scheme: IATA PADIS code list data element [9888] Form of Payment Identification

 

<iata:PaymentInfo>

<iata:Amount CurCode=”OMR”>51.70</iata:Amount>

<iata:ContactInfoRefID>CTC1</iata:ContactInfoRefID>

<iata:Desc/>

<iata:PaymentInfoID>PI1</iata:PaymentInfoID>

<iata:PaymentMethod>

<iata:Cash>

<iata:TerminalID>BSP</iata:TerminalID>

</iata:Cash>

</iata:PaymentMethod>

<iata:TypeCode>Cash</iata:TypeCode>

</iata:PaymentInfo>

 

4.2 Response Parameters

4.2.1.1 DataLists

4.2.1.2 BaggageAllowanceList

Field Type Repetition Schema Definition Optional/Mandatory Description
BaggageAllowanceList DataLists/ BaggageAllowanceList N Baggage allowance data list definition
BaggageAllowance DataLists/ BaggageAllowanceList/ BaggageAllowance Y The amount of checked or carry-on luggage the airline will allow per passenger.
BaggageAllowanceID DataLists/ BaggageAllowanceList/ BaggageAllowance/ BaggageAllowanceID Y Unique identifier of this Baggage Allowance.
PieceAllowance DataLists/ BaggageAllowanceList/ BaggageAllowance/ PieceAllowance N Defines the maximum number of each allowable baggage type.
ApplicablePartyText DataLists/ BaggageAllowanceList/ BaggageAllowance/ PieceAllowance/ ApplicablePartyText Y
TotalQty DataLists/ BaggageAllowanceList/ BaggageAllowance/ PieceAllowance/TotalQty Y
TypeCode DataLists/ BaggageAllowanceList/ BaggageAllowance/TypeCode Y Type of Baggage Allowance. E.g. Checked or CarryOn.

 

4.2.1.3  ContactInfoList

Field Type Repetition Schema Definition Optional/Mandatory Description
ContactInfo ContactInfoList/ContactInfo Y The electronic or geographic address which a party has provided as the contact channel. For example, contact email, contact postal address, contact phone number.
ContactInfoID ContactInfoList/ContactInfo/ ContactInfoID N Uniquely Identifies a set of Contact Information, within the context of one message.
EmailAddress ContactInfoList/ContactInfo/ EmailAddress N The email address which should be used for contact purposes.
EmailAddressText ContactInfoList/ContactInfo/ EmailAddress/ EmailAddressText Y The email address which should be used for contact purposes.
IndividualRefID ContactInfoList/ContactInfo/ IndividualRefID N Reference to Individual instance(s)
Phone ContactInfoList/ContactInfo/ Phone N A telephone number is a sequence of digits assigned to a fixed-line telephone subscriber station connected to a telephone line or to a wireless electronic telephony device, such as a radio telephone or a mobile telephone, or to other devices for data tra
CountryDialingCode ContactInfoList/ContactInfo/ Phone/CountryDialingCode N Numeric telephone dialing a prefixes for the member countries of the International Telecommunication Union (ITU).
PhoneNumber ContactInfoList/ContactInfo/ Phone/PhoneNumber N Phone number text. Examples: +1 999-999-9999 ext 1234, 617-9976 Note: This may be a simple, un-structured phone number, such as +01 999-999-9999 ext 1234 or combined with the additional attributes to create a structured phone number.

 

<ns16:ContactInfoList>

<ns16:ContactInfo>

<ns16:ContactInfoID>CTC1</ns16:ContactInfoID>

<ns16:EmailAddress>

<ns16:EmailAddressText>SYAM@TPCONNECTS.COM</ns16:EmailAddressText>

</ns16:EmailAddress>

<ns16:IndividualRefID>PAX1</ns16:IndividualRefID>

<ns16:Phone>

<ns16:CountryDialingCode>MCT</ns16:CountryDialingCode>

<ns16:PhoneNumber>9715014523456</ns16:PhoneNumber>

</ns16:Phone>

</ns16:ContactInfo>

</ns16:ContactInfoList>

 

4.2.1.4  OriginDestList

Field Type Repetition Schema Definition Optional/Mandatory Description
DataLists 0..1 N Data List definition for this message.
OriginDest 1..n DataLists/OriginDestList/ OriginDest The Origin and Destination airport/city pair which confines a passenger journey or an aircraft flight.
DestCode 1 DataLists/OriginDestList/ OriginDest/DestCode Y IATA defined code identifying a city or station.
OriginCode 1 DataLists/OriginDestList/ OriginDest/OriginCode Y IATA defined code identifying a city or station.
OriginDestID 0..1 DataLists/OriginDestList/ OriginDest/OriginDestID N Uniquely identifies an Origin Destination within the context of one message.
PaxJourneyRefID 0..n DataLists/OriginDestList/ OriginDest/PaxJourneyRefID N Uniquely identifies a Passenger Journey within the context of one message.

 

<ns16:OriginDest>

<ns16:DestCode>DXB</ns16:DestCode>

<ns16:OriginCode>MCT</ns16:OriginCode>

<ns16:OriginDestID>MCTDXB</ns16:OriginDestID>

<ns16:PaxJourneyRefID>WY-WY603-1</ns16:PaxJourneyRefID>

/ns16:OriginDest>

 

4.2.1.5  PaxJourneyList

Field Type Repetition Schema Definition Optional/Mandatory Description
PaxJourneyList 0..1 DataLists/PaxJourneyList/ N Journey data list definition.
PaxJourney 1..n DataLists/ PaxJourneyList/ PaxJourney Y A collection of segments which satisfies transportation of a passenger for a given origin and destination.
Duration 0..1 DataLists/ PaxJourneyList/ PaxJourney/Duration N Total journey time including the combined air time and connection times. In case of stopover, this may or may not include stopover durations.
PaxJourneyID 0..1 DataLists/ PaxJourneyList/ PaxJourney/PaxJourneyID N Uniquely identifies a Passenger Journey within the context of one message.
PaxSegmentRefID 1..n DataLists/ PaxJourneyList/ PaxJourney/PaxSegmentRefID Y Reference to a Passenger Segment ID within this message.

 

<ns16:PaxJourneyList>

<ns16:PaxJourney>

<ns16:Duration>PT1H5M</ns16:Duration>

<ns16:PaxJourneyID>WY-WY603-1</ns16:PaxJourneyID>

<ns16:PaxSegmentRefID>WY-WY603-WY603-2019021508-12</ns16:PaxSegmentRefID>

</ns16:PaxJourney>

</ns16:PaxJourneyList>

 

4.2.1.6  PaxList

Field Type Repetition Schema Definition Optional/Mandatory Description
PaxList 0..1 Passenger data list definition.
Passenger 1..n PaxList/Pax Y Any person except members of the crew carried or to be carried with the consent of the carrier, on board of any transport vehicle such as aircraft, train, bus, ship. Holds the attributes specific to a one booking, from shopping to f
Birthdate 0..1 PaxList/Pax/Birthdate N The Date of Birth of the Passenger. Intended to be used in NDC Anonymous Shopping requests. Example: 2017-01-13
CitizenshipCountryCode 0..1 PaxList/Pax/ CitizenshipCountryCode N ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.
ContactInfoRefID 0..n PaxList/Pax/ContactInfoRefID N Reference to a Contact Info ID within this message.
IdentityDoc 0..n PaxList/Pax/IdentityDoc N Any document which may be used to identify a person or verify aspects of a person’s personal identity. If issued in a small, standard credit card size form, it is usually called an identity card. Some countries issue formal identity documents.
CitizenshipCountryCode 0..1 PaxList/Pax/IdentityDoc/ CitizenshipCountryCode N ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.
ExpiryDate 0..1 PaxList/Pax/IdentityDoc/ ExpiryDate N The date the identity document expires.
IdentityDocID 1 PaxList/Pax/IdentityDoc/ IdentityDocID Y Uniquely identifies the document from all other identity documents issued by the state or organization. e.g. passport number, drivers license number.
IdentityDocTypeCode 1 PaxList/Pax/IdentityDoc/ IdentityDocTypeCode Y The type of passenger document. Examples: PT (Passport)
IssuingCountryCode 0..1 PaxList/Pax/IdentityDoc/ IssuingCountryCode N ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.
ResidenceCountryCode 0..1 PaxList/Pax/IdentityDoc/ ResidenceCountryCode N ISO Country Code (can be extended by bilateral agreement in case of exceptions, e.g. Kosovo). Examples: US, FR.
Individual 0..1 PaxList/Pax/Individual N A single human being as distinct from a group, class, or family.
GivenName 0..5 PaxList/Pax/Individual/GivenName N
IndividualID 1 PaxList/Pax/Individual/IndividualID Y Uniquely Identifies an Individual within the context of one message.
Surname 1 PaxList/Pax/Individual/Surname Y  name(s) common to all members of a family. Also known as family name or last name. E.g. SMITH. Excludes any potential suffix.
TitleName 0..1 PaxList/Pax/Individual/TitleName N 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.
PaxID 1 PaxList/Pax/PaxID Y Uniquely identifies a Passenger within the context of one message.
PTC 0..1 PaxList/Pax/PTC N Type code applying to the Passenger which typically drives pricing (e.g. ADT, CHD, etc).

 

<ns16:PaxList>

<ns16:Pax>

<ns16:Birthdate>1990-06-12</ns16:Birthdate>

<ns16:CitizenshipCountryCode>IN</ns16:CitizenshipCountryCode>

<ns16:ContactInfoRefID>CTC1</ns16:ContactInfoRefID>

<ns16:IdentityDoc>

<ns16:CitizenshipCountryCode>IN</ns16:CitizenshipCountryCode>

<ns16:ExpiryDate>2025-10-21</ns16:ExpiryDate>

<ns16:IdentityDocID>G4566</ns16:IdentityDocID>

<ns16:IdentityDocTypeCode>P</ns16:IdentityDocTypeCode>

<ns16:IssuingCountryCode>IN</ns16:IssuingCountryCode>

<ns16:ResidenceCountryCode>IN</ns16:ResidenceCountryCode>

</ns16:IdentityDoc>

<ns16:Individual>

<ns16:GivenName>SYAM</ns16:GivenName>

<ns16:IndividualID>PAX1</ns16:IndividualID>

<ns16:Surname>MENON</ns16:Surname>

<ns16:TitleName>MR</ns16:TitleName>

</ns16:Individual>

<ns16:PaxID>PAX1</ns16:PaxID>

<ns16:PTC>ADT</ns16:PTC>

</ns16:Pax>

</ns16:PaxList>

 

4.2.1.7 PaxSegmentList

Field Type Repetition Schema Definition Optional/Mandatory Comments
PaxSegmentList 0..1 DataLists/PaxSegmentList N Segment data list definition.
PaxSegment 1..n PaxSegmentList/ PaxSegment Y Transportation of a passenger on a Dated Operating Segment.
Arrival 1 PaxSegmentList/ PaxSegment /Arrival Y The action or process of arriving of a transport vehicle in any place or location.
AircraftScheduledDateTime PaxSegmentList/ PaxSegment /Arrival/ AircraftScheduledDateTime N The Scheduled Date and Time of Arrival of the aircraft at the terminal or departure gate at an airport.
IATALocationCode PaxSegmentList/ PaxSegment /Arrival/ IATALocationCode N IATA defined code identifying a city or station.
TerminalName PaxSegmentList/ PaxSegment/Arrival/ TerminalName N The name of the terminal.
CabinType PaxSegmentList/ PaxSegment/CabinType
CabinTypeCode PaxSegmentList/ PaxSegment/CabinType/ CabinTypeCode
CabinTypeName PaxSegmentList/ PaxSegment/CabinType/ CabinTypeName
DatedOperatingLeg The nonstop operation of a transport vehicle between the departure station and the arrival station. Can be used for aircrafts as well as other transport vehicles such as train or bus etc.
Arrival The action or process of arriving of a transport vehicle in any place or location.
AircraftScheduledDateTime PaxSegmentList/ PaxSegment/Dep/ AircraftScheduledDateTime N The Scheduled Date and Time of Departure of the aircraft at the terminal or departure gate at an airport.
IATALocationCode PaxSegmentList/ PaxSegment/Dep/ IATALocationCode N IATA defined code identifying a city or station.
TerminalName PaxSegmentList/ PaxSegment/ DatedOperatingLeg/Arrival/ TerminalName The name of the terminal.
CarrierAircraftType PaxSegmentList/ PaxSegment/ DatedOperatingLeg/ CarrierAircraftType Carrier defined internal grouping of aircrafts with the same form, function and specification.
CarrierAircraftTypeCode PaxSegmentList/ PaxSegment/ DatedOperatingLeg/ CarrierAircraftType/ CarrierAircraftTypeCode Internal code used by an carrier to identify the type of aircraft.
Dep PaxSegmentList/ PaxSegment/ DatedOperatingLeg/Dep The action or process of leaving of a transport vehicle from any place or location.
AircraftScheduledDateTime PaxSegmentList/ PaxSegment/ DatedOperatingLeg/Dep/ AircraftScheduledDateTime The Scheduled Date and Time of Departure of the aircraft at the terminal or departure gate at an airport.
IATALocationCode PaxSegmentList/ PaxSegment/ DatedOperatingLeg/Dep/ IATALocationCode IATA defined code identifying a city or station.
Duration PaxSegmentList/ PaxSegment/Duration Total segment time including the combined air time and connection times of any legs.
MarketingCarrierInfo PaxSegmentList/ PaxSegment/ MarketingCarrierInfo Y The commercial designation under which a Dated Operating Segment can be booked, either under the operating carrier’s designator or that of another carrier (codeshare).
CarrierDesigCode PaxSegmentList/ PaxSegment/ MarketingCarrierInfo/ CarrierDesigCode Y Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
MarketingCarrierFlightNumberText PaxSegmentList/ PaxSegment/ MarketingCarrierInfo/ MarketingCarrierFlightNumberText Y The numerical designation of a flight as it is marketed by a carrier.
OperatingCarrierInfo PaxSegmentList/ PaxSegment/ OperatingCarrierInfo
CarrierDesigCode PaxSegmentList/ PaxSegment/ OperatingCarrierInfo/ CarrierDesigCode N Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
PaxSegmentID PaxSegmentList/ PaxSegment/PaxSegmentID Y Uniquely identifies a Passenger Segment within the context of one message.

 

<ns16:PaxSegmentList>

<ns16:PaxSegment>

<ns16:Arrival>

<ns16:AircraftScheduledDateTime>2019-02-15T09:50:00.000</ns16:AircraftScheduledDateTime>

<ns16:IATALocationCode>DXB</ns16:IATALocationCode>

<ns16:TerminalName>TERMINAL 1</ns16:TerminalName>

</ns16:Arrival>

<ns16:CabinType>

<ns16:CabinTypeCode>L</ns16:CabinTypeCode>

<ns16:CabinTypeName>ECONOMY CLASSIC</ns16:CabinTypeName>

</ns16:CabinType>

<ns16:DatedOperatingLeg>

<ns16:Arrival>

<ns16:AircraftScheduledDateTime>2019-02-15T09:50:00.000</ns16:AircraftScheduledDateTime>

<ns16:IATALocationCode>DXB</ns16:IATALocationCode>

<ns16:TerminalName>TERMINAL 1</ns16:TerminalName>

</ns16:Arrival>

<ns16:CarrierAircraftType>

<ns16:CarrierAircraftTypeCode>7M8</ns16:CarrierAircraftTypeCode>

</ns16:CarrierAircraftType>

<ns16:Dep>

<ns16:AircraftScheduledDateTime>2019-02-15T08:45:00.000</ns16:AircraftScheduledDateTime>

<ns16:IATALocationCode>MCT</ns16:IATALocationCode>

</ns16:Dep>

</ns16:DatedOperatingLeg>

<ns16:Dep>

<ns16:AircraftScheduledDateTime>2019-02-15T08:45:00.000</ns16:AircraftScheduledDateTime>

<ns16:IATALocationCode>MCT</ns16:IATALocationCode>

</ns16:Dep>

<ns16:Duration>PT1H5M</ns16:Duration>

<ns16:MarketingCarrierInfo>

<ns16:CarrierDesigCode>WY</ns16:CarrierDesigCode>

<ns16:MarketingCarrierFlightNumberText>0603</ns16:MarketingCarrierFlightNumberText>

</ns16:MarketingCarrierInfo>

<ns16:OperatingCarrierInfo>

<ns16:CarrierDesigCode>WY</ns16:CarrierDesigCode>

</ns16:OperatingCarrierInfo>

<ns16:PaxSegmentID>WY-WY603-WY603-2019021508-2019021509</ns16:PaxSegmentID>

</ns16:PaxSegment>

</ns16:PaxSegmentList>

4.2.1.8  PriceClassList

Field Type Repetition Schema Definition Optional/Mandatory Comments
PriceClassList DataLists/PriceClassList N Price Class data list definition.
PriceClass DataLists/PriceClassList/ PriceClass Y A price point within a particular Cabin Type (sometimes referred to as ‘Fare Families’).
CabinType DataLists/PriceClassList/ PriceClass/CabinType N Type of compartment of an aircraft, offering specific services (e.g. business class, economy).
CabinTypeCode DataLists/PriceClassList/ PriceClass/CabinType/ CabinTypeCode N Cabin Type Code as defined by PADIS codeset (e.g. 1, 2, 3, etc.)
CabinTypeName DataLists/PriceClassList/ PriceClass/CabinType/ CabinTypeName N Name given to a cabin compartment (e.g. Business, First, Economy).
Code DataLists/PriceClassList/ PriceClass/Code N Price class code. Example: 1, ABC
Desc DataLists/PriceClassList/ PriceClass/Desc N An account or representation of the certain or major aspects, characteristics, or features of a person, object, or event.
Name DataLists/PriceClassList/ PriceClass/Name Y Price class name. Example: SUPERSAVER
PriceClassID DataLists/PriceClassList/ PriceClass/PriceClassID N Uniquely Identifies a Price Class within the context of one message.

 

<ns16:PriceClassList>

<ns16:PriceClass>

<ns16:CabinType>

<ns16:CabinTypeCode>L</ns16:CabinTypeCode>

<ns16:CabinTypeName>ECONOMY CLASSIC</ns16:CabinTypeName>

</ns16:CabinType>

<ns16:Code>L</ns16:Code>

<ns16:Desc/>

<ns16:Name>ECONOMY CLASSIC</ns16:Name>

<ns16:PriceClassID>ECONOMY CLASSIC</ns16:PriceClassID>

</ns16:PriceClass>

</ns16:PriceClassList>

4.2.2 Order

Field Type Repetition Schema Definition Optional/Mandatory Comments
BookingRef Order/BookingRef Information related to a booking or reservation.
BookingEntity BookingRef/BookingEntity Airline or Organization assigning the booking information.
Carrier BookingRef/BookingEntity/ Carrier The organization which carries the passenger, baggage, or goods, and/or commits to delivering the carriage as well as any related services such as issuance of ticket, creation of Order, etc.
AirlineDesigCode BookingRef/BookingEntity/ Carrier/AirlineDesigCode Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
Name BookingRef/BookingEntity/ Carrier/Name Commercial name of the carrier.
BookingID Order/BookingRef/ BookingID Existing booking reference Identifier.
BookingRefTypeCode Order/BookingRef/ BookingRefTypeCode Booking Reference Type. Example: 6 (Passenger confirmation number) Encoding Scheme: IATA Padis Codeset – List for data element [1153] Reference Qualifier
OrderID Order/OrderID Carrier assigned ID which uniquely identifies a specific Order across several messages.
OrderItem Order/OrderItem An individually priced item within an Order, made up of one or more Services. May or may not be a selected Offer Item (e.g. non-chargeable Services available on request such as a wheelchair).
FareDetail Order/OrderItem/FareDetail Placeholder for Fare Detail structure
FareCalculationInfo Order/OrderItem/FareDetail/FareCalculationInfo Information related to the calculation of the Fare amount by applying various rules to determine a final fare for an airline ticket.
AddlInfoText Order/OrderItem/FareDetail/FareCalculationInfo/ AddlInfoText The fare calculation text required in the fare calculation area of an electronic ticket.
PricingCodeText Order/OrderItem/FareDetail/FareCalculationInfo/ PricingCodeText Primary identifier reflecting the method of pricing for a transaction.
ReportingCodeText Order/OrderItem/FareDetail/FareCalculationInfo/ ReportingCodeText Secondary identifier reflecting the method of pricing for a transaction used in the reporting process.
FareComponent Order/OrderItem/FareDetail/FareComponent A portion of an itinerary between two consecutive fare construction points. If the journey has only one fare component, the points of origin and destination are the only fare construction points
CabinType Order/OrderItem/FareDetail/FareComponent/ CabinType Type of compartment of an aircraft, offering specific services (e.g. business class, economy).
CabinTypeCode Order/OrderItem/FareDetail/FareComponent/ CabinType/CabinTypeCode Cabin Type Code as defined by PADIS codeset (e.g. 1, 2, 3, etc.)
CabinTypeName Order/OrderItem/FareDetail/FareComponent/ CabinType/ Name given to a cabin compartment (e.g. Business, First, Economy).
FareBasisCityPairText Order/OrderItem/FareDetail/FareComponent/ Identified published fare. Origin and destination city codes and two character designator of fare owning airline associated with Fare Basis Code. Example: MIANCEDL
FareBasisCode Order/OrderItem/FareDetail/FareComponent/ FareBasisCode Fare basis code. Example: Y26
PaxSegmentRefID Order/OrderItem/FareDetail/FareComponent/ PaxSegmentRefID Reference to a Pax Segment ID.
PriceClassRefID Order/OrderItem/FareDetail/FareComponent/ PriceClassRefID A price point within a particular Cabin Type (sometimes referred to as ‘Fare Families’).
FarePriceType 1..3 FareDetail/FarePriceType Y The type of fair price applied to a Fare Detail (e.g. filed amount, net amount, or a sell amount).
FarePriceTypeCode 1 FareDetail/FarePriceType /FarePriceTypeCode Y Indicates if the fare price provided is a filed amount, net amount, or a sell amount.
Price 1 FareDetail/ FarePriceType/Price Y The amount of money expected, required, or given in payment for something.
BaseAmount 0..1 FareDetail/FarePriceType/BaseAmount N Total Base Fare Amount. Example: 200000
TaxSummary 0..n FareDetail/FarePriceType/Price/TaxSummary N The sum of all tax amounts applied on a given price.
Tax 0..n FareDetail/FarePriceType/Price/TaxSummary/Tax N A compulsory contribution to state revenue, levied by the government on workers’ income and business profits or added to the cost of some goods, services, and transactions.
Amount 1 FareDetail/FarePriceType/Price/TaxSummary/Tax/Amount Y Tax amount. Example: 15000 USD
TaxCode 0..1 FareDetail/FarePriceType/Price/TaxSummary/Tax/TaxCode N IATA TTBS Tax Code. Example: AY, GB
TotalTaxAmount 0..1 FareList/Faregroup /FareList/ FareDetail/FarePriceType/Price/TaxSummary/ N The sum of all tax amounts applied on a given price.
TotalAmount 0..1 FareDetail/FarePriceType/Price/TotalAmount N Total monetary price amount, including all tax, surcharge, and fee amounts
PaxRefID FareDetail/PaxRefID Reference to a Passenger ID
OrderItemID OrderItem/OrderItemID Carrier assigned Order Item ID
OwnerCode OrderItem/OwnerCode Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
Price OrderItem/Price The amount of money expected, required, or given in payment for something.
BaseAmount OrderItem/Price/BaseAmount Total Base Fare Amount. Example: 200000
TaxSummary OrderItem/Price/TaxSummary The sum of all tax amounts applied on a given price.
TotalTaxAmount OrderItem/Price/ TaxSummary/TotalTaxAmount Total of all applicable tax amounts included in the price. If tax breakdowns are provided, this amount should match the sum of the tax breakdown amounts.
TotalAmount OrderItem/Price/TotalAmount Total monetary price amount, including all tax, surcharge, and fee amounts.
Service OrderItem/Service The instance of a specific flight or Service Definition as it has been offered (and eventually ordered and consumed) in the context of a specific Offer and/or Order.
PaxRefID OrderItem/Service/ PaxRefID Uniquely identifies a Passenger within the context of one message.
ServiceAssociations OrderItem/Service/ ServiceAssociations References to the details of this Service. May include either Passenger Journeys, a Service Definition, or a Selected Seat.
PaxSegmentRefID OrderItem/Service/ ServiceAssociations/ PaxSegmentRefID Reference to a Passenger Segment ID within this message.
ServiceID OrderItem/Service/ ServiceID Service ID assigned by the carrier.

 

<ns16:Order>

<ns16:BookingRef>

<ns16:BookingEntity>

<ns16:Carrier>

<ns16:AirlineDesigCode>WY</ns16:AirlineDesigCode>

<ns16:Name>WY</ns16:Name>

</ns16:Carrier>

</ns16:BookingEntity>

<ns16:BookingID>WYZPNDEQ</ns16:BookingID>

<ns16:BookingRefTypeCode>TPC</ns16:BookingRefTypeCode>

</ns16:BookingRef>

<ns16:OrderID>ZPNDEQ</ns16:OrderID>

<ns16:OrderItem>

<ns16:FareDetail>

<ns16:FareCalculationInfo>

<ns16:AddlInfoText>MCT WY DXB80.62NUC80.62END ROE0.3845</ns16:AddlInfoText>

<ns16:PricingCodeText>MCT WY DXB80.62NUC</ns16:PricingCodeText>

<ns16:ReportingCodeText>80.62END ROE0.3845</ns16:ReportingCodeText>

</ns16:FareCalculationInfo>

<ns16:FareComponent>

<ns16:CabinType>

<ns16:CabinTypeCode>L</ns16:CabinTypeCode>

<ns16:CabinTypeName>ECONOMY CLASSIC</ns16:CabinTypeName>

</ns16:CabinType>

<ns16:FareBasisCityPairText>MCTDXB</ns16:FareBasisCityPairText>

<ns16:FareBasisCode>NVE3MOM</ns16:FareBasisCode>

<ns16:PaxSegmentRefID>WY-WY603-WY603-2019021508-2019021509</ns16:PaxSegmentRefID>

<ns16:PriceClassRefID>ECONOMY CLASSIC</ns16:PriceClassRefID>

</ns16:FareComponent>

<ns16:FarePriceType>

<ns16:FarePriceTypeCode>O</ns16:FarePriceTypeCode>

<ns16:Price>

<ns16:BaseAmount CurCode=”OMR”>31.000</ns16:BaseAmount>

<ns16:TaxSummary>

<ns16:Tax>

<ns16:Amount CurCode=”OMR”>9.500</ns16:Amount>

<ns16:TaxCode>YQ</ns16:TaxCode>

</ns16:Tax>

<ns16:Tax>

<ns16:Amount CurCode=”OMR”>1.000</ns16:Amount>

<ns16:TaxCode>I2</ns16:TaxCode>

</ns16:Tax>

<ns16:Tax>

<ns16:Amount CurCode=”OMR”>0.600</ns16:Amount>

<ns16:TaxCode>I8</ns16:TaxCode>

</ns16:Tax>

<ns16:Tax>

<ns16:Amount CurCode=”OMR”>10.000</ns16:Amount>

<ns16:TaxCode>OM</ns16:TaxCode>

</ns16:Tax>

<ns16:Tax>

<ns16:Amount CurCode=”OMR”>0.600</ns16:Amount>

<ns16:TaxCode>ZR</ns16:TaxCode>

</ns16:Tax>

<ns16:TotalTaxAmount CurCode=”OMR”>21.700</ns16:TotalTaxAmount>

</ns16:TaxSummary>

<ns16:TotalAmount CurCode=”OMR”>52.700</ns16:TotalAmount>

</ns16:Price>

</ns16:FarePriceType>

<ns16:PaxRefID>PAX1</ns16:PaxRefID>

</ns16:FareDetail>

<ns16:OrderItemID>OrderItem1</ns16:OrderItemID>

<ns16:OwnerCode>WY</ns16:OwnerCode>

<ns16:Price>

<ns16:BaseAmount CurCode=”OMR”>31.000</ns16:BaseAmount>

<ns16:TaxSummary>

<ns16:TotalTaxAmount CurCode=”OMR”>21.700</ns16:TotalTaxAmount>

</ns16:TaxSummary>

<ns16:TotalAmount CurCode=”OMR”>52.700</ns16:TotalAmount>

</ns16:Price>

<ns16:Service>

<ns16:PaxRefID>PAX1</ns16:PaxRefID>

<ns16:ServiceAssociations>

<ns16:PaxSegmentRefID>WY-WY603-WY603-2019021508-2019021509</ns16:PaxSegmentRefID>

</ns16:ServiceAssociations>

<ns16:ServiceID>SERVICE1</ns16:ServiceID>

</ns16:Service>

</ns16:OrderItem>

<ns16:OrderKeys>

</ns16:OrderKeys>

<ns16:OwnerCode>WY</ns16:OwnerCode>

<ns16:TotalPrice>

<ns16:BaseAmount CurCode=”OMR”>31.00</ns16:BaseAmount>

<ns16:TaxSummary>

<ns16:TotalTaxAmount>21.70</ns16:TotalTaxAmount>

</ns16:TaxSummary>

<ns16:TotalAmount CurCode=”OMR”>52.70</ns16:TotalAmount>

</ns16:TotalPrice>

</ns16:Order>

 

4.2.2.1OrderKeys

Field Type Repetition Schema Definition Optional/Mandatory Comments
OrderKeys Order/OrderKeys Order Keys. Contains one Order ID with associated Order Item ID(s). Notes: These are Orders that were created from Offers that have already been purchased, booked and/or are being held for a Travele
OrderRefID Order/OrderKeys/ OrderRefID Carrier assigned ID which uniquely identifies a specific Order across several messages.
OrderItem Order/OrderKeys/ OrderItem An individually priced item within an Order, made up of one or more Services. May or may not be a selected Offer Item (e.g. non-chargeable Services available on request such as a wheelchair).
OrderItemRefID Order/OrderKeys/ OrderItem/OrderItemRefID Carrier assigned Order Item ID.
OwnerCode Order/OrderKeys/ OrderItem/OwnerCode Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
OwnerCode Order/OrderKeys/ OwnerCode Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
OwnerCode   Order/OwnerCode Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
TotalPrice   Order/TotalPrice The amount of money expected, required, or given in payment for something.
BaseAmount   Order/TotalPrice/BaseAmount The amount of money expected, required, or given in payment for something.
TaxSummary   Order/TotalPrice/ TaxSummary The sum of all tax amounts applied on a given price.
TotalTaxAmount   Order/TotalPrice/ TaxSummary/ TotalTaxAmount Total of all applicable tax amounts included in the price. If tax breakdowns are provided, this amount should match the sum of the tax breakdown amounts.
 

TotalAmount

  Order/TotalPrice/ TotalAmount Total monetary price amount, including all tax, surcharge, and fee amounts.

 

<ns16:OrderKeys>

<ns16:OrderRefID>ZPNDEQ</ns16:OrderRefID>

<ns16:OrderItem>

<ns16:OrderItemRefID>OrderItem1</ns16:OrderItemRefID>

<ns16:OwnerCode>WY</ns16:OwnerCode>

</ns16:OrderItem>

<ns16:OwnerCode>WY</ns16:OwnerCode>

</ns16:OrderKeys>

<ns16:OwnerCode>WY</ns16:OwnerCode>

<ns16:TotalPrice>

<ns16:BaseAmount CurCode=”OMR”>31.00</ns16:BaseAmount>

<ns16:TaxSummary>

<ns16:TotalTaxAmount>21.70</ns16:TotalTaxAmount>

</ns16:TaxSummary>

<ns16:TotalAmount CurCode=”OMR”>52.70</ns16:TotalAmount>

</ns16:TotalPrice>

 

4.2.2.2 MessgaeDoc

Field Type Repetition Schema Definition Optional/Mandatory Comments
MessageDoc MessageDoc Message document information including document name and version number.
Name MessageDoc/Name Implementation Name. Example: ThisAirline Gateway
RefVersionNumber MessageDoc/ RefVersionNumberx`x` Framework Version. Example: SOAP 2015.1

 

<ns16:MessageDoc>

<ns16:Name>NDC</ns16:Name>

<ns16:RefVersionNumber>18.2</ns16:RefVersionNumber>

</ns16:MessageDoc>

4.2.2.3  PaymentInfo

Field Type Repetition Schema Definition Optional/Mandatory Comments
PaymentInfo 0..n PaymentInfo N Information related to the settlement of a transaction through monetary or other compensations. For example, a payment may be applied to an entire Order or individual Order Items.
Amount 1 PaymentInfo/Amount Y The amount applied to the associated payment method. Example: 300 USD
ContactInfoRefID 0..1 PaymentInfo/ ContactInfoRefID N Reference to the Payer’s Contact ID within this message.
Desc 0..1 PaymentInfo/Desc N An account or representation of the certain or major aspects, characteristics, or features of a person, object, or event.
PaymentInfoID 0..1 PaymentInfo/ PaymentInfoID N Uniquely identifies payment information within a message.
PaymentMethod 1 PaymentInfo/ PaymentMethod Y A form of procedure for the payment of goods or services, plus any transactional information specific to the payment method other than the amount.
Cash 1 PaymentInfo/ PaymentMethod/Cash N Any payment that is collected by the agent and settled between the Airline and the agent. Refer to IATA Resolution 728 Attachment A for full details.
TerminalID 0..1 PaymentInfo/ PaymentMethod/Cash/ TerminalID N Terminal ID where cash was collected. Example: QP776611
TypeCode 1 PaymentInfo/ PaymentMethod/TypeCode N The form of payment type. Examples: Credit Card, Cash. Encoding Scheme: IATA PADIS code list data element [9888] Form of Payment Identification

 

<ns16:PaymentInfo>

<ns16:Amount CurCode=”OMR”>52.70</ns16:Amount>

<ns16:ContactInfoRefID>CTC1</ns16:ContactInfoRefID>

<ns16:Desc/>

<ns16:PaymentInfoID>PI1</ns16:PaymentInfoID>

<ns16:PaymentMethod>

<ns16:Cash>

<ns16:TerminalID>BSP</ns16:TerminalID>

</ns16:Cash>

</ns16:PaymentMethod>

<ns16:TypeCode>Cash</ns16:TypeCode>

</ns16:PaymentInfo>