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&q=sweets&chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&usg=AI4_-kSb</ns2:MediaLink>
</ns2:Media>
<ns2:Media>
<ns2:MediaLink>https://www.google.com/search?tbm=isch&q=sweets&chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&usg=AI4_-kSa</ns2:MediaLink>
</ns2:Media>
<ns2:Media>
<ns2:MediaLink>https://www.google.com/search?tbm=isch&q=sweets&chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&usg=AI4_-kSc</ns2:MediaLink>
</ns2:Media>
<ns2:Media>
<ns2:MediaLink>https://www.google.com/search?tbm=isch&q=sweets&chips=q:sweets,g_1:jelly:WTsl3Kz1xRY%3D&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>
Â