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.

Elements / Snapshot

The full effective definition: base nexus-emr-core-clinical-task with this profile's constraints applied.

Element Flags Card. Type Description & Constraints
Task 0..* A task to be performed
Invariants: dom-2, dom-3, dom-4, dom-5, dom-6, inv-1, nexus-note-extension-not-where-native, nexus-sugg-1, nexus-sugg-2, nexus-sugg-3, nexus-task-focus-not-contained, nexus-task-priority-detail-1, nexus-task-bizstatus-scope
id 0..1 http://hl7.org/fhirpath/System.String Logical id of this artifact i
meta 0..1 Meta Metadata about the resource
Invariants: ele-1
implicitRules ?! 0..1 uri A set of rules under which this content was created i
Invariants: ele-1
language 0..1 code Language of the resource content i
Binding: languages (preferred)
Invariants: ele-1
text 0..1 Narrative Text summary of the resource, for human interpretation i
Invariants: ele-1
contained 0..* Resource The suggested-resource Bundle, plus anything else this task carries in-line i
extension 0..* Extension Additional content defined by implementations i
Slicing: value:url (open)
Invariants: ele-1, ext-1
extension:threadId S 0..1 Extension(Harness Thread Id) Harness thread id (AI-created tasks) i
Invariants: ele-1, ext-1
modifierExtension ?! 0..* Extension Extensions that cannot be ignored i
Invariants: ele-1, ext-1
identifier 0..* Identifier Business identifier(s) for the task (any system; machine-written tasks carry their producer's key) i
Invariants: ele-1
instantiatesCanonical S 0..1 canonical Formal definition of task (canonical) i
Invariants: ele-1
instantiatesUri S 0..1 uri Formal definition of task (URI) i
Invariants: ele-1
basedOn 0..* Reference(ServiceRequest | MedicationRequest | CarePlan | SupplyRequest) Request fulfilled by this task (available, not must-support) i
Invariants: ele-1
groupIdentifier S 0..1 Identifier Shared identifier for tasks raised together (e.g. one decision-support card) i
Invariants: ele-1
partOf S 0..* Reference(Task Profile) Parent task for sub-tasks and branches i
Invariants: ele-1
status S ?! 1..1 code Where the task is in its lifecycle i
Binding: Clinical Task Statuses (required)
e.g. draft · ready · accepted
Invariants: ele-1
statusReason S 0..1 CodeableConcept Reason for current status i
Invariants: ele-1
businessStatus S 1..1 CodeableConcept Where the correction request has got to i
Binding: Correction Business Status Value Set (required)
e.g. queued · in-review · waiting-for-information
Invariants: ele-1
intent S 1..1 code order (do this) | proposal (consider this) | option (one of these) i
Binding: Clinical Task Intent Value Set (required)
e.g. order · proposal · option
Invariants: ele-1
priority S 0..1 code How urgent the task is i
Binding: request-priority (required)
Invariants: ele-1
id 0..1 http://hl7.org/fhirpath/System.String xml:id (or equivalent in JSON)
extension 0..* Extension Additional content defined by implementations i
Slicing: value:url (open)
Invariants: ele-1, ext-1
extension:priorityDetail S 0..1 Extension(Task Priority Detail) A refinement finer than request-priority allows (currently: trivial) i
Invariants: ele-1, ext-1
value 0..1 http://hl7.org/fhirpath/System.String Primitive value for code
code S 1..1 CodeableConcept Always privacy-request i
Pattern: {"coding":[{"code":"privacy-request","system":"../CodeSystem/nexus-task-code"}]}
Binding: Task Codes (extensible)
e.g. reminder · call · appointment
Invariants: ele-1
description S 1..1 string The ask: original task content, stable throughout lifecycle i
Invariants: ele-1
focus S 0..1 Reference(QuestionnaireResponse Profile | DocumentReference Profile | Composition Profile | Condition Profile | DiagnosticReport Profile | ServiceRequest Profile | MedicationRequest Profile | Observation Profile | AllergyIntolerance Profile) The chart element this task is about (form, inbox document, note, ...) i
Invariants: ele-1
for S 0..1 Reference(Patient Profile) Patient this task is about, when it is about one i
Invariants: ele-1
encounter S 0..1 Reference(Encounter Profile) Healthcare encounter during which task was created i
Invariants: ele-1
executionPeriod S 0..1 Period Start and end time of execution i
Invariants: ele-1
authoredOn S 1..1 dateTime When task was first created i
Invariants: ele-1
lastModified S 0..1 dateTime Task last modified date i
Invariants: ele-1
requester S 1..1 Reference(PractitionerRole Profile | Practitioner Profile | Device) Who originally requested this task (person, AI graph, or decision-support rule) i
Invariants: ele-1
performerType S 0..* CodeableConcept Requested performer type i
Binding: performer-role (preferred)
Invariants: ele-1
owner S 0..1 Reference(PractitionerRole Profile | Practitioner Profile | CareTeam Profile | Device) Who holds this task now; absent means the whole clinic holds it i
Invariants: ele-1
location S 0..1 Reference(Location Profile) Where task should be performed i
Invariants: ele-1
reasonCode S 0..1 CodeableConcept Why task is needed (coded) i
Invariants: ele-1
reasonReference 0..1 Reference(Condition | Observation | DiagnosticReport | DocumentReference) Clinical reason for this task (available, not must-support) i
Invariants: ele-1
insurance S 0..* Reference(Coverage) Associated insurance coverage i
Invariants: ele-1
note S 0..* Annotation(Task Note (one conversation turn)) The conversation on this task, oldest first; the ask itself is description i
Invariants: ele-1
relevantHistory 0..* Reference(Provenance) Key events in history of the Task i
Invariants: ele-1
restriction S 0..1 BackboneElement Constraints on fulfillment tasks i
Invariants: ele-1
id 0..1 http://hl7.org/fhirpath/System.String Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations i
Invariants: ele-1, ext-1
modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized i
Invariants: ele-1, ext-1
repetitions 0..1 positiveInt How many times to repeat
Invariants: ele-1
period 0..1 Period When fulfillment sought i
Invariants: ele-1
recipient 0..* Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) For whom is fulfillment sought?
Invariants: ele-1
input S 0..* BackboneElement Resource(s) this task NEEDS in order to be worked i
Slicing: pattern:type (open)
Invariants: ele-1
id 0..1 http://hl7.org/fhirpath/System.String Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations i
Invariants: ele-1, ext-1
modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized i
Invariants: ele-1, ext-1
type 1..1 CodeableConcept Label for the input i
Invariants: ele-1
value[x] 1..1 Reference(Resource) The referenced chart element (any resource)
Invariants: ele-1
input:suggestion S 0..1 BackboneElement The contained prototype Bundle (local #id reference) i
Invariants: ele-1
id 0..1 http://hl7.org/fhirpath/System.String Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations i
Invariants: ele-1, ext-1
modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized i
Invariants: ele-1, ext-1
type 1..1 CodeableConcept Label for the input i
Pattern: {"coding":[{"code":"suggested-resource","system":"../CodeSystem/nexus-task-input-type"}]}
Invariants: ele-1
value[x] 1..1 Reference(Bundle) Local reference (#id) to the contained prototype Bundle
Invariants: ele-1
output 0..* BackboneElement Information produced as part of task
Invariants: ele-1
id 0..1 http://hl7.org/fhirpath/System.String Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations i
Invariants: ele-1, ext-1
modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized i
Invariants: ele-1, ext-1
type 1..1 CodeableConcept Label for output
Invariants: ele-1
value[x] 1..1 base64Binary, boolean, canonical, code, date, dateTime, decimal, id, instant, integer, markdown, oid, positiveInt, string, time, unsignedInt, uri, url, uuid, Address, Age, Annotation, Attachment, CodeableConcept, Coding, ContactPoint, Count, Distance, Duration, HumanName, Identifier, Money, Period, Quantity, Range, Ratio, Reference, SampledData, Signature, Timing, ContactDetail, Contributor, DataRequirement, Expression, ParameterDefinition, RelatedArtifact, TriggerDefinition, UsageContext, Dosage, Meta Result of output
Invariants: ele-1