PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r6.core@6.0.0-ballot4
    http://hl7.org/fhir/StructureDefinition/Goal
description: Describes the intended objective(s) for a patient, group, or organizational care.  Examples include a patient's weight loss, restoration of an activity of daily living for a patient, obtaining herd immunity via immunization for a group, meeting a process improvement objective for an organization, etc.
package_name: hl7.fhir.r6.core
derivation: specialization
name: Goal
type: Goal
elements:
  description:
    isModifier: false
    short: Code or text describing goal
    type: CodeableConcept
    mustSupport: false
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/goal-description'}
    isSummary: true
    index: 6
  category:
    isModifier: false
    short: E.g. Treatment, dietary, behavioral, etc
    type: CodeableConcept
    mustSupport: false
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/goal-category'}
    isSummary: true
    index: 3
  addresses:
    isModifier: false
    short: Issues addressed by this goal
    refers: ['http://hl7.org/fhir/StructureDefinition/Condition', 'http://hl7.org/fhir/StructureDefinition/MedicationRequest', 'http://hl7.org/fhir/StructureDefinition/MedicationStatement', 'http://hl7.org/fhir/StructureDefinition/NutritionIntake', 'http://hl7.org/fhir/StructureDefinition/NutritionOrder', 'http://hl7.org/fhir/StructureDefinition/Observation', 'http://hl7.org/fhir/StructureDefinition/Procedure', 'http://hl7.org/fhir/StructureDefinition/RiskAssessment', 'http://hl7.org/fhir/StructureDefinition/ServiceRequest']
    type: Reference
    mustSupport: false
    array: true
    isSummary: false
    index: 35
  startDate: {isModifier: false, short: When goal pursuit begins, type: date, mustSupport: false, choiceOf: start, isSummary: true, index: 10}
  start:
    isModifier: false
    short: When goal pursuit begins
    mustSupport: false
    choices: [startDate, startCodeableConcept]
    isSummary: true
    index: 9
  achievementStatus:
    isModifier: false
    short: in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
    type: CodeableConcept
    mustSupport: false
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/goal-achievement'}
    isSummary: true
    index: 2
  continuous: {isModifier: false, short: 'After meeting the goal, ongoing activity is needed to sustain the goal objective', type: boolean, mustSupport: false, isSummary: false, index: 4}
  statusReason:
    isModifier: false
    short: Reason for current lifecycle status
    type: CodeableConcept
    mustSupport: false
    array: true
    binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/goal-status-reason'}
    isSummary: false
    index: 32
  source:
    isModifier: false
    short: Who's responsible for creating Goal?
    refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 34
  acceptance:
    isModifier: false
    short: Individual acceptance of goal
    index: 12
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      participant:
        isModifier: false
        short: Individual or organization whose acceptance is reflected
        refers: ['http://hl7.org/fhir/StructureDefinition/CareTeam', 'http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
        type: Reference
        mustSupport: false
        isSummary: false
        index: 13
      status:
        isModifier: false
        short: agree | disagree | pending
        type: code
        mustSupport: false
        binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/goal-accept-status|6.0.0-ballot4'}
        isSummary: false
        index: 14
      priority:
        isModifier: false
        short: Priority of goal for individual
        type: CodeableConcept
        mustSupport: false
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/goal-priority'}
        isSummary: false
        index: 15
    required: [participant]
    isSummary: false
  note: {isModifier: false, short: Comments about the goal, type: Annotation, mustSupport: false, array: true, isSummary: false, index: 36}
  startCodeableConcept: {isModifier: false, short: When goal pursuit begins, type: CodeableConcept, mustSupport: false, choiceOf: start, isSummary: true, index: 11}
  priority:
    isModifier: false
    short: high-priority | medium-priority | low-priority
    type: CodeableConcept
    mustSupport: false
    binding: {strength: preferred, valueSet: 'http://hl7.org/fhir/ValueSet/goal-priority'}
    isSummary: true
    index: 5
  recorder:
    isModifier: false
    short: Who recorded the goal
    refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Patient', 'http://hl7.org/fhir/StructureDefinition/Practitioner', 'http://hl7.org/fhir/StructureDefinition/PractitionerRole', 'http://hl7.org/fhir/StructureDefinition/RelatedPerson']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 33
  identifier: {isModifier: false, short: External Ids for this goal, type: Identifier, mustSupport: false, array: true, isSummary: false, index: 0}
  statusDate: {isModifier: false, short: When goal achievment status took effect, type: date, mustSupport: false, isSummary: true, index: 31}
  target:
    constraint:
      gol-1: {human: Goal.target.measure is required if Goal.target.detail is populated, source: 'http://hl7.org/fhir/StructureDefinition/Goal', severity: error, expression: (detail.exists() and measure.exists()) or detail.exists().not()}
    isModifier: false
    short: Target outcome for the goal
    index: 16
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      detailRange: {isModifier: false, short: The target value to be achieved, type: Range, mustSupport: false, choiceOf: detail, isSummary: true, index: 21}
      detailQuantity: {isModifier: false, short: The target value to be achieved, type: Quantity, mustSupport: false, choiceOf: detail, isSummary: true, index: 20}
      detailInteger: {isModifier: false, short: The target value to be achieved, type: integer, mustSupport: false, choiceOf: detail, isSummary: true, index: 25}
      detailString: {isModifier: false, short: The target value to be achieved, type: string, mustSupport: false, choiceOf: detail, isSummary: true, index: 23}
      measure:
        isModifier: false
        short: The parameter whose value is being tracked
        type: CodeableConcept
        mustSupport: false
        binding: {strength: example, valueSet: 'http://hl7.org/fhir/ValueSet/observation-codes'}
        isSummary: true
        index: 17
      due:
        isModifier: false
        short: Reach goal on or before
        mustSupport: false
        choices: [dueDate, dueDuration]
        isSummary: true
        index: 28
      detailRatio: {isModifier: false, short: The target value to be achieved, type: Ratio, mustSupport: false, choiceOf: detail, isSummary: true, index: 26}
      detailCodeableConcept: {isModifier: false, short: The target value to be achieved, type: CodeableConcept, mustSupport: false, choiceOf: detail, isSummary: true, index: 22}
      dueDate: {isModifier: false, short: Reach goal on or before, type: date, mustSupport: false, choiceOf: due, isSummary: true, index: 29}
      detailBoolean: {isModifier: false, short: The target value to be achieved, type: boolean, mustSupport: false, choiceOf: detail, isSummary: true, index: 24}
      dueDuration: {isModifier: false, short: Reach goal on or before, type: Duration, mustSupport: false, choiceOf: due, isSummary: true, index: 30}
      detail:
        isModifier: false
        short: The target value to be achieved
        mustSupport: false
        choices: [detailQuantity, detailRange, detailCodeableConcept, detailString, detailBoolean, detailInteger, detailRatio]
        isSummary: true
        index: 19
    isSummary: false
  subject:
    isModifier: false
    short: Who this goal is intended for
    refers: ['http://hl7.org/fhir/StructureDefinition/Group', 'http://hl7.org/fhir/StructureDefinition/Organization', 'http://hl7.org/fhir/StructureDefinition/Patient']
    type: Reference
    mustSupport: false
    isSummary: true
    index: 7
  lifecycleStatus:
    isModifier: true
    short: proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
    index: 1
    type: code
    mustSupport: false
    binding: {strength: required, valueSet: 'http://hl7.org/fhir/ValueSet/goal-status|6.0.0-ballot4'}
    isModifierReason: This element is labelled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
    isSummary: true
package_version: 6.0.0-ballot4
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Goal
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: 6.0.0-ballot4
required: [lifecycleStatus, subject, description]