Left: | Patient Correction Task (http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task) |
Right: | Patient Correction Task (http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task) |
Error | StructureDefinition.version | Values for version differ: '1.0.0-ballot' vs '1.0.0' |
Information | StructureDefinition.date | Values for date differ: '2022-03-29T16:29:26+00:00' vs '2025-07-10T15:54:42+00:00' |
Information | StructureDefinition.publisher | Values for publisher differ: 'HL7 International - Patient Empowerment Workgroup' vs 'HL7 International / Patient Empowerment' |
Information | StructureDefinition.short | Values for short differ: 'The current status of the Correction Request or Log Disagreement process. The status, in conjunction with the business status, can be used to determine the state of the process.' vs 'Current status of a Correction Request or Log Disagreement.' |
Information | StructureDefinition.short | Values for short differ: 'The reason for the correction request status. Codes to identify the reason for current status. These will typically be specific to a particular workflow.' vs 'Reason for the correction request status.' |
Information | StructureDefinition.comment | Values for comment differ: 'This applies to the current status. Look at the history of the task to see reasons for past statuses.' vs 'The reason for the correction request status. Codes to identify the reason for current status. These will typically be specific to a particular workflow.' |
Information | StructureDefinition.short | Values for short differ: 'The business status of the request for correction process or the log disagreement process. The domain-specific business-contextual sub-state of the task. For example: Waiting on additional information from requester, waiting on additional information from fulfiller (could be a specific party on the fulfiller side), more time needed to review request, an amendment will be made to the record, an amendment has been made to the record, current record determined accurate and will not be amended, a partial amendment will be made to the record, a partial amendment has been made to the record, disagreement has been reviewed and attached to the record, disagreement has been rebutted.' vs 'Business status of the request for correction process or the log disagreement process.' |
Information | StructureDefinition.short | Values for short differ: 'unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option' vs 'Indicates the actionability associated with the Task.' |
Information | StructureDefinition.short | Values for short differ: 'Code and code.text to represent patient correction, or Code and code.text to represent a disagreement.' vs 'Correction Task type.' |
Information | StructureDefinition.definition | Values for definition differ: 'A name or code (or both) briefly describing what the task involves.' vs 'Either a patient correction or a disagreement.' |
Information | StructureDefinition.short | Values for short differ: 'The patient whose record this correction references. If request received through Communication resource, must be populated with the value of Communication.subject from the original request for correction Communication resource or log disagreement Communication resource.' vs 'Patient this correction or disagreement relates to.' |
Information | StructureDefinition.short | Values for short differ: 'ExecutionPeriod.end can be used by the Fulfiller to represent when the request is completed.' vs 'When the request is completed by the Fulfiller.' |
Information | StructureDefinition.short | Values for short differ: 'The date/time that the original request was received by the Fulfiller, kicking off the request for correction or log disagreement process. If the request was received within the payload of a Communication resource, it should match Communication.sent from the original request Communication resource.' vs 'When this Task was created.' |
Information | StructureDefinition.short | Values for short differ: 'Indicates the most recent modification date/time on the correction process – usually would change in conjunction with a status or businessStatus change. Useful when doing historical version searches as well. lastModified when status = completed gives the process completion date/time.' vs 'When the correction task was last modified.' |
Information | StructureDefinition.short | Values for short differ: 'The entity that is requesting the correction or logging the disagreement such as the patient themselves or their caregiver.' vs 'Entity requesting the correction or logging the disagreement.' |
Information | StructureDefinition.definition | Values for definition differ: 'The creator of the task.' vs 'The entity that is requesting the correction or logging the disagreement, such as a patient or their caregiver.' |
Information | StructureDefinition.short | Values for short differ: 'Why task is needed. E.g. Need record correct prior to upcoming surgery.' vs 'Why task is needed. E.g., need record correct prior to upcoming surgery.' |
Information | StructureDefinition.short | Values for short differ: 'Used on Log Disagreement Task to point to the original Request for Correction Task.' vs 'Log Disagreement Task to point to the original Request for Correction Task.' |
Information | StructureDefinition.comment | Values for comment differ: 'Tasks might be justified based on an Observation, a Condition, a past or planned procedure, etc. This should only be included if there is no focus or if it differs from the reason indicated on the focus. Use the CodeableConcept text element in `Task.reasonCode` if the data is free (uncoded) text.' vs 'Used on Log Disagreement Task to point to the original Request for Correction Task.' |
Error | Task.reasonReference | Type Mismatch: Reference([CanonicalType[http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task]]) vs Reference([CanonicalType[http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task]]) |
Information | StructureDefinition.short | Values for short differ: 'Comments made about the task' vs 'Non-actionable notes about this communication.' |
Name | Value | Comments | |
---|---|---|---|
![]() | false | ||
![]() | http://hl7.org/fhir/StructureDefinition/Task | ||
![]() | |||
![]() | 2022-03-29T16:29:26+00:00 | 2025-07-10T15:54:42+00:00 |
|
![]() | Represents the process of reviewing the patient’s request for correction or the patient’s request to log a disagreement to a prior request for correction decision. This Task is spawned by the Fulfiller as a result of a post of a Communication resource that indicates a new request for correction or a new logging of a disagreement. | Represents the process of reviewing the patient's request for correction or the patient's request to log a disagreement to a prior request for correction decision. This Task is spawned by the Fulfiller as a result of a post of a Communication resource that indicates a new request for correction or a new logging of a disagreement. |
|
![]() | |||
![]() | 4.0.1 | ||
![]() | |||
![]() ![]() | http://unstats.un.org/unsd/methods/m49/m49.htm#001 | ||
![]() | resource | ||
![]() | PatientCorrectionTask | ||
![]() | HL7 International - Patient Empowerment Workgroup | HL7 International / Patient Empowerment |
|
![]() | |||
![]() | active | ||
![]() | Patient Correction Task | ||
![]() | Task | ||
![]() | http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task | ||
![]() | 1.0.0-ballot | 1.0.0 |
|
Name | L Flags | L Card. | L Type | L Description & Constraints | R Flags | R Card. | R Type | R Description & Constraints | Comments![]() | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
![]() ![]() | C | 0..* | Task | A task to be performed | C | 0..* | Task | A task to be performed Constraints: task-reasonreference, task-output2 | |||||||||
![]() ![]() ![]() | Σ | 0..1 | string | Logical id of this artifact | Σ | 0..1 | id | Logical id of this artifact | |||||||||
![]() ![]() ![]() | Σ | 0..1 | Meta | Metadata about the resource | Σ | 0..1 | Meta | Metadata about the resource | |||||||||
![]() ![]() ![]() | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ?!Σ | 0..1 | uri | A set of rules under which this content was created | |||||||||
![]() ![]() ![]() | 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| 0..1 | code | Language of the resource content Binding: ?? (preferred): A human language.
| |||||||||||
![]() ![]() ![]() | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | 0..1 | Narrative | Text summary of the resource, for human interpretation This profile does not constrain the narrative in regard to content, language, or traceability to data elements | |||||||||||
![]() ![]() ![]() | 0..* | Resource | Contained, inline Resources | 0..* | Resource | Contained, inline Resources | |||||||||||
![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() | ?! | 0..* | Extension | Extensions that cannot be ignored | ?! | 0..* | Extension | Extensions that cannot be ignored | |||||||||
![]() ![]() ![]() | S | 0..* | Identifier | A business identifier for the correction process. | S | 0..* | Identifier | A business identifier for the correction process. | |||||||||
![]() ![]() ![]() | Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task | Σ | 0..1 | canonical(ActivityDefinition) | Formal definition of task | |||||||||
![]() ![]() ![]() | Σ | 0..1 | uri | Formal definition of task | Σ | 0..1 | uri | Formal definition of task | |||||||||
![]() ![]() ![]() | Σ | 0..0 | Σ | 0..0 | |||||||||||||
![]() ![]() ![]() | Σ | 0..1 | Identifier | Requisition or grouper id | Σ | 0..1 | Identifier | Requisition or grouper id | |||||||||
![]() ![]() ![]() | Σ | 0..0 | Σ | 0..0 | |||||||||||||
![]() ![]() ![]() | ?!SΣ | 1..1 | code | The current status of the Correction Request or Log Disagreement process. The status, in conjunction with the business status, can be used to determine the state of the process. Binding: ?? (required) | ?!SΣC | 1..1 | code | Current status of a Correction Request or Log Disagreement. Binding: ?? (required) Constraints: task-status-allowed | |||||||||
![]() ![]() ![]() | Σ | 0..1 | CodeableConcept | The reason for the correction request status. Codes to identify the reason for current status. These will typically be specific to a particular workflow. Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. | Σ | 0..1 | CodeableConcept | Reason for the correction request status. Binding Description: (example): Codes to identify the reason for current status. These will typically be specific to a particular workflow. | |||||||||
![]() ![]() ![]() | SΣ | 0..1 | CodeableConcept | The business status of the request for correction process or the log disagreement process. The domain-specific business-contextual sub-state of the task. For example: Waiting on additional information from requester, waiting on additional information from fulfiller (could be a specific party on the fulfiller side), more time needed to review request, an amendment will be made to the record, an amendment has been made to the record, current record determined accurate and will not be amended, a partial amendment will be made to the record, a partial amendment has been made to the record, disagreement has been reviewed and attached to the record, disagreement has been rebutted. Binding: ?? (required) | SΣ | 0..1 | CodeableConcept | Business status of the request for correction process or the log disagreement process. Binding: ?? (required) | |||||||||
![]() ![]() ![]() | Σ | 1..1 | code | unknown | proposal | plan | order | original-order | reflex-order | filler-order | instance-order | option Binding: ?? (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order | Σ | 1..1 | code | Indicates the actionability associated with the Task. Binding: ?? (required): Distinguishes whether the task is a proposal, plan or full order. Fixed Value: order | |||||||||
![]() ![]() ![]() | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): The task's priority. | 0..1 | code | routine | urgent | asap | stat Binding: ?? (required): The task's priority. | |||||||||||
![]() ![]() ![]() | SΣ | 1..1 | CodeableConcept | Code and code.text to represent patient correction, or Code and code.text to represent a disagreement. Binding: ?? (required) | SΣC | 1..1 | CodeableConcept | Correction Task type. Binding: ?? (required) | |||||||||
![]() ![]() ![]() | Σ | 0..1 | string | Human-readable explanation of task | Σ | 0..1 | string | Human-readable explanation of task | |||||||||
![]() ![]() ![]() | Σ | 0..1 | Reference(Resource) | What task is acting on | Σ | 0..1 | Reference(Resource) | What task is acting on | |||||||||
![]() ![]() ![]() | SΣ | 1..1 | Reference(Patient) | The patient whose record this correction references. If request received through Communication resource, must be populated with the value of Communication.subject from the original request for correction Communication resource or log disagreement Communication resource. | SΣ | 1..1 | Reference(Patient) | Patient this correction or disagreement relates to. | |||||||||
![]() ![]() ![]() | Σ | 0..0 | Σ | 0..0 | |||||||||||||
![]() ![]() ![]() | Σ | 0..1 | Period | ExecutionPeriod.end can be used by the Fulfiller to represent when the request is completed. | Σ | 0..1 | Period | When the request is completed by the Fulfiller. | |||||||||
![]() ![]() ![]() | SC | 1..1 | dateTime | The date/time that the original request was received by the Fulfiller, kicking off the request for correction or log disagreement process. If the request was received within the payload of a Communication resource, it should match Communication.sent from the original request Communication resource. | SC | 1..1 | dateTime | When this Task was created. | |||||||||
![]() ![]() ![]() | SΣC | 0..1 | dateTime | Indicates the most recent modification date/time on the correction process – usually would change in conjunction with a status or businessStatus change. Useful when doing historical version searches as well. lastModified when status = completed gives the process completion date/time. | SΣC | 0..1 | dateTime | When the correction task was last modified. | |||||||||
![]() ![]() ![]() | SΣ | 0..1 | Reference(Patient | RelatedPerson) | The entity that is requesting the correction or logging the disagreement such as the patient themselves or their caregiver. | SΣ | 0..1 | Reference(Patient | RelatedPerson) | Entity requesting the correction or logging the disagreement. | |||||||||
![]() ![]() ![]() | 0..* | CodeableConcept | Requested performer Binding: ?? (preferred): The type(s) of task performers allowed. | 0..* | CodeableConcept | Requested performer Binding: ?? (preferred): The type(s) of task performers allowed. | |||||||||||
![]() ![]() ![]() | SΣ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService) | The entity that is responsibility for fulfilling the request. Initially, this could be populated from Communication.recipient on the Communication resource of the initial request. TheFulfiller can then refine to a specific individual, group, role, or department. For example, a medical records staff person. | SΣ | 0..1 | Reference(Practitioner | PractitionerRole | Organization | CareTeam | HealthcareService) | The entity that is responsibility for fulfilling the request. Initially, this could be populated from Communication.recipient on the Communication resource of the initial request. TheFulfiller can then refine to a specific individual, group, role, or department. For example, a medical records staff person. | |||||||||
![]() ![]() ![]() | Σ | 0..1 | Reference(Location) | Where task occurs | Σ | 0..1 | Reference(Location) | Where task occurs | |||||||||
![]() ![]() ![]() | 0..1 | CodeableConcept | Why task is needed. E.g. Need record correct prior to upcoming surgery. Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital. | 0..1 | CodeableConcept | Why task is needed. E.g., need record correct prior to upcoming surgery. Binding Description: (example): Indicates why the task is needed. E.g. Suspended because patient admitted to hospital. | |||||||||||
![]() ![]() ![]() | C | 0..1 | Reference(Patient Correction Task) | Used on Log Disagreement Task to point to the original Request for Correction Task. Constraints: task-reasonreference | C | 0..1 | Reference(Patient Correction Task) | Log Disagreement Task to point to the original Request for Correction Task. |
| ||||||||
![]() ![]() ![]() | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage | 0..* | Reference(Coverage | ClaimResponse) | Associated insurance coverage | |||||||||||
![]() ![]() ![]() | 0..* | Annotation | Comments made about the task | 0..* | Annotation | Non-actionable notes about this communication. | |||||||||||
![]() ![]() ![]() | 0..* | Reference(Provenance) | Key events in history of the Task | 0..* | Reference(Provenance) | Key events in history of the Task | |||||||||||
![]() ![]() ![]() | 0..0 | 0..0 | |||||||||||||||
![]() ![]() ![]() ![]() | 0..1 | string | Unique id for inter-element referencing | 0..1 | string | Unique id for inter-element referencing | |||||||||||
![]() ![]() ![]() ![]() | 0..* | Extension | Additional content defined by implementations | 0..* | Extension | Additional content defined by implementations | |||||||||||
![]() ![]() ![]() ![]() | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | |||||||||
![]() ![]() ![]() ![]() | 0..1 | positiveInt | How many times to repeat | 0..1 | positiveInt | How many times to repeat | |||||||||||
![]() ![]() ![]() ![]() | 0..1 | Period | When fulfillment sought | 0..1 | Period | When fulfillment sought | |||||||||||
![]() ![]() ![]() ![]() | 0..* | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) | For whom is fulfillment sought? | 0..* | Reference(Patient | Practitioner | PractitionerRole | RelatedPerson | Group | Organization) | For whom is fulfillment sought? | |||||||||||
![]() ![]() ![]() | C | 0..* | BackboneElement | Information used to perform task Constraints: task-input | 0..* | BackboneElement | Information used to perform task | ||||||||||
![]() ![]() ![]() ![]() | 0..0 | 0..0 | |||||||||||||||
![]() ![]() ![]() ![]() | 0..0 | 0..0 | |||||||||||||||
![]() ![]() ![]() ![]() | ?!Σ | 0..0 | ?!Σ | 0..0 | |||||||||||||
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Label for input Binding: ?? (required) | 1..1 | CodeableConcept | Label for input Binding: ?? (required) | |||||||||||
![]() ![]() ![]() ![]() | 1..1 | string, Attachment, Reference(Patient Correction Communication) | Content to use in performing the task | 1..1 | string, Attachment, Reference(Patient Correction Communication) | Content to use in performing the task | |||||||||||
![]() ![]() ![]() | C | 0..* | BackboneElement | Formal Response from Fulfiller to the Correction Request or to the Disagreement to Correction Denial. Constraints: task-output1, task-output2, task-output3 | C | 0..* | BackboneElement | Formal Response from Fulfiller to the Correction Request or to the Disagreement to Correction Denial. | |||||||||
![]() ![]() ![]() ![]() | 0..0 | 0..0 | |||||||||||||||
![]() ![]() ![]() ![]() | 0..0 | 0..0 | |||||||||||||||
![]() ![]() ![]() ![]() | ?!Σ | 0..0 | ?!Σ | 0..0 | |||||||||||||
![]() ![]() ![]() ![]() | 1..1 | CodeableConcept | Label for output Binding: ?? (required) | 1..1 | CodeableConcept | Label for output Binding: ?? (required) | |||||||||||
![]() ![]() ![]() ![]() | 1..1 | string, Attachment, Reference(Patient Correction Communication) | Result of output | 1..1 | string, Attachment, Reference(Patient Correction Communication) | Result of output | |||||||||||
![]() |