PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.uv.patient-corrections@1.0.0
    http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task
description: 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.
package_name: hl7.fhir.uv.patient-corrections
derivation: constraint
name: PatientCorrectionTask
type: Task
elements:
  restriction: {index: 18}
  executionPeriod: {short: When the request is completed by the Fulfiller., index: 10}
  encounter: {index: 9}
  reasonCode: {short: 'Why task is needed.  E.g., need record correct prior to upcoming surgery.', index: 15}
  statusReason: {short: Reason for the correction request status., index: 4}
  authoredOn: {short: When this Task was created., mustSupport: true, index: 11}
  output:
    short: Formal Response from Fulfiller to the Correction Request or to the Disagreement to Correction Denial.
    index: 28
    elements:
      id: {index: 29}
      extension: {index: 30}
      modifierExtension: {index: 31}
      type:
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/patient-corrections/ValueSet/PatientCorrectionOutputTypesVS'}
        index: 32
      value:
        choices: [valueString, valueAttachment, valueReference]
        index: 34
      valueString: {type: string, choiceOf: value, index: 35}
      valueAttachment: {type: Attachment, choiceOf: value, index: 36}
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-communication']
        index: 37
    extensions: {}
  businessStatus:
    short: Business status of the request for correction process or the log disagreement process.
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/patient-corrections/ValueSet/PatientCorrectionBusinessStatusVS'}
    mustSupport: true
    index: 5
  note: {short: Non-actionable notes about this communication., index: 17}
  for:
    type: Reference
    short: Patient this correction or disagreement relates to.
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient']
    index: 8
  requester:
    type: Reference
    short: Entity requesting the correction or logging the disagreement.
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    index: 13
  lastModified: {short: When the correction task was last modified., mustSupport: true, index: 12}
  status:
    short: Current status of a Correction Request or Log Disagreement.
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/task-status'}
    constraint:
      task-status-allowed: {human: 'The status of the Task SHALL be one of the following: ready, in-progress, cancelled, completed.', source: 'http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task', severity: error, expression: $this in ('ready' | 'in-progress' | 'cancelled' | 'completed')}
    mustSupport: true
    index: 3
  code:
    short: Correction Task type.
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/patient-corrections/ValueSet/PatientCorrectionTaskTypesVS'}
    mustSupport: true
    index: 7
  identifier: {short: A business identifier for the correction process., mustSupport: true, index: 0}
  intent:
    short: Indicates the actionability associated with the Task.
    pattern: {type: code, value: order}
    type: code
    index: 6
  input:
    elements:
      id: {index: 19}
      extension: {index: 20}
      modifierExtension: {index: 21}
      type:
        short: Label for input
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/uv/patient-corrections/ValueSet/PatientCorrectionCommunicationTypesVS'}
        index: 22
      value:
        choices: [valueString, valueAttachment, valueReference]
        index: 24
      valueString: {type: string, choiceOf: value, index: 25}
      valueAttachment: {type: Attachment, choiceOf: value, index: 26}
      valueReference:
        type: Reference
        choiceOf: value
        refers: ['http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-communication']
        index: 27
    extensions: {}
  basedOn: {index: 1}
  partOf: {index: 2}
  owner:
    type: Reference
    short: 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.
    mustSupport: true
    refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/HealthcareService', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole']
    index: 14
  reasonReference:
    type: Reference
    short: Log Disagreement Task to point to the original Request for Correction Task.
    refers: ['http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task']
    index: 16
package_version: 1.0.0
class: profile
kind: resource
url: http://hl7.org/fhir/uv/patient-corrections/StructureDefinition/patient-correction-task
base: http://hl7.org/fhir/StructureDefinition/Task
version: 1.0.0
required: [authoredOn, code, for]