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

Once a travel solution is selected the Offer and its Offer Items need to be finalized. DC OfferPrice verb allows to finalize the Offer   with further passenger and payment information.

The final price will be updated accordingly taking into account the applicable OB fees and Frequent Flyer discounts if the case. The Final Offer will be then ready to be ordered.

 

In return of the verb, the detailed price breakdown will be retrieved (price per passenger, tax breakdown, OB fees…).

The NDC OfferPrice verb can receive as input the following data:

  • Passengers type
  • Frequent Flyer numbers (optional)
  • Payment card information (optional)

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

NDC Message/ Transaction Party(s) information.

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.

TypeCode Party/Sender/TravelAgency/TravelAgent/TypeCode N Agency/ Agent Identification Type. Example: B – Booking Agent
TypeCode 0 Party/Sender/TravelAgency/TypeCode N Agency type code. Examples TravelAgency, OnlineTravelAgency, or TravelManagementCompany.

 

 

 <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.3. DataLists

  • FareList
Field Type Repetition Schema Definition Optional/Mandatory Comments
FareList 0..1 DataLists/FareList N Fare List definition
FareGroup 1..n DataLists/FareList/ FareGroup Y
FareCode 1 DataLists/FareList/ FareGroup/FareCode Y Fare Type Code. Examples: 70J, Published Fares 70K, Dynamic Discounted Fares 749, Negotiated Fares 756, One Way Fare 758, Private Fares Encoding Scheme: PADIS codeset element 9910 – Fare Qualifier
FareDetail 0..1 DataLists/FareList/ FareGroup/FareDetail N The amount charged by the carrier for the carriage of a passenger and his allowable free baggage.
FareComponent 0..n DataLists/FareList/ FareGroup/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 DataLists/FareList/ FareGroup/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 DataLists/FareList/ FareGroup/FareDetail/ FareComponent/ FareBasisCode N Fare basis code. Example: Y26
PaxSegmentRefID 0..n DataLists/FareList/ FareGroup/FareDetail/ FareComponent/ PaxSegmentRefID

 

N Reference to a Pax Segment ID.
RBD 0..1 DataLists/FareList/ FareGroup/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 DataLists/FareList/ FareGroup/FareDetail/ FareComponent/RBD/RBDCode N Code used to identify a particular RBD (e.g. P, J, W, M, etc.).
FarePriceType 1..3 DataLists/FareList/ FareGroup/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 DataLists/FareList/ FareGroup/FareDetail/ FarePriceType/ FarePriceTypeCode Y Indicates if the fare price provided is a filed amount, net amount, or a sell amount.
Price 1 DataLists/FareList/ FareGroup/FareDetail/ FarePriceType/Price Y The amount of money expected, required, or given in payment for something.
BaseAmount 0..1 DataLists/FareList/ FareGroup/FareDetail/ FarePriceType/Price/BaseAmount N Total Base Fare Amount. Example: 200000
TaxSummary 0..n DataLists/FareList/ FareGroup/FareDetail/ FarePriceType/Price/TaxSummary N The sum of all tax amounts applied on a given price.
Tax 0..n DataLists/FareList/ FareGroup/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 DataLists/FareList/ FareGroup/FareDetail/ FarePriceType/Price/TaxSummary/Tax/Amount Y Tax amount. Example: 15000 USD
TaxCode 0..1 DataLists/FareList/ FareGroup/FareDetail/ FarePriceType/Price/TaxSummary/Tax/TaxCode N IATA TTBS Tax Code. Example: AY, GB
TotalTaxAmount 0..1 DataLists/FareList/ FareGroup/FareDetail/ FarePriceType/Price/ TaxSummary/ TotalTaxAmount N 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 0..1 DataLists/FareList/ FareGroup/FareDetail/ FarePriceType/Price/TotalAmount N Total monetary price amount, including all tax, surcharge, and fee amounts.
PaxRefID 0..n DataLists/FareList/ FareGroup/FareDetail/PaxRefID N Reference to a Passenger ID
TourCode 0 DataLists/FareList/ FareGroup/FareDetail/TourCode N Tour Code. Example: ITGF12
FareGroupID 1 DataLists/FareList/ FareGroup/FareGroupID Y Unique identifier for this Fare Group.

 

<iata:FareList>

<!–1 or more repetitions:–>

<iata:FareGroup>

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

