Skip to content

ReportingActionRun Naming system

Status: draft · 1.26.0 · JSON

Identifies an action run: one confirmed decision to act on the patients a completed report run matched, and the execution of that decision. It appears as the system of the second identifier on a Task the Action Center creates. The first identifier on that Task is the target key, which is the idempotency key and the only identifier the conditional create matches on, giving one Task per target; this one records WHICH RUN created that Task. Nothing matches on this system, and nothing should: a run id is new on every execution, so a conditional create keyed on it would mint a fresh Task each time the same patient came up, which is the duplication the target key exists to prevent. It is written so a reader of the FHIR store can see which run placed a Task there without joining back to the reporting service's own ledger. Distinct from NamingSystem/reporting-run, which names the EVALUATION -- one report definition at one anchor producing one membership, carried on the Bundle.identifier of the extract that membership is handed out as. This names what a human then confirmed should happen to that membership: one action run names exactly one report run, a report run may have no action run or several, and a report run can be exported without anything being done about it, so a reader treating the two as one identifier attributes the wrong provenance to every Task in the store. Values are OPAQUE, MUST NOT be parsed, do not resolve to anything fetchable, and do not yield the report, the definition version or the anchor. It names a run and nothing about the person the Task is for. MIGRATION: Nexus EMR writes this system today as http://services.well.com/fhir/NamingSystem/nexus-reporting-action-run, an address this specification does not publish. It is live in code and on the Tasks the Action Center creates, and is under migration to the URI declared here. Write the URI declared here; expect both until the migration completes.

Type Value Preferred
uri ../NamingSystem/reporting-action-run true
uri http://services.well.com/fhir/NamingSystem/nexus-reporting-action-run false