Подскажите плиз успешный путь решения бизнес задачи. Есть мега-объект "заявка" с кучей бизнес полей (тип, заказчик, сумма такая, сумма сякая и т.д.) и к этому мега объекту надо привязывать людей (назначение). Назначения часто связаны с полями "заявки" скажем если тип = "A" и заказчик = "З1" включаем Петрова, тип = "A" и заказчик = "З1" и сумма > 100 включаем Иванова.
Наивно полагаю, что эти правила можно декларативно описать с помощью DSL и потом по ним на лету создавать правила. Может есть какая ни будь готовая библиотека, решающая такую задачу? На вскидку, из коробки она должна давать например проверку синтаксиса и диапазонов используемых значений.