<!–Zero or more repetitions:–>

<iata:FareDetail>

<!–Zero or more repetitions:–>

<iata:FareComponent>

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

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

<!–Zero or more repetitions:–>

<iata:PaxSegmentRefID>WY-WY603-WY603-2019021508-2019021509</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”>31.000</iata:BaseAmount>

<iata:TaxSummary>

<iata:Tax>

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

<iata:TaxCode>YQF</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”>10.000</iata:Amount>

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

</iata:Tax>

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

</iata:TaxSummary>

<iata:TotalAmount CurCode=”OMR”>52.700</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>

 

  • 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.
PaxJourneyRefID 0..n DataLists/OriginDestList/ OriginDest/PaxJourneyRefID N Uniquely identifies a Passenger Journey 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:PaxJourneyRefID>WY-WY603-1</iata:PaxJourneyRefID>

</iata:OriginDest>

</iata:OriginDestList>

 

  • 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.
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.

 

<iata:PaxJourneyList>

<iata:PaxJourney>

<iata:Duration>PT1H5M</iata:Duration>

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

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

</iata:PaxJourney>

</iata:PaxJourneyList>

 

  • PaxList
Field Type Repetition Schema Definition Optional/Mandatory Description
PaxList 0..1 Passenger data list definition.
Passenger 1..n 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
PassengerID 1 Pax/PaxID Y Uniquely identifies a Passenger within the context of one message.
PassengerType 1..n Pax/PTC N Type code applying to the Passenger which typically drives pricing (e.g. ADT, CHD, etc).

 

 

       <iata:PaxList>

<iata:Pax>

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

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

</iata:Pax>

</iata:PaxList>

 

 

  • 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.
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.
SegmentTypeCode 0..1 PaxSegmentList/ PaxSegment/ SegmentTypeCode N Defines the operational flight segment type (e.g. Open, Passive, Service). Encoding Scheme: IATA PADIS 1.4 Codeset FST – Flight Segment Type

 

<iata:PaxSegmentList>

<!–1 or more repetitions:–>

<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: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:SegmentTypeCode>Open</iata:SegmentTypeCode>

</iata:PaxSegment>

</iata:PaxSegmentList>

 

  • OfferPriceParameters

Information related to how response results should be returned.

Field Type Repetition Schema Definition Optional/Mandatory Comments
OfferPriceParameters Request/OfferPriceParameters Information related to how response results should be returned.
CurParameter OfferPriceParameters/ CurParameter Currency related parameters intended to influence which currency the shopping results are displayed in.
AppCode OfferPriceParameters/ CurParameter/AppCode Currency code application. Examples: Actual, Display, Requested, Conversion, Other
CurCode OfferPriceParameters/ CurParameter/CurCode Currency Code as per ISO 4217.
DecimalsAllowedNumber OfferPriceParameters/ CurParameter/ DecimalsAllowedNumber Specifies how many numbers to be specified after the decimal in case of currency amounts.
PricingParameter OfferPriceParameters/ PricingParameter Pricing Parameters, including Simple Pricing, Award Travel, Auto Exchange, Override Currency and Tax Exemption.
SimplePricingInd OfferPriceParameters/ PricingParameter/ SimplePricingInd When TRUE, simple pricing is requested for returned offers.

 

<iata:OfferPriceParameters>

<iata:CurParameter>

<iata:AppCode>Display</iata:AppCode>

<iata:CurCode>OMR</iata:CurCode>

<iata:DecimalsAllowedNumber>3</iata:DecimalsAllowedNumber>

</iata:CurParameter>

<iata:PricingParameter>

<iata:SimplePricingInd>true</iata:SimplePricingInd>

</iata:PricingParameter>

</iata:OfferPriceParameters>

 

  • PricedOffer
