Условия для блоков декодирования
При добавлении к родительскому блоку дочернего между ними появляется условие (см. рисунок 129).
Изменить условие можно в любой момент, кликнув по нему левой кнопкой мыши.

Рисунок 129 – Условие декодирования
Все – данное условие означает, что значение должно разбираться всеми следующими за ним дочерними блоками декодирования, если хотя бы один дочерний блок не разберет значение – будет сгенерирована аномалия;
Любой – данное условие означает, что значение должно разбираться любым следующим за ним дочерним блоком декодирования, если ни один из дочерних блоков не разберет значение – будет сгенерирована аномалия.
Над каждым блоком также присутствует его условие истинности. Задать его можно, кликнув по условию истинности (см. рисунок 130).

Рисунок 130 – Условие истинности
При нажатии на выбранную область появится окно задания условия истинности (см. рисунок 131).

Рисунок 131 – Окно задания условия истинности
Для изменения условия истинности необходимо кликнуть на условие. Имеется четыре варианта условий истинности:
По умолчанию – при выборе данного условия будет считаться, что данный блок декодирования работает всегда.
Регулярное выражение – при выборе данного условия необходимо ввести путь к значению и регулярное выражение, которому оно (значение) должно соответствовать. Данный блок декодирования будет работать только если выполнится заданное условие.
Точное значение – при выборе данного условия необходимо ввести путь к значению и его точное значение. Данный блок декодирования будет работать, только если выполнится заданное условие.
Наличие путей – при выборе данного условия необходимо ввести путь. Данный блок декодирования будет работать, только если в запросе\ответе (в зависимости от того, какое дерево разбора углубляется) будет присутствовать данный путь.
Примечание
условия истинности родительских блоков имеют приоритет, если они не выполняются, то и дочерние блоки тоже не работают.