
FHIR PlanDefinitions Need a Process Engine, Not Just $apply
FHIR's $apply operation evaluates a PlanDefinition once and hands back a plan. It has no concept of a process that waits three days for a lab result. Here is how to compile PlanDefinitions into BPMN 2.0 and run them on a real process engine, and where a naive compiler breaks on a live clinical protocol.







