DSL based conditions evaluator