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 / C#

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 : ClinicalResourcegenerated source

Accessor Type Access Notes
EffectiveDate FuzzyDate? read-only The resource's effective date — the first present of this profile's date elements (precedence), normalized to the canonical FuzzyDatetime f…
Display string? read-only The resource's human headline — a coded concept's label, else a title / name, else undefined.
InstantiatesCanonical string? read/write Formal definition of task (canonical)
InstantiatesUri string? read/write Formal definition of task (URI)
BasedOn References read/write · raw twin Request fulfilled by this task (available, not must-support)
GroupIdentifier JsonNode? read/write Shared identifier for tasks raised together (e.g. one decision-support card)
PartOf References read/write · raw twin Parent task for sub-tasks and branches
Status string? read/write Where the task is in its lifecycle
StatusReason Concept? read/write · raw twin Reason for current status
BusinessStatus Concept? read/write · raw twin Task business status
Intent string? read/write order (do this) | proposal (consider this) | option (one of these)
Priority string? read/write How urgent the task is
Code Concept? read/write · raw twin The category the task is filed under
Description string? read/write The ask: original task content, stable throughout lifecycle
Focus Reference? read/write · raw twin The chart element this task is about (form, inbox document, note, ...)
For Reference? read/write · raw twin Patient this task is about, when it is about one
Encounter Reference? read/write · raw twin Healthcare encounter during which task was created
ExecutionPeriod JsonNode? read/write Start and end time of execution
AuthoredOn FuzzyDate? read/write When task was first created
LastModified FuzzyDate? read/write Task last modified date
Requester Reference? read/write · raw twin Who originally requested this task (person, AI graph, or decision-support rule)
PerformerType Concepts read/write · raw twin Requested performer type
Owner Reference? read/write · raw twin Who holds this task now; absent means the whole clinic holds it
Location Reference? read/write · raw twin Where task should be performed
ReasonCode Concept? read/write · raw twin Why task is needed (coded)
ReasonReference Reference? 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 JsonNode? read/write Constraints on fulfillment tasks
Input Json[]? read/write The contained prototype Bundle (local #id reference)