AirShopping Scenario 1

NAMEAirShopping with Onward Flight and one passenger (Adult)

 

AirShoppingRQ

 

<soapenv:Envelope xmlns:soapenv = "http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns = "http://www.iata.org/IATA/EDIST/2017.2"> <soapenv:Header/> <soapenv:Body> <ns:AirShoppingRQ Version = "17.2"> <ns:PointOfSale> <ns:Location> <ns:CountryCode>DE</ns:CountryCode> <ns:CityCode>AYT</ns:CityCode> </ns:Location> </ns:PointOfSale> <ns:Document> <ns:Name>NDC</ns:Name> <ns:ReferenceVersion>17.2</ns:ReferenceVersion> </ns:Document> <ns:Party> <ns:Sender> <ns:AgentUserSender> <ns:Name>CHANNEL NAME</ns:Name> <ns:AgentUserID>CHANNEL CODE</ns:AgentUserID> </ns:AgentUserSender> </ns:Sender> <ns:Recipient> <ns:ORA_Recipient> <ns:AirlineID>AIRLINE CODE</ns:AirlineID> <ns:Name>AIRLINE NAME</ns:Name> </ns:ORA_Recipient> </ns:Recipient> </ns:Party> <ns:CoreQuery> <ns:OriginDestinations> <ns:OriginDestination> <ns:Departure> <ns:AirportCode>AYT</ns:AirportCode> <ns:Date>2019-10-10</ns:Date> </ns:Departure> <ns:Arrival> <ns:AirportCode>FRA</ns:AirportCode> </ns:Arrival> <ns:CalendarDates DaysBefore = "0" DaysAfter = "0"/> </ns:OriginDestination> </ns:OriginDestinations> </ns:CoreQuery> <ns:DataLists> <ns:PassengerList> <ns:Passenger PassengerID = "V1_PAX.1"> <ns:PTC>ADT</ns:PTC> </ns:Passenger> </ns:PassengerList> </ns:DataLists> </ns:AirShoppingRQ> </soapenv:Body> </soapenv:Envelope>

 

AirShoppingRS

 

