Ссылка на репозиторий: https://github.com/NemoTravel/nemo.travel.fares
В директории fareFamilies содержится информация о семействах тарифов авиакомпаний с описаниями тарифных опций.
Данные сгруппированы в файлы по авиакомпаниям, код IATA используется в качестве имени файла.
Расширение файлов - .json
, формат данных - JSON
, кодировка - UTF-8
В файле содержится массив обьектов, каждый объект правил описывает одно семейство тарифов.
Описание семейства:
Поле | Тип | Описание |
---|---|---|
owner | String | Двухсимвольный IATA-код авиакомпании |
baseClass | String | Сервис класс перелета, к которому относится набор тарифных правил. Допустимые значения economy , premiumEconomy , business , first |
tariffCodePattern | String | Регулярное выражение, описывающее код тарифа |
priority | Number | Рекомендуемый авиакомпанией порядок отображения |
saleTimeSince | String | Допустимая дата для продажи "От" (Формат ISO 8601) |
saleTimeUntil | String | Допустимая дата для продажи "До" (Формат ISO 8601) |
flightTimeSince | String | Допустимая дата вылета "От" (Формат ISO 8601) |
flightTimeUntil | String | Допустимая дата вылета "До" (Формат ISO 8601) |
parameters | Object[] | Тарифные опции, характеризующие семейство |
Описание тарифной опции:
Поле | Тип | Описание |
---|---|---|
code | String | Тип (описание см. ниже) |
shortDescription | Object | Краткое описание |
ru | String | Описание на русском языке |
en | String | Описание на английском языке |
fullDescription | Object | Расширенное описание параметра. Может использоваться, к примеру, во всплывающих подстказках |
ru | String | Описание на русском языке |
en | String | Описание на английском языке |
needToPay | String | Null | Параметр, отвечающий за платность или допустимость услуги (описание см. ниже) |
Таблица возможных значений code
с описаниями:
Имя | Описание |
---|---|
description | Название и описание семейства тарифа |
meal | Доступное питание на борту |
baggage | Информация о регистрируемом багаже |
carryOn | Ручная кладь |
refundable | Правила возврата |
exchangeable | Правила обмена |
seatsRegistration | Информация о предоставляемых местах в самолете |
vipService | VIP обслуживание |
Возможные варианты значений поля needToPay
: