Общие принцип работы тариффикатора:

  1. Поиск стоимости идет от общего к частному. Т. е. более общие префиксы например, должны стоять в дереве выше, более детализированных. Таким образом в сначала стоимость возьмется из более общей ветки, а затем при нахождение более детализированной, перетрется из нее.
  2. Узел "Использовать карту зон" должен быть выше узлов "Зона"
  3. Узел "Параметры тарификации" должен быть выше узлов в которых эти параметры должны быть использованы

Рассмотрим простейший тариф модуля Voice. 

Это несколько искусственный тариф  для демонстрации минимальных требований к тарифу. Любой тариф должен содержать:

Направление в данном случае задается узлом Установить направление и может быть быть выбрано конкретным из списка или есть возможность чтобы направление искалось из справочника направлений. Так же направление могут подставлять явно или не явно другие узлы( часть префикса, карты цен, карты зон).