Field Type Repetition Schema Definition Optional/Mandatory Comments
PricedOffer Request/PricedOffer 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 ref
SelectedOffer PricedOffer/SelectedOffer 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 PricedOffer/SelectedOffer/OfferRefID 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 PricedOffer/SelectedOffer/OwnerCode Designator of Airline that owns/ assigned these IDs. Examples: BA
SelectedOfferItem PricedOffer/SelectedOffer/ SelectedOfferItem 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 PricedOffer/SelectedOffer/ SelectedOfferItem/ OfferItemRefID 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 PricedOffer/SelectedOffer/ SelectedOfferItem/ PaxRefID Reference to passenger(s) for which this OfferItem and selected Services (in case of Service Bundles) applies.
SelectedALaCarteOfferItem PricedOffer/SelectedOffer/ SelectedOfferItem/ SelectedALaCarteOfferItem Use to select the quantity of Offer Items from the A La Carte Offer Items.
FlightAssociations PricedOffer/SelectedOffer/ SelectedOfferItem/ SelectedALaCarteOfferItem/ FlightAssociations Eligiibility of this offer item to the following segments or journeys.
PaxJourneyRefID PricedOffer/SelectedOffer/ SelectedOfferItem/ SelectedALaCarteOfferItem/ FlightAssociations/ PaxJourneyRefID Reference to the journeys for which this Offer Item can be provided.
Qty PricedOffer/SelectedOffer/ SelectedOfferItem/ SelectedALaCarteOfferItem/Qty Quantity to allow the ordering of more than one instances of the related a la carte OfferItem.
ShoppingResponseRefID PricedOffer/SelectedOffer/ Reference to unique shopping session response ID, as provided in the airline’s previous shopping response.

 

<iata:PricedOffer>

<iata:SelectedOffer>

<iata:OfferRefID>Offer1</iata:OfferRefID>

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

<!–1 or more repetitions:–>

<iata:SelectedOfferItem>

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

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

<!–Optional:–>

<iata:SelectedALaCarteOfferItem>

<iata:FlightAssociations>

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

</iata:FlightAssociations>

<iata:Qty>1</iata:Qty>

</iata:SelectedALaCarteOfferItem>

</iata:SelectedOfferItem>

<iata:ShoppingResponseRefID>Response ID</iata:ShoppingResponseRefID>

</iata:SelectedOffer>

</iata:PricedOffer>

 

4.2 Response Parameters

4.2.1 Payload Attributes

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.2.1.1   BaggageAllowanceList

Field Type Repetition Schema Definition Optional/Mandatory Description
BaggageAllowanceList DataLists/ BaggageAllowanceList Baggage allowance data list definition
BaggageAllowance DataLists/ BaggageAllowanceList/ BaggageAllowance The amount of checked or carry-on luggage the airline will allow per passenger.
ApplicableBagText DataLists/ BaggageAllowanceList/ BaggageAllowance/ ApplicableBagText Applicable bag type. Examples: Carry-On, 1st Checked Bag, 2nd Checked Bag
ApplicablePartyText DataLists/ BaggageAllowanceList/ BaggageAllowance/ ApplicablePartyText Baggage weight restriction application. Examples: Party, Traveler. Party applies to all Travelers.
BaggageAllowanceID DataLists/ BaggageAllowanceList/ BaggageAllowance/ BaggageAllowanceID Unique identifier of this Baggage Allowance.
PieceAllowance DataLists/ BaggageAllowanceList/ BaggageAllowance/ PieceAllowance Defines the maximum number of each allowable baggage type.
TotalQty DataLists/ BaggageAllowanceList/ BaggageAllowance/ PieceAllowance/TotalQty
TypeCode DataLists/ BaggageAllowanceList/ BaggageAllowance/TypeCode Type of Baggage Allowance. E.g. Checked or CarryOn.

 

<ns6:BaggageAllowanceList>

<ns6:BaggageAllowance>

<ns6:ApplicableBagText>Checked Bag</ns6:ApplicableBagText>

<ns6:ApplicablePartyText>Traveler</ns6:ApplicablePartyText>

<ns6:BaggageAllowanceID>BAGGAGE-1</ns6:BaggageAllowanceID>

<ns6:PieceAllowance>

<ns6:TotalQty>2</ns6:TotalQty>

</ns6:PieceAllowance>

<ns6:TypeCode>Checked</ns6:TypeCode>

</ns6:BaggageAllowance>

</ns6:BaggageAllowanceList>

 

4.2.1.2 FareList

