Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

<DataLists>

XML

Elements

Details

Optional/Mandatory

<PassengerList>

Code Block
languagexml
<PassengerList>

PassengerList

List all the passengers with details as received in AirShoppingRQ

O

XML Example for the following elements

Code Block
languagexml
<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>
Code Block
languagexml
<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

Code Block
languagexml
<Passenger PassengerID="V1_PAX.1">

PassengerID (Attribute)

Uniquely identifies a Passenger within the context of one message.

M

Code Block
languagexml
<PTC>INF</PTC>

PTC

Type code applying to the Passenger which typically drives pricing (e.g. ADT, CHD, etc).

O

<DisclosureList>

Code Block
languagexml
<DisclosureList>

DisclosureList

Airline and Offer Disclosures. (Marketing information)

O

XML Example for the following elements

Code Block
 <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>
Code Block
languagexml
<Disclosures>

Disclosures

Disclosure Description or Link.

M

Code Block
languagexml
<Disclosures ListKey="V1_DLK.1560995803080">

ListKey (Attribute)

Globally unique id for this Data List instance.

M

Code Block
languagexml
<Description>

Description

Plain Text or Rich Media Disclosure Description(s)

M

Code Block
languagexml
<Description ObjectKey="V1_DEI.1560995803078-127">

ObjectKey (Attribute)

Object globally unique Instance ID.

O

<FlightSegmentList>

Code Block
<FlightSegmentList>

FlightSegmentList

Flight segment details for the requested itinerary

O

Code Block
languagexml
<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

XML Example for the following elements

Code Block
languagexml
<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>
Code Block
languagexml
<FlightSegment SegmentKey="V1_SEG.1561338695180" ElectronicTicketInd="true">

SegmentKey (Attribute)

A globally unique identifier for this Flight Segment instance.

M

Code Block
languagexml
<FlightSegment SegmentKey="V1_SEG.1561338695180" ElectronicTicketInd="true"

ElectronicTicketInd (Attribute)

When true, an electronic ticket may be issued.

O

Code Block
languagexml
<Departure>

Departure

Departure (origin) Airport, Date and Time information. (en, description)

M

Code Block
languagexml
<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

Code Block
languagexml
<Date>

Date

Departure date. Example: 2017-01-13 Encoding Scheme: ISO 8601 Date Format (YYYY-MM-DD)

M

Code Block
languagexml
<Time>

Time

Departure time. Example: 09:15 Encoding Scheme: ISO 8601 Military/ 24 Hour Format (HH:MM)

O

Code Block
languagexml
<Arrival>

Arrival

Arrival (destination) Airport, Date and Time information.

M

Code Block
languagexml
<MarketingCarrier>

MarketingCarrier

Marketing Carrier information

M

Code Block
languagexml
<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

Code Block
languagexml
<FlightNumber>

FlightNumber

Flight Number. Example: 1234, or OPEN, or ARNK

M

Code Block
languagexml
<Equipment>

Equipment

Aircraft Equipment.

O

Code Block
languagexml
<AircraftCode>

AircraftCode

The IATA aircraft type 3 character code; use SSIM Appendix A. Example:318.

M

Code Block
languagexml
<AirlineEquipCode>

AirlineEquipCode

Airline-specific aircraft equipment code. Example: 737-800

O

Code Block
languagexml
<ClassOfService>

ClassOfService

Class of Service. Example: T

O

Code Block
languagexml
<Code>

Code

Class of Service Code

O

Code Block
 <Code SeatsLeft="9">A</ns2:Code>

SeatsLeft (Attribute)

Inidcates how many seats are still available in this class of service.

O

Code Block
<MarketingName CabinDesignator="Y">ECONOMY</ns2:MarketingName>

MarketingName

Cabin Class Marketing Name

O

Code Block
<MarketingName CabinDesignator="Y">ECONOMY</ns2:MarketingName>

CabinDesignator (Attribute)

Designator code for the cabin

O

Code Block
languagexml
<FlightDetail>

FlightDetail

Flight Details.

O

Code Block
languagexml
<FlightDuration>

FlightDuration

Flight Duration with application.

O

Code Block
languagexml
<Stops>

Stops

Flight Stop Quantity and Location(s).

O

Code Block
languagexml
<StopQuantity>

StopQuantity

Stop Quantity. Example: 1

O

<FlightList>

Code Block
languagexml
<FlightList>

FlightList

Flight List for the requested itinerary

O

XML Example for the following elements

Code Block
<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>
Code Block
languagexml
<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

Code Block
languagexml
<Flight FlightKey = "V1_FL.1605138123112">

FlightKey (Attribute)

A globally unique identifier for this Flight instance.

O

Code Block
languagexml
<Journey>

Journey

Flight journey information.

