Оглавление:
Введение #
Подробнее об условиях выполнения обменов билетов см. Обмены и возвраты.
Для получения вариантов обмена используется сервис ExchangeShoppingRQ.
Переход в другой PCC #
Для поиска вариантов обмена в другом PCC (т.е. не в iPCC, в котором была создана сессия или токен) необходимо указать его в качестве значения атрибута /ExchangeShoppingRQ/@targetCity
.
Обратите внимание на то, что для перехода в другой PCC требуется наличие Branch Access между ним и iPCC, в котором была создана сессия. Подробнее о Branch Access см. в разделе Конфигурация Sabre.
Информация о поиске #
В запросе требуется указать:
/ExchangeShoppingRQ/STL_Header.RQ
— пустой элемент/ExchangeShoppingRQ/POS/Pseudo
— PCC, в котором были оформлены билеты/ExchangeShoppingRQ/POS/Actual
— код города, к которому относится бронирование/ExchangeShoppingRQ/POS/ShoppingPath/@requestType
— всегдаTNEXC
/ExchangeShoppingRQ/POS/ShoppingPath/@bookingChannel
— всегдаTN
Билеты #
Для каждого билета в бронировании, который требуется обменять, необходимо указать в последовательно расположенных элементах /ExchangeShoppingRQ/PassengerInformation/PassengerWithPNR
:
/@pnrLocator
— код бронирования (PNR Record Locator)/@referenceNumber
— номер пассажира в бронировании/@firstName
— имя пассажира (в точности так, как указано в бронировании, включая титул)/@lastName
— фамилия пассажира/DocumentNumber
— номер билета (13 цифр)/DocumentNumber/@localIssueDate
— дата оформления билета в форматеYYYY-MM-DD
/DocumentNumber/@validateAssociatedEMDs
— признак необходимости проверки ассоциированных с билетом EMD на возможность повторного использования или возврата. Возможные значения:true
— проверка требуетсяfalse
— проверка не требуется
Маршрут и даты #
Для каждого плеча в новом билете необходимо указать в последовательно расположенных элементах /ExchangeShoppingRQ/OriginDestinationInformation
:
/@shopIndicator
— признак необходимости поиска вариантов для обмена данного плеча. Возможные значения:true
— для данного плеча необходимо произвести поиск вариантов обменаfalse
— данное плечо не будет обменено. В этом случае необходимо указать существующие сегменты, относящиеся к плечу в элементе/RelatedSegment
(см. ниже)
/@preserveConnectionsIndicator
— признак необходимости сохранения места стыковки. Возможные значения:true
— для данного плеча необходимо сохранять места стыковки. В этом случае необходимо указать существующие сегменты, относящиеся к плечу в элементе/RelatedSegment
(только если плечо будет обменено)false
— для данного плеча не требуется сохранять места стыковки
/DateTimeSelection/DepartureDate
— дата вылета/IncludeVendor
— белый список маркетинговых перевозчиков (только если плечо будет обменено)/StartLocation
— аэропорт или город отправления/EndLocation
— аэропорт или город прибытия/RelatedSegment
— сегменты, относящиеся к данному плечу (только если плечо не будет обменено):/@operatingProvider
— оперирующий перевозчик/@marketingProvider
— маркетинговый перевозчик/@marketingFlightNumber
— номер рейса/@startDateTime
— время отправления/@endDateTime
— время прибытия/@startLocation
— аэропорт отправления/@endLocation
— аэропорт прибытия/@bookingClass
— класс бронирования/@reservationStatus
— статус сегмента (обычноHK
)/@bookingDateTime
— время бронирования сегмента/@brand
— код бренда (требуется указать, если бренд должен быть сохранен)/@keepBookingClass
— признак необходимости сохранить текущий класс бронирования. Возможные значения:true
— класс бронирования для данного сегмента будет сохраненfalse
— класс бронирования для данного сегмента может быть изменен (значение по умолчанию)
Дополнительно в запросе можно указать:
/ExchangeShoppingRQ/TravelPreferences/Flight/@maxConnections
— максимальное число пересадок. Не может быть комбинировано с/@preserveConnectionsIndicator
или/@maxStops
/ExchangeShoppingRQ/TravelPreferences/@maxStops
— максимальное число остановок (как пересадок, так и технических посадок). Не может быть комбинировано с/@preserveConnectionsIndicator
или/@maxConnections
Перевозчики #
Помимо белого списка маркетинговых перевозчиков для каждого плеча сервис позволяет указать общий черный список маркетинговых перевозчиков для всех плеч нового билета, для этого необходимо перечислить их коды в последовательно расположенных элементах /ExchangeShoppingRQ/TravelPreferences/ExcludeVendor
.
Для запрета поиска интерлайн перелетов необходимо указать значение true
у атрибута /ExchangeShoppingRQ/TravelPreferences/@onlineIndicator
.
Приватные тарифы #
По умолчанию сервис предлагает расчет стоимости новых билетов как по публичным, так и по приватным тарифам. Для того чтобы получать только публичные или приватные тарифы, требуется указать значение true
у атрибутов /ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/TPA_Extensions/PublicFare/@ind
и /ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/TPA_Extensions/PrivateFare/@ind
соответственно.
Для расчета по приватным тарифам в запросе можно указать:
/ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/NegotiatedFareCode/@Code
— код корпоративной скидки (Corporate ID)/ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/AccountCode/@Code
— аккаунт код (Account Code)
Брендированные тарифы #
Информация о примененных брендированных тарифах #
По умолчанию ответ на запрос не содержит информацию о примененных брендированных тарифах (код бренда, название бренда, код программы брендов и т.д.). Для того чтобы получить эту информацию, необходимо указать значение true
у атрибута /ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/TPA_Extensions/BrandedFareIndicators/@singleBrandedFare
.
Список услуг у найденных брендированных тарифов #
Для получения списка услуг у найденных брендированных тарифов необходимо указать значение true
у атрибута /ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/TPA_Extensions/BrandedFareIndicators/@returnBrandAncillaries
. Эта опция может быть запрошена только при запросе информации о примененных брендированных тарифах (/@SingleBrandedFare
) или при получении расчетов по всем доступным брендам (/@MultipleBrandedFares
).
Подробнее см. в разделе Брендированные тарифы.
Черный и белый список брендов #
Черный список брендов задается в последовательно расположенных элементах /ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/TPA_Extensions/BrandedFareIndicators/BrandFilters/Brand
(для всего маршрута) или /ExchangeShoppingRQ/OriginDestinationInformation/BrandFilters/Brand
(для плеча). Для каждого бренда необходимо указать:
/Preference/@Code
— код бренда/Preference/@Level
— значениеUnacceptable
Белый список брендов задается в последовательно расположенных элементах /ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/TPA_Extensions/BrandedFareIndicators/BrandFilters/Brand
(для всего маршрута) или /ExchangeShoppingRQ/OriginDestinationInformation/BrandFilters/Brand
(для плеча). Для каждого бренда необходимо указать:
/Preference/@Code
— код бренда/Preference/@Level
— значениеPreferred
Обратите внимание на то, что даже передав один или несколько кодов брендов в белом списке, в ответе расчет для этого плеча может быть выполнен по небрендированному тарифу. Для того чтобы этого избежать, необходимо указать значениеUnacceptable
у атрибута/ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/TPA_Extensions/BrandedFareIndicators/BrandFilters/NonBrandedFares/@preferLevel
(для всего маршрута) или/ExchangeShoppingRQ/OriginDestinationInformation/BrandFilters/NonBrandedFares/@preferLevel
(для плеча). Для того чтобы расчет был выполнен только по небрендированным тарифам, необходимо указать значениеPreferred
у этого атрибута.
Сохранение брендов у неизменяемых сегментов #
Для сохранения бренда у неизменяемых сегментов необходимо указать значение true
у атрибута /ExchangeShoppingRQ/TravelPreferences/PriceRequestInformation/TPA_Extensions/BrandedFareIndicators/@keepOriginalBrand
, а также указать код бренда для этих сегментов в качестве значения атрибута /ExchangeShoppingRQ/OriginDestinationInformation/RelatedSegment/@brand
.
Нормы провоза багажа #
Для получения информации о нормах провоза багажа в структурированном виде (максимальное количество мест багажа или максимальный вес багажа) необходимо указать значение A
у атрибута /ExchangeShoppingRQ/TravelPreferences/Baggage/@RequestType
.
Для получения дополнительной информации в текстовом виде (максимальный вес и размеры багажа) необходимо указать значение true
у атрибута /ExchangeShoppingRQ/TravelPreferences/Baggage/@Description
.
Дополнительные услуги #
Атрибут /ExchangeShoppingRQ/TravelPreferences/AncillaryFees/@Enable
со значением равным true
позволяет запросить информацию о наличии у перевозчика дополнительных услуг и их стоимости.
При необходимости можно ограничить список возвращаемых дополнительных услуг, указав их коды в качестве значений атрибута /@Code
последовательно расположенных элементов /ExchangeShoppingRQ/TravelPreferences/AncillaryFees/AncillaryFeeGroup
.
Доступные категории дополнительных услуг:
BG
— багажGT
— наземные перевозкиIE
— развлечения на бортуLG
— доступ в залы ожиданияMD
— медицинские услугиPT
— перевозка животныхSA
— бронирование мест в салонеML
— питание и напиткиUN
— несопровождаемые дети
Подробнее о дополнительных услугах см. Бронирование дополнительных услуг.
Пример #
Пример запроса
<ExchangeShoppingRQ targetCity="2FRH" version="2.5.0" xmlns="http://services.sabre.com/sp/exchange/shopping/v2_5">
<STL_Header.RQ/>
<POS>
<Pseudo>2FRH</Pseudo>
<Actual>MOW</Actual>
<ShoppingPath bookingChannel="TN" requestType="TNEXC"/>
</POS>
<TicketingProvider>1S</TicketingProvider>
<PassengerInformation>
<PassengerWithPNR firstName="IVAN MR" lastName="IVANOV" pnrLocator="EHNGSD" referenceNumber="1.1">
<DocumentNumber localIssueDate="2022-09-23">6075259207312</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR firstName="ELENA MS" lastName="IVANOVA" pnrLocator="EHNGSD" referenceNumber="2.1">
<DocumentNumber localIssueDate="2022-09-23">6075259207313</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR firstName="ANDREY" lastName="IVANOV" pnrLocator="EHNGSD" referenceNumber="3.1">
<DocumentNumber localIssueDate="2022-09-23">6075259207314</DocumentNumber>
</PassengerWithPNR>
<PassengerWithPNR firstName="EKATERINA" lastName="IVANOVA" pnrLocator="EHNGSD" referenceNumber="4.1">
<DocumentNumber localIssueDate="2022-09-23">6075259207315</DocumentNumber>
</PassengerWithPNR>
</PassengerInformation>
<OriginDestinationInformation shopIndicator="true">
<DateTimeSelection>
<DepartureDate>2022-11-24</DepartureDate>
</DateTimeSelection>
<StartLocation>SYD</StartLocation>
<EndLocation>LON</EndLocation>
</OriginDestinationInformation>
<OriginDestinationInformation shopIndicator="false">
<DateTimeSelection>
<DepartureDate>2022-12-08</DepartureDate>
</DateTimeSelection>
<StartLocation>LHR</StartLocation>
<EndLocation>SYD</EndLocation>
<RelatedSegment bookingClass="Y" bookingDateTime="2022-09-23T10:00:00" brand="YF" endDateTime="2022-12-09T06:35:00" endLocation="AUH" keepBookingClass="true" marketingFlightNumber="26" marketingProvider="EY" operatingProvider="EY" reservationStatus="HK" startDateTime="2022-12-08T19:50:00" startLocation="LHR"/>
<RelatedSegment bookingClass="Y" bookingDateTime="2022-09-23T10:00:00" brand="YF" endDateTime="2022-12-09T19:55:00" endLocation="SYD" keepBookingClass="true" marketingFlightNumber="59" marketingProvider="EY" operatingProvider="EY" reservationStatus="HK" startDateTime="2022-12-09T10:50:00" startLocation="AUH"/>
</OriginDestinationInformation>
<TravelPreferences>
<Baggage Description="true" RequestType="A"/>
<PriceRequestInformation>
<TPA_Extensions>
<BrandedFareIndicators keepOriginalBrand="true" returnBrandAncillaries="true" singleBrandedFare="true"/>
</TPA_Extensions>
</PriceRequestInformation>
</TravelPreferences>
</ExchangeShoppingRQ>
Пример ответа
<ExchangeShoppingRS solutions="31" xmlns="http://services.sabre.com/sp/exchange/shopping/v2_5">
<ApplicationResults status="Complete" xmlns="http://services.sabre.com/STL_Payload/v02_01" xmlns:ns10="http://services.sabre.com/essm/session/v1" xmlns:ns11="http://services.sabre.com/STL_Header/v02_01" xmlns:ns12="http://webservices.sabre.com/servicesplatform/eiapi/1.0.0" xmlns:ns13="http://www.OpenTravel.org/ns/OTA2/AppInfo_v01_00" xmlns:ns14="http://services.sabre.com/sp/preferences/v1" xmlns:ns15="http://services.sabre.com/STL/v01" xmlns:ns16="http://services.sabre.com/ssse/trace/v01" xmlns:ns2="http://services.sabre.com/essm/diagnostic/v1" xmlns:ns3="http://services.sabre.com/essm/core/v1" xmlns:ns4="http://opentravel.org/common/message/v02" xmlns:ns5="http://opentravel.org/common/v02" xmlns:ns6="http://services.sabre.com/STL_Payload/v02_02" xmlns:ns7="http://services.sabre.com/sp/ssp/v1" xmlns:ns8="http://services.sabre.com/STL_Header/v02_02" xmlns:ns9="http://services.sabre.com/STL_Header/v120">
<Success timeStamp="2022-09-23T10:38:41.748-05:00"/>
</ApplicationResults>
<BrandFeatures>
<BrandFeature application="F" commercialName="STANDARD SEAT SELECTION" id="1" serviceGroup="BF" serviceType="Z" subCode="050" vendor="ATP"/>
<BrandFeature application="C" commercialName="STANDARD SEAT SELECTION" id="2" serviceGroup="BF" serviceType="Z" subCode="050" vendor="ATP"/>
<BrandFeature application="C" commercialName="REFUNDABLE TICKET" id="3" serviceGroup="BF" serviceType="Z" subCode="056" vendor="ATP"/>
<BrandFeature application="F" commercialName="REFUNDABLE TICKET" id="4" serviceGroup="BF" serviceType="Z" subCode="056" vendor="ATP"/>
<BrandFeature application="N" commercialName="275 PERCENT MILES EARNED" id="5" serviceGroup="BF" serviceType="Z" subCode="057" vendor="ATP"/>
<BrandFeature application="C" commercialName="BID TO UPGRADE" id="6" serviceGroup="BF" serviceType="Z" subCode="058" vendor="ATP"/>
<BrandFeature application="C" commercialName="CHANGEABLE TICKET" id="7" serviceGroup="BF" serviceType="Z" subCode="059" vendor="ATP"/>
<BrandFeature application="F" commercialName="CHANGEABLE TICKET" id="8" serviceGroup="BF" serviceType="Z" subCode="059" vendor="ATP"/>
<BrandFeature application="C" commercialName="EXTRA LEGROOM SEAT SELECTION" id="9" serviceGroup="BF" serviceType="Z" subCode="05Z" vendor="ATP"/>
<BrandFeature application="N" commercialName="EXTRA LEGROOM SEAT SELECTION" id="10" serviceGroup="BF" serviceType="Z" subCode="05Z" vendor="ATP"/>
<!--Другие услуги-->
</BrandFeatures>
<Solution pricingSequence="1" sequence="1">
<BookItinerary>
<OriginDestination elapsedTime="1415" endLocation="LHR" segmentQuantity="2" startLocation="SYD">
<ReservationSegment book="true" elapsedTime="855" electronicTicketingIndicator="true" endDateTime="2022-11-25T06:40:00" endLocation="AUH" marketingFlightNumber="4065" marketingProvider="EY" marriageGroup="O" operatingProvider="EY" segmentNumber="1" startDateTime="2022-11-24T23:25:00" startLocation="SYD" stopQuantity="0">
<StartLocationDetails GMTOffset="11"/>
<EndLocationDetails GMTOffset="4"/>
<OperatingProviderDetails flightNumber="4065"/>
<Equipment type="789"/>
</ReservationSegment>
<ReservationSegment book="true" elapsedTime="460" electronicTicketingIndicator="true" endDateTime="2022-11-25T12:00:00" endLocation="LHR" marketingFlightNumber="19" marketingProvider="EY" marriageGroup="I" operatingProvider="EY" segmentNumber="2" startDateTime="2022-11-25T08:20:00" startLocation="AUH" stopQuantity="0">
<StartLocationDetails GMTOffset="4" terminalID="3"/>
<EndLocationDetails GMTOffset="0" terminalID="4"/>
<OperatingProviderDetails flightNumber="19"/>
<Equipment type="789"/>
</ReservationSegment>
</OriginDestination>
<OriginDestination elapsedTime="785" endLocation="SYD" segmentQuantity="2" startLocation="LHR">
<ReservationSegment book="false" elapsedTime="405" electronicTicketingIndicator="true" endDateTime="2022-12-09T06:35:00" endLocation="AUH" marketingFlightNumber="26" marketingProvider="EY" marriageGroup="O" operatingProvider="EY" segmentNumber="3" startDateTime="2022-12-08T19:50:00" startLocation="LHR" stopQuantity="0">
<StartLocationDetails GMTOffset="0" terminalID="4"/>
<EndLocationDetails GMTOffset="4" terminalID="3"/>
<OperatingProviderDetails flightNumber="26"/>
<Equipment type="789"/>
</ReservationSegment>
<ReservationSegment book="false" elapsedTime="125" electronicTicketingIndicator="true" endDateTime="2022-12-09T19:55:00" endLocation="SYD" marketingFlightNumber="59" marketingProvider="EY" marriageGroup="I" operatingProvider="EY" segmentNumber="4" startDateTime="2022-12-09T10:50:00" startLocation="AUH" stopQuantity="0">
<StartLocationDetails GMTOffset="4"/>
<EndLocationDetails GMTOffset="11"/>
<OperatingProviderDetails flightNumber="59"/>
<Equipment type="781"/>
</ReservationSegment>
</OriginDestination>
</BookItinerary>
<Fare brandingProgram="208695" mixedBrands="true" passengersInDifferentCabins="false" postCalcIndex="2" pricingSequence="2" requireSplitPNR="false" valid="true">
<ReservationSegmentDetails segmentNumber="1">
<PassengerBookingDetails bookingClass="D" brand="JC" brandingProgram="208695" cabin="C" documentNumber="6075259207312" fareBasis="DXAC4AU" meal="R">
<BrandFeatureRef featureId="7"/>
<BrandFeatureRef featureId="3"/>
<BrandFeatureRef featureId="22"/>
<BrandFeatureRef featureId="1"/>
<BrandFeatureRef featureId="10"/>
<BrandFeatureRef featureId="24"/>
<BrandFeatureRef featureId="6"/>
<BrandFeatureRef featureId="12"/>
<BrandFeatureRef featureId="13"/>
<BrandFeatureRef featureId="15"/>
<BrandFeatureRef featureId="17"/>
<BrandFeatureRef featureId="18"/>
<BrandFeatureRef featureId="20"/>
<BrandFeatureRef featureId="21"/>
<BrandFeatureRef featureId="5"/>
<BrandFeatureRef featureId="11"/>
<BrandFeatureRef featureId="25"/>
<BrandFeatureRef featureId="29"/>
<BrandFeatureRef featureId="30"/>
<BrandFeatureRef featureId="31"/>
<BrandFeatureRef featureId="32"/>
<BrandFeatureRef featureId="34"/>
<BrandFeatureRef featureId="35"/>
<BrandFeatureRef featureId="37"/>
<BrandFeatureRef featureId="39"/>
<BrandFeatureRef featureId="40"/>
<BrandFeatureRef featureId="38"/>
<BrandFeatureRef featureId="26"/>
<BrandFeatureRef featureId="27"/>
<BrandFeatureRef featureId="42"/>
<BrandFeatureRef featureId="45"/>
<BrandFeatureRef featureId="47"/>
<BrandFeatureRef featureId="43"/>
<BrandFeatureRef featureId="48"/>
<BrandFeatureRef featureId="51"/>
<BrandFeatureRef featureId="49"/>
<BrandFeatureRef featureId="52"/>
<BrandFeatureRef featureId="53"/>
<FareComponent directionality="FROM" endLocation="LHR" startLocation="SYD"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="D" brand="JC" brandingProgram="208695" cabin="C" documentNumber="6075259207313" fareBasis="DXAC4AU" meal="R">
<BrandFeatureRef featureId="7"/>
<BrandFeatureRef featureId="3"/>
<BrandFeatureRef featureId="22"/>
<BrandFeatureRef featureId="1"/>
<BrandFeatureRef featureId="10"/>
<BrandFeatureRef featureId="24"/>
<BrandFeatureRef featureId="6"/>
<BrandFeatureRef featureId="12"/>
<BrandFeatureRef featureId="13"/>
<BrandFeatureRef featureId="15"/>
<BrandFeatureRef featureId="17"/>
<BrandFeatureRef featureId="18"/>
<BrandFeatureRef featureId="20"/>
<BrandFeatureRef featureId="21"/>
<BrandFeatureRef featureId="5"/>
<BrandFeatureRef featureId="11"/>
<BrandFeatureRef featureId="25"/>
<BrandFeatureRef featureId="29"/>
<BrandFeatureRef featureId="30"/>
<BrandFeatureRef featureId="31"/>
<BrandFeatureRef featureId="32"/>
<BrandFeatureRef featureId="34"/>
<BrandFeatureRef featureId="35"/>
<BrandFeatureRef featureId="37"/>
<BrandFeatureRef featureId="39"/>
<BrandFeatureRef featureId="40"/>
<BrandFeatureRef featureId="38"/>
<BrandFeatureRef featureId="26"/>
<BrandFeatureRef featureId="27"/>
<BrandFeatureRef featureId="42"/>
<BrandFeatureRef featureId="45"/>
<BrandFeatureRef featureId="47"/>
<BrandFeatureRef featureId="43"/>
<BrandFeatureRef featureId="48"/>
<BrandFeatureRef featureId="51"/>
<BrandFeatureRef featureId="49"/>
<BrandFeatureRef featureId="52"/>
<BrandFeatureRef featureId="53"/>
<FareComponent directionality="FROM" endLocation="LHR" startLocation="SYD"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="D" brand="JC" brandingProgram="208695" cabin="C" documentNumber="6075259207314" fareBasis="DXAC4AUCH" meal="R">
<BrandFeatureRef featureId="7"/>
<BrandFeatureRef featureId="3"/>
<BrandFeatureRef featureId="22"/>
<BrandFeatureRef featureId="1"/>
<BrandFeatureRef featureId="10"/>
<BrandFeatureRef featureId="24"/>
<BrandFeatureRef featureId="6"/>
<BrandFeatureRef featureId="12"/>
<BrandFeatureRef featureId="13"/>
<BrandFeatureRef featureId="15"/>
<BrandFeatureRef featureId="17"/>
<BrandFeatureRef featureId="18"/>
<BrandFeatureRef featureId="20"/>
<BrandFeatureRef featureId="21"/>
<BrandFeatureRef featureId="5"/>
<BrandFeatureRef featureId="11"/>
<BrandFeatureRef featureId="25"/>
<BrandFeatureRef featureId="29"/>
<BrandFeatureRef featureId="30"/>
<BrandFeatureRef featureId="31"/>
<BrandFeatureRef featureId="32"/>
<BrandFeatureRef featureId="34"/>
<BrandFeatureRef featureId="35"/>
<BrandFeatureRef featureId="37"/>
<BrandFeatureRef featureId="39"/>
<BrandFeatureRef featureId="40"/>
<BrandFeatureRef featureId="38"/>
<BrandFeatureRef featureId="26"/>
<BrandFeatureRef featureId="27"/>
<BrandFeatureRef featureId="42"/>
<BrandFeatureRef featureId="45"/>
<BrandFeatureRef featureId="47"/>
<BrandFeatureRef featureId="43"/>
<BrandFeatureRef featureId="48"/>
<BrandFeatureRef featureId="51"/>
<BrandFeatureRef featureId="49"/>
<BrandFeatureRef featureId="52"/>
<BrandFeatureRef featureId="53"/>
<FareComponent directionality="FROM" endLocation="LHR" startLocation="SYD"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="D" brand="JC" brandingProgram="208695" cabin="C" documentNumber="6075259207315" fareBasis="DXAC4AUIN" meal="R">
<BrandFeatureRef featureId="7"/>
<BrandFeatureRef featureId="3"/>
<BrandFeatureRef featureId="22"/>
<BrandFeatureRef featureId="1"/>
<BrandFeatureRef featureId="10"/>
<BrandFeatureRef featureId="24"/>
<BrandFeatureRef featureId="6"/>
<BrandFeatureRef featureId="12"/>
<BrandFeatureRef featureId="13"/>
<BrandFeatureRef featureId="15"/>
<BrandFeatureRef featureId="17"/>
<BrandFeatureRef featureId="18"/>
<BrandFeatureRef featureId="20"/>
<BrandFeatureRef featureId="21"/>
<BrandFeatureRef featureId="5"/>
<BrandFeatureRef featureId="11"/>
<BrandFeatureRef featureId="25"/>
<BrandFeatureRef featureId="29"/>
<BrandFeatureRef featureId="30"/>
<BrandFeatureRef featureId="31"/>
<BrandFeatureRef featureId="32"/>
<BrandFeatureRef featureId="34"/>
<BrandFeatureRef featureId="35"/>
<BrandFeatureRef featureId="37"/>
<BrandFeatureRef featureId="39"/>
<BrandFeatureRef featureId="40"/>
<BrandFeatureRef featureId="38"/>
<BrandFeatureRef featureId="26"/>
<BrandFeatureRef featureId="27"/>
<BrandFeatureRef featureId="42"/>
<BrandFeatureRef featureId="45"/>
<BrandFeatureRef featureId="47"/>
<BrandFeatureRef featureId="43"/>
<BrandFeatureRef featureId="48"/>
<BrandFeatureRef featureId="51"/>
<BrandFeatureRef featureId="49"/>
<BrandFeatureRef featureId="52"/>
<BrandFeatureRef featureId="53"/>
<FareComponent directionality="FROM" endLocation="LHR" startLocation="SYD"/>
</PassengerBookingDetails>
</ReservationSegmentDetails>
<ReservationSegmentDetails segmentNumber="2">
<PassengerBookingDetails bookingClass="D" brand="JC" brandingProgram="208695" cabin="C" documentNumber="6075259207312" fareBasis="DXAC4AU" meal="M">
<BrandFeatureRef featureId="8"/>
<BrandFeatureRef featureId="4"/>
<BrandFeatureRef featureId="22"/>
<BrandFeatureRef featureId="1"/>
<BrandFeatureRef featureId="9"/>
<BrandFeatureRef featureId="23"/>
<BrandFeatureRef featureId="6"/>
<BrandFeatureRef featureId="12"/>
<BrandFeatureRef featureId="13"/>
<BrandFeatureRef featureId="15"/>
<BrandFeatureRef featureId="16"/>
<BrandFeatureRef featureId="18"/>
<BrandFeatureRef featureId="19"/>
<BrandFeatureRef featureId="21"/>
<BrandFeatureRef featureId="5"/>
<BrandFeatureRef featureId="11"/>
<BrandFeatureRef featureId="25"/>
<BrandFeatureRef featureId="28"/>
<BrandFeatureRef featureId="30"/>
<BrandFeatureRef featureId="31"/>
<BrandFeatureRef featureId="32"/>
<BrandFeatureRef featureId="33"/>
<BrandFeatureRef featureId="36"/>
<BrandFeatureRef featureId="37"/>
<BrandFeatureRef featureId="39"/>
<BrandFeatureRef featureId="40"/>
<BrandFeatureRef featureId="38"/>
<BrandFeatureRef featureId="26"/>
<BrandFeatureRef featureId="27"/>
<BrandFeatureRef featureId="41"/>
<BrandFeatureRef featureId="46"/>
<BrandFeatureRef featureId="47"/>
<BrandFeatureRef featureId="44"/>
<BrandFeatureRef featureId="48"/>
<BrandFeatureRef featureId="51"/>
<BrandFeatureRef featureId="49"/>
<BrandFeatureRef featureId="52"/>
<BrandFeatureRef featureId="53"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="D" brand="JC" brandingProgram="208695" cabin="C" documentNumber="6075259207313" fareBasis="DXAC4AU" meal="M">
<BrandFeatureRef featureId="8"/>
<BrandFeatureRef featureId="4"/>
<BrandFeatureRef featureId="22"/>
<BrandFeatureRef featureId="1"/>
<BrandFeatureRef featureId="9"/>
<BrandFeatureRef featureId="23"/>
<BrandFeatureRef featureId="6"/>
<BrandFeatureRef featureId="12"/>
<BrandFeatureRef featureId="13"/>
<BrandFeatureRef featureId="15"/>
<BrandFeatureRef featureId="16"/>
<BrandFeatureRef featureId="18"/>
<BrandFeatureRef featureId="19"/>
<BrandFeatureRef featureId="21"/>
<BrandFeatureRef featureId="5"/>
<BrandFeatureRef featureId="11"/>
<BrandFeatureRef featureId="25"/>
<BrandFeatureRef featureId="28"/>
<BrandFeatureRef featureId="30"/>
<BrandFeatureRef featureId="31"/>
<BrandFeatureRef featureId="32"/>
<BrandFeatureRef featureId="33"/>
<BrandFeatureRef featureId="36"/>
<BrandFeatureRef featureId="37"/>
<BrandFeatureRef featureId="39"/>
<BrandFeatureRef featureId="40"/>
<BrandFeatureRef featureId="38"/>
<BrandFeatureRef featureId="26"/>
<BrandFeatureRef featureId="27"/>
<BrandFeatureRef featureId="41"/>
<BrandFeatureRef featureId="46"/>
<BrandFeatureRef featureId="47"/>
<BrandFeatureRef featureId="44"/>
<BrandFeatureRef featureId="48"/>
<BrandFeatureRef featureId="51"/>
<BrandFeatureRef featureId="49"/>
<BrandFeatureRef featureId="52"/>
<BrandFeatureRef featureId="53"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="D" brand="JC" brandingProgram="208695" cabin="C" documentNumber="6075259207314" fareBasis="DXAC4AUCH" meal="M">
<BrandFeatureRef featureId="8"/>
<BrandFeatureRef featureId="4"/>
<BrandFeatureRef featureId="22"/>
<BrandFeatureRef featureId="1"/>
<BrandFeatureRef featureId="9"/>
<BrandFeatureRef featureId="23"/>
<BrandFeatureRef featureId="6"/>
<BrandFeatureRef featureId="12"/>
<BrandFeatureRef featureId="13"/>
<BrandFeatureRef featureId="15"/>
<BrandFeatureRef featureId="16"/>
<BrandFeatureRef featureId="18"/>
<BrandFeatureRef featureId="19"/>
<BrandFeatureRef featureId="21"/>
<BrandFeatureRef featureId="5"/>
<BrandFeatureRef featureId="11"/>
<BrandFeatureRef featureId="25"/>
<BrandFeatureRef featureId="28"/>
<BrandFeatureRef featureId="30"/>
<BrandFeatureRef featureId="31"/>
<BrandFeatureRef featureId="32"/>
<BrandFeatureRef featureId="33"/>
<BrandFeatureRef featureId="36"/>
<BrandFeatureRef featureId="37"/>
<BrandFeatureRef featureId="39"/>
<BrandFeatureRef featureId="40"/>
<BrandFeatureRef featureId="38"/>
<BrandFeatureRef featureId="26"/>
<BrandFeatureRef featureId="27"/>
<BrandFeatureRef featureId="41"/>
<BrandFeatureRef featureId="46"/>
<BrandFeatureRef featureId="47"/>
<BrandFeatureRef featureId="44"/>
<BrandFeatureRef featureId="48"/>
<BrandFeatureRef featureId="51"/>
<BrandFeatureRef featureId="49"/>
<BrandFeatureRef featureId="52"/>
<BrandFeatureRef featureId="53"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="D" brand="JC" brandingProgram="208695" cabin="C" documentNumber="6075259207315" fareBasis="DXAC4AUIN" meal="M">
<BrandFeatureRef featureId="8"/>
<BrandFeatureRef featureId="4"/>
<BrandFeatureRef featureId="22"/>
<BrandFeatureRef featureId="1"/>
<BrandFeatureRef featureId="9"/>
<BrandFeatureRef featureId="23"/>
<BrandFeatureRef featureId="6"/>
<BrandFeatureRef featureId="12"/>
<BrandFeatureRef featureId="13"/>
<BrandFeatureRef featureId="15"/>
<BrandFeatureRef featureId="16"/>
<BrandFeatureRef featureId="18"/>
<BrandFeatureRef featureId="19"/>
<BrandFeatureRef featureId="21"/>
<BrandFeatureRef featureId="5"/>
<BrandFeatureRef featureId="11"/>
<BrandFeatureRef featureId="25"/>
<BrandFeatureRef featureId="28"/>
<BrandFeatureRef featureId="30"/>
<BrandFeatureRef featureId="31"/>
<BrandFeatureRef featureId="32"/>
<BrandFeatureRef featureId="33"/>
<BrandFeatureRef featureId="36"/>
<BrandFeatureRef featureId="37"/>
<BrandFeatureRef featureId="39"/>
<BrandFeatureRef featureId="40"/>
<BrandFeatureRef featureId="38"/>
<BrandFeatureRef featureId="26"/>
<BrandFeatureRef featureId="27"/>
<BrandFeatureRef featureId="41"/>
<BrandFeatureRef featureId="46"/>
<BrandFeatureRef featureId="47"/>
<BrandFeatureRef featureId="44"/>
<BrandFeatureRef featureId="48"/>
<BrandFeatureRef featureId="51"/>
<BrandFeatureRef featureId="49"/>
<BrandFeatureRef featureId="52"/>
<BrandFeatureRef featureId="53"/>
</PassengerBookingDetails>
</ReservationSegmentDetails>
<ReservationSegmentDetails segmentNumber="3">
<PassengerBookingDetails bookingClass="Y" brand="YF" brandingProgram="208695" cabin="Y" documentNumber="6075259207312" fareBasis="YLXF2AU" meal="M">
<FareComponent directionality="TO" endLocation="SYD" startLocation="LHR"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="Y" brand="YF" brandingProgram="208695" cabin="Y" documentNumber="6075259207313" fareBasis="YLXF2AU" meal="M">
<FareComponent directionality="TO" endLocation="SYD" startLocation="LHR"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="Y" brand="YF" brandingProgram="208695" cabin="Y" documentNumber="6075259207314" fareBasis="YLXF2AUCH" meal="M">
<FareComponent directionality="TO" endLocation="SYD" startLocation="LHR"/>
</PassengerBookingDetails>
<PassengerBookingDetails bookingClass="Y" brand="YF" brandingProgram="208695" cabin="Y" documentNumber="6075259207315" fareBasis="YLXF2AUIN" meal="M">
<FareComponent directionality="TO" endLocation="SYD" startLocation="LHR"/>
</PassengerBookingDetails>
</ReservationSegmentDetails>
<ReservationSegmentDetails segmentNumber="4">
<PassengerBookingDetails bookingClass="Y" brand="YF" brandingProgram="208695" cabin="Y" documentNumber="6075259207312" fareBasis="YLXF2AU"/>
<PassengerBookingDetails bookingClass="Y" brand="YF" brandingProgram="208695" cabin="Y" documentNumber="6075259207313" fareBasis="YLXF2AU"/>
<PassengerBookingDetails bookingClass="Y" brand="YF" brandingProgram="208695" cabin="Y" documentNumber="6075259207314" fareBasis="YLXF2AUCH"/>
<PassengerBookingDetails bookingClass="Y" brand="YF" brandingProgram="208695" cabin="Y" documentNumber="6075259207315" fareBasis="YLXF2AUIN"/>
</ReservationSegmentDetails>
<PassengerPriceInformation>
<Passenger documentNumber="6075259207312" firstName="IVAN MR" lastName="IVANOV" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlaces="0">124025</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0">0</TaxDifference>
<TaxDetails>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="AU">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="WY">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="ZR">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="F6">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="GB">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="UB">0</TaxDifference>
</TaxDetails>
<SubtotalDifference currencyCode="RUB" decimalPlaces="0">124025</SubtotalDifference>
<TotalFeeTax currencyCode="RUB" decimalPlaces="0">0</TotalFeeTax>
<GrandTotalDifference currencyCode="RUB" decimalPlaces="0">124025</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="6075259207313" firstName="ELENA MS" lastName="IVANOVA" type="ADT">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlaces="0">124025</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0">0</TaxDifference>
<TaxDetails>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="AU">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="WY">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="ZR">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="F6">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="GB">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="UB">0</TaxDifference>
</TaxDetails>
<SubtotalDifference currencyCode="RUB" decimalPlaces="0">124025</SubtotalDifference>
<TotalFeeTax currencyCode="RUB" decimalPlaces="0">0</TotalFeeTax>
<GrandTotalDifference currencyCode="RUB" decimalPlaces="0">124025</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="6075259207314" firstName="ANDREY" lastName="IVANOV" type="CNN">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlaces="0">145220</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0">0</TaxDifference>
<TaxDetails>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="WY">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="ZR">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="F6">0</TaxDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="UB">0</TaxDifference>
</TaxDetails>
<SubtotalDifference currencyCode="RUB" decimalPlaces="0">145220</SubtotalDifference>
<TotalFeeTax currencyCode="RUB" decimalPlaces="0">0</TotalFeeTax>
<GrandTotalDifference currencyCode="RUB" decimalPlaces="0">145220</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
<Passenger documentNumber="6075259207315" firstName="EKATERINA" lastName="IVANOVA" type="INF">
<ResultPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlaces="0">19475</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0">0</TaxDifference>
<TaxDetails>
<TaxDifference currencyCode="RUB" decimalPlaces="0" taxCode="UB">0</TaxDifference>
</TaxDetails>
<SubtotalDifference currencyCode="RUB" decimalPlaces="0">19475</SubtotalDifference>
<TotalFeeTax currencyCode="RUB" decimalPlaces="0">0</TotalFeeTax>
<GrandTotalDifference currencyCode="RUB" decimalPlaces="0">19475</GrandTotalDifference>
</ResultPriceDifference>
</Passenger>
</PassengerPriceInformation>
<TotalPriceDifference differenceType="AddCollect">
<FareDifference currencyCode="RUB" decimalPlaces="0">412745</FareDifference>
<TaxDifference currencyCode="RUB" decimalPlaces="0">0</TaxDifference>
<SubtotalDifference currencyCode="RUB" decimalPlaces="0">412745</SubtotalDifference>
<NonRefundableAmount currencyCode="RUB" decimalPlaces="0">0</NonRefundableAmount>
<TotalFeeTax currencyCode="RUB" decimalPlaces="0">0</TotalFeeTax>
<GrandTotalDifference currencyCode="RUB" decimalPlaces="0">412745</GrandTotalDifference>
</TotalPriceDifference>
</Fare>
<TPA_Extensions>
<Passenger documentNumber="6075259207312" firstName="IVAN MR" lastName="IVANOV" type="ADT">
<BaggageInformationList>
<BaggageInformation AirlineCode="EY" ProvisionType="A">
<Segment Id="1"/>
<Segment Id="2"/>
<Allowance Unit="kg" Weight="40"/>
</BaggageInformation>
<BaggageInformation AirlineCode="EY" ProvisionType="A">
<Segment Id="3"/>
<Segment Id="4"/>
<Allowance Unit="kg" Weight="35"/>
</BaggageInformation>
</BaggageInformationList>
</Passenger>
<Passenger documentNumber="6075259207313" firstName="ELENA MS" lastName="IVANOVA" type="ADT">
<BaggageInformationList>
<BaggageInformation AirlineCode="EY" ProvisionType="A">
<Segment Id="1"/>
<Segment Id="2"/>
<Allowance Unit="kg" Weight="40"/>
</BaggageInformation>
<BaggageInformation AirlineCode="EY" ProvisionType="A">
<Segment Id="3"/>
<Segment Id="4"/>
<Allowance Unit="kg" Weight="35"/>
</BaggageInformation>
</BaggageInformationList>
</Passenger>
<Passenger documentNumber="6075259207314" firstName="ANDREY" lastName="IVANOV" type="CNN">
<BaggageInformationList>
<BaggageInformation AirlineCode="EY" ProvisionType="A">
<Segment Id="1"/>
<Segment Id="2"/>
<Allowance Unit="kg" Weight="40"/>
</BaggageInformation>
<BaggageInformation AirlineCode="EY" ProvisionType="A">
<Segment Id="3"/>
<Segment Id="4"/>
<Allowance Unit="kg" Weight="35"/>
</BaggageInformation>
</BaggageInformationList>
</Passenger>
<Passenger documentNumber="6075259207315" firstName="EKATERINA" lastName="IVANOVA" type="INF">
<BaggageInformationList>
<BaggageInformation AirlineCode="EY" ProvisionType="A">
<Segment Id="1"/>
<Segment Id="2"/>
<Allowance Unit="kg" Weight="10"/>
</BaggageInformation>
<BaggageInformation AirlineCode="EY" ProvisionType="A">
<Segment Id="3"/>
<Segment Id="4"/>
<Allowance Unit="kg" Weight="10"/>
</BaggageInformation>
</BaggageInformationList>
</Passenger>
</TPA_Extensions>
</Solution>
<!--Другие рекомендации-->
</ExchangeShoppingRS>