GroupedPrice
Цена (GroupedPrice)
Содержит следующие параметры:
- ID - Уникальный номер данной цены. Тип данных - целое 64-битное число.
- Refundable - Возвратность билета по данному тарифу/цене. Тип данных - перечисление, возможные значения:
- 0 (Unknown) - Неизвестно
- 1 (Refundable) - Возвратный
- 2 (NonRefundable ) - Невозвратный
- PrivateFareInd - Признак наличия приватного тарифа в цене. Тип данных - булевский.
- TicketTimeLimit - Тайм-лимит данной цены (цена действительная до) в формате yyyy-mm-ddthh:mm:ss. Тип данных - строка.
- PassengerFares - Контейнер для информации о ценовой составляющей для определённого типа пассажира. Тип данных - массив.
- PassengerFares.PassengerFare - Информация о ценовой составляющей для определённого типа пассажира. Тип данных - массив.
- PassengerFares.PassengerFare.Type - Тип пассажира, для которого применяется данная ценовая составляющая. Тип данных - перечисление, возможные значения:
- ADT - взрослый - пассажир старше 12 лет
- UNN - ребёнок - пассажир старше 2 и младше 12 лет - без сопровождения взрослых
- CNN - ребёнок - пассажир старше 2 и младше 12 лет
- INF - младенец - пассажир младше 2 лет - не занимающий места в самолёте
- MIL - военный
- SEA - моряк
- SRC - пожилой пассажир (пенсионер)
- STU - студент
- YTH - молодёжь
- PassengerFares.PassengerFare.Quantity - Количество пассажиров данного типа. Тип данных - целое 32-битное число.
- PassengerFares.PassengerFare.PricedAs - Ценовой тип пассажира, для которого была получена цена для данного типа пассажира от GDS. Тип данных - перечисление, возможные значения:
- ADT - взрослый - пассажир старше 12 лет
- UNN - ребёнок - пассажир старше 2 и младше 12 лет - без сопровождения взрослых
- CNN - ребёнок - пассажир старше 2 и младше 12 лет
- INF - младенец - пассажир младше 2 лет - не занимающий места в самолёте
- MIL - военный
- SEA - моряк
- SRC - пожилой пассажир (пенсионер)
- STU - студент
- YTH - молодёжь
- JCB - "оптовый" тип - взрослый
- JNN - "оптовый" тип - ребёнок или младенец с местом
- JNF - "оптовый" тип - младенец без местасложный
- PassengerFares.PassengerFare.BaseFare - Базовая цена (только тарифы без такс) для 1 пассажира данного типа. Тип данных - массив.
- PassengerFares.PassengerFare.BaseFare.Currency - Код валюты базовой цены. Тип данных - строка.
- PassengerFares.PassengerFare.BaseFare.Amount - Сумма базовой цены. Тип данных - дробное число.
- PassengerFares.PassengerFare.EquiveFare - Базовая цена в эквивалентной валюте для 1 пассажира данного типа. Тип данных - массив. Формат элемента аналогичен элементу BaseFare.
- PassengerFares.PassengerFare.TotalFare - Полная цена (тарифы + таксы) для 1 пассажира данного типа в эквивалентной валюте. Тип данных - массив. Формат элемента аналогичен элементу BaseFare.
- PassengerFares.PassengerFare.Taxes - Контейнер для такс для данной ценовой составляющей. Тип данных - массив.
- PassengerFares.PassengerFare.Taxes.Tax - Информация о конкретной таксе. Тип данных - массив.
- PassengerFares.PassengerFare.Taxes.Tax.Currency - Код валюты таксы. Тип данных - строка.
- PassengerFares.PassengerFare.Taxes.Tax.Amount - Сумма таксы. Тип данных - дробное число.
- PassengerFares.PassengerFare.Taxes.Tax.TaxCode - Код таксы. Тип данных - строка.
- PassengerFares.PassengerFare.Tariffs - Контейнер для тарифов данной ценовой составляющей. Тип данных - массив.
- PassengerFares.PassengerFare.Tariffs.Tariff - Информация об одном из тарифов данной ценовой составляющей. Тип данных - массив.
- PassengerFares.PassengerFare.Tariffs.Tariff.Code - Код тарифа. Тип данных - строка.
- PassengerFares.PassengerFare.Tariffs.Tariff.Type - Тип тарифа. Тип данных - перечисление, возможные значения:
- 0 (Public) - Публичный тариф
- 1 (Coded) - Тариф, полученный через corporate ID/account code/тур кода и т.д.
- 2 (Cat35) - Категория 35, они же договорные тарифы.
- 3 (NonCat35) - Тарифы "неподходящие для выписки в кат35". Не особо понятно что это, но такой тип есть в Сэйбре (дословно из документации "Ticketing ineligible Category 35 fares")
- 4 (Private) - Все прочие приватные тарифы
- PassengerFares.PassengerFare.Tariffs.Tariff.IsSystemTransfer - Признак системного трансфера. Тип данных - булевский.
- PassengerFares.PassengerFare.Tariffs.Tariff.SegNum - Номер сегмента, для которого применяется данный тариф. Тип данных - целое 32-битное число.
- PassengerFares.PassengerFare.Commission - Информация о комиссии для данной ценовой составляющей от GDS. Тип данных - массив.
- PassengerFares.PassengerFare.Commission.Amount - Абсолютное значение комиссии. Тип данных - дробное число.
- PassengerFares.PassengerFare.Commission.Percent - Значение комиссии в %. Тип данных - дробное число.
- PassengerFares.PassengerFare.Commission.Currency - Код валюты комиссии. Тип данных - строка.
- PassengerFares.PassengerFare.FareCalc - Строка рассчёта цены. Тип данных - строка.
- SourceID - ИД пакета реквизитов, из которого была получена данная цена.
- ValidatingCompany - валидирующий перевозчик для данной цены.
- BookingClassInfo - Информация о классах перелёта, к которым применяется данная цена. Тип данных - массив.
- BookingClassInfo.BookingClass - Информация о классе перелёта для конкретного сегмента перелёта. Тип данных - массив.
- BookingClassInfo.BookingClass.SegmentNumber - Номер сегмента перелёта, к которому относится данный класс перелёта. Тип данных - целое 32-битное число.
- BookingClassInfo.BookingClass.BaseClass - Базовый класс перелёта. Тип данных - перечисление. Возможные значения:
- 0 (Economy) - Эконом класс (и стандарт и премиум).
- 1 (Business) - Бизнес класс (и стандарт и премиум).
- 2 (First) - Первый класс (и стандарт и премиум).
- 5 (Other) - Все прочие классы, не относящиеся ни к одному из вышеперечисленных.
- BookingClassInfo.BookingClass.BookingClassCode - Код класса перелёта. Тип данных - строка.
- BookingClassInfo.BookingClass.FreeSeatCount - Количетсво свободных мест для данного класса перелёта. Тип данных - целое 32-битное число.
- BookingClassInfo.BookingClass.MealType - Доступный тип питания на данном классе перелёта. Тип данных - строка.
- BookingClassInfo.BookingClass.Baggage - Допустимая мера бесплатного провоза багажа на данном классе перелёта. Тип данных - массив.
- BookingClassInfo.BookingClass.Baggage.Measure - Мера количества багажа. Тип данных - строка.
- BookingClassInfo.BookingClass.Baggage.Value - Количественно значение для допустимого количества багажа. Тип данных - строка.
Пример
<?xml version="1.0"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<Search_1_2Response xmlns="http://nemo-ibe.com/Avia">
<Search_1_2Result xmlns:a="http://nemo-ibe.com/STL" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<a:RequestID>256568515</a:RequestID>
<a:ResponseBody>
<SearchData />
<SimpleGroupedFlights>
<AirItineraries>
<AirItinerary/>
<AirItinerary/>
<AirItinerary/>
</AirItineraries>
<Prices>
<GroupedPrice>
<a:ID>0</a:ID>
<ValidatingCompany>S7</ValidatingCompany>
<Refundable>NonRefundable</Refundable>
<PrivateFareInd>false</PrivateFareInd>
<TicketTimeLimit>2017-09-03T23:59:00</TicketTimeLimit>
<PassengerFares>
<PassengerFare>
<Type>ADT</Type>
<Quantity>1</Quantity>
<BaseFare>
<a:Amount>15300</a:Amount>
<a:Currency>RUB</a:Currency>
</BaseFare>
<EquiveFare>
<a:Amount>15300</a:Amount>
<a:Currency>RUB</a:Currency>
</EquiveFare>
<TotalFare>
<a:Amount>17255</a:Amount>
<a:Currency>RUB</a:Currency>
</TotalFare>
<Taxes>
<Tax>
<a:Amount>455</a:Amount>
<a:Currency>RUB</a:Currency>
<TaxCode>YQF</TaxCode>
</Tax>
<Tax>
<a:Amount>1500</a:Amount>
<a:Currency>RUB</a:Currency>
<TaxCode>YRF</TaxCode>
</Tax>
</Taxes>
<Tariffs>
<Tariff>
<Code>RBSOW</Code>
<Type>Public</Type>
<SegNum>1</SegNum>
<FareFamilyDescID>0</FareFamilyDescID>
</Tariff>
</Tariffs>
<FareCalc>HTA S7 MOW15300RUB15300END</FareCalc>
</PassengerFare>
</PassengerFares>
<SourceID>23359</SourceID>
<BookingClassInfo>
<BookingClass>
<BaseClass>Economy</BaseClass>
<BookingClassCode>R</BookingClassCode>
<FreeSeatCount>7</FreeSeatCount>
<MealType>H</MealType>
<SegmentNumber>1</SegmentNumber>
</BookingClass>
</BookingClassInfo>
</GroupedPrice>
<GroupedPrice>
<a:ID>1</a:ID>
</GroupedPrice>
<GroupedPrice>
<a:ID>2</a:ID>
</GroupedPrice>
</Prices>
<FlightSegments>
<FlightSegment/>
<FlightSegment/>
<FlightSegment/>
</FlightSegments>
<FlightPriceGroups>
<FlightPriceGroup/>
<FlightPriceGroup/>
<FlightPriceGroup/>
</FlightPriceGroups>
</SimpleGroupedFlights>
<FareFamiliesDescription/>
<SubsidiesInformation/>
</a:ResponseBody>
</Search_1_2Result>
</Search_1_2Response>
</s:Body>
</s:Envelope>