O

Code Block
languagexml
<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

Code Block
languagexml
<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>

Code Block
languagexml
<PriceClassList>

PriceClassList

List of Price class for the requested itinerary

M

XML Example for the following elements

Code Block
languagexml
<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>
Code Block
languagexml
<PriceClass>

PriceClass

Price/Fare Class details

M

Code Block
languagexml
<PriceClass PriceClassID = "V1_PC.1608446024699">

PriceClassID (Attribute)

Unique ID referring to the PriceClassRef in Fare Details

O

Code Block
languagexml
<Name>

Name

Price Class Name

Eg: SUNECO

M

Code Block
languagexml
<FareBasisCode>

FareBasisCode

FareBasisCode Details

M

Code Block
languagexml
<Code>

Code

FareBasis Code

M

Code Block
languagexml
<ClassOfService>

ClassOfService

Class of Service Details

M

Code Block
<ClassOfService refs = "V1_SEG.1608446024194">

refs (Attribute)

Object association(s) between this object and any other object or metadata instance(s)

O

Code Block
languagexml
<Code>

Code

Class of Service Code

Eg: A

M

Code Block
languagexml
<Code SeatsLeft = "182">Y</ns2:Code>

SeatsLeft (Attribute)

Inidcates how many seats are still available in this class of service.

O

Code Block
languagexml
<MarketingName>

MarketingName

Cabin Class Marketing Name.

M

Code Block
languagexml
<MarketingName CabinDesignator = "Y">ECONOMY</ns2:MarketingName>

CabinDesignator (Attribute)

Designator Code of the Cabin

O

<OriginDestinationList>

Code Block
languagexml
<OriginDestinationList>

OriginDestinationList

List of Origin and Destination for the requested itinerary

O

XML Example for the following elements

Code Block
languagexml
 <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>
Code Block
languagexml
<OriginDestination>

OriginDestination

Origin/ Destination information. Contains a list of all Flight element that are part of that OD.

M

Code Block
<OriginDestination OriginDestinationKey="V1_OD.1561338695620">

OriginDestinationKey

A globally unique identifier for this OriginDestination instance.

O

Code Block
languagexml
<DepartureCode>

DepartureCode

Departure (origin) Airport Code.

M

Code Block
languagexml
<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

Code Block
languagexml
<FlightReferences>

FlightReferences

Association to multiple Flight instance(s). Example: flight1 flight2 Note: Flight Slice On and Off Board Points may also be specified.

O

Code Block
languagexml
<FlightReferences OnPoint="SAW" OffPoint="AYT">

OnPoint (Attribute)

Flight slice on point.

O

Code Block
languagexml
<FlightReferences OnPoint="SAW" OffPoint="AYT">

OffPoint (Attribute)

Flight slice off point.

O

<BaggageAllowanceList>

Code Block
languagexml
<BaggageAllowanceList>

BaggageAllowanceList

Baggage Allowance detail. Use BaggageCategory to specify which of the two.

O

XML Example for the following elements

Code Block
languagexml
<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>
Code Block
languagexml
<BaggageAllowance>

BaggageAllowance

Checked or Carry-On Baggage Allowance detail. Use BaggageCategory to specify which of the two.

M

Code Block
languagexml
<BaggageAllowance BaggageAllowanceID = "V1_BAG.1605138124139">

BaggageAllowanceID (Attribute)

Unique ID for Baggage Reference

O

Code Block
languagexml
<BaggageCategory>

BaggageCategory

Baggage Category.

Eg: Checked

M

Code Block
languagexml
<WeightAllowance>

WeightAllowance

Baggage Weight Allowance with application information

M

Code Block
languagexml
<ApplicableParty>

ApplicableParty

Baggage weight restriction application. Examples: Party, Traveler Note: Party applies to all Travelers.

O

Code Block
languagexml
<MaximumWeight>

MaximumWeight

Maximum Weight and Unit Details

M

Code Block
languagexml
<Value>

Value

Maximum Weight Value

M

Code Block
languagexml
<UOM>

UOM

Unit Of Measure

M

<MetaData>

XML

Elements

Details

Optional/Mandatory

Code Block
<CurrencyMetadatas>

CurrencyMetadatas

This returns the number of decimals applicable for the currency code returned in the response

M

Code Block
languagexml
<ns2:CurrencyMetadatas>
    <ns2:CurrencyMetadata MetadataKey = "EUR">
        <ns2:Decimals>2</ns2:Decimals>
    </ns2:CurrencyMetadata>
</ns2:CurrencyMetadatas>
Code Block
<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

Code Block
languagexml
<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>
Code Block
<PriceMetadatas>

PriceMetadatas

This will have tax codes under TaxDetailAugPoint

M

Code Block
languagexml
<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>