Field Type Repetition   Schema Definition Optional/Mandatory Description
FareList DataLists/FareList
FareGroup DataLists/FareList/FareGroup
FareCode DataLists/FareList/FareGroup/ FareCode
FareDetail DataLists/FareList/FareGroup/ FareDetail The amount charged by the carrier for the carriage of a passenger and his allowable free baggage.
FareComponent DataLists/FareList/FareGroup/ 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
FareBasisCityPairText DataLists/FareList/FareGroup/ FareDetail/FareComponent/ FareBasisCityPairText Identified published fare. Origin and destination city codes and two character designator of fare owning airline associated with Fare Basis Code. Example: MIANCEDL
FareBasisCode DataLists/FareList/FareGroup/ FareDetail/FareComponent/ FareBasisCode Fare basis code. Example: Y26
PaxSegmentRefID DataLists/FareList/FareGroup/ FareDetail/FareComponent/ PaxSegmentRefID Reference to a Pax Segment ID.
RBD DataLists/FareList/FareGroup/ FareDetail/FareComponent/RBD 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 DataLists/FareList/FareGroup/ FareDetail/FareComponent/RBD/ RBDCode Code used to identify a particular RBD (e.g. P, J, W, M, etc.).
PaxRefID DataLists/FareList/FareGroup/ FareDetail/PaxRefID
TourCode DataLists/FareList/FareGroup/ FareDetail/TourCode

 

<ns6:FareList>

<ns6:FareGroup>

<ns6:FareCode>759</ns6:FareCode>

<ns6:FareDetail>

<ns6:FareComponent>

<ns6:FareBasisCityPairText>MCTDXB</ns6:FareBasisCityPairText>

<ns6:FareBasisCode>NVE3MOM</ns6:FareBasisCode>

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

<ns6:RBD>

<ns6:RBDCode>N</ns6:RBDCode>

</ns6:RBD>

</ns6:FareComponent>

<ns6:PaxRefID>PAX1</ns6:PaxRefID>

<ns6:PaxRefID>PAX2</ns6:PaxRefID>

<ns6:TourCode>IF APPLICABLE</ns6:TourCode>

</ns6:FareDetail>

<ns6:FareDetail>

</ns6:FareDetail>

</ns6:FareGroup>

<ns6:FareGroup>

</ns6:FareGroup>

</ns6:FareList>

 

 

4.2.1.3OrginDestList

Field Type Repetition Schema Definition Optional/Mandatory Description
DataLists 0..1 N Data List definition for this message.
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.
PaxJourneyRefID 0..n DataLists/OriginDestList/ OriginDest/PaxJourneyRefID N Uniquely identifies a Passenger Journey within the context of one message.

 

 

<ns6:OriginDestList>

<ns6:OriginDest>

<ns6:DestCode>DXB</ns6:DestCode>

<ns6:OriginCode>MCT</ns6:OriginCode>

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

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

</ns6:OriginDest>

<ns6:OriginDest>

<ns6:DestCode>MCT</ns6:DestCode>

<ns6:OriginCode>DXB</ns6:OriginCode>

<ns6:OriginDestID>DXBMCT-2</ns6:OriginDestID>

<ns6:PaxJourneyRefID>WY-WY614-8</ns6:PaxJourneyRefID>

</ns6:OriginDest>

</ns6:OriginDestList>

 

 

4.2.1.4 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.

 

<ns6:PaxJourneyList>

<ns6:PaxJourney>

<ns6:Duration>PT1H5M</ns6:Duration>

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

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

</ns6:PaxJourney>

<ns6:PaxJourney>

<ns6:Duration>PT1H10M</ns6:Duration>

<ns6:PaxJourneyID>WY-WY614-8</ns6:PaxJourneyID>

<ns6:PaxSegmentRefID>WY-WY614-WY614-2019022523-2019022600</ns6:PaxSegmentRefID>

</ns6:PaxJourney>

</ns6:PaxJourneyList>

 

4.2.1.5 PaxList

Field Type Repetition Schema Definition Optional/Mandatory Description
PaxList 0..1 DataLists/PaxList Passenger data list definition.
Passenger 1..n DataLists/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
PassengerID 1 DataLists/PaxList/Pax/PaxID Y Uniquely identifies a Passenger within the context of one message.
PassengerType 1..n DataLists/PaxList/Pax/PTC N Type code applying to the Passenger which typically drives pricing (e.g. ADT, CHD, etc).
 

<ns6:PaxList>

<ns6:Pax>

<ns6:PaxID>PAX1</ns6:PaxID>

<ns6:PTC>ADT</ns6:PTC>

</ns6:Pax>

<ns6:Pax>

<ns6:PaxID>PAX2</ns6:PaxID>

