Answer — only newly derived facts (keeps strongest priority per patient).
Reason Why — mathematical-English templates with variable bindings.
Check — ≥10 JSON assertions against the full fact set.
Care Plan Summary — per-patient priority & planned interventions (chooses strongest priority).
Engine: small forward-chainer with unification, subclassing (subClass), transitive partOf,
observation → patient mapping, and negation-as-failure for "not": true.