Skip to content

Correction Task Profile

Canonical../StructureDefinition/nexus-correction-task
Statusdraft · 1.26.0
BaseTask Profile (constraint)
SourceFSH · JSON

A patient's request to correct their own record, or to log a disagreement where a correction was refused, carried as an ordinary clinical task with the statutory correction vocabulary. Same worklist, same shape, narrower status set. AN ACCESS REQUEST IS NOT HELD TO THIS PROFILE. Every code in this vocabulary describes a correction or a disagreement, so a request to be given a copy of the record has no terminal state here it could truthfully reach. It shares the privacy-request worklist bin and stays on the base clinical task, which binds the wider set.

TypedFhir API / Python

The typed accessor surface Task exposes for Task — generated from this IG's compiled profile; each typed accessor has a validating raw-FHIR twin (xRaw) where marked. The three ports are parity-enforced.

class Task(ClinicalResource)generated source

Accessor Type Access Notes
effective_date FuzzyDate | None read-only The resource's effective date — the first present of this profile's date elements (precedence), normalized to the canonical FuzzyDatetime f…
display str | None read-only The resource's human headline — a coded concept's label, else a title / name, else undefined.
instantiates_canonical str | None read/write Formal definition of task (canonical)
instantiates_uri str | None read/write Formal definition of task (URI)
based_on References read/write · raw twin Request fulfilled by this task (available, not must-support)
group_identifier dict | None read/write Shared identifier for tasks raised together (e.g. one decision-support card)
part_of References read/write · raw twin Parent task for sub-tasks and branches
status str | None read/write Where the task is in its lifecycle
status_reason Concept | None read/write · raw twin Reason for current status
business_status Concept | None read/write · raw twin Task business status
intent str | None read/write order (do this) | proposal (consider this) | option (one of these)
priority str | None read/write How urgent the task is
code Concept | None read/write · raw twin The category the task is filed under
description str | None read/write The ask: original task content, stable throughout lifecycle
focus Reference | None read/write · raw twin The chart element this task is about (form, inbox document, note, ...)
for_ Reference | None read/write · raw twin Patient this task is about, when it is about one
encounter Reference | None read/write · raw twin Healthcare encounter during which task was created
execution_period dict | None read/write Start and end time of execution
authored_on FuzzyDate | None read/write When task was first created
last_modified FuzzyDate | None read/write Task last modified date
requester Reference | None read/write · raw twin Who originally requested this task (person, AI graph, or decision-support rule)
performer_type Concepts read/write · raw twin Requested performer type
owner Reference | None read/write · raw twin Who holds this task now; absent means the whole clinic holds it
location Reference | None read/write · raw twin Where task should be performed
reason_code Concept | None read/write · raw twin Why task is needed (coded)
reason_reference Reference | None read/write · raw twin Clinical reason for this task (available, not must-support)
insurance References read/write · raw twin Associated insurance coverage
note Notes read/write The conversation on this task, oldest first; the ask itself is description
restriction dict | None read/write Constraints on fulfillment tasks
input dict[] | None read/write The contained prototype Bundle (local #id reference)