<ns6:PTC>ADT</ns6:PTC>

</ns6:Pax>

<ns6:Pax>

<ns6:PaxID>PAX3</ns6:PaxID>

<ns6:PTC>CHD</ns6:PTC>

</ns6:Pax>

</ns6:PaxList>

 

 

4.2.1.6  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
Dep PaxSegmentList/ PaxSegment/Dep Y The action or process of leaving of a transport vehicle from 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.
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.
MarketingCarrierRBD PaxSegmentList/ PaxSegment/ MarketingCarrierRBD
RBDCode PaxSegmentList/ PaxSegment/ MarketingCarrierRBD/ RBDCode
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.
OperatingCarrierFlightNumberText PaxSegmentList/ PaxSegment/ OperatingCarrierInfo/ OperatingCarrierFlightNumberText N The numerical designation of a flight as it is marketed by a carrier.
PaxSegmentID PaxSegmentList/ PaxSegment/PaxSegmentID Y Uniquely identifies a Passenger Segment within the context of one message.
SecureFlightInd PaxSegmentList/ PaxSegment/ SecureFlightInd N When TRUE, this segment is subject to US TSA ‘Secure Flight’ passenger prescreening program.

 

<ns6:PaxSegmentList>

<ns6:PaxSegment>

<ns6:Arrival>

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

<ns6:IATALocationCode>DXB</ns6:IATALocationCode>

<ns6:TerminalName>1</ns6:TerminalName>

</ns6:Arrival>

<ns6:CabinType>

<ns6:CabinTypeCode>L</ns6:CabinTypeCode>

<ns6:CabinTypeName>ECONOMY LITE</ns6:CabinTypeName>

</ns6:CabinType>

<ns6:Dep>

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

<ns6:IATALocationCode>MCT</ns6:IATALocationCode>

</ns6:Dep>

<ns6:MarketingCarrierInfo>

<ns6:CarrierDesigCode>WY</ns6:CarrierDesigCode>

<ns6:MarketingCarrierFlightNumberText>603</ns6:MarketingCarrierFlightNumberText>

</ns6:MarketingCarrierInfo>

<ns6:MarketingCarrierRBD>

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

</ns6:MarketingCarrierRBD>

<ns6:OperatingCarrierInfo>

<ns6:CarrierDesigCode>WY</ns6:CarrierDesigCode>

<ns6:OperatingCarrierFlightNumberText>603</ns6:OperatingCarrierFlightNumberText>

</ns6:OperatingCarrierInfo>

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

<ns6:SecureFlightInd>false</ns6:SecureFlightInd>

</ns6:PaxSegment>

<ns6:PaxSegment>

<ns6:Arrival>

<ns6:AircraftScheduledDateTime>2019-02-26T00:25:00.000</ns6:AircraftScheduledDateTime>

<ns6:IATALocationCode>MCT</ns6:IATALocationCode>

</ns6:Arrival>

<ns6:CabinType>

<ns6:CabinTypeCode>L</ns6:CabinTypeCode>

<ns6:CabinTypeName>Economy</ns6:CabinTypeName>

</ns6:CabinType>

<ns6:Dep>

<ns6:AircraftScheduledDateTime>2019-02-25T23:15:00.000</ns6:AircraftScheduledDateTime>

<ns6:IATALocationCode>DXB</ns6:IATALocationCode>

<ns6:TerminalName>1</ns6:TerminalName>

</ns6:Dep>

<ns6:MarketingCarrierInfo>

<ns6:CarrierDesigCode>WY</ns6:CarrierDesigCode>

<ns6:MarketingCarrierFlightNumberText>614</ns6:MarketingCarrierFlightNumberText>

</ns6:MarketingCarrierInfo>

<ns6:MarketingCarrierRBD>

<ns6:RBDCode Name=”Economy”>L</ns6:RBDCode>

</ns6:MarketingCarrierRBD>

<ns6:OperatingCarrierInfo>

<ns6:CarrierDesigCode>WY</ns6:CarrierDesigCode>

<ns6:OperatingCarrierFlightNumberText>614</ns6:OperatingCarrierFlightNumberText>

</ns6:OperatingCarrierInfo>

<ns6:PaxSegmentID>WY-WY614-WY614-2019022523-2019022600</ns6:PaxSegmentID>

<ns6:SecureFlightInd>false</ns6:SecureFlightInd>

