Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Достаточно большое число свойств представляет собой коллекцию строк или элементов списка (например, классы обслуживания, ограничения на форму оплаты). В качестве Значения указывается строковое значение, либо несколько строковых значений, разделенных запятой, либо точкой с запятой. Если Свойство является элементом списка, то значение, либо набор значений предлагается выбрать из списка. С такими свойствами, как правило, используются следующие логическое условия:

  • содержит — один из элементов коллекции содержит значение , указанное в поле «Значение».
  • не содержит  ни один из элементов коллекции не содержит значения, указанного в поле «Значение».
  • содержит только — в коллекции нет элемента, который бы ни был указан в списке значений.
  • содержит не только — в коллекции есть по крайней мере один элемент, который не указан в списке значений.
  • состоит из — все элементы коллекции присутствуют в списке в поле «Значение», и наоборот, все элементы из списка значений присутствуют в коллекции.

Также встречаются логические условия на даты (вылета, прилета, выписки). С такими свойствами, как правило, используются следующие условия:

  • внутри интервала — дата задана и находится внутри указанного интервала дат.
  • вне интервала — дата задана и находится вне указанного интервала дат.

...

Название столбцаОписание
Кол-во сегментовВозможные значения:
  • пусто
  • число (1)
  • два числа, разделенные дефисом (0-2)

Если значение отсутствует, то строка может описывать любое число сегментов, включая 0. Если указано число, то в маршруте должно присутствовать указанное число сегментов с ограничениями, указанными в других колонках таблицы. Два числа, разделенных запятой, означает диапазон чисел сегментов. В частности, запись 0-2 означает, что сегмента может и не быть вовсе, но может быть 1 или даже 2 таких сегмента.

МаршрутВозможные значения:
  • пусто
  • Пары пунктов, разделенные запятой. Каждая пара состоит из кодов пунктов, разделенных "-". Каждый код пункта, в свою очередь, может состоять из нескольких кодов, разделенных знаками "&" либо "|". Наконец, каждый такой код является кодом аэропорта/города/страны/региона и опционально может содержать префикс "!". Например, MOW-RU|UA означают перелеты из Москвы в другой город России, или на Украину.

Если значение отсутствует, то ограничений на маршрут не накладывается. Знаки "|" и "&" между кодами пунктов означают, соответственно, логическое "ИЛИ" и "И". Коды в составном коде пункта могут разделяться только одним знаком, либо "|", либо "&"; например код RU|UA&GE не допустим. Знак "!" перед кодом пункта означает "НЕ"; например, !UA означает любой город, не находящийся на территории Украины.

Маркет. пер-кВозможные значения:
  • пусто
  • Коды маркетинговых перевозчиков, разделенных запятой.

Если значение отсутствует, то ограничений на маркетингового перевозчика не накладывается. Можно вводить IATA, ЦРТ, либо расчетные коды перевозчиков; регистр при этом не важен.

Опер. пер-кВозможные значения:
  • пусто
  • Коды оперирующих перевозчиков, разделенных запятой.

Если значение отсутствует, то ограничений на оперирующего перевозчика не накладывается. Можно вводить IATA, ЦРТ, либо расчетные коды перевозчиков; регистр при этом не важен.

№ рейсовВозможные значения:
  • пусто
  • Диапазоны номеров рейсов, разделенные запятой; при этом каждый диапазон может состоять либо из одного числа, либо из двух чисел, разделенных "-"; например 101, 105-111.

Если значение отсутствует, то ограничений на номера рейсов не накладывается.

Стоимость (тариф + таксы)

Применимые условия: «Равно», «Не равно», «Меньше чем», «Меньше либо равно», «Больше чем», «Больше либо равно». Параметр принимает значение полной стоимости билета: тариф + таксы.

Стоимость проданного билета

Число, которое принимает значение стоимости исходного проданного билета. Свойство имеет смысл для билетов со статусом Возврат и Обмен. Для билетов со статусом Продажа значение поля равно нулю. К этому свойству применимы следующие условия: «равно», «не равно», «меньше чем», «меньше чем, либо равно», «больше чем», «больше чем, либо равно».

Страна валидирующего перевозчика

Может принимать значение «содержит» и «не содержит», параметр заполняется IATA и CRT кодами страны, «домашней» для валидирующего перевозчика.

Тип кредитной карты

Может принимать значение «равно» и «не равно», параметры выбираются из выпадающего списка типов кредитных карт (например, Visa, MasterCard, Amex и т. п.)

Тип пассажира

Может принимать значения «равно» и «не равно», параметры выбираются из выпадающего списка типов (например, Взрослый, Младенец без места, Сопровождаемый ребенок и т. п.)

Тип перевозки

  • Внутренний — все пункты перелета находятся внутри страны, которая в справочнике стран отмечена флажком "Внутренняя". Для российских агентств это Россия.
  • Международный — любая не внутренняя перевозка.
  • Внутри CIS — все пункты перелета находятся внутри СНГ. Вычисляется на основании значений из коллекции Регионы в элементе справочника стран.
  • За пределами CIS — любая перевозка не "Внутри CIS".
  • Внутри страны — все пункты перелета находятся внутри страны, код IATA или CRT, которой указан в Значении.

    Warning

    ВНИМАНИЕ! В значении можно использовать только одну строку; набор строк через запятую не поддерживается.


  • За пределами страны — хотя бы один пункт перелета находятся за пределами страны, код IATA или CRT которой указан в поле.

    Warning
    ВНИМАНИЕ! В значении можно использовать только одну строку; набор строк через запятую не поддерживается.


Туркод

Это свойство типа «Строка», которой присваивается значение кода тура для авиабилета. Возможные условия: «равно»,«не равно», «начинается», «заканчивается», «содержит» и «не содержит».

Экв. Тариф

Возможные значения: «равно», «не равно», «меньше чем», «меньше либо равно», «больше чем», «больше либо равно». Параметр содержит число, которое принимает значение эквивалентного тарифа билета.


Дополнительные примеры

Правила комиссий могут совмещаться. На снимке экрана показано правило с формулировкой: «ЕСЛИ валидирующий перевозчик содержит авиакомпанию CA или TK, (И) при наличии интерлайна (И) если класс бронировании не содержит классов «J,C,D», то к билету применится комиссия в 7%.»

Image Modified

В приведенном ниже правиле формулировка такая: «ЕСЛИ валидирующий перевозчик содержит а/к CA или TK, (И) при наличии интерлайна, то к билету применится комиссия в 10%

Image Modified

На основании двух вышеперечисленных примеров необходимо обратить внимание на порядок расположения правил друг относительно друга и порядок их применения в соответствии с расположением. Более ограниченное правило должно находиться выше, общее - ниже (применение правил идет сверху вниз).