PackagesCanonicalsLogsProblems
    Packages
    hl7.cda.us.ccda@3.0.0
    http://hl7.org/cda/us/ccda/StructureDefinition/ProgressTowardGoalObservation
description: This template represents a patient's progress toward a goal. It can describe whether a goal has been achieved or not and can also describe movement a patient is making toward the achievement of a goal (e.g., \"Goal not achieved - no discernible change\", \"Goal not achieved - progressing toward goal\", \"Goal not achieved - declining from goal\").\n\nIn the Care Planning workflow, the judgment about how well the person is progressing towards the goal is based on the observations made about the status of the patient with respect to interventions performed in the pursuit of achieving that goal.\n\nFor example, an observation outcome of a blood oxygen saturation level of 95% is related to the goal of \"Maintain Pulse Ox greater than 92\" and in this case the Progress Toward Goal Observation template would record that the related goal has been achieved.
package_name: hl7.cda.us.ccda
derivation: constraint
name: ProgressTowardGoalObservation
type: http://hl7.org/cda/stds/core/StructureDefinition/Observation
elements:
  value:
    type: http://hl7.org/cda/stds/core/StructureDefinition/CD
    binding: {strength: required, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.113883.11.20.9.55'}
    index: 16
  classCode:
    pattern: {type: Code, value: OBS}
    index: 4
  id: {index: 6}
  code:
    index: 7
    elements:
      code:
        pattern: {type: Code, value: ASSERTION}
        index: 8
      codeSystem:
        pattern: {type: String, value: 2.16.840.1.113883.5.4}
        index: 9
    required: [codeSystem, code]
  moodCode:
    pattern: {type: Code, value: EVN}
    index: 5
  effectiveTime:
    constraint:
      value-only: {human: Interval fields SHALL not be present, source: 'http://hl7.org/cda/us/ccda/StructureDefinition/ProgressTowardGoalObservation', severity: error, expression: (low | high | width | center).empty()}
    index: 14
    elements:
      value: {short: value should be used instead of low/high, index: 15}
  templateId:
    index: 0
    slicing:
      rules: open
      discriminator:
      - {path: root, type: value}
      min: 1
      slices:
        progress-toward-goal-obs:
          match: {root: 2.16.840.1.113883.10.20.22.4.110}
          schema:
            _required: true
            index: 1
            elements:
              root:
                pattern: {type: String, value: 2.16.840.1.113883.10.20.22.4.110}
                index: 2
              extension: {index: 3}
            required: [root]
            extensions: {}
  statusCode:
    index: 12
    elements:
      code:
        pattern: {type: Code, value: completed}
        index: 13
    required: [code]
  text:
    short: SHOULD reference the portion of section narrative text corresponding to this entry
    index: 10
    elements:
      reference:
        constraint:
          value-starts-octothorpe: {human: 'If reference/@value is present, it SHALL begin with a ''#'' and SHALL point to its corresponding narrative', source: 'http://hl7.org/cda/us/ccda/StructureDefinition/ProgressTowardGoalObservation', severity: error, expression: value.exists() implies value.startsWith('#')}
        index: 11
package_version: 3.0.0
class: logical
kind: logical
url: http://hl7.org/cda/us/ccda/StructureDefinition/ProgressTowardGoalObservation
base: http://hl7.org/cda/stds/core/StructureDefinition/Observation
version: 3.0.0
required: [id, effectiveTime, value, statusCode, templateId]