User Guidance - Service Response Parameters | ||
Input Parameter | Type | Optional/Mandatory |
Response Object | AirShoppingRS | M |
<Document>
<Success>
<OffersGroup>
<DataLists>
<MetaData>
<Document> | |||
XML Example for the following elements<Document> <Name>NDC</Name> <ReferenceVersion>17.2</ReferenceVersion> </Document> | |||
Elements | Details | Optional/Mandatory | |
<Document> | NDC Message Document information | M | |
<Name> | Should always be NDC | O | |
<ReferenceVersion> | Should be NDC version | O | |
<Success> | |||
XML | Elements | Details | Optional/Mandatory |
<Success/> | Success | The presence of the empty Success element explicitly indicates that the message succeeded | M |
<OffersGroup>XML Example for the following elements<ns2:OffersGroup> <ns2:AirlineOffers> <ns2:Offer OfferID="V1_OFFER.1560995803084" Owner="V1"> <ns2:ValidatingCarrier>V1</ns2:ValidatingCarrier> <ns2:OfferItem OfferItemID="V1_OFFERITEM.1560995803086"> <ns2:TotalPriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code="TRY">578.68</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code="TRY">404.4</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> <ns2:Taxes> <ns2:Total Code="TRY">108.51</ns2:Total> <ns2:Breakdown> <ns2:Tax> <ns2:Amount Code="TRY">108.51</ns2:Amount> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> <ns2:Fees> <ns2:Total Code="TRY">65.77</ns2:Total> <ns2:Breakdown> <ns2:Fee> <ns2:Amount Code="TRY">65.77</ns2:Amount> </ns2:Fee> </ns2:Breakdown> </ns2:Fees> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code="EUR">71.49</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code="TRY">65.77</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code="TRY">30.0</ns2:Total> <ns2:Breakdown> <ns2:Tax refs="V1_TAXREFS.1549609206465"> <ns2:Amount Code="TRY">30.0</ns2:Amount> <ns2:TaxCode>BP</ns2:TaxCode> <ns2:Description> International Passenger Service Charge </ns2:Description> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> </ns2:TotalPriceDetail> <ns2:Service ServiceID="V1_SRVC.1560995803074"> <ns2:PassengerRefs>V1_PAX.1</ns2:PassengerRefs> <ns2:FlightRefs>V1_FL.1560995803082</ns2:FlightRefs> </ns2:Service> <ns2:FareDetail> <ns2:PassengerRefs>V1_PAX.1</ns2:PassengerRefs> <ns2:Price> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code="TRY">578.68</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code="TRY">404.4</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code="EUR">71.49</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code="TRY">65.77</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code="TRY">108.51</ns2:Total> </ns2:Taxes> </ns2:Price> <ns2:FareComponent> <ns2:Price> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code="TRY">578.68</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code="TRY">404.4</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code="EUR">71.49</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code="TRY">65.77</ns2:Total> <ns2:Breakdown> <ns2:Fee> <ns2:Amount Code="TRY">65.77</ns2:Amount> <ns2:Designator>FUEL</ns2:Designator> </ns2:Fee> </ns2:Breakdown> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code="TRY">108.51</ns2:Total> <ns2:Breakdown> <ns2:Tax refs="V1_TAXREFS.1560995803073"> <ns2:Amount Code="TRY">9.86</ns2:Amount> <ns2:TaxCode>M6</ns2:TaxCode> </ns2:Tax> <ns2:Tax refs="V1_TAXREFS.1560995803072"> <ns2:Amount Code="TRY">98.65</ns2:Amount> <ns2:TaxCode>TR</ns2:TaxCode> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> </ns2:Price> <ns2:FareBasis> <ns2:FareBasisCode refs="V1_FMD.1560995803087 V1_FARECOMPREFS.1560995803075"> <ns2:Code>DINT</ns2:Code> </ns2:FareBasisCode> <ns2:CabinType> <ns2:CabinTypeCode xsi:type="xs:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">Y</ns2:CabinTypeCode> <ns2:CabinTypeName xsi:type="xs:string" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xs="http://www.w3.org/2001/XMLSchema">ECONOMY</ns2:CabinTypeName> </ns2:CabinType> </ns2:FareBasis> <ns2:FareRules> <ns2:Ticketing> <ns2:TicketlessInd>false</ns2:TicketlessInd> </ns2:Ticketing> </ns2:FareRules> <ns2:PriceClassRef>V1_PC.1608446024197</ns2:PriceClassRef> <ns2:SegmentRefs>V1_SEG.1560995803085</ns2:SegmentRefs> </ns2:FareComponent> </ns2:FareDetail> </ns2:OfferItem> </ns2:Offer> </ns2:AirlineOffers> </ns2:OffersGroup> |
Elements | Details | Optional/Mandatory |
OffersGroup | Offers Grouped by Airline Supplier. | M |
AirlineOffers | This returns each offer with the total offer price, total price per passenger type, base fare and tax per passenger type along with the price class and flights applicable to the offer. This also returns the calendar offers if specified in the request. | M |
<Offer> | ||
Offer | List of offers for the requested date. Each offer will be ordered by the lowest price first | M |
OfferID (Attribute) | A unique offer id Example for Long Sell:- “V1_OFFER.1606631988480” Example for Short Sell:- “OF1-eJwVxDEOgCAMBdAbmTYNpYxgMHEAImIi07--LZQ3PFZSFQ5mEgRxjqNHsJJ5-7-gvcCmSGcdyE9H3lttZUIWxT2QwGDnNgJ9Lt8U0Q_” | M |
Owner (Attribute) | will be always set to "AIRLINECODE" | M |
OfferItem | This will be repeated to return the price per passenger type. Example: If you have 2 x ADT, 2 x CHD and 2 x INF then this should be repeated three times. One for ADT, one for CHD and one for INF | M |
OfferItemID (Attribute) | A unique offer item id Example for Long Sell:- "V1_OFFERITEM.1560995803086" Example for Long Sell:- "OF1_OI1-eJwVxDEOgCAMBdAbmTZIKSMYTByEiDWR6d--FsobHguJOI6qohFp2N4TWEhD.J-wXuBVkI9qKE9H2Vpt54CbBchg8HeLwT6ADBgFNU_" | M |
TotalPriceDetail | Total price for all the passengers of this passenger type | M |
TotalAmount | Total price amount. | M |
DetailCurrencyPrice | Give total and breakdown details | M |
Service | This returns the service this OfferItem is entitled to. It will repeat per Origin Destination | M |
ServiceID (Attribute) | A unique service id Example: V1_SRVC.1560995803074 | M |
PassengerRefs | This returns the passenger references for all the passengers for who the service applies to. Each reference is separated by a space. Example: V1_PAX.1 V1_PAX.2 Each passenger reference should be detailed in PassengerList under DataLists | M |
FlightRefs | This returns all the flight references which are part of this service. Each reference is separated by a space. Example: V1_FL.1560995803082 Each Flight reference should be detailed in FlightList under DataLists | M |
FareDetail | This returns the price detail applicable to flights & passenger type respectively applicable to this OfferItem along with the fare component. | M |
PassengerRefs | Applicable passenger references. Each reference is separated by a space. Example: V1_PAX.1 V1_PAX.2 | M |
Price | Price returned per passenger type with the total price, fare and total tax | M |
TotalAmount | Total amount (Base fare plus Tax) per passenger type for the offer | M |
DetailCurrencyPrice | Give total and breakdown details | M |
BaseAmount | Base fare per passenger type for the itinerary | M |
Code (Attribute) | Currency Code Example: GBP | M |
Surcharges | Total surcharge per passenger type | O |
Total | Sub-total of all Surcharges. Example: 523.12 | O |
Code (Attribute) | Currency Code Example: GBP | M |
Taxes | Total tax per passenger type | O |
Total | Sub-total of all taxes. Example: 523.12 | O |
Code (Attribute) | Currency Code Example: GBP | M |
Breakdown | A collection of detailed taxes. | O |
Tax | Example: V1_TAXREFS.1549609206465 | M |
Amount | Represents the Specific tax amount. Example: 30 | M |
TaxCode | Represents the Specific tax code. Example: BP | O |
Description | Represents the Specific tax description. Example: International Passenger Service Charge | O |
FareComponent | This will repeat for each Origin and Destination . This will have TotalAmount, Baseamount,surhcarges,taxes | M |
FareBasis | This will have fare basis code . This will have refernces to the FareDetailAugPoint and FareComponentAugPoint in the Metadata | M |
SegmentRefs | This returns references to all the segments applicable per PriceClassRef | M |
PriceClassRef | This returns PriceClass reference for the flights applicable to the OfferItem Each PriceClass reference is detailed in PriceClassList under DataLists | M |
PricedCalendar | Calendar based Offer Price | O |
PriceCalendarDate | Price calendar date | M |
TotalPrice | The total price for all Travelers associated with this offer. | M |
PTC | Passenger Type Code | M |
<BaggageAllowance> | ||
BaggageAllowance | This block contains references to the Baggage Allowance characteristics (no. of pieces / weight / dimensions, etc) included in the Flight services for one or more Passengers. | O |
XML Example for the following elements<ns2:BaggageAllowance> <ns2:FlightRefs>V1_FL.1605138123024 V1_FL.1605138123112</ns2:FlightRefs> <ns2:PassengerRefs>V1_PAX.1605138123033 V1_PAX.1605138123038 V1_PAX.1605138123039 V1_PAX.1605138123036</ns2:PassengerRefs> <ns2:BaggageAllowanceRef>V1_BAG.1605138124139</ns2:BaggageAllowanceRef> </ns2:BaggageAllowance> | ||
FlightRefs | Reference to FlightIDs in DataLists | M |
PassengerRefs | Reference to PassengerIDs in DataLists | M |
BaggageAllowanceRef | Reference to BaggageAllowanceIDs in DataLists | M |
<DataLists> | ||||
XML | Elements | Details | Optional/Mandatory | |
<PassengerList> | ||||
<PassengerList> | PassengerList | List all the passengers with details as received in AirShoppingRQ | M | |
XML Example for the following elements<ns2:PassengerList> <ns2:Passenger PassengerID="V1_PAX.1"> <ns2:PTC>ADT</ns2:PTC> </ns2:Passenger> <ns2:Passenger PassengerID="V1_PAX.3"> <ns2:PTC>CHD</ns2:PTC> </ns2:Passenger> <ns2:Passenger PassengerID="V1_PAX.4"> <ns2:PTC>INF</ns2:PTC> </ns2:Passenger> </ns2:PassengerList> | ||||
<Passenger> | Passenger | 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. | M | |
<Passenger PassengerID="V1_PAX.1"> | PassengerID (Attribute) | Uniquely identifies a Passenger within the context of one message. | M | |
<PTC>INF</PTC> | PTC | Type code applying to the Passenger which typically drives pricing Example:. ADT, CHD, etc | M | |
<DisclosureList> | ||||
<DisclosureList> | DisclosureList | Airline and Offer Disclosures. (Marketing information) | M | |
XML Example for the following elements<ns2:DisclosureList> <ns2:Disclosures ListKey="V1_DLK.1560995803080"> <ns2:Description ObjectKey="V1_DEI.1560995803079-3"> <ns2:Text>AIRCRAFT OWNER::X9</ns2:Text> </ns2:Description> <ns2:Description ObjectKey="V1_DEI.1560995803078-127"> <ns2:Text>Operating Carrier Name::AVION EXPRESS</ns2:Text> </ns2:Description> <ns2:Description ObjectKey="V1_DEI.1560995803097-9"> <ns2:Text>AIRLINE DESIGNATOR (WETLEASE)::X9</ns2:Text> </ns2:Description> </ns2:Disclosures> </ns2:DisclosureList> | ||||
<Disclosures> | Disclosures | Disclosure Description or Link. | M | |
<Disclosures ListKey="V1_DLK.1560995803080"> | ListKey (Attribute) | Globally unique id for this Data List instance. | M | |
<Description> | Description | Plain Text or Rich Media Disclosure Description(s) | M | |
<Description ObjectKey="V1_DEI.1560995803078-127"> | ObjectKey (Attribute) | Object globally unique Instance ID. | O | |
<FlightSegmentList> | ||||
<FlightSegmentList> | FlightSegmentList | Flight segment List details for the requested itinerary | M | |
<FlightSegment> | FlightSegment | Flight segment Details | M | |
XML Example for the following elements<ns2:FlightSegmentList> <ns2:FlightSegment SegmentKey="V1_SEG.1561338695180" ElectronicTicketInd="true"> <ns2:Departure> <ns2:AirportCode>SAW</ns2:AirportCode> <ns2:Date>2019-08-20Z</ns2:Date> <ns2:Time>07:40</ns2:Time> <ns2:Terminal> <ns2:Name>1</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>AYT</ns2:AirportCode> <ns2:Date>2019-08-20Z</ns2:Date> <ns2:Time>08:45</ns2:Time> <ns2:ChangeOfDay>0</ns2:ChangeOfDay> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>V1</ns2:AirlineID> <ns2:FlightNumber>6803</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>V1</ns2:AirlineID> <ns2:Name>AirLine Name</ns2:Name> <ns2:FlightNumber>2922</ns2:FlightNumber> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>737</ns2:AircraftCode> <ns2:AirlineEquipCode>800</ns2:AirlineEquipCode> </ns2:Equipment> <ns2:ClassOfService> <ns2:Code SeatsLeft="9">A</ns2:Code> <ns2:MarketingName CabinDesignator="Y">ECONOMY</ns2:MarketingName> </ns2:ClassOfService> <ns2:FlightDetail> <ns2:FlightDuration> <ns2:Value>PT1H5M0.000S</ns2:Value> </ns2:FlightDuration> </ns2:FlightDetail> </ns2:FlightSegment> <ns2:FlightSegmentList> | ||||
<FlightSegment SegmentKey="V1_SEG.1561338695180" ElectronicTicketInd="true"> | SegmentKey (Attribute) | A globally unique identifier for this Flight Segment instance. | M | |
<FlightSegment SegmentKey="V1_SEG.1561338695180" ElectronicTicketInd="true" | ElectronicTicketInd (Attribute) | When true, an electronic ticket may be issued. | O | |
<Departure> | Departure | Departure (origin) Airport, Date and Time information. (en, description) | M | |
<AirportCode> | AirportCode | Airport or a city code. Use a three letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory . Example: TPA | M | |
<Date> | Date | Departure date. Example: 2017-01-13 Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD) | M | |
<Time> | Time | Departure time. Example: 09:15 Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM) | O | |
<Terminal> | Terminal Information | Terminal information will be present under the Departure and Arrival tags only if the terminal information is available in the flight | O | |
<Arrival> | Arrival | Arrival (destination) Airport, Date and Time information. | M | |
<AirportCode> | AirportCode | Airport or a city code. Use a three letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory . Example: TPA | M | |
<Date> | Date | Arrival date. Example: 2017-01-13 Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD) | O | |
<Time> | Time | Arrival time. Example: 09:15 Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM) | O | |
<MarketingCarrier> | MarketingCarrier | Marketing Carrier information | M | |
<AirlineID> | AirlineID | A two-character alpha-numeric code assigned according to the IATA Resolution 762 or a three-letter airline designator assigned by ICAO. Refer to IATA Airline Coding Directory . | M | |
<FlightNumber> | FlightNumber | Flight Number. Example: 1234, or OPEN, or ARNK | M | |
<Equipment> | Equipment | Aircraft Equipment. | M | |
<AircraftCode> | AircraftCode | The IATA aircraft type 3 character code; use SSIM Appendix A. Example:318. | M | |
<AirlineEquipCode> | AirlineEquipCode | Airline-specific aircraft equipment code. Example: 737-800 | O | |
<ClassOfService> | ClassOfService | Class of Service. Example: T | M | |
<Code> | Code | Class of Service Code | M | |
<Code SeatsLeft="9">A</ns2:Code> | SeatsLeft (Attribute) | Inidcates how many seats are still available in this class of service. | O | |
<MarketingName CabinDesignator="Y">ECONOMY</ns2:MarketingName> | MarketingName | Cabin Class Marketing Name | O | |
<MarketingName CabinDesignator="Y">ECONOMY</ns2:MarketingName> | CabinDesignator (Attribute) | Designator code for the cabin | O | |
<FlightDetail> | FlightDetail | Flight Details. | O | |
<FlightDuration> | FlightDuration | Flight Duration with application. | M | |
<Stops> | Stops | Flight Stop Quantity and Location(s). | O | |
<StopQuantity> | StopQuantity | Stop Quantity. Example: 1 | O | |
<FlightList> | ||||
<FlightList> | FlightList | Flight List for the requested itinerary | M | |
XML Example for the following elements<ns2:FlightList> <ns2:Flight FlightKey = "V1_FL.1605138123024"> <ns2:Journey> <ns2:Time>P0Y0M0DT5H10M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>V1_SEG.1605138123025</ns2:SegmentReferences> </ns2:Flight> <ns2:Flight FlightKey = "V1_FL.1605138123112"> <ns2:Journey> <ns2:Time>P0Y0M0DT1H0M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>V1_SEG.1605138123113</ns2:SegmentReferences> </ns2:Flight> </ns2:FlightList> | ||||
<Flight> | Flight | Journey information describing the travel between an airport/city where travel commences and an airport/city where travel ultimately terminates. A journey may be comprised of one or more segments. Note: This node will be renamed to journey in future releases. | M | |
<Flight FlightKey = "V1_FL.1605138123112"> | FlightKey (Attribute) | A globally unique identifier for this Flight instance. | O | |
<Journey> | Journey | Flight journey information. | O | |
<Time> | Time | Total Journey Time. Example: PT7H45M (7 hours and 45 minutes) Note: Total journey time includes the combined air time, connection time and/ or stop information for all specified flight segments | O | |
<SegmentReferences> | SegmentReferences | Association to multiple Flight Segment instance(s). Example: segment1 segment2 Note: Flight Slice On and Off Board Points may also be specified. | M | |
<PriceClassList> | ||||
<PriceClassList> | PriceClassList | List of Price class for the requested itinerary | M | |
XML Example for the following elements<ns2:PriceClassList> <ns2:PriceClass PriceClassID = "V1_PC.1608446024699"> <ns2:Name>DISC</ns2:Name> <ns2:FareBasisCode> <ns2:Code>TEST12</ns2:Code> </ns2:FareBasisCode> <ns2:ClassOfService refs = "V1_SEG.1608446024696"> <ns2:Code SeatsLeft = "177">Y</ns2:Code> <ns2:MarketingName CabinDesignator = "Y">ECONOMY</ns2:MarketingName> </ns2:ClassOfService> </ns2:PriceClass> <ns2:PriceClass PriceClassID = "V1_PC.1608446024197"> <ns2:Name>DISC</ns2:Name> <ns2:FareBasisCode> <ns2:Code>TEST12</ns2:Code> </ns2:FareBasisCode> <ns2:ClassOfService refs = "V1_SEG.1608446024194"> <ns2:Code SeatsLeft = "182">Y</ns2:Code> <ns2:MarketingName CabinDesignator = "Y">ECONOMY</ns2:MarketingName> </ns2:ClassOfService> </ns2:PriceClass> </ns2:PriceClassList> | ||||
<PriceClass> | PriceClass | Price/Fare Class details | M | |
<PriceClass PriceClassID = "V1_PC.1608446024699"> | PriceClassID (Attribute) | Unique ID referring to the PriceClassRef in Fare Details | O | |
<Name> | Name | Price Class Name Eg: SUNECO | M | |
<FareBasisCode> | FareBasisCode | FareBasisCode Details | M | |
<Code> | Code | FareBasis Code | M | |
<ClassOfService> | ClassOfService | Class of Service Details | M | |
<ClassOfService refs = "V1_SEG.1608446024194"> | refs (Attribute) | Object association(s) between this object and any other object or metadata instance(s) | O | |
<Code> | Code | Class of Service Code Example: A | M | |
<Code SeatsLeft = "182">Y</ns2:Code> | SeatsLeft (Attribute) | Inidcates how many seats are still available in this class of service. | O | |
<MarketingName> | MarketingName | Cabin Class Marketing Name. | M | |
<MarketingName CabinDesignator = "Y">ECONOMY</ns2:MarketingName> | CabinDesignator (Attribute) | Designator Code of the Cabin | O | |
<OriginDestinationList> | ||||
<OriginDestinationList> | OriginDestinationList | List of Origin and Destination for the requested itinerary | M | |
XML Example for the following elements<ns2:OriginDestinationList> <ns2:OriginDestination OriginDestinationKey="V1_OD.1561338695621"> <ns2:DepartureCode>AYT</ns2:DepartureCode> <ns2:ArrivalCode>SAW</ns2:ArrivalCode> <ns2:FlightReferences OnPoint="AYT" OffPoint="SAW">V1_FL.1561338695657 V1_FL.1561338695663 V1_FL.1561338695655</ns2:FlightReferences> </ns2:OriginDestination> <ns2:OriginDestination OriginDestinationKey="V1_OD.1561338695620"> <ns2:DepartureCode>SAW</ns2:DepartureCode> <ns2:ArrivalCode>AYT</ns2:ArrivalCode> <ns2:FlightReferences OnPoint="SAW" OffPoint="AYT">V1_FL.1561338695189 V1_FL.1561338695676 V1_FL.1561338695669</ns2:FlightReferences> </ns2:OriginDestination> </ns2:OriginDestinationList> | ||||
<OriginDestination> | OriginDestination | Origin/ Destination information. Contains a list of all Flight element that are part of that OD. | M | |
<OriginDestination OriginDestinationKey="V1_OD.1561338695620"> | OriginDestinationKey | A globally unique identifier for this OriginDestination instance. | O | |
<DepartureCode> | DepartureCode | Departure (origin) Airport Code. | M | |
<ArrivalCode> | ArrivalCode | Airport or a city code. Use a three letter location identifier assigned according to the IATA Resolution 763. Refer to IATA Airline Coding Directory . Example: TPA | M | |
<FlightReferences> | FlightReferences | Association to multiple Flight instance(s). Example: flight1 flight2 Note: Flight Slice On and Off Board Points may also be specified. | M | |
<FlightReferences OnPoint="SAW" OffPoint="AYT"> | OnPoint (Attribute) | Flight slice on point. | O | |
<FlightReferences OnPoint="SAW" OffPoint="AYT"> | OffPoint (Attribute) | Flight slice off point. | O | |
<BaggageAllowanceList> | ||||
<BaggageAllowanceList> | BaggageAllowanceList | Baggage Allowance detail. Use BaggageCategory to specify which of the two. | M | |
XML Example for the following elements<ns2:BaggageAllowanceList> <ns2:BaggageAllowance BaggageAllowanceID = "V1_BAG.1605138124139"> <ns2:BaggageCategory>Checked</ns2:BaggageCategory> <ns2:WeightAllowance> <ns2:ApplicableParty>Party</ns2:ApplicableParty> <ns2:MaximumWeight> <ns2:Value>20</ns2:Value> <ns2:UOM>K</ns2:UOM> </ns2:MaximumWeight> </ns2:WeightAllowance> </ns2:BaggageAllowance> </ns2:BaggageAllowanceList> | ||||
<BaggageAllowance> | BaggageAllowance | Checked or Carry-On Baggage Allowance detail. Use BaggageCategory to specify which of the two. | M | |
<BaggageAllowance BaggageAllowanceID = "V1_BAG.1605138124139"> | BaggageAllowanceID (Attribute) | Unique ID for Baggage Reference | M | |
<BaggageCategory> | BaggageCategory | Baggage Category. Example: Checked | M | |
<WeightAllowance> | WeightAllowance | Baggage Weight Allowance with application information | M | |
<ApplicableParty> | ApplicableParty | Baggage weight restriction application. Examples: Party, Traveler Note: Party applies to all Travelers. | O | |
<MaximumWeight> | MaximumWeight | Maximum Weight and Unit Details | M | |
<Value> | Value | Maximum Weight Value | M | |
<UOM> | UOM | Unit Of Measure | M | |
<MetaData> | ||||
XML | Elements | Details | Optional/Mandatory | |
<CurrencyMetadatas> | CurrencyMetadatas | This returns the number of decimals applicable for the currency code returned in the response | M | |
<ns2:CurrencyMetadatas> <ns2:CurrencyMetadata MetadataKey = "EUR"> <ns2:Decimals>2</ns2:Decimals> </ns2:CurrencyMetadata> </ns2:CurrencyMetadatas> | ||||
<OfferMetadatas> | OfferMetadatas | This will contain fare type and fare details under FareDetailAugPoint and FareComponentAugPoint. This also includes OfferMetadataAugPoint which is used during Dynamic Pricing | M | |
<ns2:OfferMetadata MetadataKey = "V1_MDK.1605138123026"> <ns2:AugmentationPoint> <ns2:AugPoint Key = "V1_FMD.1605138123031"> <ns3:FareDetailAugPoint> <FareType>SUNECO</FareType> <FareLevel>ST</FareLevel> <FareId>327598</FareId> </ns3:FareDetailAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_FMD.1605138123119"> <ns3:FareDetailAugPoint> <FareType>SUNECO</FareType> <FareLevel>ST</FareLevel> <FareId>333592</FareId> </ns3:FareDetailAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_FARECOMPREFS.1605138123029"> <ns3:FareComponentAugPoint> <BaseFare Code = "EUR">72.49</BaseFare> <DisplayFare Code = "EUR">70.32</DisplayFare> <Discount Code = "EUR">2.17</Discount> </ns3:FareComponentAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_FARECOMPREFS.1605138123114"> <ns3:FareComponentAugPoint> <BaseFare Code = "EUR">54.3675</BaseFare> <DisplayFare Code = "EUR">52.74</DisplayFare> <Discount Code = "EUR">1.63</Discount> </ns3:FareComponentAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_FARECOMPREFS.1605138123115"> <ns3:FareComponentAugPoint> <BaseFare Code = "EUR">15.99</BaseFare> <DisplayFare Code = "EUR">15.51</DisplayFare> <Discount Code = "EUR">0.48</Discount> </ns3:FareComponentAugPoint> </ns2:AugPoint> </ns2:AugmentationPoint> </ns2:OfferMetadata> | ||||
<PriceMetadatas> | PriceMetadatas | This will have tax codes under TaxDetailAugPoint | M | |
<ns2:PriceMetadatas> <ns2:PriceMetadata MetadataKey = "V1_MDK.1605138123037"> <ns2:AugmentationPoint> <ns2:AugPoint Key = "V1_TAXREFS.1605138123028"> <ns3:TaxDetailAugPoint> <DisplayTaxCode>M6</DisplayTaxCode> </ns3:TaxDetailAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_TAXREFS.1605138123116"> <ns3:TaxDetailAugPoint> <DisplayTaxCode>DE</DisplayTaxCode> </ns3:TaxDetailAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_TAXREFS.1605138123117"> <ns3:TaxDetailAugPoint> <DisplayTaxCode>OY</DisplayTaxCode> </ns3:TaxDetailAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_TAXREFS.1605138123106"> <ns3:TaxDetailAugPoint> <DisplayTaxCode>RA</DisplayTaxCode> </ns3:TaxDetailAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_TAXREFS.1605138123238"> <ns3:TaxDetailAugPoint> <DisplayTaxCode>TR</DisplayTaxCode> </ns3:TaxDetailAugPoint> </ns2:AugPoint> </ns2:AugmentationPoint> </ns2:PriceMetadata> </ns2:PriceMetadatas> |
Add Comment