</ns6:PaxSegment>

</ns6:PaxSegmentList>

 

4.2.1.7  PricedOffer

Field Type Repetition Schema Definition Optional/Mandatory Comments
PricedOffer DataLists/PricedOffer
BaggageAllowance PricedOffer/ BaggageAllowance
BaggageAllowanceRefID PricedOffer/ BaggageAllowance/ BaggageAllowanceRefID
PaxJourneyRefID PricedOffer/ BaggageAllowance/PaxJourneyRefID /
PaxRefID PricedOffer/ BaggageAllowance/ PaxRefID
JourneyOverview PricedOffer/ JourneyOverview
JourneyPriceClass PricedOffer/ JourneyOverview/ JourneyPriceClass
PaxJourneyRefID PricedOffer/ JourneyOverview/ JourneyPriceClass/ PaxJourneyRefID
OfferID PricedOffer/OfferID

 

ns6:PricedOffer>

<ns6:BaggageAllowance>

<ns6:BaggageAllowanceRefID>PC02</ns6:BaggageAllowanceRefID>

<ns6:PaxJourneyRefID>WY-WY603-WY603-2019021508-2019021509</ns6:PaxJourneyRefID>

<ns6:PaxJourneyRefID>WY-WY614-WY614-2019022523-2019022600</ns6:PaxJourneyRefID>

<ns6:PaxRefID>PAX1</ns6:PaxRefID>

<ns6:PaxRefID>PAX2</ns6:PaxRefID>

</ns6:BaggageAllowance>

<ns6:BaggageAllowance>

<ns6:BaggageAllowanceRefID>PC02</ns6:BaggageAllowanceRefID>

<ns6:PaxJourneyRefID>WY-WY603-WY603-2019021508-2019021509</ns6:PaxJourneyRefID>

</ns6:BaggageAllowance>

<ns6:BaggageAllowance>

<ns6:BaggageAllowanceRefID>PC02</ns6:BaggageAllowanceRefID>

<ns6:PaxJourneyRefID>WY-WY603-WY603-2019021508-2019021509</ns6:PaxJourneyRefID>

<ns6:PaxJourneyRefID>WY-WY614-WY614-2019022523-2019022600</ns6:PaxJourneyRefID>

<ns6:PaxRefID>PAX3</ns6:PaxRefID>

</ns6:BaggageAllowance>

<ns6:JourneyOverview>

<ns6:JourneyPriceClass>

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

</ns6:JourneyPriceClass>

<ns6:JourneyPriceClass>

<ns6:PaxJourneyRefID>WY-WY614-8</ns6:PaxJourneyRefID>

</ns6:JourneyPriceClass>

</ns6:JourneyOverview>

<ns6:OfferID>WY-OFFER-1</ns6:OfferID>

<OfferItem> ……

 

  • OfferItem
