eHealth Infrastructure (v2021.2)

StructureDefinition: ehealth-goal

Introduction

Describes the intended objective(s) for a patient, group or organization care, for example, weight loss, restoring an activity of daily living, obtaining herd immunity via immunization, meeting a process improvement objective, etc.

Scope and Usage

In scope of the eHealth infrastructure Goals are used together with reference ranges to configure triaging based on relative values.

This use is indicated by setting the code reference-value in Goal.description. This is currently the only type of Goal used in the infrastructure, but other types may be added in the future.

A Goal must have a startDate and optionally a target.dueDate or dueDuration to specify during which period the Goal applies.

Goal.addresses must reference exactly one procedureRequest containing the reference ranges that the Goal supports.

Goal.target.measure must contain an observation code indicating which type of observation the Goal is intended for.

Formal Views of Profile Content

The official URL for this profile is:

http://ehealth.sundhed.dk/fhir/StructureDefinition/ehealth-goal

This profile builds on Goal.

This profile was published on Thu May 06 07:41:40 UTC 2021 as a active by null.

Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.

 

Terminology Bindings

PathConformanceValueSet
Goal.languageextensibleCommon Languages
Max Binding: All Languages
Goal.statusrequiredGoalStatus
Goal.categoryexampleGoalCategory
Goal.prioritypreferredGoalPriority
Goal.descriptionexampleGoalDescription
Goal.start[x]exampleGoalStartEvent
Goal.target.measurerequiredGoalTargetMeasure
Goal.target.detail[x]example
Goal.outcomeCodeexampleSNOMED CT Clinical Findings

Constraints

IdPathDetailsRequirements
dom-2GoalIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1GoalIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4GoalIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-3GoalIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
ele-1Goal.targetAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
gol-1Goal.targetGoal.target.measure is required if Goal.target.detail is populated
: (detail.exists() and measure.exists()) or detail.exists().not()
.