care.utils.evaluators.interpretation_evaluator module

class InterpretationEvaluator(rules: list[dict], metric_cache=None)

Bases: object

__init__(rules: list[dict], metric_cache=None)
check_valueset(valueset, code, interpretation)
get_interpretation(rule: dict, value: Any)

Find the interpretation given the set of rules.

evaluate_conditions(conditions, context)
get_matching_condition(context: dict, value: Any)
evaluate(context: dict, value: Any) str

Evaluate an observation value against rules to determine clinical interpretation.