PackagesCanonicalsLogsProblems
    Packages
    hl7.fhir.r2b.core@1.4.0
    http://hl7.org/fhir/StructureDefinition/Goal
description: Base StructureDefinition for Goal Resource
package_name: hl7.fhir.r2b.core
derivation: specialization
name: Goal
type: null
elements:
  description:
    isModifier: false
    short: What's the desired outcome?
    index: 11
    type: string
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Goal.description}
    isSummary: true
  category:
    isModifier: false
    short: E.g. Treatment, dietary, behavioral, etc.
    index: 10
    type: CodeableConcept
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Goal.category}
    isSummary: true
  addresses:
    isModifier: false
    short: Issues addressed by this goal
    index: 17
    type: Reference
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Goal.addresses}
    isSummary: false
  targetDate:
    isModifier: false
    short: Reach goal on or before
    index: 8
    type: date
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Goal.target[x]'}
    choiceOf: target
    isSummary: true
  startDate:
    isModifier: false
    short: When goal pursuit begins
    index: 4
    type: date
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Goal.start[x]'}
    choiceOf: start
    isSummary: true
  start:
    isModifier: false
    short: When goal pursuit begins
    mustSupport: false
    choices: [startDate, startCodeableConcept]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Goal.start[x]'}
    isSummary: true
    index: 3
  statusReason:
    isModifier: false
    short: Reason for current status
    index: 14
    comments: This will typically be captured for statuses such as rejected, on-hold or cancelled, but could be present for others.
    type: CodeableConcept
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Goal.statusReason}
    isSummary: false
  outcome:
    isModifier: false
    short: What was end result of goal?
    index: 19
    comments: Note that this should not duplicate the goal status.
    type: BackboneElement
    mustSupport: false
    array: true
    elements:
      result:
        isModifier: false
        short: Code or observation that resulted from goal
        mustSupport: false
        choices: [resultCodeableConcept, resultReference]
        maxLength: 0
        base: {max: '1', min: 0, path: 'Goal.outcome.result[x]'}
        isSummary: false
        index: 21
      resultCodeableConcept:
        isModifier: false
        short: Code or observation that resulted from goal
        index: 22
        type: CodeableConcept
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Goal.outcome.result[x]'}
        choiceOf: result
        isSummary: false
      resultReference:
        isModifier: false
        short: Code or observation that resulted from goal
        index: 23
        type: Reference
        mustSupport: false
        maxLength: 0
        base: {max: '1', min: 0, path: 'Goal.outcome.result[x]'}
        choiceOf: result
        isSummary: false
    maxLength: 0
    base: {max: '*', min: 0, path: Goal.outcome}
    isSummary: false
  note:
    isModifier: false
    short: Comments about the goal
    index: 18
    comments: May be used for progress notes, concerns or other related information that doesn't actually describe the goal itself.
    type: Annotation
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Goal.note}
    isSummary: false
  author:
    isModifier: false
    short: Who's responsible for creating Goal?
    index: 15
    comments: This is the individual reponsible for establishing the goal, not necessarily who recorded it.  (For that, use the Provenance resource.).
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Goal.author}
    isSummary: true
  startCodeableConcept:
    isModifier: false
    short: When goal pursuit begins
    index: 5
    type: CodeableConcept
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Goal.start[x]'}
    choiceOf: start
    isSummary: true
  priority:
    isModifier: false
    short: high | medium |low
    index: 16
    comments: Extensions are available to track priorities as established by each participant (i.e. Priority from the patient's perspective, different practitioners' perspectives, family member's perspectives)  The ordinal extension on Coding can be used to convey a numerically comparable ranking to priority.  (Keep in mind that different coding systems may use a "low value=important".
    type: CodeableConcept
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Goal.priority}
    isSummary: true
  status:
    isModifier: true
    short: proposed | planned | accepted | rejected | in-progress | achieved | sustaining | on-hold | cancelled
    index: 12
    type: code
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Goal.status}
    isSummary: true
  targetQuantity:
    isModifier: false
    short: Reach goal on or before
    index: 9
    type: Quantity
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: 'Goal.target[x]'}
    choiceOf: target
    isSummary: true
  identifier:
    isModifier: false
    short: External Ids for this goal
    index: 0
    type: Identifier
    mustSupport: false
    array: true
    maxLength: 0
    base: {max: '*', min: 0, path: Goal.identifier}
    isSummary: false
  statusDate:
    isModifier: false
    short: When goal status took effect
    index: 13
    comments: To see the date for past statuses, query history.
    type: date
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Goal.statusDate}
    isSummary: true
  target:
    isModifier: false
    short: Reach goal on or before
    mustSupport: false
    choices: [targetDate, targetQuantity]
    maxLength: 0
    base: {max: '1', min: 0, path: 'Goal.target[x]'}
    isSummary: true
    index: 7
  subject:
    isModifier: false
    short: Who this goal is intended for
    type: Reference
    mustSupport: false
    maxLength: 0
    base: {max: '1', min: 0, path: Goal.subject}
    isSummary: true
    index: 1
package_version: 1.4.0
class: resource
kind: resource
url: http://hl7.org/fhir/StructureDefinition/Goal
base: http://hl7.org/fhir/StructureDefinition/DomainResource
version: null
required: [status, description]