Field Type Repetition Schema Definition Optional/Mandatory Comments
OfferItem PricedOffer/OfferItem A priced grouping of one or more services within an Offer.
FareDetail PricedOffer/OfferItem/FareDetail The amount charged by the carrier for the carriage of a passenger and his allowable free baggage.
FareComponent PricedOffer/OfferItem/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
FareBasisCityPairText PricedOffer/OfferItem/FareDetail/ FareComponent/ FareBasisCityPairText Identified published fare. Origin and destination city codes and two character designator of fare owning airline associated with Fare Basis Code. Example: MIANCEDL
FareBasisCode PricedOffer/OfferItem/FareDetail/ FareComponent/ FareBasisCode Fare basis code. Example: Y26
PaxSegmentRefID PricedOffer/OfferItem/FareDetail/ FareComponent/ PaxSegmentRefID Reference to a Pax Segment ID.
RBD PricedOffer/OfferItem/FareDetail/ FareComponent/RBD 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 PricedOffer/OfferItem/FareDetail/ FareComponent/RBD/ RBDCode Code used to identify a particular RBD (e.g. P, J, W, M, etc.).
FarePriceType PricedOffer/OfferItem/FareDetail/ FarePriceType The type of fair price applied to a Fare Detail (e.g. filed amount, net amount, or a sell amount).
FarePriceTypeCode PricedOffer/OfferItem/FareDetail/ FarePriceType/ FarePriceTypeCode Indicates if the fare price provided is a filed amount, net amount, or a sell amount.
Price PricedOffer/OfferItem/FareDetail/ FarePriceType/Price The amount of money expected, required, or given in payment for something.
BaseAmount PricedOffer/OfferItem/FareDetail/ FarePriceType/Price/ BaseAmount Total Base Fare Amount. Example: 200000
TaxSummary PricedOffer/OfferItem/FareDetail/ FarePriceType/Price/ BaseAmount/TaxSummary The sum of all tax amounts applied on a given price.
Tax PricedOffer/OfferItem/FareDetail/ FarePriceType/Price/ BaseAmount/TaxSummary/Tax 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 PricedOffer/OfferItem/FareDetail/ FarePriceType/Price/ BaseAmount/TaxSummary/Tax/Amount Tax amount. Example: 15000 USD
TaxCode PricedOffer/OfferItem/FareDetail/ FarePriceType/Price/ BaseAmount/TaxSummary/Tax/TaxCode IATA TTBS Tax Code. Example: AY, GB
TotalTaxAmount PricedOffer/OfferItem/FareDetail/ FarePriceType/Price/ BaseAmount/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 PricedOffer/OfferItem/FareDetail/ FarePriceType/Price/ TotalAmount Total monetary price amount, including all tax, surcharge, and fee amounts.
PaxRefID PricedOffer/OfferItem/FareDetail/PaxRefID
OfferItemID PricedOffer/OfferItem/ OfferItemID Carrier assigned ID which exists uniquely within an Offer.
Price PricedOffer/OfferItem/Price The amount of money expected, required, or given in payment for something.
BaseAmount PricedOffer/OfferItem/Price/BaseAmount Total Base Fare Amount. Example: 200000
TaxSummary PricedOffer/OfferItem/Price/TaxSummary The sum of all tax amounts applied on a given price.
TotalTaxAmount PricedOffer/OfferItem/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 PricedOffer/OfferItem/Price/TotalAmount Total monetary price amount, including all tax, surcharge, and fee amounts.
Service PricedOffer/OfferItem/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 PricedOffer/OfferItem/Service/PaxRefID Reference to a Passenger ID within this message. The Passenger is the recipient entitled to receive/consume the Service(s) offered by the Airline, whether the Service(s) are flight-related or not.
ServiceAssociations PricedOffer/OfferItem/Service/ServiceAssociations References to the details of this Service. May include either Passenger Journeys, a Service Definition, or a Selected Seat.
PaxJourneyRefID PricedOffer/OfferItem/Service/ServiceAssociations/ PaxJourneyRefID Reference to one Journey in the Datalists that are being sold as part of this OfferItem/Service.
ServiceID PricedOffer/OfferItem/Service/ServiceID Service ID assigned by the carrier.

 

<ns6:OfferItem>

<ns6:FareDetail>

<ns6:FareComponent>

<ns6:FareBasisCityPairText>MCTDXB</ns6:FareBasisCityPairText>

<ns6:FareBasisCode>NVE3MOM</ns6:FareBasisCode>

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

<ns6:RBD>

<ns6:RBDCode>N</ns6:RBDCode>

</ns6:RBD>

</ns6:FareComponent>

<ns6:FareComponent>

<ns6:FareBasisCityPairText>DXBMCT</ns6:FareBasisCityPairText>

<ns6:FareBasisCode>OSE3MOM</ns6:FareBasisCode>

<ns6:PaxSegmentRefID>WY-WY614-WY614-2019022523-2019022600</ns6:PaxSegmentRefID>

<ns6:RBD>

<ns6:RBDCode>O</ns6:RBDCode>

</ns6:RBD>

</ns6:FareComponent>

<ns6:FarePriceType>

<ns6:FarePriceTypeCode>filed amount</ns6:FarePriceTypeCode>

<ns6:Price>

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

<ns6:TaxSummary>

<ns6:Tax>

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

<ns6:TaxCode>YQF</ns6:TaxCode>

</ns6:Tax>

<ns6:Tax>

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

<ns6:TaxCode>I2</ns6:TaxCode>

</ns6:Tax>

<ns6:Tax>

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

<ns6:TaxCode>I8</ns6:TaxCode>

</ns6:Tax>

<ns6:Tax>

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

<ns6:TaxCode>OM</ns6:TaxCode>

</ns6:Tax>

<ns6:Tax>

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

