- Created by Yulia Komarova, last modified by n.v.sokolova on 23.01.2025
You are viewing an old version of this page. View the current version.
Compare with Current View Page History
« Previous Version 13 Next »
Overview
An example of end-to-end scenario based on operation flow and user story searchFlightsJorney → book (Flight) → reprice without PNR → reprice with PNR → demandTickets (ETK) S7 Agent wants to buy one way flight from Novosibirsk (OVB) to Chita (HTA) for one adult traveler of their corporate client. He chooses direct S7 flight. Agent is already a member of the Corporate Program S7 with cashback.Operation flow
User story
Scenario
The general process for buying a trip such as this is:
Initial search for flight solutions: S7 Agent executes a searchFlightsJorney operation with itinerary criteria, passenger count and Agent/Corporate client codes
Book a reservation: S7 Agent executes a book operation with corporate client/agent details and itinerary info of chosen solution from search result
Request for informative reservation pricing: S7 Agent executes a reprice operation with itinerary info and Agent/Corporate client codes of chosen solution
Request for reservation pricing: S7 Agent executes a reprice operation with itinerary info and Agent/Corporate client codes of chosen solution
Issue tickets for all passenger: S7 Agent executes a demandTickets operation with reservation reference, pricing details and Agent/Corporate client codes
The value of the "Agent" parameter can be of the following types: QUW*** and QY*** depending on the terms of the agreement.
Table of contents:
Agreement on participation in the Corporate Program — is a special type of agency agreement between parties:
airline (S7);
travel agency;
corporate client — the third legal entity, which is a consumer of the airline's services through agency.
How it looks like in real life: A large travel agency (e.g. Aeroclub) carries out agency support for Coca-Cola employees regularly flying on business trips. The current agreement between S7 and Aeroclub allows Aeroclub to sell S7 flights to Coca-Cola employees with a discount or cashback provided by this agreement. However, the Coca-Cola Company does not need to have a separate agreement with C7.
This functionality is for adult passengers only
You can use only one cabin type (Economy or Business) on the whole itinerary (both slices)
You can't combine different discounts in one itinerary
Discounts and cashback accumulation are available only for S7 flights only
Other scenarios are not differ from standard (OW example, group of ADT example)
Step 1: Initial search for flight solutions
S7 Agent executes a searchFlightsJorney operation with itinerary criteria and pasenger count to receive solution for trip
itinerary criteria - round trip flight from Moscow (DME) to Samara (KUF)
passenger types count - 1ADT
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <Header /> <Body> <AirShoppingRQ xmlns="http://www.iata.org/IATA/EDIST" Version="1.0"> <Document /> <Party> <Sender> <AgentUserSender> <Name>S7-AIDL</Name> <OtherIDs> <OtherID Description="POS_Type">1</OtherID> <OtherID Description="requestorType">U</OtherID> </OtherIDs> <PseudoCity>S7AGN8224</PseudoCity> <AgentUserID>S7AgentAPI</AgentUserID> <UserRole>AS</UserRole> </AgentUserSender> </Sender> </Party> <Parameters> <CurrCodes> <CurrCode>RUB</CurrCode> </CurrCodes> </Parameters> <Travelers> <Traveler> <AnonymousTraveler> <PTC Quantity="1">ADT</PTC> </AnonymousTraveler> </Traveler> </Travelers> <CoreQuery> <OriginDestinations> <OriginDestination> <Departure> <AirportCode>DME</AirportCode> <Date>2024-09-08</Date> </Departure> <Arrival> <AirportCode>KUF</AirportCode> </Arrival> </OriginDestination> </OriginDestinations> </CoreQuery> </AirShoppingRQ> </Body> </Envelope>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:Envelope xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.iata.org/IATA/EDIST"> <ns2:Body> <ns3:AirShoppingRS Version="2.000"> <ns3:Document> <ns3:Name>1.0</ns3:Name> </ns3:Document> <ns3:Success /> <ns3:AirShoppingProcessing /> <ns3:OffersGroup> <ns3:AirlineOffers> <ns3:Owner>S7</ns3:Owner> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF1</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">3811</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">1440</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>BASIC ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF1SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">3811</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">1440</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG1 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD1</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG1"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>BASIC ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG1"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">O</ns3:Code> <ns3:MarketingName>OBSOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG1</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>OBSOW</ns3:Type> <ns3:ReferenceValue>PL1</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC1"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">1440</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF2</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">4511</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">2140</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>FLEX ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF2SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">4511</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">2140</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG1 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD1</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG1"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>FLEX ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG1"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">O</ns3:Code> <ns3:MarketingName>OFLOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG2</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>OFLOW</ns3:Type> <ns3:ReferenceValue>PL2</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC2"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">2140</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> </ns3:AirlineOffers> <ns3:AirlineOffers> <ns3:Owner>S7</ns3:Owner> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF1</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">3811</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">1440</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>BASIC ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF1SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">3811</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">1440</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG2 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD2</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG2"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>BASIC ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG2"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">O</ns3:Code> <ns3:MarketingName>OBSOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG1</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>OBSOW</ns3:Type> <ns3:ReferenceValue>PL1</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC3"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">1440</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF2</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">4511</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">2140</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>FLEX ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF2SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">4511</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">2140</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG2 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD2</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG2"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>FLEX ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG2"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">O</ns3:Code> <ns3:MarketingName>OFLOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG2</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>OFLOW</ns3:Type> <ns3:ReferenceValue>PL2</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC4"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">2140</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> </ns3:AirlineOffers> <ns3:AirlineOffers> <ns3:Owner>S7</ns3:Owner> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF1</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">4531</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">2160</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>BASIC ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF1SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">4531</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">2160</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG3 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD3</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG3"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>BASIC ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG3"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">Q</ns3:Code> <ns3:MarketingName>QBSOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG1</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>QBSOW</ns3:Type> <ns3:ReferenceValue>PL1</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC5"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">2160</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF2</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">5431</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">3060</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>FLEX ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF2SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">5431</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">3060</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG3 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD3</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG3"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>FLEX ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG3"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">Q</ns3:Code> <ns3:MarketingName>QFLOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG2</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>QFLOW</ns3:Type> <ns3:ReferenceValue>PL2</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC6"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">3060</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> </ns3:AirlineOffers> <ns3:AirlineOffers> <ns3:Owner>S7</ns3:Owner> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF1</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">6331</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">3960</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>BASIC ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF1SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">6331</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">3960</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG4 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD4</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG4"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>BASIC ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG4"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">S</ns3:Code> <ns3:MarketingName>SBSOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG1</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SBSOW</ns3:Type> <ns3:ReferenceValue>PL1</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC7"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">3960</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF2</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">7431</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">5060</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>FLEX ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF2SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">7431</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">5060</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG4 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD4</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG4"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>FLEX ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG4"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">S</ns3:Code> <ns3:MarketingName>SFLOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG2</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SFLOW</ns3:Type> <ns3:ReferenceValue>PL2</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC8"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">5060</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> </ns3:AirlineOffers> <ns3:AirlineOffers> <ns3:Owner>S7</ns3:Owner> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF1</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">6331</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">3960</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>BASIC ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF1SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">6331</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">3960</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG5 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD5</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG5"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>BASIC ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG5"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">S</ns3:Code> <ns3:MarketingName>SBSOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG1</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SBSOW</ns3:Type> <ns3:ReferenceValue>PL1</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC9"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">3960</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> <ns3:AirlineOffer> <ns3:OfferID Owner="S7">OF2</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">7431</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">5060</ns3:SubTotal> <ns3:Application>Fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:Disclosure> <ns3:Description> <ns3:Text>FLEX ECONOMY</ns3:Text> </ns3:Description> </ns3:Disclosure> <ns3:PricedOffer> <ns3:OfferPrice OfferItemID="OF2SL1"> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">7431</ns3:Total> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">5060</ns3:BaseAmount> </ns3:PriceDetail> <ns3:Associations> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SEG5 DME-KUF</ns3:Type> <ns3:ReferenceValue>Meal_S</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH1</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:ApplicableFlight> <ns3:OriginDestinationReferences>OD5</ns3:OriginDestinationReferences> <ns3:FlightSegmentReference ref="SEG5"> <ns3:Cabin> <ns3:CabinDesignator>Y</ns3:CabinDesignator> <ns3:MarketingName>FLEX ECONOMY</ns3:MarketingName> </ns3:Cabin> </ns3:FlightSegmentReference> <ns3:FlightSegmentReference ref="SEG5"> <ns3:ClassOfService> <ns3:Code SeatsLeft="9">S</ns3:Code> <ns3:MarketingName>SFLOW</ns3:MarketingName> </ns3:ClassOfService> <ns3:BagDetailAssociation> <ns3:CheckedBagReferences>BG2</ns3:CheckedBagReferences> <ns3:CarryOnReferences>CO1</ns3:CarryOnReferences> </ns3:BagDetailAssociation> </ns3:FlightSegmentReference> </ns3:ApplicableFlight> <ns3:OtherAssociation> <ns3:OtherAssociation> <ns3:Type>SFLOW</ns3:Type> <ns3:ReferenceValue>PL2</ns3:ReferenceValue> </ns3:OtherAssociation> </ns3:OtherAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent refs="SH1" ObjectKey="FC10"> <ns3:Parameters Quantity="1" /> <ns3:PriceBreakdown> <ns3:Price> <ns3:BaseAmount Code="RUB">5060</ns3:BaseAmount> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> </ns3:Price> </ns3:PriceBreakdown> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:PricedOffer> </ns3:AirlineOffer> </ns3:AirlineOffers> </ns3:OffersGroup> <ns3:DataLists> <ns3:AnonymousTravelerList> <ns3:AnonymousTraveler ObjectKey="SH1"> <ns3:PTC Quantity="1">ADT</ns3:PTC> </ns3:AnonymousTraveler> </ns3:AnonymousTravelerList> <ns3:CarryOnAllowanceList> <ns3:CarryOnAllowance ListKey="CO1"> <ns3:AllowanceDescription> <ns3:ApplicableParty>Traveler</ns3:ApplicableParty> <ns3:ApplicableBag>1PC</ns3:ApplicableBag> <ns3:Descriptions> <ns3:Description> <ns3:Text>10KG</ns3:Text> </ns3:Description> </ns3:Descriptions> </ns3:AllowanceDescription> </ns3:CarryOnAllowance> </ns3:CarryOnAllowanceList> <ns3:CheckedBagAllowanceList> <ns3:CheckedBagAllowance ListKey="BG1"> <ns3:AllowanceDescription> <ns3:ApplicableParty>Traveler</ns3:ApplicableParty> <ns3:ApplicableBag>NO</ns3:ApplicableBag> <ns3:Descriptions> <ns3:Description /> </ns3:Descriptions> </ns3:AllowanceDescription> </ns3:CheckedBagAllowance> <ns3:CheckedBagAllowance ListKey="BG2"> <ns3:AllowanceDescription> <ns3:ApplicableParty>Traveler</ns3:ApplicableParty> <ns3:ApplicableBag>1PC</ns3:ApplicableBag> <ns3:Descriptions> <ns3:Description> <ns3:Text>23 KG</ns3:Text> </ns3:Description> <ns3:Description> <ns3:Text>Up to 50 lb/23 kg</ns3:Text> </ns3:Description> <ns3:Description> <ns3:Text>Bicycle</ns3:Text> </ns3:Description> <ns3:Description> <ns3:Text>Golf Equipment</ns3:Text> </ns3:Description> <ns3:Description> <ns3:Text>Hockey Equipment</ns3:Text> </ns3:Description> <ns3:Description> <ns3:Text>Fishing Equipment</ns3:Text> </ns3:Description> <ns3:Description> <ns3:Text>Stroller/Pushchair</ns3:Text> </ns3:Description> <ns3:Description> <ns3:Text>Ski Equipment</ns3:Text> </ns3:Description> </ns3:Descriptions> </ns3:AllowanceDescription> </ns3:CheckedBagAllowance> </ns3:CheckedBagAllowanceList> <ns3:FlightSegmentList> <ns3:FlightSegment SegmentKey="SEG1"> <ns3:Departure> <ns3:AirportCode>DME</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>08:25</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>KUF</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>11:10</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>27</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>27</ns3:FlightNumber> </ns3:OperatingCarrier> <ns3:Equipment refs="ML1"> <ns3:AircraftCode>319</ns3:AircraftCode> <ns3:AirlineEquipCode>Airbus A319</ns3:AirlineEquipCode> </ns3:Equipment> <ns3:FlightDetail> <ns3:FlightDistance> <ns3:Value>508</ns3:Value> <ns3:UOM>Miles</ns3:UOM> </ns3:FlightDistance> <ns3:FlightDuration> <ns3:Value>PT1H45M</ns3:Value> </ns3:FlightDuration> </ns3:FlightDetail> </ns3:FlightSegment> <ns3:FlightSegment SegmentKey="SEG2"> <ns3:Departure> <ns3:AirportCode>DME</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>12:25</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>KUF</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>15:10</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>33</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>33</ns3:FlightNumber> </ns3:OperatingCarrier> <ns3:Equipment refs="ML1"> <ns3:AircraftCode>319</ns3:AircraftCode> <ns3:AirlineEquipCode>Airbus A319</ns3:AirlineEquipCode> </ns3:Equipment> <ns3:FlightDetail> <ns3:FlightDistance> <ns3:Value>508</ns3:Value> <ns3:UOM>Miles</ns3:UOM> </ns3:FlightDistance> <ns3:FlightDuration> <ns3:Value>PT1H45M</ns3:Value> </ns3:FlightDuration> </ns3:FlightDetail> </ns3:FlightSegment> <ns3:FlightSegment SegmentKey="SEG3"> <ns3:Departure> <ns3:AirportCode>DME</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>16:10</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>KUF</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>18:55</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>31</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>31</ns3:FlightNumber> </ns3:OperatingCarrier> <ns3:Equipment refs="ML1"> <ns3:AircraftCode>319</ns3:AircraftCode> <ns3:AirlineEquipCode>Airbus A319</ns3:AirlineEquipCode> </ns3:Equipment> <ns3:FlightDetail> <ns3:FlightDistance> <ns3:Value>508</ns3:Value> <ns3:UOM>Miles</ns3:UOM> </ns3:FlightDistance> <ns3:FlightDuration> <ns3:Value>PT1H45M</ns3:Value> </ns3:FlightDuration> </ns3:FlightDetail> </ns3:FlightSegment> <ns3:FlightSegment SegmentKey="SEG4"> <ns3:Departure> <ns3:AirportCode>DME</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>19:20</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>KUF</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>22:05</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>35</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>35</ns3:FlightNumber> </ns3:OperatingCarrier> <ns3:Equipment refs="ML1"> <ns3:AircraftCode>319</ns3:AircraftCode> <ns3:AirlineEquipCode>Airbus A319</ns3:AirlineEquipCode> </ns3:Equipment> <ns3:FlightDetail> <ns3:FlightDistance> <ns3:Value>508</ns3:Value> <ns3:UOM>Miles</ns3:UOM> </ns3:FlightDistance> <ns3:FlightDuration> <ns3:Value>PT1H45M</ns3:Value> </ns3:FlightDuration> </ns3:FlightDetail> </ns3:FlightSegment> <ns3:FlightSegment SegmentKey="SEG5"> <ns3:Departure> <ns3:AirportCode>DME</ns3:AirportCode> <ns3:Date>2019-09-20</ns3:Date> <ns3:Time>23:55</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>KUF</ns3:AirportCode> <ns3:Date>2019-09-21</ns3:Date> <ns3:Time>02:35</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>29</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>29</ns3:FlightNumber> </ns3:OperatingCarrier> <ns3:Equipment refs="ML1"> <ns3:AircraftCode>319</ns3:AircraftCode> <ns3:AirlineEquipCode>Airbus A319</ns3:AirlineEquipCode> </ns3:Equipment> <ns3:FlightDetail> <ns3:FlightDistance> <ns3:Value>508</ns3:Value> <ns3:UOM>Miles</ns3:UOM> </ns3:FlightDistance> <ns3:FlightDuration> <ns3:Value>PT1H40M</ns3:Value> </ns3:FlightDuration> </ns3:FlightDetail> </ns3:FlightSegment> </ns3:FlightSegmentList> <ns3:OriginDestinationList> <ns3:OriginDestination OriginDestinationKey="OD1"> <ns3:DepartureCode>DME</ns3:DepartureCode> <ns3:ArrivalCode>KUF</ns3:ArrivalCode> <ns3:FlightReferences>SEG1</ns3:FlightReferences> </ns3:OriginDestination> <ns3:OriginDestination OriginDestinationKey="OD2"> <ns3:DepartureCode>DME</ns3:DepartureCode> <ns3:ArrivalCode>KUF</ns3:ArrivalCode> <ns3:FlightReferences>SEG2</ns3:FlightReferences> </ns3:OriginDestination> <ns3:OriginDestination OriginDestinationKey="OD3"> <ns3:DepartureCode>DME</ns3:DepartureCode> <ns3:ArrivalCode>KUF</ns3:ArrivalCode> <ns3:FlightReferences>SEG3</ns3:FlightReferences> </ns3:OriginDestination> <ns3:OriginDestination OriginDestinationKey="OD4"> <ns3:DepartureCode>DME</ns3:DepartureCode> <ns3:ArrivalCode>KUF</ns3:ArrivalCode> <ns3:FlightReferences>SEG4</ns3:FlightReferences> </ns3:OriginDestination> <ns3:OriginDestination OriginDestinationKey="OD5"> <ns3:DepartureCode>DME</ns3:DepartureCode> <ns3:ArrivalCode>KUF</ns3:ArrivalCode> <ns3:FlightReferences>SEG5</ns3:FlightReferences> </ns3:OriginDestination> </ns3:OriginDestinationList> <ns3:MediaList> <ns3:Media ListKey="ML1"> <ns3:MediaLink>https://www.s7.ru/hermes/IBE/image_airplane/a319.png</ns3:MediaLink> </ns3:Media> </ns3:MediaList> <ns3:PenaltyList> <ns3:Penalty ObjectKey="PL1"> <ns3:Details> <ns3:Detail> <ns3:Type>BEFORE-DEPARTURE</ns3:Type> <ns3:Amounts> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">3000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MinimumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">3000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MaximumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> </ns3:Amounts> </ns3:Detail> <ns3:Detail> <ns3:Type>AFTER-DEPARTURE</ns3:Type> <ns3:Amounts> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">3000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MinimumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">3000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MaximumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> </ns3:Amounts> </ns3:Detail> <ns3:Detail> <ns3:Type>NO-SHOW</ns3:Type> <ns3:Amounts> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">5000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MinimumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">5000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MaximumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> </ns3:Amounts> </ns3:Detail> </ns3:Details> </ns3:Penalty> <ns3:Penalty ObjectKey="PL2"> <ns3:Details> <ns3:Detail> <ns3:Type>NO-SHOW</ns3:Type> <ns3:Amounts> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">5000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MinimumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">5000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MaximumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> </ns3:Amounts> </ns3:Detail> <ns3:Detail> <ns3:Type>BEFORE-DEPARTURE</ns3:Type> <ns3:Amounts> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">1500</ns3:CurrencyAmountValue> <ns3:AmountApplication>MinimumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">5000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MaximumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> </ns3:Amounts> </ns3:Detail> <ns3:Detail> <ns3:Type>AFTER-DEPARTURE</ns3:Type> <ns3:Amounts> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">1500</ns3:CurrencyAmountValue> <ns3:AmountApplication>MinimumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> <ns3:Amount> <ns3:CurrencyAmountValue Code="RUB">5000</ns3:CurrencyAmountValue> <ns3:AmountApplication>MaximumPenaltyAmount</ns3:AmountApplication> </ns3:Amount> </ns3:Amounts> </ns3:Detail> </ns3:Details> </ns3:Penalty> </ns3:PenaltyList> <ns3:ServiceList> <ns3:Service ObjectKey="Meal_S"> <ns3:ServiceID Owner="Any">S</ns3:ServiceID> <ns3:Name>Meal</ns3:Name> <ns3:Descriptions> <ns3:Description> <ns3:Text>Snacks or late breakfast</ns3:Text> </ns3:Description> </ns3:Descriptions> </ns3:Service> </ns3:ServiceList> </ns3:DataLists> <ns3:Metadata> <ns3:Other> <ns3:OtherMetadata> <ns3:CurrencyMetadatas> <ns3:CurrencyMetadata MetadataKey="RUB"> <ns3:Application>Sale currency</ns3:Application> <ns3:Decimals>2</ns3:Decimals> </ns3:CurrencyMetadata> </ns3:CurrencyMetadatas> </ns3:OtherMetadata> </ns3:Other> </ns3:Metadata> </ns3:AirShoppingRS> </ns2:Body> </ns2:Envelope>
Received solutions include information for whole itinerary. Pricing also divided by fare family and mostly includes 4 sub solutions (Basic Economy, Flex Economy, Basic Business, Flex Business) for each itinerary solution.
Step 2: Book a reservation
S7 Agent executes a book operation with S7 Profi client code and itinerary info of chosen solution from search results:
<DetailedFlightItem> block consists of journey information, where each slice is described by the <OriginDestination> element, and each segment in slice by the <Flight> element.
Each <OriginDestination> takes from appropriate AirShoppingRS
Segments (Flight) must be devided into slices (OriginDestination):
one OriginDestination for One Way trip;
two for Round Trip and more for MultiCity;
for Transfer Trip all segments included in one slice have to be pass in one OriginDestination;
for Transfer Trip segments with stopover between have to be divided into two OriginDestination.
/Envelope /Body /AirShoppingRS /DataLists /FlightSegmentList
and <ClassOfService> (RBD) from
/Envelope /Body /AirShoppingRS /OffersGroup /AirlineOffers /AirlineOffer /PricedOffer /OfferPrice /RequestedDate /Associations /ApplicableFlight /FlightSegmentReference /ClassOfService/Code
S7 Profi client code - QYW1458
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Header />
<Body>
<OrderCreateRQ Version="" xmlns="http://www.iata.org/IATA/EDIST">
<Document />
<Party>
<Sender>
<AgentUserSender>
<Name>S7-AIDL</Name>
<OtherIDs>
<OtherID Description="POS_Type">1</OtherID>
<OtherID Description="requestorType">U</OtherID>
</OtherIDs>
<PseudoCity>S7AGN8224</PseudoCity>
<AgentUserID>S7AgentAPI</AgentUserID>
<UserRole>AS</UserRole>
</AgentUserSender>
</Sender>
</Party>
<Query>
<Passengers>
<Passenger ObjectKey="SH1">
<PTC>ADT</PTC>
<Age>
<BirthDate>1992-02-27</BirthDate>
</Age>
<Name>
<Surname>MAYKA</Surname>
<Given>MAYKOVICH</Given>
<Title>MR</Title>
</Name>
<Contacts>
<Contact>
<EmailContact>
<Address>z.buyanova@s7.ru</Address>
</EmailContact>
<PhoneContact>
<Number CountryCode="7" AreaCode="999">9999999</Number>
</PhoneContact>
</Contact>
</Contacts>
<Gender>Male</Gender>
<PassengerIDInfo>
<PassengerDocument>
<Type>PP</Type>
<ID>111111111</ID>
<BirthCountry>RU</BirthCountry>
<DateOfIssue>2012-02-27</DateOfIssue>
<DateOfExpiration>2030-02-27</DateOfExpiration>
<CountryOfResidence>RU</CountryOfResidence>
</PassengerDocument>
</PassengerIDInfo>
</Passenger>
</Passengers>
<OrderItems>
<ShoppingResponse>
<Owner>S7</Owner>
<ResponseID>UNKNOWN</ResponseID>
<Offers>
<Offer>
<OfferID Owner="S7">UNKNOWN</OfferID>
<OfferItems>
<OfferItem>
<OfferItemID Owner="S7">UNKNOWN</OfferItemID>
<Passengers>
<PassengerReference>SH1</PassengerReference>
</Passengers>
<ApplicableFlight>
<FlightReferences>FL1</FlightReferences>
</ApplicableFlight>
</OfferItem>
</OfferItems>
</Offer>
</Offers>
</ShoppingResponse>
<OfferItem>
<OfferItemID Owner="S7">UNKNOWN</OfferItemID>
<OfferItemType>
<DetailedFlightItem>
<OriginDestination>
<Flight>
<SegmentKey>FL1</SegmentKey>
<Departure>
<AirportCode>DME</AirportCode>
<Date>2024-09-19</Date>
<Time>09:30</Time>
</Departure>
<Arrival>
<AirportCode>KUF</AirportCode>
<Date>2024-09-19</Date>
<Time>12:25</Time>
</Arrival>
<MarketingCarrier>
<AirlineID>S7</AirlineID>
<FlightNumber>1073</FlightNumber>
</MarketingCarrier>
<OperatingCarrier>
<AirlineID>S7</AirlineID>
<FlightNumber>1073</FlightNumber>
</OperatingCarrier>
<ClassOfService>
<Code>Y</Code>
</ClassOfService>
</Flight>
</OriginDestination>
</DetailedFlightItem>
</OfferItemType>
</OfferItem>
</OrderItems>
<DataLists>
<InstructionsList>
<Instruction ListKey="CC">
<SpecialBookingInstruction>
<Code>QUW0000</Code>
<Definition>profi</Definition>
</SpecialBookingInstruction>
</Instruction>
</InstructionsList>
</DataLists>
</Query>
</OrderCreateRQ>
</Body>
</Envelope>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:Envelope xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.iata.org/IATA/EDIST"> <ns2:Body> <ns3:OrderViewRS Version=""> <ns3:Document> <ns3:Name>1.0</ns3:Name> </ns3:Document> <ns3:Success/> <ns3:Response> <ns3:OrderViewProcessing/> <ns3:Passengers> <ns3:Passenger ObjectKey="SH4"> <ns3:PTC Quantity="1">ADT</ns3:PTC> <ns3:Age> <ns3:BirthDate>1992-02-27</ns3:BirthDate> </ns3:Age> <ns3:Name> <ns3:Surname>MAYKA</ns3:Surname> <ns3:Given>MAYKOVICH</ns3:Given> <ns3:Title>MR</ns3:Title> <ns3:Middle/> </ns3:Name> <ns3:Contacts> <ns3:Contact> <ns3:EmailContact> <ns3:Address>z.buyanova@s7.ru</ns3:Address> </ns3:EmailContact> <ns3:PhoneContact> <ns3:Number CountryCode="7">9999999999</ns3:Number> </ns3:PhoneContact> </ns3:Contact> </ns3:Contacts> <ns3:Gender>Male</ns3:Gender> <ns3:PassengerIDInfo> <ns3:PassengerDocument> <ns3:Type>PP</ns3:Type> <ns3:ID>111111111</ns3:ID> <ns3:BirthCountry>RU</ns3:BirthCountry> <ns3:DateOfExpiration>2030-02-27</ns3:DateOfExpiration> <ns3:CountryOfResidence>RU</ns3:CountryOfResidence> </ns3:PassengerDocument> </ns3:PassengerIDInfo> </ns3:Passenger> </ns3:Passengers> <ns3:Order> <ns3:OrderID Owner="S7">1</ns3:OrderID> <ns3:BookingReferences> <ns3:BookingReference> <ns3:ID>MOQFMG</ns3:ID> <ns3:AirlineID>S7</ns3:AirlineID> </ns3:BookingReference> </ns3:BookingReferences> <ns3:TimeLimits> <ns3:PaymentTimeLimit DateTime="2024-08-30T14:01:00"/> </ns3:TimeLimits> <ns3:OrderItems> <ns3:OrderItem> <ns3:FlightItem> <ns3:OriginDestination> <ns3:Flight> <ns3:SegmentKey>FL1</ns3:SegmentKey> <ns3:Status> <ns3:StatusCode> <ns3:Code>HK</ns3:Code> </ns3:StatusCode> </ns3:Status> <ns3:Departure> <ns3:AirportCode>DME</ns3:AirportCode> <ns3:Date>2024-09-19</ns3:Date> <ns3:Time>09:30</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>KUF</ns3:AirportCode> <ns3:Date>2024-09-19</ns3:Date> <ns3:Time>12:25</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>1073</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>1073</ns3:FlightNumber> </ns3:OperatingCarrier> <ns3:CabinType> <ns3:Code>Y</ns3:Code> </ns3:CabinType> <ns3:ClassOfService> <ns3:Code>Y</ns3:Code> </ns3:ClassOfService> </ns3:Flight> </ns3:OriginDestination> </ns3:FlightItem> <ns3:Associations> <ns3:Passengers> <ns3:PassengerReferences>SH4</ns3:PassengerReferences> </ns3:Passengers> </ns3:Associations> </ns3:OrderItem> </ns3:OrderItems> </ns3:Order> <ns3:Metadata> <ns3:Other> <ns3:OtherMetadata> <ns3:CountryMetadatas> <ns3:CountryMetadata MetadataKey="CM1"> <ns3:AugmentationPoint> <ns3:AugPoint Owner="OVB"> <ns4:value xmlns:ns4="##other" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:nil="true"/> </ns3:AugPoint> </ns3:AugmentationPoint> </ns3:CountryMetadata> </ns3:CountryMetadatas> </ns3:OtherMetadata> </ns3:Other> </ns3:Metadata> </ns3:Response> </ns3:OrderViewRS> </ns2:Body> </ns2:Envelope>
Step 3: Request for informative pricing
S7 Agent executes a informative reprice operation with itinerary info and S7 Profi client codes of chosen solution.
All information must be taken from AirShoppingRS:
itinerary details (airport codes and dates for origin and departure, airline code and flight number);
<FlightItem> block must fill in like in OrderCreateRQ
passenger types (PTC);
fare details (RBD and fare code);
S7 Profi client code are the same.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <Header /> <Body> <ItinReshopRQ Version="" xmlns="http://www.iata.org/IATA/EDIST"> <Document /> <Party> <Sender> <AgentUserSender> <Name>S7-AIDL</Name> <OtherIDs> <OtherID Description="POS_Type">1</OtherID> <OtherID Description="requestorType">U</OtherID> </OtherIDs> <PseudoCity>S7AGN8224</PseudoCity> <AgentUserID>S7AgentAPI</AgentUserID> <UserRole>AS</UserRole> </AgentUserSender> </Sender> </Party> <Query> <Reshop> <Actions> <ActionType /> <OrderItems> <OrderItem> <FlightItem> <OriginDestination> <Flight> <SegmentKey>FL1</SegmentKey> <Departure> <AirportCode>DME</AirportCode> <Date>2024-09-08</Date> <Time>09:30</Time> </Departure> <Arrival> <AirportCode>KUF</AirportCode> <Date>2024-09-08</Date> <Time>12:25</Time> </Arrival> <MarketingCarrier> <AirlineID>S7</AirlineID> <FlightNumber>1073</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>S7</AirlineID> <FlightNumber>1073</FlightNumber> </OperatingCarrier> </Flight> </OriginDestination> <FareDetail> <FareComponent refs="FL1"> <FareBasis> <FareBasisCode> <Code>YFLOW</Code> </FareBasisCode> <RBD>Y</RBD> </FareBasis> </FareComponent> </FareDetail> </FlightItem> <Associations> <Passengers> <PassengerReferences>SH2</PassengerReferences> </Passengers> </Associations> </OrderItem> </OrderItems> <Passengers> <Passenger ObjectKey="SH2"> <PTC Quantity="1">ADT</PTC> <Name> <Surname /> </Name> </Passenger> </Passengers> <Qualifiers> <Qualifier> <SpecialFareQualifiers> <AirlineID>S7</AirlineID> <CompanyIndex>QY0000</CompanyIndex> <Account>profi</Account> </SpecialFareQualifiers> </Qualifier> </Qualifiers> </Actions> </Reshop> </Query> </ItinReshopRQ> </Body> </Envelope>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:Envelope xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.iata.org/IATA/EDIST"> <ns2:Body> <ns3:ItinReshopRS Version=""> <ns3:Document> <ns3:Name>1.0</ns3:Name> </ns3:Document> <ns3:Success /> <ns3:Response> <ns3:ItinReshopProcessing /> <ns3:Passengers> <ns3:Passenger ObjectKey="SH2"> <ns3:PTC Quantity="1">ADT</ns3:PTC> <ns3:Name> <ns3:Surname>Anonymous</ns3:Surname> </ns3:Name> </ns3:Passenger> </ns3:Passengers> <ns3:ReShopOffers> <ns3:ReShopOffer ObjectKey="RO1"> <ns3:OfferID Owner="S7">Offer</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">31471</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">29100</ns3:SubTotal> <ns3:Application>fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> <ns3:Fees> <ns3:Total Code="RUB">0</ns3:Total> </ns3:Fees> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:ReShopPricedOffer> <ns3:OfferPrice> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">31471</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">29100</ns3:SubTotal> <ns3:Application>fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> </ns3:Taxes> <ns3:Fees> <ns3:Total Code="RUB">0</ns3:Total> </ns3:Fees> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">29100</ns3:BaseAmount> <ns3:FareFiledIn> <ns3:BaseAmount Code="RUB">29100</ns3:BaseAmount> </ns3:FareFiledIn> <ns3:Surcharges> <ns3:Surcharge> <ns3:Total Code="RUB">0</ns3:Total> </ns3:Surcharge> </ns3:Surcharges> <ns3:Taxes> <ns3:Total Code="RUB">2371</ns3:Total> <ns3:Breakdown> <ns3:Tax> <ns3:Amount Code="RUB">2100</ns3:Amount> <ns3:TaxCode>YR</ns3:TaxCode> </ns3:Tax> <ns3:Tax> <ns3:Amount Code="RUB">100</ns3:Amount> <ns3:TaxCode>RI</ns3:TaxCode> </ns3:Tax> <ns3:Tax> <ns3:Amount Code="RUB">171</ns3:Amount> <ns3:TaxCode>RI</ns3:TaxCode> </ns3:Tax> </ns3:Breakdown> </ns3:Taxes> </ns3:PriceDetail> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH2</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:OfferDetailAssociation> <ns3:OfferTermReferences>T1</ns3:OfferTermReferences> </ns3:OfferDetailAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent> <ns3:SegmentReference>SEG1</ns3:SegmentReference> <ns3:FareBasis> <ns3:FareBasisCode> <ns3:Code>YFLOW</ns3:Code> </ns3:FareBasisCode> <ns3:RBD>Y</ns3:RBD> </ns3:FareBasis> <ns3:FareRules> <ns3:Ticketing> <ns3:Endorsements> <ns3:Endorsement>ENDO</ns3:Endorsement> </ns3:Endorsements> </ns3:Ticketing> <ns3:Remarks> <ns3:Remark>UnstructuredFareCalc</ns3:Remark> </ns3:Remarks> </ns3:FareRules> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:ReShopPricedOffer> </ns3:ReShopOffer> </ns3:ReShopOffers> <ns3:DataList> <ns3:FlightSegmentList> <ns3:FlightSegment SegmentKey="SEG1"> <ns3:Departure> <ns3:AirportCode>DME</ns3:AirportCode> <ns3:Date>2024-09-08</ns3:Date> <ns3:Time>09:30</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>KUF</ns3:AirportCode> <ns3:Date>2024-09-08</ns3:Date> <ns3:Time>12:25</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>1073</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>1073</ns3:FlightNumber> </ns3:OperatingCarrier> </ns3:FlightSegment> </ns3:FlightSegmentList> <ns3:OriginDestinationList> <ns3:OriginDestination OriginDestinationKey="OD1"> <ns3:DepartureCode>DME</ns3:DepartureCode> <ns3:ArrivalCode>KUF</ns3:ArrivalCode> <ns3:FlightReferences>SEG1</ns3:FlightReferences> </ns3:OriginDestination> </ns3:OriginDestinationList> <ns3:TermsList ListKey="TL1"> <ns3:Term refs="SEG1" ObjectKey="T1"> <ns3:AvailablePeriod> <ns3:Earliest /> <ns3:Latest /> </ns3:AvailablePeriod> </ns3:Term> </ns3:TermsList> </ns3:DataList> </ns3:Response> </ns3:ItinReshopRS> </ns2:Body> </ns2:Envelope>
Step 4: Request for reservation pricing
S7 Agent executes a reprice operation with itinerary info and S7 Profi client codes of chosen solution.
All information must be taken from AirShoppingRS:
itinerary details (airport codes and dates for origin and departure, airline code and flight number);
<FlightItem> block must fill in like in OrderCreateRQ
passenger types (PTC);
fare details (RBD and fare code);
S7 Profi client code are the same.
<?xml version="1.0" encoding="UTF-8"?> <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/"> <SOAP:Body> <ItinReshopRQ xmlns="http://www.iata.org/IATA/EDIST" Version="1.0"> <Document> <Name>1.0</Name> </Document> <Party> <Sender> <AgentUserSender> <Name>S7-AIDL</Name> <OtherIDs> <OtherID Description="POS_Type">1</OtherID> <OtherID Description="requestorType">U</OtherID> </OtherIDs> <PseudoCity>S7AGN8224</PseudoCity> <AgentUserID>S7AgentAPI</AgentUserID> <UserRole>AS</UserRole> </AgentUserSender> </Sender> </Party> <Query> <Reshop> <Actions> <ActionType /> <BookingReferences> <BookingReference> <ID>MOQFMG</ID> <AirlineID>S7</AirlineID> </BookingReference> </BookingReferences> <OrderItems> <OrderItem> <FlightItem> <OriginDestination> <Flight> <SegmentKey>FL1</SegmentKey> <Departure> <AirportCode>DME</AirportCode> <Date>2024-09-19</Date> <Time>09:30</Time> </Departure> <Arrival> <AirportCode>KUF</AirportCode> <Date>2024-09-19</Date> <Time>12:25</Time> </Arrival> <MarketingCarrier> <AirlineID>S7</AirlineID> <FlightNumber>1073</FlightNumber> </MarketingCarrier> <OperatingCarrier> <AirlineID>S7</AirlineID> <FlightNumber>1073</FlightNumber> </OperatingCarrier> </Flight> </OriginDestination> <FareDetail> <FareComponent refs="FL1"> <FareBasis> <FareBasisCode> <Code>YSTOW</Code> </FareBasisCode> <RBD>Y</RBD> </FareBasis> </FareComponent> </FareDetail> </FlightItem> <Associations> <Passengers> <PassengerReferences>SH4</PassengerReferences> </Passengers> </Associations> </OrderItem> </OrderItems> <Passengers> <Passenger ObjectKey="SH4"> <PTC Quantity="1">ADT</PTC> <Name> <Surname>Anonymous</Surname> </Name> </Passenger> </Passengers> <Qualifiers> <Qualifier> <SpecialFareQualifiers> <AirlineID>S7</AirlineID> <CompanyIndex>QUW0000</CompanyIndex> <Account>profi</Account> </SpecialFareQualifiers> </Qualifier> </Qualifiers> </Actions> </Reshop> </Query> </ItinReshopRQ> </SOAP:Body> </SOAP:Envelope>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ns2:Envelope xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.iata.org/IATA/EDIST"> <ns2:Body> <ns3:ItinReshopRS Version=""> <ns3:Document> <ns3:Name>1.0</ns3:Name> </ns3:Document> <ns3:Success/> <ns3:Response> <ns3:ItinReshopProcessing/> <ns3:Passengers> <ns3:Passenger ObjectKey="SH4"> <ns3:PTC Quantity="1">ADT</ns3:PTC> <ns3:Name> <ns3:Surname>Anonymous</ns3:Surname> </ns3:Name> </ns3:Passenger> </ns3:Passengers> <ns3:Order> <ns3:OrderID Owner="S7">Order</ns3:OrderID> <ns3:BookingReferences> <ns3:BookingReference> <ns3:ID>MOQFMG</ns3:ID> <ns3:AirlineID>S7</ns3:AirlineID> </ns3:BookingReference> </ns3:BookingReferences> <ns3:OrderItems> <ns3:OrderItem> <ns3:OrderItemID Owner="S7">NONE</ns3:OrderItemID> </ns3:OrderItem> </ns3:OrderItems> </ns3:Order> <ns3:ReShopOffers> <ns3:ReShopOffer ObjectKey="RO1"> <ns3:OfferID Owner="S7">Offer</ns3:OfferID> <ns3:TotalPrice> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">36047.0</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">35550.0</ns3:SubTotal> <ns3:Application>fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">497.0</ns3:Total> </ns3:Taxes> <ns3:Fees> <ns3:Total Code="RUB">0</ns3:Total> </ns3:Fees> </ns3:DetailCurrencyPrice> </ns3:TotalPrice> <ns3:ReShopPricedOffer> <ns3:OfferPrice> <ns3:RequestedDate> <ns3:PriceDetail> <ns3:TotalAmount> <ns3:DetailCurrencyPrice> <ns3:Total Code="RUB">36047.0</ns3:Total> <ns3:Details> <ns3:Detail> <ns3:SubTotal Code="RUB">35550.0</ns3:SubTotal> <ns3:Application>fare</ns3:Application> </ns3:Detail> </ns3:Details> <ns3:Taxes> <ns3:Total Code="RUB">497.0</ns3:Total> </ns3:Taxes> <ns3:Fees> <ns3:Total Code="RUB">0</ns3:Total> </ns3:Fees> </ns3:DetailCurrencyPrice> </ns3:TotalAmount> <ns3:BaseAmount Code="RUB">35550.0</ns3:BaseAmount> <ns3:FareFiledIn> <ns3:BaseAmount Code="RUB">35550.0</ns3:BaseAmount> </ns3:FareFiledIn> <ns3:Surcharges> <ns3:Surcharge> <ns3:Total Code="RUB">0</ns3:Total> </ns3:Surcharge> </ns3:Surcharges> <ns3:Taxes> <ns3:Total Code="RUB">497.0</ns3:Total> <ns3:Breakdown> <ns3:Tax> <ns3:Amount Code="RUB">276.0</ns3:Amount> <ns3:TaxCode>RI</ns3:TaxCode> </ns3:Tax> <ns3:Tax> <ns3:Amount Code="RUB">171.0</ns3:Amount> <ns3:TaxCode>RI</ns3:TaxCode> </ns3:Tax> <ns3:Tax> <ns3:Amount Code="RUB">50.0</ns3:Amount> <ns3:TaxCode>YQ</ns3:TaxCode> </ns3:Tax> </ns3:Breakdown> </ns3:Taxes> </ns3:PriceDetail> <ns3:Associations> <ns3:AssociatedTraveler> <ns3:TravelerReferences>SH4</ns3:TravelerReferences> </ns3:AssociatedTraveler> <ns3:OfferDetailAssociation> <ns3:OfferTermReferences>T1</ns3:OfferTermReferences> </ns3:OfferDetailAssociation> </ns3:Associations> </ns3:RequestedDate> <ns3:FareDetail> <ns3:FareComponent> <ns3:SegmentReference>SEG1</ns3:SegmentReference> <ns3:FareBasis> <ns3:FareBasisCode> <ns3:Code>YSTOW</ns3:Code> </ns3:FareBasisCode> <ns3:RBD>Y</ns3:RBD> </ns3:FareBasis> <ns3:FareRules> <ns3:Ticketing> <ns3:Endorsements> <ns3:Endorsement>ENDO</ns3:Endorsement> </ns3:Endorsements> </ns3:Ticketing> <ns3:Remarks> <ns3:Remark>UnstructuredFareCalc</ns3:Remark> </ns3:Remarks> </ns3:FareRules> </ns3:FareComponent> </ns3:FareDetail> </ns3:OfferPrice> </ns3:ReShopPricedOffer> </ns3:ReShopOffer> </ns3:ReShopOffers> <ns3:DataList> <ns3:FlightSegmentList> <ns3:FlightSegment SegmentKey="SEG1"> <ns3:Departure> <ns3:AirportCode>DME</ns3:AirportCode> <ns3:Date>2024-09-19</ns3:Date> <ns3:Time>09:30</ns3:Time> </ns3:Departure> <ns3:Arrival> <ns3:AirportCode>KUF</ns3:AirportCode> <ns3:Date>2024-09-19</ns3:Date> <ns3:Time>12:25</ns3:Time> </ns3:Arrival> <ns3:MarketingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>1073</ns3:FlightNumber> </ns3:MarketingCarrier> <ns3:OperatingCarrier> <ns3:AirlineID>S7</ns3:AirlineID> <ns3:FlightNumber>1073</ns3:FlightNumber> </ns3:OperatingCarrier> </ns3:FlightSegment> </ns3:FlightSegmentList> <ns3:OriginDestinationList> <ns3:OriginDestination OriginDestinationKey="OD1"> <ns3:DepartureCode>DME</ns3:DepartureCode> <ns3:ArrivalCode>KUF</ns3:ArrivalCode> <ns3:FlightReferences>SEG1</ns3:FlightReferences> </ns3:OriginDestination> </ns3:OriginDestinationList> <ns3:TermsList ListKey="TL1"> <ns3:Term refs="SEG1" ObjectKey="T1"> <ns3:AvailablePeriod> <ns3:Earliest/> <ns3:Latest/> </ns3:AvailablePeriod> </ns3:Term> </ns3:TermsList> </ns3:DataList> </ns3:Response> </ns3:ItinReshopRS> </ns2:Body> </ns2:Envelope>
Step 5: Issue tickets for all passenger
S7 Agent executes a demandTickets operation with reservation reference, pricing details and S7 Profi client code.
Add information about PNR from OrderViewRS
Envelope/Body/OrderViewRS/Response/Order/BookingReferences/BookingReference/ID
Fill in the form of payment as in example <*QUW0000>, where *QUW0000
- S7 Profi client code
<Payments> <Payment> <Type> <Code>MS</Code> </Type> <Other> <Remarks> <Remark>*QUW0000</Remark> </Remarks> </Other> </Payment> </Payments>
S7 Profi client code are the same.
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/"> <Header /> <Body> <AirDocIssueRQ xmlns="http://www.iata.org/IATA/EDIST" Version="1.0"> <Document /> <Party> <Sender> <AgentUserSender> <Name>S7-AIDL</Name> <OtherIDs> <OtherID Description="POS_Type">1</OtherID> <OtherID Description="requestorType">U</OtherID> </OtherIDs> <PseudoCity>S7AGN8224</PseudoCity> <AgentUserID>S7AgentAPI</AgentUserID> <UserRole>AS</UserRole> </AgentUserSender> </Sender> </Party> <Query> <TicketDocQuantity>1</TicketDocQuantity> <TicketDocInfo> <TravelerInfo> <Surname>ANY</Surname> <Given>ANY</Given> </TravelerInfo> <BookingReference> <ID>MOQFMG</ID> <AirlineID>S7</AirlineID> </BookingReference> <Payments> <Payment ObjectKey="ETK"> <Type> <Code>MS</Code> </Type> <Other> <Remarks> <Remark>*QUW0000</Remark> </Remarks> </Other> </Payment> </Payments> </TicketDocInfo> </Query> </AirDocIssueRQ> </Body> </Envelope>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns2:Envelope xmlns:ns2="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns3="http://www.iata.org/IATA/EDIST">
<ns2:Body>
<ns3:AirDocDisplayRS Version="">
<ns3:Document>
<ns3:Name>1.0</ns3:Name>
</ns3:Document>
<ns3:Success/>
<ns3:Response>
<ns3:TicketDocInfos>
<ns3:TicketDocInfo>
<ns3:Traveler>
<ns3:Surname>MAYKA</ns3:Surname>
<ns3:Given>MAYKOVICH</ns3:Given>
<ns3:PTC>ADT</ns3:PTC>
</ns3:Traveler>
<ns3:IssuingAirlineInfo>
<ns3:AirlineName>S7</ns3:AirlineName>
</ns3:IssuingAirlineInfo>
<ns3:BookingReferences>
<ns3:BookingReference>
<ns3:ID>MOQFMG</ns3:ID>
<ns3:AirlineID>S7</ns3:AirlineID>
</ns3:BookingReference>
</ns3:BookingReferences>
<ns3:Payments>
<ns3:Payment>
<ns3:Method/>
<ns3:Amount Code="RUB">36047.0</ns3:Amount>
</ns3:Payment>
</ns3:Payments>
<ns3:OriginDestination>
<ns3:Origin>DME</ns3:Origin>
<ns3:Destination>KUF</ns3:Destination>
</ns3:OriginDestination>
<ns3:FareInfo>
<ns3:BaseFare>
<ns3:Amount Code="RUB">35550.0</ns3:Amount>
</ns3:BaseFare>
<ns3:EquivFare>
<ns3:Amount Code="RUB">35550.0</ns3:Amount>
</ns3:EquivFare>
<ns3:Total>
<ns3:Amount Code="RUB">36047.0</ns3:Amount>
</ns3:Total>
<ns3:Taxes>
<ns3:Total Code="RUB">497.0</ns3:Total>
<ns3:Breakdown>
<ns3:Tax>
<ns3:Amount Code="RUB">276.00</ns3:Amount>
<ns3:TaxCode>RI</ns3:TaxCode>
</ns3:Tax>
<ns3:Tax>
<ns3:Amount Code="RUB">171.00</ns3:Amount>
<ns3:TaxCode>RI</ns3:TaxCode>
</ns3:Tax>
<ns3:Tax>
<ns3:Amount Code="RUB">50.00</ns3:Amount>
<ns3:TaxCode>YQ</ns3:TaxCode>
</ns3:Tax>
</ns3:Breakdown>
</ns3:Taxes>
<ns3:UnstructuredFareCalcInfo>
<ns3:Info>MOW S7 KUF35550RUB35550END</ns3:Info>
</ns3:UnstructuredFareCalcInfo>
</ns3:FareInfo>
<ns3:TicketDocument>
<ns3:TicketDocNbr>4212115747333</ns3:TicketDocNbr>
<ns3:Type>
<ns3:Code>702</ns3:Code>
</ns3:Type>
<ns3:NumberofBooklets>1</ns3:NumberofBooklets>
<ns3:DateOfIssue>2024-08-27</ns3:DateOfIssue>
<ns3:CouponInfo>
<ns3:CouponNumber>1</ns3:CouponNumber>
<ns3:FareBasisCode>
<ns3:Code>YSTOW</ns3:Code>
</ns3:FareBasisCode>
<ns3:CouponValid>
<ns3:EffectiveDatePeriod>
<ns3:Expiration>2025-08-27</ns3:Expiration>
</ns3:EffectiveDatePeriod>
</ns3:CouponValid>
<ns3:Status>
<ns3:Code>OPEN FOR USE</ns3:Code>
</ns3:Status>
<ns3:SoldAirlineInfo>
<ns3:Departure>
<ns3:AirportCode>DME</ns3:AirportCode>
<ns3:Date>2024-09-19</ns3:Date>
<ns3:Time>15:30</ns3:Time>
</ns3:Departure>
<ns3:Arrival>
<ns3:AirportCode>KUF</ns3:AirportCode>
<ns3:Date>2024-09-19</ns3:Date>
<ns3:Time>18:15</ns3:Time>
</ns3:Arrival>
<ns3:OperatingCarrier>
<ns3:ResBookDesigCode>Y</ns3:ResBookDesigCode>
</ns3:OperatingCarrier>
<ns3:MarketingCarrier>
<ns3:AirlineID>S7</ns3:AirlineID>
<ns3:FlightNumber>1073</ns3:FlightNumber>
</ns3:MarketingCarrier>
<ns3:TicketedBaggageAllowance>
<ns3:AllowableBag Type="PC" Number="1"/>
</ns3:TicketedBaggageAllowance>
</ns3:SoldAirlineInfo>
</ns3:CouponInfo>
</ns3:TicketDocument>
<ns3:Commission>
<ns3:Amount>0</ns3:Amount>
<ns3:Remarks>
<ns3:Remark>S7 ONLY/REF/CHNG/RESTR/ST</ns3:Remark>
<ns3:Remark>INCL VAT 3277.00RUB</ns3:Remark>
<ns3:Remark>2024-08-27T14:03</ns3:Remark>
</ns3:Remarks>
</ns3:Commission>
<ns3:PassengerSpecificData>111111111</ns3:PassengerSpecificData>
</ns3:TicketDocInfo>
</ns3:TicketDocInfos>
</ns3:Response>
</ns3:AirDocDisplayRS>
</ns2:Body>
</ns2:Envelope>
- No labels