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.
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.
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.
This structure is derived from Goal
Summary
Mandatory: 1 element
Structures
This structure refers to these other structures:
This structure is derived from Goal
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Goal | 0..* | Goal | Describes the intended objective(s) for a patient, group or organization | |
description | 1..1 | CodeableConcept | Code or text describing goal Binding: Goal Description (example) | |
subject | 1..1 | Reference(eHealth Patient) {r} | Who this goal is intended for | |
target | ||||
measure | 0..1 | CodeableConcept | The parameter whose value is being tracked Binding: Goal Target Measure (required) | |
expressedBy | 0..1 | Reference(eHealth Patient | eHealth Practitioner | eHealth RelatedPerson) | Who's responsible for creating Goal? | |
addresses | 0..* | Reference(eHealth Condition | eHealth Observation | MedicationStatement | NutritionOrder | eHealth ProcedureRequest | RiskAssessment) {r} | Issues addressed by this goal | |
outcomeReference | 0..* | Reference(eHealth Observation) {r} | Observation that resulted from goal | |
Documentation for this format |
This structure is derived from Goal
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Goal | 0..* | Goal | Describes the intended objective(s) for a patient, group or organization | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages: A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | External Ids for this goal | |
status | ?!Σ | 1..1 | code | proposed | accepted | planned | in-progress | on-target | ahead-of-target | behind-target | sustaining | achieved | on-hold | cancelled | entered-in-error | rejected Binding: GoalStatus (required): Indicates whether the goal has been met and is still being targeted |
category | Σ | 0..* | CodeableConcept | E.g. Treatment, dietary, behavioral, etc. Binding: GoalCategory (example): Codes for grouping and sorting goals |
priority | Σ | 0..1 | CodeableConcept | high-priority | medium-priority | low-priority Binding: GoalPriority (preferred): The level of importance associated with a goal |
description | Σ | 1..1 | CodeableConcept | Code or text describing goal Binding: Goal Description (example) |
subject | Σ | 1..1 | Reference(eHealth Patient) {r} | Who this goal is intended for |
start[x] | Σ | 0..1 | When goal pursuit begins Binding: GoalStartEvent (example): Codes describing events that can trigger the initiation of a goal | |
startDate | date | |||
startCodeableConcept | CodeableConcept | |||
target | I | 0..1 | BackboneElement | Target outcome for the goal gol-1: Goal.target.measure is required if Goal.target.detail is populated |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
measure | ΣI | 0..1 | CodeableConcept | The parameter whose value is being tracked Binding: Goal Target Measure (required) |
detail[x] | ΣI | 0..1 | The target value to be achieved Binding: (unbound) (example): Codes to identify the target value of the focus to be achieved to signify the fulfillment of the goal. | |
detailQuantity | Quantity | |||
detailRange | Range | |||
detailCodeableConcept | CodeableConcept | |||
due[x] | Σ | 0..1 | Reach goal on or before | |
dueDate | date | |||
dueDuration | Duration | |||
statusDate | Σ | 0..1 | date | When goal status took effect |
statusReason | 0..1 | string | Reason for current status | |
expressedBy | Σ | 0..1 | Reference(eHealth Patient | eHealth Practitioner | eHealth RelatedPerson) | Who's responsible for creating Goal? |
addresses | 0..* | Reference(eHealth Condition | eHealth Observation | MedicationStatement | NutritionOrder | eHealth ProcedureRequest | RiskAssessment) {r} | Issues addressed by this goal | |
note | 0..* | Annotation | Comments about the goal | |
outcomeCode | 0..* | CodeableConcept | What result was achieved regarding the goal? Binding: SNOMED CT Clinical Findings (example): The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months" | |
outcomeReference | 0..* | Reference(eHealth Observation) {r} | Observation that resulted from goal | |
Documentation for this format |
This structure is derived from Goal
Summary
Mandatory: 1 element
Structures
This structure refers to these other structures:
Differential View
This structure is derived from Goal
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Goal | 0..* | Goal | Describes the intended objective(s) for a patient, group or organization | |
description | 1..1 | CodeableConcept | Code or text describing goal Binding: Goal Description (example) | |
subject | 1..1 | Reference(eHealth Patient) {r} | Who this goal is intended for | |
target | ||||
measure | 0..1 | CodeableConcept | The parameter whose value is being tracked Binding: Goal Target Measure (required) | |
expressedBy | 0..1 | Reference(eHealth Patient | eHealth Practitioner | eHealth RelatedPerson) | Who's responsible for creating Goal? | |
addresses | 0..* | Reference(eHealth Condition | eHealth Observation | MedicationStatement | NutritionOrder | eHealth ProcedureRequest | RiskAssessment) {r} | Issues addressed by this goal | |
outcomeReference | 0..* | Reference(eHealth Observation) {r} | Observation that resulted from goal | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Goal | 0..* | Goal | Describes the intended objective(s) for a patient, group or organization | |
id | Σ | 0..1 | id | Logical id of this artifact |
meta | Σ | 0..1 | Meta | Metadata about the resource |
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Common Languages (extensible) Max Binding: All Languages: A human language. | |
text | 0..1 | Narrative | Text summary of the resource, for human interpretation | |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | 0..* | Identifier | External Ids for this goal | |
status | ?!Σ | 1..1 | code | proposed | accepted | planned | in-progress | on-target | ahead-of-target | behind-target | sustaining | achieved | on-hold | cancelled | entered-in-error | rejected Binding: GoalStatus (required): Indicates whether the goal has been met and is still being targeted |
category | Σ | 0..* | CodeableConcept | E.g. Treatment, dietary, behavioral, etc. Binding: GoalCategory (example): Codes for grouping and sorting goals |
priority | Σ | 0..1 | CodeableConcept | high-priority | medium-priority | low-priority Binding: GoalPriority (preferred): The level of importance associated with a goal |
description | Σ | 1..1 | CodeableConcept | Code or text describing goal Binding: Goal Description (example) |
subject | Σ | 1..1 | Reference(eHealth Patient) {r} | Who this goal is intended for |
start[x] | Σ | 0..1 | When goal pursuit begins Binding: GoalStartEvent (example): Codes describing events that can trigger the initiation of a goal | |
startDate | date | |||
startCodeableConcept | CodeableConcept | |||
target | I | 0..1 | BackboneElement | Target outcome for the goal gol-1: Goal.target.measure is required if Goal.target.detail is populated |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored |
measure | ΣI | 0..1 | CodeableConcept | The parameter whose value is being tracked Binding: Goal Target Measure (required) |
detail[x] | ΣI | 0..1 | The target value to be achieved Binding: (unbound) (example): Codes to identify the target value of the focus to be achieved to signify the fulfillment of the goal. | |
detailQuantity | Quantity | |||
detailRange | Range | |||
detailCodeableConcept | CodeableConcept | |||
due[x] | Σ | 0..1 | Reach goal on or before | |
dueDate | date | |||
dueDuration | Duration | |||
statusDate | Σ | 0..1 | date | When goal status took effect |
statusReason | 0..1 | string | Reason for current status | |
expressedBy | Σ | 0..1 | Reference(eHealth Patient | eHealth Practitioner | eHealth RelatedPerson) | Who's responsible for creating Goal? |
addresses | 0..* | Reference(eHealth Condition | eHealth Observation | MedicationStatement | NutritionOrder | eHealth ProcedureRequest | RiskAssessment) {r} | Issues addressed by this goal | |
note | 0..* | Annotation | Comments about the goal | |
outcomeCode | 0..* | CodeableConcept | What result was achieved regarding the goal? Binding: SNOMED CT Clinical Findings (example): The result of the goal; e.g. "25% increase in shoulder mobility", "Anxiety reduced to moderate levels". "15 kg weight loss sustained over 6 months" | |
outcomeReference | 0..* | Reference(eHealth Observation) {r} | Observation that resulted from goal | |
Documentation for this format |
Path | Conformance | ValueSet |
Goal.language | extensible | Common Languages Max Binding: All Languages |
Goal.status | required | GoalStatus |
Goal.category | example | GoalCategory |
Goal.priority | preferred | GoalPriority |
Goal.description | example | GoalDescription |
Goal.start[x] | example | GoalStartEvent |
Goal.target.measure | required | GoalTargetMeasure |
Goal.target.detail[x] | example | |
Goal.outcomeCode | example | SNOMED CT Clinical Findings |
Id | Path | Details | Requirements |
dom-2 | Goal | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() | |
dom-1 | Goal | If the resource is contained in another resource, it SHALL NOT contain any narrative : contained.text.empty() | |
dom-4 | Goal | If 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-3 | Goal | If 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-1 | Goal.target | All FHIR elements must have a @value or children : hasValue() | (children().count() > id.count()) | |
gol-1 | Goal.target | Goal.target.measure is required if Goal.target.detail is populated : (detail.exists() and measure.exists()) or detail.exists().not() |