<soap:Envelope xmlns:soap = "http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <ns2:AirShoppingRS Version = "17.2" xmlns:ns2 = "http://www.iata.org/IATA/EDIST/2017.2" xmlns:ns3 = "http://www.ibsplc.com/iFlyRes/simpleTypes/2017.2"> <ns2:Document> <ns2:Name>17.2</ns2:Name> <ns2:ReferenceVersion>17.2</ns2:ReferenceVersion> </ns2:Document> <ns2:Success/> <ns2:AirShoppingProcessing/> <ns2:OffersGroup> <ns2:AirlineOffers> <ns2:Offer OfferID = "V1_OFFER.1554670963803" Owner = "V1"> <ns2:ValidatingCarrier>V1</ns2:ValidatingCarrier> <ns2:OfferItem OfferItemID = "V1_OFFERITEM.1554670963797"> <ns2:TotalPriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code = "EUR">40.99</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> <ns2:Breakdown> <ns2:Tax> <ns2:Amount Code = "EUR">0.0</ns2:Amount> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> <ns2:Fees> <ns2:Total Code = "EUR">0.0</ns2:Total> <ns2:Breakdown> <ns2:Fee> <ns2:Amount Code = "EUR">0.0</ns2:Amount> </ns2:Fee> </ns2:Breakdown> </ns2:Fees> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Taxes> </ns2:TotalPriceDetail> <ns2:Service ServiceID = "V1_SRVC.1554670963799"> <ns2:PassengerRefs>V1_PAX.1</ns2:PassengerRefs> <ns2:FlightRefs>V1_FL.1554670963801</ns2:FlightRefs> </ns2:Service> <ns2:FareDetail> <ns2:PassengerRefs>V1_PAX.1</ns2:PassengerRefs> <ns2:Price> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code = "EUR">40.99</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Taxes> </ns2:Price> <ns2:FareComponent> <ns2:Price> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code = "EUR">40.99</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Taxes> </ns2:Price> <ns2:FareBasis> <ns2:FareBasisCode refs = "V1_FMD.1554670963796 V1_FARECOMPREFS.1554670963798"> <ns2:Code>IINT</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:SegmentRefs>V1_SEG.1554670963802</ns2:SegmentRefs> </ns2:FareComponent> </ns2:FareDetail> </ns2:OfferItem> </ns2:Offer> <ns2:Offer OfferID = "V1_OFFER.1554670963794" Owner = "V1"> <ns2:ValidatingCarrier>V1</ns2:ValidatingCarrier> <ns2:OfferItem OfferItemID = "V1_OFFERITEM.1554670963795"> <ns2:TotalPriceDetail> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code = "EUR">40.99</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> <ns2:Breakdown> <ns2:Tax> <ns2:Amount Code = "EUR">0.0</ns2:Amount> </ns2:Tax> </ns2:Breakdown> </ns2:Taxes> <ns2:Fees> <ns2:Total Code = "EUR">0.0</ns2:Total> <ns2:Breakdown> <ns2:Fee> <ns2:Amount Code = "EUR">0.0</ns2:Amount> </ns2:Fee> </ns2:Breakdown> </ns2:Fees> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Taxes> </ns2:TotalPriceDetail> <ns2:Service ServiceID = "V1_SRVC.1554670963820"> <ns2:PassengerRefs>V1_PAX.1</ns2:PassengerRefs> <ns2:FlightRefs>V1_FL.1554670963792</ns2:FlightRefs> </ns2:Service> <ns2:FareDetail> <ns2:PassengerRefs>V1_PAX.1</ns2:PassengerRefs> <ns2:Price> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code = "EUR">40.99</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Taxes> </ns2:Price> <ns2:FareComponent> <ns2:Price> <ns2:TotalAmount> <ns2:DetailCurrencyPrice> <ns2:Total Code = "EUR">40.99</ns2:Total> <ns2:Details> <ns2:Detail> <ns2:SubTotal Code = "EUR">40.99</ns2:SubTotal> <ns2:Application>APPLIED FARE</ns2:Application> </ns2:Detail> </ns2:Details> </ns2:DetailCurrencyPrice> </ns2:TotalAmount> <ns2:BaseAmount Code = "EUR">40.99</ns2:BaseAmount> <ns2:Surcharges> <ns2:Surcharge> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Surcharge> </ns2:Surcharges> <ns2:Taxes> <ns2:Total Code = "EUR">0.0</ns2:Total> </ns2:Taxes> </ns2:Price> <ns2:FareBasis> <ns2:FareBasisCode refs = "V1_FMD.1554670963796 V1_FARECOMPREFS.1554670963798"> <ns2:Code>IINT</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:SegmentRefs>V1_SEG.1554670963793</ns2:SegmentRefs> </ns2:FareComponent> </ns2:FareDetail> </ns2:OfferItem> </ns2:Offer> </ns2:AirlineOffers> </ns2:OffersGroup> <ns2:DataLists> <ns2:PassengerList> <ns2:Passenger PassengerID = "V1_PAX.1"> <ns2:PTC>ADT</ns2:PTC> </ns2:Passenger> </ns2:PassengerList> <ns2:DescriptionList> <ns2:Description ObjectKey = "V1_RC.1554670963805"> <ns2:Text>Cdescription</ns2:Text> <ns2:Media> <ns2:MediaLink>https://www.google.com/search?tbm=isch&amp;q=sweets&amp;chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&amp;usg=AI4_-kSb</ns2:MediaLink> </ns2:Media> <ns2:Media> <ns2:MediaLink>https://www.google.com/search?tbm=isch&amp;q=sweets&amp;chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&amp;usg=AI4_-kSa</ns2:MediaLink> </ns2:Media> <ns2:Media> <ns2:MediaLink>https://www.google.com/search?tbm=isch&amp;q=sweets&amp;chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&amp;usg=AI4_-kSc</ns2:MediaLink> </ns2:Media> <ns2:Media> <ns2:MediaLink>https://www.google.com/search?tbm=isch&amp;q=sweets&amp;chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&amp;usg=AI4_-kSd</ns2:MediaLink> </ns2:Media> </ns2:Description> </ns2:DescriptionList> <ns2:FlightSegmentList> <ns2:FlightSegment SegmentKey = "V1_SEG.1554670963802" ElectronicTicketInd = "true"> <ns2:Departure> <ns2:AirportCode>AYT</ns2:AirportCode> <ns2:Date>2019-10-10Z</ns2:Date> <ns2:Time>10:00</ns2:Time> <ns2:Terminal> <ns2:Name>1</ns2:Name> </ns2:Terminal> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>FRA</ns2:AirportCode> <ns2:Date>2019-10-10Z</ns2:Date> <ns2:Time>16:00</ns2:Time> <ns2:ChangeOfDay>0</ns2:ChangeOfDay> <ns2:Terminal> <ns2:Name>2</ns2:Name> </ns2:Terminal> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>V1</ns2:AirlineID> <ns2:FlightNumber>140</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:Equipment> <ns2:AircraftCode>738</ns2:AircraftCode> <ns2:AirlineEquipCode>800</ns2:AirlineEquipCode> </ns2:Equipment> <ns2:ClassOfService> <ns2:Code SeatsLeft = "137">I</ns2:Code> <ns2:MarketingName CabinDesignator = "Y">ECONOMY</ns2:MarketingName> </ns2:ClassOfService> <ns2:FlightDetail> <ns2:FlightDuration> <ns2:Value>PT7H0M0.000S</ns2:Value> </ns2:FlightDuration> </ns2:FlightDetail> </ns2:FlightSegment> <ns2:FlightSegment SegmentKey = "V1_SEG.1554670963793" ElectronicTicketInd = "true"> <ns2:Departure> <ns2:AirportCode>AYT</ns2:AirportCode> <ns2:Date>2019-10-10Z</ns2:Date> <ns2:Time>15:00</ns2:Time> </ns2:Departure> <ns2:Arrival> <ns2:AirportCode>FRA</ns2:AirportCode> <ns2:Date>2019-10-10Z</ns2:Date> <ns2:Time>18:00</ns2:Time> <ns2:ChangeOfDay>0</ns2:ChangeOfDay> </ns2:Arrival> <ns2:MarketingCarrier> <ns2:AirlineID>V1</ns2:AirlineID> <ns2:FlightNumber>2009</ns2:FlightNumber> </ns2:MarketingCarrier> <ns2:Equipment> <ns2:AircraftCode>738</ns2:AircraftCode> <ns2:AirlineEquipCode>800</ns2:AirlineEquipCode> </ns2:Equipment> <ns2:ClassOfService> <ns2:Code SeatsLeft = "185">I</ns2:Code> <ns2:MarketingName CabinDesignator = "Y">ECONOMY</ns2:MarketingName> </ns2:ClassOfService> <ns2:FlightDetail> <ns2:FlightDuration> <ns2:Value>PT4H0M0.000S</ns2:Value> </ns2:FlightDuration> <ns2:Stops> <ns2:StopQuantity>1</ns2:StopQuantity> <ns2:StopLocations> <ns2:StopLocation> <ns2:AirportCode>ADB</ns2:AirportCode> <ns2:ArrivalDate>2019-10-10Z</ns2:ArrivalDate> <ns2:ArrivalTime>18:00</ns2:ArrivalTime> <ns2:DepartureDate>2019-10-10Z</ns2:DepartureDate> <ns2:DepartureTime>15:00</ns2:DepartureTime> </ns2:StopLocation> </ns2:StopLocations> </ns2:Stops> </ns2:FlightDetail> </ns2:FlightSegment> </ns2:FlightSegmentList> <ns2:FlightList> <ns2:Flight FlightKey = "V1_FL.1554670963801"> <ns2:Journey> <ns2:Time>P0Y0M0DT7H0M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>V1_SEG.1554670963802</ns2:SegmentReferences> </ns2:Flight> <ns2:Flight FlightKey = "V1_FL.1554670963792"> <ns2:Journey> <ns2:Time>P0Y0M0DT4H0M0.000S</ns2:Time> </ns2:Journey> <ns2:SegmentReferences>V1_SEG.1554670963793</ns2:SegmentReferences> </ns2:Flight> </ns2:FlightList> <ns2:OriginDestinationList> <ns2:OriginDestination OriginDestinationKey = "V1_OD.1554670963800"> <ns2:DepartureCode>AYT</ns2:DepartureCode> <ns2:ArrivalCode>FRA</ns2:ArrivalCode> <ns2:FlightReferences OnPoint = "AYT" OffPoint = "FRA">V1_FL.1554670963801 V1_FL.1554670963792</ns2:FlightReferences> </ns2:OriginDestination> </ns2:OriginDestinationList> </ns2:DataLists> <ns2:Metadata> <ns2:Shopping> <ns2:ShopMetadataGroup> <ns2:Offer> <ns2:OfferMetadatas> <ns2:OfferMetadata MetadataKey = "V1_MDK.1554670963806"> <ns2:AugmentationPoint> <ns2:AugPoint Key = "V1_FMD.1554670963796"> <ns3:FareDetailAugPoint refs = "V1_RC.1554670963805"> <FareType>SUNECO</FareType> <FareLevel>ST</FareLevel> <FareId>2147483749</FareId> </ns3:FareDetailAugPoint> </ns2:AugPoint> <ns2:AugPoint Key = "V1_FARECOMPREFS.1554670963798"> <ns3:FareComponentAugPoint> <BaseFare Code = "EUR">40.99</BaseFare> <DisplayFare Code = "EUR">40.99</DisplayFare> <Discount Code = "EUR">0.0</Discount> </ns3:FareComponentAugPoint> </ns2:AugPoint> </ns2:AugmentationPoint> </ns2:OfferMetadata> </ns2:OfferMetadatas> </ns2:Offer> </ns2:ShopMetadataGroup> </ns2:Shopping> <ns2:Other> <ns2:OtherMetadata> <ns2:CurrencyMetadatas> <ns2:CurrencyMetadata MetadataKey = "EUR"> <ns2:Decimals>2</ns2:Decimals> </ns2:CurrencyMetadata> </ns2:CurrencyMetadatas> </ns2:OtherMetadata> </ns2:Other> </ns2:Metadata> </ns2:AirShoppingRS> </soap:Body> </soap:Envelope>

Â