Политики размещения#

Типы для описания политик размещения объекта (депозит, паркинг, питомцы и т.д.), сгруппированных по поставщику.

Ранее эти данные передавались в поле metaPolicy на уровне Offer. Теперь они вынесены на уровень ответа (hotelMetaPolicy в HotelPricingResponse и OfferPricingResponse) и сгруппированы по поставщику — см. HotelMetaPolicy. Услуги питания и дополнительных кроватей при этом остались на уровне номера — см. Offer.additionalServices.


HotelMetaPolicy#

Правила размещения объекта одного поставщика. Все поля необязательны. Каждый тип представляет собой список значений ([]) — поставщик может вернуть несколько вариантов одного правила.

ПолеТипОбязательноОписание
supplierstringДаКод поставщика (например: ostrovok, acase)
depositDeposit[]НетИнформация о депозите
petsPets[]НетИнформация о размещении с питомцами
parkingParking[]НетИнформация о паркинге
shuttleShuttle[]НетИнформация о трансфере
internetInternet[]НетИнформация об интернете
visaVisa[]НетИнформация о помощи в оформлении визы
noShowNoShow[]НетИнформация о неявке/незаселении
addFeeAddFee[]НетИнформация о дополнительных комиссиях и сборах
checkInCheckOutCheckInCheckOut[]НетИнформация о правилах заезда и выезда
cleaningFeeCleaningFee[]НетИнформация о дополнительной уборке
extraInfoExtraInfo[]НетДополнительные сведения от поставщика по условиям размещения

В hotelMetaPolicy включаются только поставщики, чьи офферы вошли в ответ. Если два поставщика вернули политику одного типа: приоритет отдаётся политике, не включённой в стоимость; при одинаковом признаке включения — политике с более высокой ценой.

Поля meal, childrenMeal, extraBed, cot, childrenExtraBed не входят в HotelMetaPolicy — они перемещены в Offer.additionalServices.


Deposit#

Информация о депозите.

ПолеТипОбязательноОписание
allowedstring, enumНетНаличие депозита: unspecified, availabile, unavailabile
typestringНетВид депозита. Пример: unspecified, pet, breakage, keys
paymentTypestringНетТип оплаты. Пример: unspecified, cash, card
pricingMethodstringНетМетод расчёта. Пример: unspecified, fixed, percent
refundablestring, enumНетВозвратный депозит: unspecified, refundable, notRefundable
priceintegerНетСумма
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

Pets#

Информация о размещении с питомцами.

ПолеТипОбязательноОписание
allowedstring, enumНетЖивотные разрешены: unspecified, availabile, unavailabile
inclusionstring, enumНетПлатно/бесплатно: unspecified, included, notIncluded
priceintegerНетЦена
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

Parking#

Информация о паркинге.

ПолеТипОбязательноОписание
allowedstring, enumНетПарковка доступна: unspecified, availabile, unavailabile
territoryTypestring, enumНетМесто парковки: street, building, garage, parkingLot, offSide, onSide
inclusionstring, enumНетПлатно/бесплатно: unspecified, included, notIncluded
priceintegerНетЦена
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

Shuttle#

Информация о трансфере.

ПолеТипОбязательноОписание
allowedstring, enumНетТрансфер доступен: unspecified, availabile, unavailabile
shuttleTypestringНетНаправление. Пример: oneWay, twoWays
destinationTypestringНетТип направления. Пример: airport, train, ship, airportTrain
inclusionstring, enumНетПлатно/бесплатно: unspecified, included, notIncluded
priceintegerНетЦена
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

Internet#

Информация об интернете.

ПолеТипОбязательноОписание
typestringНетТип интернета: unspecified, wireless, wired
inclusionstringНетПлатно/бесплатно: unspecified, included, notIncluded
workAreastringНетЗона покрытия: room, lobby, throughout
priceintegerНетЦена
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

Visa#

Информация о помощи в оформлении визы.

ПолеТипОбязательноОписание
allowedstring, enumНетВизовая поддержка доступна: unspecified, availabile, unavailabile
priceintegerНетЦена
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

NoShow#

Информация о неявке/незаселении.

ПолеТипОбязательноОписание
allowedstring, enumНетШтраф за неявку применяется: unspecified, availabile, unavailabile
dayPeriodstringНетЗа сколько дней до заезда применяется штраф
timestringНетВремя, до которого применяется штраф (формат HH:MM:SS)

AddFee#

Информация о дополнительных комиссиях и сборах.

ПолеТипОбязательноОписание
feeTypestring, enumНетТип сбора: unspecified, television, towels, conditioning, housekeeping, heating, refrigerator, utility, safe, microwave, luggageStorage, tourGuide, bicycleRental, babyHighchair, bedLinen, towelsOnly, luggageStorageApartment, luggageStorageOffice
priceintegerНетСумма
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

CheckInCheckOut#

Информация о правилах заезда и выезда.

ПолеТипОбязательноОписание
checkInCheckOutTypestring, enumНетТип заезда/выезда: earlyCheckin, lateCheckout, holidayCheckin, holidayCheckout
inclusionstring, enumНетПлатно/бесплатно: unspecified, included, notIncluded
priceintegerНетЦена
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

CleaningFee#

Информация о дополнительной уборке.

ПолеТипОбязательноОписание
inclusionstring, enumНетПлатно/бесплатно: unspecified, included, notIncluded
priceintegerНетЦена
currencystringНетВалюта
priceUnitstring, enumНетЕдиница тарификации: unspecified, perGuestPerNight, perGuestPerStay, perRoomPerNight, perRoomPerStay, perHour, perWeek

ExtraInfo#

Дополнительные сведения от поставщика по условиям размещения. Передаются без изменений, в том виде, как вернул поставщик.

ПолеТипОбязательноОписание
namestringДаКод или тип сведения от поставщика (например: important_info)
supplierstringДаКод поставщика, предоставившего данные (например: ostrovok)
commentstringДаТекст дополнительных сведений на языке поставщика

Примеры#

1{
2  "name": "important_info",
3  "supplier": "ostrovok",
4  "comment": "Необходимо предъявить паспорт при заселении"
5}