<ns6:TaxCode>AE4</ns6:TaxCode>

</ns6:Tax>

<ns6:Tax>

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

<ns6:TaxCode>TP</ns6:TaxCode>

</ns6:Tax>

<ns6:Tax>

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

<ns6:TaxCode>ZR</ns6:TaxCode>

</ns6:Tax>

<ns6:Tax>

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

<ns6:TaxCode>ZR2</ns6:TaxCode>

</ns6:Tax>

<ns6:Tax>

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

<ns6:TaxCode>F62</ns6:TaxCode>

</ns6:Tax>

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

</ns6:TaxSummary>

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

</ns6:Price>

</ns6:FarePriceType>

<ns6:PaxRefID>PAX1</ns6:PaxRefID>

<ns6:PaxRefID>PAX2</ns6:PaxRefID>

</ns6:FareDetail>

<ns6:OfferItemID>WY-OFFERITEM-1</ns6:OfferItemID>

<ns6:Price>

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

<ns6:TaxSummary>

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

</ns6:TaxSummary>

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

</ns6:Price>

<ns6:Service>

<ns6:PaxRefID>PAX1</ns6:PaxRefID>

<ns6:PaxRefID>PAX2</ns6:PaxRefID>

<ns6:ServiceAssociations>

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

<ns6:PaxJourneyRefID>WY-WY614-8</ns6:PaxJourneyRefID>

</ns6:ServiceAssociations>

<ns6:ServiceID>WY-SERVICE-1</ns6:ServiceID>

</ns6:Service>

</ns6:OfferItem>

<ns6:OfferItem> …

 

Field Type Repetition Schema Definition Optional/Mandatory Comments
OwnerCode PricedOffer/OwnerCode . Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.
OwnerTypeCode PricedOffer/ OwnerTypeCode Indicates whether or not the owner of this Offer is the ORA or POA.
PTC_OfferParameters PricedOffer/ PTC_OfferParameters Passenger Type summary information for an offer.
PricedPaxNumber PricedOffer/ PTC_OfferParameters/ PricedPaxNumber Number of Passenger(s) for associated passenger type. Example: 2
PTC_PricedCode PricedOffer/ PTC_OfferParameters/ PTC_PricedCode Actual passenger type code used for pricing. Example: ADT
TotalPrice PricedOffer/TotalPrice The amount of money expected, required, or given in payment for something.
BaseAmount PricedOffer/TotalPrice/ BaseAmount Total Base Fare Amount. Example: 200000
TaxSummary PricedOffer/TotalPrice/ TaxSummary The sum of all tax amounts applied on a given price.
TotalTaxAmount PricedOffer/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 PricedOffer/TotalPrice/ TotalAmount Total monetary price amount, including all tax, surcharge, and fee amounts.
ValidatingCarrierCode PricedOffer/ ValidatingCarrierCode Airline code assigned to a carrier. Either ICAO-defined 3-character code or IATA-defined 2-character code.

 

<ns6:PricedOffer>

<ns6:BaggageAllowance>

</ns6:BaggageAllowance>

<ns6:OfferItem>

</ns6:OfferItem>

<ns6:OwnerCode>WY</ns6:OwnerCode>

<ns6:OwnerTypeCode>ORA</ns6:OwnerTypeCode>

<ns6:PTC_OfferParameters>

<ns6:PricedPaxNumber>2</ns6:PricedPaxNumber>

<ns6:PTC_PricedCode>ADT</ns6:PTC_PricedCode>

</ns6:PTC_OfferParameters>

<ns6:PTC_OfferParameters>

<ns6:PricedPaxNumber>1</ns6:PricedPaxNumber>

<ns6:PTC_PricedCode>CHD</ns6:PTC_PricedCode>

</ns6:PTC_OfferParameters>

<ns6:TotalPrice>

<ns6:BaseAmount CurCode=”OMR”>149.000</ns6:BaseAmount>

<ns6:TaxSummary>

<ns6:TotalTaxAmount CurCode=”OMR”>132.000</ns6:TotalTaxAmount>

</ns6:TaxSummary>

<ns6:TotalAmount CurCode=”OMR”>281.000</ns6:TotalAmount>

</ns6:TotalPrice>

<ns6:ValidatingCarrierCode>WY</ns6:ValidatingCarrierCode>

</ns6:PricedOffer>