Flight Price
FLIGHT PRICE
Pre requisite : Request for offers using AirShopping Service
Describe the fare rules and taxes details for a selected Offer (provided by the AirShopping service) to allow the travel agency to make a choice and proceed with booking.
It contains :
- Fare rules (change and refund conditions, mini/max stay …)
- Baggage allowance
- Miles to be earned
- Taxes details
SAMPLE REQUEST (KLM)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.iata.org/IATA/EDIST/2017.1"> <soapenv:Header> <trackingMessageHeader xmlns="http://www.af-klm.com/soa/xsd/MessageHeader-V1_0"> <consumerRef> <userID>FL</userID> <partyID>AF</partyID> <consumerID>w90001448</consumerID> <consumerLocation>QVI</consumerLocation> <consumerType>A</consumerType> <consumerTime>2010-07-26T14:42:50.265Z</consumerTime> </consumerRef> </trackingMessageHeader> <MessageID xmlns="http://www.w3.org/2005/08/addressing">b762bf9e-2487-42a3-bc88-be998364e51d</MessageID> <RelatesTo RelationshipType="InitiatedBy" xmlns="http://www.w3.org/2005/08/addressing">4b8a127d-a48f-4893-8530-90d665ff666c</RelatesTo> <RelatesTo RelationshipType="PrecededBy" xmlns="http://www.w3.org/2005/08/addressing">9cb0c7f1-04d8-4fbb-85a0-f682fff3693e</RelatesTo> </soapenv:Header> <soapenv:Body> <ns:FlightPriceRQ Version="17.1" CorrelationID="CERTIFICATION-KL-001"> <ns:Document/> <ns:Party> <ns:Sender> <ns:TravelAgencySender> <ns:Name>AGENCY</ns:Name> <ns:PseudoCity>AMSN2210S</ns:PseudoCity> <ns:IATA_Number>57210123</ns:IATA_Number> <ns:AgencyID>id</ns:AgencyID> <ns:AgentUser> <ns:AgentUserID>1234</ns:AgentUserID> </ns:AgentUser> </ns:TravelAgencySender> </ns:Sender> <ns:Recipient> <ns:ORA_Recipient> <ns:AirlineID>AF</ns:AirlineID> <ns:Name>AIR FRANCE</ns:Name> </ns:ORA_Recipient> </ns:Recipient> </ns:Party> <ns:Query> <ns:Offers> <ns:Offer> <ns:OfferID Owner="AF">e51a8252-65ef-41ef-9c86-20513a249967</ns:OfferID> <ns:OfferItemIDs> <ns:OfferItemID Owner="AF">NOT_USED</ns:OfferItemID> </ns:OfferItemIDs> </ns:Offer> </ns:Offers> </ns:Query> </ns:FlightPriceRQ> </soapenv:Body> </soapenv:Envelope>
SAMPLE RESPONSE (KLM)
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header> <trackingMessageHeader xmlns="http://www.af-klm.com/soa/xsd/MessageHeader-V1_0"> <consumerRef> <userID>FL</userID> <partyID>AF</partyID> <consumerID>w90001448</consumerID> <consumerLocation>QVI</consumerLocation> <consumerType>A</consumerType> <consumerTime>2010-07-26T14:42:50.265Z</consumerTime> </consumerRef> </trackingMessageHeader> <MessageID xmlns="http://www.w3.org/2005/08/addressing">uuid:ddb9b210-f478-46a5-987e-3cb73c84f4a9</MessageID> <RelatesTo RelationshipType="http://www.af-klm.com/soa/tracking/ReplyTo" xmlns="http://www.w3.org/2005/08/addressing">b762bf9e-2487-42a3-bc88-be998364e51d</RelatesTo> <RelatesTo RelationshipType="http://www.af-klm.com/soa/tracking/InitiatedBy" xmlns="http://www.w3.org/2005/08/addressing">b762bf9e-2487-42a3-bc88-be998364e51d</RelatesTo> </S:Header> <S:Body> <ns2:FlightPriceRS Version="17.1" CorrelationID="CERTIFICATION-KL-001" Target="Production" xmlns:ns2="http://www.iata.org/IATA/EDIST/2017.1" xmlns="http://www.af-klm.com/services/common/SystemFault-v1/xsd"> <ns2:Document/> <ns2:Success/> <ns2:AirlineOffers> <ns2:AirlineOffer> <ns2:Parameters> <ns2:TotalItemQuantity>1</ns2:TotalItemQuantity> </ns2:Parameters> <ns2:OfferID Owner="KL">e51a8252-65ef-41ef-9c86-20513a249967</ns2:OfferID> <ns2:ValidatingCarrier>KL</ns2:ValidatingCarrier> <ns2:TimeLimits> <ns2:OfferExpiration DateTime="2017-10-05T17:51:23.597Z"/> </ns2:TimeLimits> <ns2:PricedOffer> <ns2:OfferPrice OfferItemID="cb80d735-7355-42df-b0bd-64fb2b4a8028" ModificationProhibitedInd="true"> <ns2:RequestedDate> <ns2:PriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Taxable="true">859.01</ns2:Total> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Taxable="true">622.00</ns2:BaseAmount> <ns2:Taxes> <ns2:Total Taxable="true">237.01</ns2:Total> <ns2:Breakdown> <ns2:Tax> <ns2:Amount Taxable="true">200.0</ns2:Amount> <ns2:TaxCode>YR</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">10.08</ns2:Amount> <ns2:TaxCode>CJ</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">11.94</ns2:Amount> <ns2:TaxCode>RN</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">3.76</ns2:Amount> <ns2:TaxCode>OO</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">3.76</ns2:Amount> <ns2:TaxCode>SG</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">7.04</ns2:Amount> <ns2:TaxCode>MY</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">0.43</ns2:Amount> <ns2:TaxCode>D8</ns2:TaxCode> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> <ns2:AwardPricing> <ns2:Redemption> <ns2:Unit>MILES</ns2:Unit> <ns2:Quantity>5462</ns2:Quantity> </ns2:Redemption> </ns2:AwardPricing> </ns2:PriceDetail> <ns2:Associations> <ns2:AssociatedPassenger> <ns2:PassengerReferences>PAX1</ns2:PassengerReferences> </ns2:AssociatedPassenger> <ns2:ApplicableFlight> <ns2:FlightSegmentReference ref="SEG2"> <ns2:ClassOfService> <ns2:Code>V</ns2:Code> <ns2:MarketingName CabinDesignator="M">ECONOMY ECONOMY</ns2:MarketingName> </ns2:ClassOfService> <ns2:BagDetailAssociation> <ns2:CheckedBagReferences>CB1</ns2:CheckedBagReferences> </ns2:BagDetailAssociation> </ns2:FlightSegmentReference> </ns2:ApplicableFlight> <ns2:PriceClass> <ns2:PriceClassReference>PC1</ns2:PriceClassReference> </ns2:PriceClass> <ns2:OfferDetailAssociation> <ns2:OfferPenaltyReferences>PN1</ns2:OfferPenaltyReferences> </ns2:OfferDetailAssociation> </ns2:Associations> <ns2:Associations> <ns2:AssociatedPassenger> <ns2:PassengerReferences>PAX1</ns2:PassengerReferences> </ns2:AssociatedPassenger> <ns2:ApplicableFlight> <ns2:FlightSegmentReference ref="SEG3"> <ns2:ClassOfService> <ns2:Code>V</ns2:Code> <ns2:MarketingName CabinDesignator="M">ECONOMY ECONOMY</ns2:MarketingName> </ns2:ClassOfService> <ns2:BagDetailAssociation> <ns2:CheckedBagReferences>CB1</ns2:CheckedBagReferences> </ns2:BagDetailAssociation> </ns2:FlightSegmentReference> </ns2:ApplicableFlight> <ns2:PriceClass> <ns2:PriceClassReference>PC1</ns2:PriceClassReference> </ns2:PriceClass> <ns2:OfferDetailAssociation> <ns2:OfferPenaltyReferences>PN2</ns2:OfferPenaltyReferences> </ns2:OfferDetailAssociation> </ns2:Associations> <ns2:Associations> <ns2:AssociatedPassenger> <ns2:PassengerReferences>PAX1</ns2:PassengerReferences> </ns2:AssociatedPassenger> <ns2:ApplicableFlight> <ns2:FlightSegmentReference ref="SEG6"> <ns2:ClassOfService> <ns2:Code>Q</ns2:Code> <ns2:MarketingName CabinDesignator="M">ECONOMY ECONOMY</ns2:MarketingName> </ns2:ClassOfService> <ns2:BagDetailAssociation> <ns2:CheckedBagReferences>CB2</ns2:CheckedBagReferences> </ns2:BagDetailAssociation> </ns2:FlightSegmentReference> </ns2:ApplicableFlight> <ns2:PriceClass> <ns2:PriceClassReference>PC2</ns2:PriceClassReference> </ns2:PriceClass> <ns2:OfferDetailAssociation/> </ns2:Associations> <ns2:Associations> <ns2:AssociatedPassenger> <ns2:PassengerReferences>PAX1</ns2:PassengerReferences> </ns2:AssociatedPassenger> <ns2:ApplicableFlight> <ns2:FlightSegmentReference ref="SEG9"> <ns2:ClassOfService> <ns2:Code>Q</ns2:Code> <ns2:MarketingName CabinDesignator="M">ECONOMY ECONOMY</ns2:MarketingName> </ns2:ClassOfService> <ns2:BagDetailAssociation> <ns2:CheckedBagReferences>CB2</ns2:CheckedBagReferences> </ns2:BagDetailAssociation> </ns2:FlightSegmentReference> </ns2:ApplicableFlight> <ns2:PriceClass> <ns2:PriceClassReference>PC2</ns2:PriceClassReference> </ns2:PriceClass> <ns2:OfferDetailAssociation/> </ns2:Associations> </ns2:RequestedDate> <ns2:FareDetail> <ns2:FareComponent> <ns2:SegmentReference>SEG2</ns2:SegmentReference> <ns2:FareBasis> <ns2:FareBasisCode> <ns2:Code>VPRNL</ns2:Code> </ns2:FareBasisCode> </ns2:FareBasis> <ns2:FareRules> <ns2:AdvanceStay> <ns2:MinimumStay> <ns2:DayQuantity>7</ns2:DayQuantity> </ns2:MinimumStay> <ns2:MaximumStay> <ns2:DayQuantity>31</ns2:DayQuantity> </ns2:MaximumStay> </ns2:AdvanceStay> </ns2:FareRules> </ns2:FareComponent> <ns2:FareComponent> <ns2:SegmentReference>SEG3</ns2:SegmentReference> <ns2:FareBasis> <ns2:FareBasisCode> <ns2:Code>VPRNL</ns2:Code> </ns2:FareBasisCode> </ns2:FareBasis> <ns2:FareRules> <ns2:AdvanceStay> <ns2:MinimumStay> <ns2:DayQuantity>7</ns2:DayQuantity> </ns2:MinimumStay> <ns2:MaximumStay> <ns2:DayQuantity>31</ns2:DayQuantity> </ns2:MaximumStay> </ns2:AdvanceStay> </ns2:FareRules> </ns2:FareComponent> <ns2:FareComponent> <ns2:SegmentReference>SEG6</ns2:SegmentReference> <ns2:FareBasis> <ns2:FareBasisCode> <ns2:Code>QLSFNL</ns2:Code> </ns2:FareBasisCode> </ns2:FareBasis> <ns2:FareRules> <ns2:AdvanceStay> <ns2:MinimumStay> <ns2:DayQuantity>5</ns2:DayQuantity> </ns2:MinimumStay> <ns2:MaximumStay> <ns2:DayQuantity>365</ns2:DayQuantity> </ns2:MaximumStay> </ns2:AdvanceStay> </ns2:FareRules> </ns2:FareComponent> <ns2:FareComponent> <ns2:SegmentReference>SEG9</ns2:SegmentReference> <ns2:FareBasis> <ns2:FareBasisCode> <ns2:Code>QLSFNL</ns2:Code> </ns2:FareBasisCode> </ns2:FareBasis> <ns2:FareRules> <ns2:AdvanceStay> <ns2:MinimumStay> <ns2:DayQuantity>5</ns2:DayQuantity> </ns2:MinimumStay> <ns2:MaximumStay> <ns2:DayQuantity>365</ns2:DayQuantity> </ns2:MaximumStay> </ns2:AdvanceStay> </ns2:FareRules> </ns2:FareComponent> </ns2:FareDetail> </ns2:OfferPrice> </ns2:PricedOffer> </ns2:AirlineOffer> </ns2:AirlineOffers> <ns2:DataLists> <ns2:CheckedBagAllowanceList> <ns2:CheckedBagAllowance ListKey="CB1"> <ns2:PieceAllowance> <ns2:ApplicableParty>Traveler</ns2:ApplicableParty> <ns2:TotalQuantity>1</ns2:TotalQuantity> <ns2:PieceMeasurements Quantity="1"/> </ns2:PieceAllowance> </ns2:CheckedBagAllowance> <ns2:CheckedBagAllowance ListKey="CB2"> <ns2:PieceAllowance> <ns2:ApplicableParty>Traveler</ns2:ApplicableParty> <ns2:TotalQuantity>1</ns2:TotalQuantity> <ns2:PieceMeasurements Quantity="1"/> </ns2:PieceAllowance> </ns2:CheckedBagAllowance> </ns2:CheckedBagAllowanceList> <ns2:FlightSegmentList> <ns2:FlightSegment SegmentKey="SEG2"> <ns2:Departure> <ns2:AirportCode>AMS</ns2:AirportCode> <ns2:Date>2017-10-10Z</ns2:Date> <ns2:Time>20:55</ns2:Time> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>SIN</ns2:AirportCode> <ns2:Date>2017-10-11Z</ns2:Date> <ns2:Time>15:35</ns2:Time> <ns2:Terminal> <ns2:Name>1</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>KL</ns2:AirlineID> <ns2:FlightNumber>0835</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>KL</ns2:AirlineID> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>77W</ns2:AircraftCode> </ns2:Equipment> </ns2:FlightSegment> <ns2:FlightSegment SegmentKey="SEG3"> <ns2:Departure> <ns2:AirportCode>SIN</ns2:AirportCode> <ns2:Date>2017-10-12Z</ns2:Date> <ns2:Time>06:40</ns2:Time> <ns2:Terminal> <ns2:Name>2</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>KUL</ns2:AirportCode> <ns2:Date>2017-10-12Z</ns2:Date> <ns2:Time>07:40</ns2:Time> <ns2:Terminal> <ns2:Name>M</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>KL</ns2:AirlineID> <ns2:FlightNumber>4125</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>MH</ns2:AirlineID> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>738</ns2:AircraftCode> </ns2:Equipment> </ns2:FlightSegment> <ns2:FlightSegment SegmentKey="SEG6"> <ns2:Departure> <ns2:AirportCode>KUL</ns2:AirportCode> <ns2:Date>2017-10-25Z</ns2:Date> <ns2:Time>08:00</ns2:Time> <ns2:Terminal> <ns2:Name>M</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>SIN</ns2:AirportCode> <ns2:Date>2017-10-25Z</ns2:Date> <ns2:Time>09:05</ns2:Time> <ns2:Terminal> <ns2:Name>2</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>KL</ns2:AirlineID> <ns2:FlightNumber>4124</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>MH</ns2:AirlineID> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>738</ns2:AircraftCode> </ns2:Equipment> </ns2:FlightSegment> <ns2:FlightSegment SegmentKey="SEG9"> <ns2:Departure> <ns2:AirportCode>SIN</ns2:AirportCode> <ns2:Date>2017-10-26Z</ns2:Date> <ns2:Time>00:40</ns2:Time> <ns2:Terminal> <ns2:Name>1</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>AMS</ns2:AirportCode> <ns2:Date>2017-10-26Z</ns2:Date> <ns2:Time>07:35</ns2:Time> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>KL</ns2:AirlineID> <ns2:FlightNumber>0842</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>KL</ns2:AirlineID> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>77W</ns2:AircraftCode> </ns2:Equipment> </ns2:FlightSegment> </ns2:FlightSegmentList> <ns2:FlightList> <ns2:Flight FlightKey="FL1"> <ns2:Journey> <ns2:Time>P0Y0M1DT4H45M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>SEG2 SEG3</ns2:SegmentReferences> </ns2:Flight> <ns2:Flight FlightKey="FL2"> <ns2:Journey> <ns2:Time>P0Y0M1DT5H35M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>SEG6 SEG9</ns2:SegmentReferences> </ns2:Flight> </ns2:FlightList> <ns2:OriginDestinationList> <ns2:OriginDestination OriginDestinationKey="OD1"> <ns2:DepartureCode>AMS</ns2:DepartureCode> <ns2:ArrivalCode>KUL</ns2:ArrivalCode> <ns2:FlightReferences>FL1</ns2:FlightReferences> </ns2:OriginDestination> <ns2:OriginDestination OriginDestinationKey="OD2"> <ns2:DepartureCode>KUL</ns2:DepartureCode> <ns2:ArrivalCode>AMS</ns2:ArrivalCode> <ns2:FlightReferences>FL2</ns2:FlightReferences> </ns2:OriginDestination> </ns2:OriginDestinationList> <ns2:PenaltyList> <ns2:Penalty CancelFeeInd="false" ChangeFeeInd="true" ObjectKey="PN1"> <ns2:Details> <ns2:Detail> <ns2:Type>NOSHOW</ns2:Type> <ns2:Application>NOS</ns2:Application> </ns2:Detail> <ns2:Detail> <ns2:Type>CHANGE</ns2:Type> <ns2:Application>PDE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">150.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> <ns2:Detail> <ns2:Type>CHANGE</ns2:Type> <ns2:Application>ADE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">150.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> </ns2:Details> </ns2:Penalty> <ns2:Penalty CancelFeeInd="true" ChangeFeeInd="true" ObjectKey="PN2"> <ns2:Details> <ns2:Detail> <ns2:Type>NOSHOW</ns2:Type> <ns2:Application>NOS</ns2:Application> </ns2:Detail> <ns2:Detail> <ns2:Type>CANCELLATION</ns2:Type> <ns2:Application>PDE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">200.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> <ns2:Detail> <ns2:Type>CHANGE</ns2:Type> <ns2:Application>PDE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">150.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> <ns2:Detail> <ns2:Type>CHANGE</ns2:Type> <ns2:Application>ADE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">150.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> </ns2:Details> </ns2:Penalty> </ns2:PenaltyList> <ns2:PriceClassList> <ns2:PriceClass ObjectKey="PC1"> <ns2:Name>VPRNL_V_M_ECONOMY</ns2:Name> <ns2:FareBasisCode> <ns2:Code>VPRNL</ns2:Code> </ns2:FareBasisCode> <ns2:ClassOfService> <ns2:Code>V</ns2:Code> <ns2:MarketingName CabinDesignator="M">ECONOMY ECONOMY</ns2:MarketingName> </ns2:ClassOfService> </ns2:PriceClass> <ns2:PriceClass ObjectKey="PC2"> <ns2:Name>QLSFNL_Q_M_ECONOMY</ns2:Name> <ns2:FareBasisCode> <ns2:Code>QLSFNL</ns2:Code> </ns2:FareBasisCode> <ns2:ClassOfService> <ns2:Code>Q</ns2:Code> <ns2:MarketingName CabinDesignator="M">ECONOMY ECONOMY</ns2:MarketingName> </ns2:ClassOfService> </ns2:PriceClass> </ns2:PriceClassList> <ns2:PassengerList> <ns2:Passenger PassengerID="PAX1"> <ns2:PTC>ADT</ns2:PTC> </ns2:Passenger> </ns2:PassengerList> </ns2:DataLists> </ns2:FlightPriceRS> </S:Body> </S:Envelope>
SAMPLE REQUEST (AIR FRANCE)
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://www.iata.org/IATA/EDIST/2017.1"> <soapenv:Header> <trackingMessageHeader xmlns="http://www.af-klm.com/soa/xsd/MessageHeader-V1_0"> <consumerRef> <userID>FL</userID> <partyID>AF</partyID> <consumerID>w90001448</consumerID> <consumerLocation>QVI</consumerLocation> <consumerType>A</consumerType> <consumerTime>2010-07-26T14:42:50.265Z</consumerTime> </consumerRef> </trackingMessageHeader> <MessageID xmlns="http://www.w3.org/2005/08/addressing">b762bf9e-2487-42a3-bc88-be998364e51d</MessageID> <RelatesTo RelationshipType="InitiatedBy" xmlns="http://www.w3.org/2005/08/addressing">4b8a127d-a48f-4893-8530-90d665ff666c</RelatesTo> <RelatesTo RelationshipType="PrecededBy" xmlns="http://www.w3.org/2005/08/addressing">9cb0c7f1-04d8-4fbb-85a0-f682fff3693e</RelatesTo> </soapenv:Header> <soapenv:Body> <ns:FlightPriceRQ Version="17.1" CorrelationID="AF-CERTIFICATION"> <ns:Document/> <ns:Party> <ns:Sender> <ns:TravelAgencySender> <ns:Name>AGENCY</ns:Name> <ns:PseudoCity>PARMM211L</ns:PseudoCity> <ns:IATA_Number>20201090</ns:IATA_Number> <ns:AgencyID>id</ns:AgencyID> <ns:AgentUser> <ns:AgentUserID>1234</ns:AgentUserID> </ns:AgentUser> </ns:TravelAgencySender> </ns:Sender> <ns:Recipient> <ns:ORA_Recipient> <ns:AirlineID>AF</ns:AirlineID> <ns:Name>AIR FRANCE</ns:Name> </ns:ORA_Recipient> </ns:Recipient> </ns:Party> <ns:Query> <ns:Offers> <ns:Offer> <ns:OfferID Owner="AF">cb73f551-38fb-4307-a3a8-2ca3c61154b4</ns:OfferID> <ns:OfferItemIDs> <ns:OfferItemID Owner="AF">NOT_USED</ns:OfferItemID> </ns:OfferItemIDs> </ns:Offer> </ns:Offers> </ns:Query> </ns:FlightPriceRQ> </soapenv:Body> </soapenv:Envelope>
SAMPLE RESPONSE (AIR FRANCE)
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"> <S:Header> <trackingMessageHeader xmlns="http://www.af-klm.com/soa/xsd/MessageHeader-V1_0"> <consumerRef> <userID>FL</userID> <partyID>AF</partyID> <consumerID>w90001448</consumerID> <consumerLocation>QVI</consumerLocation> <consumerType>A</consumerType> <consumerTime>2010-07-26T14:42:50.265Z</consumerTime> </consumerRef> </trackingMessageHeader> <MessageID xmlns="http://www.w3.org/2005/08/addressing">uuid:e4270eed-68fc-4514-89ac-374590c3027a</MessageID> <RelatesTo RelationshipType="http://www.af-klm.com/soa/tracking/ReplyTo" xmlns="http://www.w3.org/2005/08/addressing">b762bf9e-2487-42a3-bc88-be998364e51d</RelatesTo> <RelatesTo RelationshipType="http://www.af-klm.com/soa/tracking/InitiatedBy" xmlns="http://www.w3.org/2005/08/addressing">b762bf9e-2487-42a3-bc88-be998364e51d</RelatesTo> </S:Header> <S:Body> <ns2:FlightPriceRS Version="17.1" CorrelationID="AF-CERTIFICATION" Target="Production" xmlns:ns2="http://www.iata.org/IATA/EDIST/2017.1" xmlns="http://www.af-klm.com/services/common/SystemFault-v1/xsd"> <ns2:Document/> <ns2:Success/> <ns2:AirlineOffers> <ns2:AirlineOffer> <ns2:Parameters> <ns2:TotalItemQuantity>1</ns2:TotalItemQuantity> </ns2:Parameters> <ns2:OfferID Owner="AF">cb73f551-38fb-4307-a3a8-2ca3c61154b4</ns2:OfferID> <ns2:ValidatingCarrier>AF</ns2:ValidatingCarrier> <ns2:TimeLimits> <ns2:OfferExpiration DateTime="2017-10-05T18:15:27.979Z"/> </ns2:TimeLimits> <ns2:PricedOffer> <ns2:OfferPrice OfferItemID="c9b00eb2-e1dd-4a44-a293-eafcbaab8bcb"> <ns2:RequestedDate> <ns2:PriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Taxable="true">8190.67</ns2:Total> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Taxable="true">7695.00</ns2:BaseAmount> <ns2:Taxes> <ns2:Total Taxable="true">495.67</ns2:Total> <ns2:Breakdown> <ns2:Tax> <ns2:Amount Taxable="true">354.0</ns2:Amount> <ns2:TaxCode>YR</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">11.6</ns2:Amount> <ns2:TaxCode>QX</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">45.07</ns2:Amount> <ns2:TaxCode>IZ</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">20.81</ns2:Amount> <ns2:TaxCode>FR</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">5.64</ns2:Amount> <ns2:TaxCode>CJ</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">5.36</ns2:Amount> <ns2:TaxCode>RN</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">4.68</ns2:Amount> <ns2:TaxCode>YC</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">30.6</ns2:Amount> <ns2:TaxCode>US</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">3.37</ns2:Amount> <ns2:TaxCode>XA</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">5.95</ns2:Amount> <ns2:TaxCode>XY</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">4.76</ns2:Amount> <ns2:TaxCode>AY</ns2:TaxCode> </ns2:Tax> <ns2:Tax> <ns2:Amount Taxable="true">3.83</ns2:Amount> <ns2:TaxCode>XF</ns2:TaxCode> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> <ns2:AwardPricing> <ns2:Redemption> <ns2:Unit>MILES</ns2:Unit> <ns2:Quantity>22665</ns2:Quantity> </ns2:Redemption> </ns2:AwardPricing> </ns2:PriceDetail> <ns2:Associations> <ns2:AssociatedPassenger> <ns2:PassengerReferences>PAX1</ns2:PassengerReferences> </ns2:AssociatedPassenger> <ns2:ApplicableFlight> <ns2:FlightSegmentReference ref="SEG4"> <ns2:ClassOfService> <ns2:Code>J</ns2:Code> <ns2:MarketingName CabinDesignator="C">BUSINESS BUSINESS</ns2:MarketingName> </ns2:ClassOfService> <ns2:BagDetailAssociation> <ns2:CheckedBagReferences>CB1</ns2:CheckedBagReferences> </ns2:BagDetailAssociation> </ns2:FlightSegmentReference> </ns2:ApplicableFlight> <ns2:PriceClass> <ns2:PriceClassReference>PC1</ns2:PriceClassReference> </ns2:PriceClass> <ns2:OfferDetailAssociation> <ns2:OfferPenaltyReferences>PN1</ns2:OfferPenaltyReferences> </ns2:OfferDetailAssociation> </ns2:Associations> <ns2:Associations> <ns2:AssociatedPassenger> <ns2:PassengerReferences>PAX1</ns2:PassengerReferences> </ns2:AssociatedPassenger> <ns2:ApplicableFlight> <ns2:FlightSegmentReference ref="SEG1"> <ns2:ClassOfService> <ns2:Code>C</ns2:Code> <ns2:MarketingName CabinDesignator="C">BUSINESS BUSINESS</ns2:MarketingName> </ns2:ClassOfService> <ns2:BagDetailAssociation> <ns2:CheckedBagReferences>CB1</ns2:CheckedBagReferences> </ns2:BagDetailAssociation> </ns2:FlightSegmentReference> </ns2:ApplicableFlight> <ns2:PriceClass> <ns2:PriceClassReference>PC2</ns2:PriceClassReference> </ns2:PriceClass> <ns2:OfferDetailAssociation> <ns2:OfferPenaltyReferences>PN2</ns2:OfferPenaltyReferences> </ns2:OfferDetailAssociation> </ns2:Associations> <ns2:Associations> <ns2:AssociatedPassenger> <ns2:PassengerReferences>PAX1</ns2:PassengerReferences> </ns2:AssociatedPassenger> <ns2:ApplicableFlight> <ns2:FlightSegmentReference ref="SEG11"> <ns2:ClassOfService> <ns2:Code>J</ns2:Code> <ns2:MarketingName CabinDesignator="C">BUSINESS BUSINESS</ns2:MarketingName> </ns2:ClassOfService> <ns2:BagDetailAssociation> <ns2:CheckedBagReferences>CB2</ns2:CheckedBagReferences> </ns2:BagDetailAssociation> </ns2:FlightSegmentReference> </ns2:ApplicableFlight> <ns2:PriceClass> <ns2:PriceClassReference>PC1</ns2:PriceClassReference> </ns2:PriceClass> <ns2:OfferDetailAssociation/> </ns2:Associations> <ns2:Associations> <ns2:AssociatedPassenger> <ns2:PassengerReferences>PAX1</ns2:PassengerReferences> </ns2:AssociatedPassenger> <ns2:ApplicableFlight> <ns2:FlightSegmentReference ref="SEG12"> <ns2:ClassOfService> <ns2:Code>C</ns2:Code> <ns2:MarketingName CabinDesignator="C">BUSINESS BUSINESS</ns2:MarketingName> </ns2:ClassOfService> <ns2:BagDetailAssociation> <ns2:CheckedBagReferences>CB2</ns2:CheckedBagReferences> </ns2:BagDetailAssociation> </ns2:FlightSegmentReference> </ns2:ApplicableFlight> <ns2:PriceClass> <ns2:PriceClassReference>PC2</ns2:PriceClassReference> </ns2:PriceClass> <ns2:OfferDetailAssociation/> </ns2:Associations> </ns2:RequestedDate> <ns2:FareDetail> <ns2:FareComponent> <ns2:SegmentReference>SEG4</ns2:SegmentReference> <ns2:FareBasis> <ns2:FareBasisCode> <ns2:Code>CXWKFR</ns2:Code> </ns2:FareBasisCode> </ns2:FareBasis> <ns2:FareRules> <ns2:AdvanceStay/> </ns2:FareRules> </ns2:FareComponent> <ns2:FareComponent> <ns2:SegmentReference>SEG1</ns2:SegmentReference> <ns2:FareBasis> <ns2:FareBasisCode> <ns2:Code>CXWKFR</ns2:Code> </ns2:FareBasisCode> </ns2:FareBasis> <ns2:FareRules> <ns2:AdvanceStay/> </ns2:FareRules> </ns2:FareComponent> <ns2:FareComponent> <ns2:SegmentReference>SEG11</ns2:SegmentReference> <ns2:FareBasis> <ns2:FareBasisCode> <ns2:Code>CXWKFR</ns2:Code> </ns2:FareBasisCode> </ns2:FareBasis> <ns2:FareRules> <ns2:AdvanceStay/> </ns2:FareRules> </ns2:FareComponent> <ns2:FareComponent> <ns2:SegmentReference>SEG12</ns2:SegmentReference> <ns2:FareBasis> <ns2:FareBasisCode> <ns2:Code>CXWKFR</ns2:Code> </ns2:FareBasisCode> </ns2:FareBasis> <ns2:FareRules> <ns2:AdvanceStay/> </ns2:FareRules> </ns2:FareComponent> </ns2:FareDetail> </ns2:OfferPrice> </ns2:PricedOffer> </ns2:AirlineOffer> </ns2:AirlineOffers> <ns2:DataLists> <ns2:CheckedBagAllowanceList> <ns2:CheckedBagAllowance ListKey="CB1"> <ns2:PieceAllowance> <ns2:ApplicableParty>Traveler</ns2:ApplicableParty> <ns2:TotalQuantity>2</ns2:TotalQuantity> <ns2:PieceMeasurements Quantity="2"/> </ns2:PieceAllowance> </ns2:CheckedBagAllowance> <ns2:CheckedBagAllowance ListKey="CB2"> <ns2:PieceAllowance> <ns2:ApplicableParty>Traveler</ns2:ApplicableParty> <ns2:TotalQuantity>2</ns2:TotalQuantity> <ns2:PieceMeasurements Quantity="2"/> </ns2:PieceAllowance> </ns2:CheckedBagAllowance> </ns2:CheckedBagAllowanceList> <ns2:FlightSegmentList> <ns2:FlightSegment SegmentKey="SEG4"> <ns2:Departure> <ns2:AirportCode>CDG</ns2:AirportCode> <ns2:Date>2017-10-10Z</ns2:Date> <ns2:Time>07:20</ns2:Time> <ns2:Terminal> <ns2:Name>2F</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>AMS</ns2:AirportCode> <ns2:Date>2017-10-10Z</ns2:Date> <ns2:Time>08:40</ns2:Time> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>AF</ns2:AirlineID> <ns2:FlightNumber>1240</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>AF</ns2:AirlineID> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>321</ns2:AircraftCode> </ns2:Equipment> </ns2:FlightSegment> <ns2:FlightSegment SegmentKey="SEG1"> <ns2:Departure> <ns2:AirportCode>AMS</ns2:AirportCode> <ns2:Date>2017-10-10Z</ns2:Date> <ns2:Time>10:00</ns2:Time> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>LAX</ns2:AirportCode> <ns2:Date>2017-10-10Z</ns2:Date> <ns2:Time>11:55</ns2:Time> <ns2:Terminal> <ns2:Name>B</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>KL</ns2:AirlineID> <ns2:FlightNumber>0601</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>KL</ns2:AirlineID> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>744</ns2:AircraftCode> </ns2:Equipment> </ns2:FlightSegment> <ns2:FlightSegment SegmentKey="SEG11"> <ns2:Departure> <ns2:AirportCode>LAX</ns2:AirportCode> <ns2:Date>2017-10-25Z</ns2:Date> <ns2:Time>12:00</ns2:Time> <ns2:Terminal> <ns2:Name>2</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>ATL</ns2:AirportCode> <ns2:Date>2017-10-25Z</ns2:Date> <ns2:Time>19:10</ns2:Time> <ns2:Terminal> <ns2:Name>S</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>AF</ns2:AirlineID> <ns2:FlightNumber>2387</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>DL</ns2:AirlineID> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>739</ns2:AircraftCode> </ns2:Equipment> </ns2:FlightSegment> <ns2:FlightSegment SegmentKey="SEG12"> <ns2:Departure> <ns2:AirportCode>ATL</ns2:AirportCode> <ns2:Date>2017-10-25Z</ns2:Date> <ns2:Time>20:20</ns2:Time> <ns2:Terminal> <ns2:Name>I</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>CDG</ns2:AirportCode> <ns2:Date>2017-10-26Z</ns2:Date> <ns2:Time>10:45</ns2:Time> <ns2:Terminal> <ns2:Name>2E</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>AF</ns2:AirlineID> <ns2:FlightNumber>0689</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:OperatingCarrier> <ns2:AirlineID>AF</ns2:AirlineID> </ns2:OperatingCarrier> <ns2:Equipment> <ns2:AircraftCode>772</ns2:AircraftCode> </ns2:Equipment> </ns2:FlightSegment> </ns2:FlightSegmentList> <ns2:FlightList> <ns2:Flight FlightKey="FL1"> <ns2:Journey> <ns2:Time>P0Y0M0DT13H35M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>SEG4 SEG1</ns2:SegmentReferences> </ns2:Flight> <ns2:Flight FlightKey="FL2"> <ns2:Journey> <ns2:Time>P0Y0M0DT13H45M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>SEG11 SEG12</ns2:SegmentReferences> </ns2:Flight> </ns2:FlightList> <ns2:OriginDestinationList> <ns2:OriginDestination OriginDestinationKey="OD1"> <ns2:DepartureCode>CDG</ns2:DepartureCode> <ns2:ArrivalCode>LAX</ns2:ArrivalCode> <ns2:FlightReferences>FL1</ns2:FlightReferences> </ns2:OriginDestination> <ns2:OriginDestination OriginDestinationKey="OD2"> <ns2:DepartureCode>LAX</ns2:DepartureCode> <ns2:ArrivalCode>CDG</ns2:ArrivalCode> <ns2:FlightReferences>FL2</ns2:FlightReferences> </ns2:OriginDestination> </ns2:OriginDestinationList> <ns2:PenaltyList> <ns2:Penalty CancelFeeInd="true" ChangeFeeInd="true" ObjectKey="PN1"> <ns2:Details> <ns2:Detail> <ns2:Type>NOSHOW</ns2:Type> <ns2:Application>NOS</ns2:Application> </ns2:Detail> <ns2:Detail> <ns2:Type>CANCELLATION</ns2:Type> <ns2:Application>PDE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">200.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> <ns2:Detail> <ns2:Type>CHANGE</ns2:Type> <ns2:Application>PDE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">150.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> <ns2:Detail> <ns2:Type>CHANGE</ns2:Type> <ns2:Application>ADE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">150.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> </ns2:Details> </ns2:Penalty> <ns2:Penalty CancelFeeInd="true" ChangeFeeInd="true" ObjectKey="PN2"> <ns2:Details> <ns2:Detail> <ns2:Type>NOSHOW</ns2:Type> <ns2:Application>NOS</ns2:Application> </ns2:Detail> <ns2:Detail> <ns2:Type>CANCELLATION</ns2:Type> <ns2:Application>PDE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">200.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> <ns2:Detail> <ns2:Type>CHANGE</ns2:Type> <ns2:Application>PDE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">150.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> <ns2:Detail> <ns2:Type>CHANGE</ns2:Type> <ns2:Application>ADE</ns2:Application> <ns2:Amounts> <ns2:Amount> <ns2:CurrencyAmountValue Code="EUR" Taxable="true">150.0</ns2:CurrencyAmountValue> </ns2:Amount> </ns2:Amounts> </ns2:Detail> </ns2:Details> </ns2:Penalty> </ns2:PenaltyList> <ns2:PriceClassList> <ns2:PriceClass ObjectKey="PC1"> <ns2:Name>CXWKFR_J_C_BUSINESS</ns2:Name> <ns2:FareBasisCode> <ns2:Code>CXWKFR</ns2:Code> </ns2:FareBasisCode> <ns2:ClassOfService> <ns2:Code>J</ns2:Code> <ns2:MarketingName CabinDesignator="C">BUSINESS BUSINESS</ns2:MarketingName> </ns2:ClassOfService> </ns2:PriceClass> <ns2:PriceClass ObjectKey="PC2"> <ns2:Name>CXWKFR_C_C_BUSINESS</ns2:Name> <ns2:FareBasisCode> <ns2:Code>CXWKFR</ns2:Code> </ns2:FareBasisCode> <ns2:ClassOfService> <ns2:Code>C</ns2:Code> <ns2:MarketingName CabinDesignator="C">BUSINESS BUSINESS</ns2:MarketingName> </ns2:ClassOfService> </ns2:PriceClass> </ns2:PriceClassList> <ns2:PassengerList> <ns2:Passenger PassengerID="PAX1"> <ns2:PTC>ADT</ns2:PTC> </ns2:Passenger> </ns2:PassengerList> </ns2:DataLists> </ns2:FlightPriceRS> </S:Body> </S:Envelope>