Это условие специального типа, определяемое на основании маршрутной информации. В нем могут использоваться следующие варианты:

- содержит, не содержит — в таком варианте анализируются значения, составленные из CRT- и IATA-кодов аэропортов, городов, стран и регионов, через которые пролегает маршрут. Сравнение выполняется, как описано в разделе Общие сведения об использовании условий.
- начинается, не начинается — этот вариант полностью аналогичен описанному выше за тем исключением, что используются коды только для города вылета на первом сегменте.
- заканчивается, не заканчивается — этот случай полностью аналогичен описанному выше за тем исключением, что используются коды только для пункта разворота (либо для конечного пункта в случае one-way). Он рассчитывается следующим образом. Маршрут выписывается в строчку. Вычеркивается самый правый пункт. Если в оставшейся строке такого пункта больше нет, то этот пункт и есть пункт разворота. В противном случае анализ продолжается с уже укороченной строкой. Пример MOW-LED, в коллекцию войдет {LED, СПТ, RU, РФ, CIS, СНГ}. В случае MOW-LED-PAR-MOW пунктом разворота будет Париж.
- состоит из — такое условие используется, как правило, для точного описания маршрута. В качестве значений используются строки, разделенные запятой или точкой с запятой. Каждая строка, в свою очередь, представляет собой набор строк, разделенных "-". В свою очередь эти строки - это IATA (либо CRT) код географического пункта, страны или региона. Пример: "MOW-GB,MOW-FR" (вылет из Москвы во Францию или Великобританию, как one-way, так и roundtrip). Код географического пункта можно предварять знаком "!", что означает логическое отрицание. Пример: "MOW-!FR"(вылет из Москвы куда угодно, только не во Францию).

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

  1. Перелет по Украине: состоит из "UA"
  2. Перелет из России в Америку (как one-way, так и roundtrip): состоит из "RU-US"
- содержит сегмент. По сути, это правило эквивалентно следующему: один из сегментов "состоит из Значение". Например, для перелетов с пролетом по территории США: содержит сегмент "US", для маршрутов, содержащих сегмент Москва-Киев :содержит сегмент "MOW-IEV".
- не содержит сегмент. Означает, что ни один сегмент не задается выражением из поля Значение.
- содержит только. Здесь в качестве значений нужно перечислить коды аэропортов (городов, стран, регионов), разделенных дефисом. Условие выполнено если все города, встречающиеся в маршруте, входят в список из поля Значение. Например, тот же перелет по Украине можно задать как "содержит только UA", а вот например перелет по России и Украине: "содержит только RU-UA". Надо заметить, что это не то же самое, что условие "содержит RU-UA", так как перелет MOW-LON-IEV под последнее условие тоже подходит, а под условие "содержит только RU-UA" - не подходит
- содержит не только. Здесь значение задается по тем же правилам, что и выше. Условие выполнено если в маршруте есть хотя бы 1 город, который не входит входят в список из поля Значение.
- трансатлантический перелет. Флаг, взводимый, когда перелет содержит участок через Атлантический океан