This
page
is
part
of
the
Continuous
Integration
Build
of
FHIR
Specification
(v4.0.1:
R4
-
Mixed
Normative
and
STU
)
in
it's
permanent
home
(it
will
always
(will
be
available
incorrect/inconsistent
at
this
URL).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
times).
See
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
R2
Responsible
Owner:
Patient
Care
Work
Group
|
|
Security Category : Patient | Compartments : Group , Patient |
Describes
the
intended
objective(s)
for
a
patient,
group
group,
or
organization
care,
for
example,
organizational
care.
Examples
include
a
patient's
weight
loss,
restoring
restoration
of
an
activity
of
daily
living,
living
for
a
patient,
obtaining
herd
immunity
via
immunization,
immunization
for
a
group,
meeting
a
process
improvement
objective,
objective
for
an
organization,
etc.
A Goal in health care services delivery is generally an expressed desired health state to be achieved by a subject of care (or family/group) over a period or at a specific point of time. This desired target health state may be achieved as a result of health care intervention(s) or resulting from natural recovery over time. For example:
Goals may address the prevention of illness, cure or mitigation of a condition, prolongation of life, or mitigation of pain and discomfort.
When dealing with groups, goals may also reflect health state, such as a reduction of addiction behaviors. However, they may also reflect population health objectives such as education, screening, etc.
Organizational goals are typically not health state specific but may instead identify measurement targets such as infection control, cost management, patient satisfaction, etc.
Goals are typically established in the context of a CarePlan . However, goals may also be directly referenced by request-type resources (e.g. MedicationRequest or ServiceRequest ) by using an extension.
A goal represents a specific goal instance for a particular patient, group, etc. It is not intended to be used to define types of potential goals as part of an order set or protocol definition. Protocol definitions and order sets are supported through PlanDefinition . The Goal resource is intended to be used once an order set is instantiated or assigned to a patient, which is when the potential goals become the actual goals, if not changed or deleted.
Goals are often evaluated using Observations .
This
Goal
does
not
include
the
legal
Advance
Directives,
which
should
be
represented
with
the
Consent
resource
is
referenced
by
with
Consent.category
=
Advance
Directive
or
a
request
resource
with
the
intent
=
directive.
Legal
Advance
Directives
may
specify
clinical
goals
that
can
be
represented
as
a
Goal
resource
as
well.
Informally,
advance
directives
could
be
represented
as
a
Goal
resource
regardless
of
whether
it
was
included
in
the
legal
Consent,
such
as
"I
want
to
die
at
home."
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
Filter:
|
|---|---|---|---|---|
|
TU | DomainResource |
Describes
the
intended
objective(s)
for
a
patient,
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
0..* | Identifier |
External
Ids
for
this
goal
|
|
|
?! Σ | 1..1 | code |
proposed
|
planned
|
accepted
|
active
|
on-hold
|
completed
|
cancelled
|
entered-in-error
|
rejected
|
|
Σ | 0..1 | CodeableConcept |
in-progress
|
improving
|
worsening
|
no-change
|
achieved
|
sustaining
|
not-achieved
|
no-progress
|
not-attainable
Binding: Goal |
|
Σ | 0..* | CodeableConcept |
E.g.
Treatment,
dietary,
behavioral,
Binding: Goal |
|
0..1 |
|
After
meeting
the
goal,
ongoing
activity
is
needed
to
sustain
the
goal
objective
|
|
| Σ | 0..1 | CodeableConcept |
high-priority
|
medium-priority
|
low-priority
Binding: Goal |
|
Σ | 1..1 | CodeableConcept |
Code
or
text
describing
goal
|
|
Σ | 1..1 | Reference ( Patient | Group | Organization ) |
Who
this
goal
is
intended
for
|
|
Σ | 0..1 |
When
goal
pursuit
begins
Binding: Goal |
|
|
date | |||
|
CodeableConcept | |||
|
0..* | BackboneElement |
Individual
acceptance
of
goal
|
|
|
1..1 |
|
Individual
or
organization
whose
acceptance
is
reflected
|
|
|
0..1 |
|
agree
|
disagree
|
pending
Binding: Goal acceptance status value set ( Required ) |
|
| 0..1 | CodeableConcept |
Priority
of
goal
for
individual
Binding: Goal Priority ( Example ) | |
![]() ![]() | C | 0..* | BackboneElement |
Target
outcome
for
the
goal
+ Rule: Goal.target.measure is required if Goal.target.detail is populated |
|
Σ
|
0..1 | CodeableConcept |
The
parameter
whose
value
is
being
tracked
Binding: LOINC Codes ( Example ) |
|
Σ
|
0..1 |
The
target
value
to
be
achieved
|
|
|
Quantity | |||
|
Range | |||
|
CodeableConcept | |||
|
string | |||
|
boolean | |||
|
integer | |||
|
Ratio | |||
|
Σ | 0..1 |
Reach
goal
on
or
before
|
|
|
date | |||
|
Duration | |||
|
Σ | 0..1 | date |
When
goal
achievment
status
took
effect
|
|
0..* |
|
Reason
for
current
lifecycle
status
Binding: Goal Status Reason ( Example ) |
|
|
Σ | 0..1 | Reference ( Practitioner | PractitionerRole | Patient | RelatedPerson | Group ) |
Who
recorded
the
goal
|
![]() ![]() | Σ | 0..1 | Reference ( Patient | Practitioner | PractitionerRole | RelatedPerson | CareTeam | Group ) |
Who's
responsible
for
creating
Goal?
|
|
0..* | Reference ( Condition | Observation | MedicationStatement | MedicationRequest | NutritionOrder | ServiceRequest | RiskAssessment | Procedure | NutritionIntake ) |
Issues
addressed
by
this
goal
|
|
|
0..* | Annotation |
Comments
about
the
goal
|
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
UML Diagram ( Legend )
XML Template
<<Goal xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier External Ids for this goal --></identifier> <lifecycleStatus value="[code]"/><!-- 1..1 proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected --> <achievementStatus><!-- 0..1 CodeableConcept in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable --></achievementStatus>
<</category><category><!-- 0..* CodeableConcept E.g. Treatment, dietary, behavioral, etc --></category> <continuous value="[boolean]"/><!-- 0..1 After meeting the goal, ongoing activity is needed to sustain the goal objective --> <priority><!-- 0..1 CodeableConcept high-priority | medium-priority | low-priority --></priority><</description> <</subject><description><!-- 1..1 CodeableConcept Code or text describing goal --></description> <subject><!-- 1..1 Reference(Group|Organization|Patient) Who this goal is intended for --></subject> <start[x]><!-- 0..1 date|CodeableConcept When goal pursuit begins --></start[x]>< <</measure> <|<acceptance> <!-- 0..* Individual acceptance of goal --> <participant><!-- 1..1 Reference(CareTeam|Group|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Individual or organization whose acceptance is reflected --></participant> <status value="[code]"/><!-- 0..1 agree | disagree | pending --> <priority><!-- 0..1 CodeableConcept Priority of goal for individual --></priority> </acceptance> <target> <!-- 0..* Target outcome for the goal --> <measure><!-- I 0..1 CodeableConcept The parameter whose value is being tracked --></measure> <detail[x]><!-- I 0..1 Quantity|Range|CodeableConcept|string|boolean|integer| Ratio The target value to be achieved --></detail[x]> <due[x]><!-- 0..1 date|Duration Reach goal on or before --></due[x]> </target>< < <| </expressedBy> <| </addresses><statusDate value="[date]"/><!-- 0..1 When goal achievment status took effect --> <statusReason><!-- 0..* CodeableConcept Reason for current lifecycle status --></statusReason> <recorder><!-- 0..1 Reference(Group|Patient|Practitioner|PractitionerRole| RelatedPerson) Who recorded the goal --></recorder> <source><!-- 0..1 Reference(CareTeam|Group|Patient|Practitioner|PractitionerRole| RelatedPerson) Who's responsible for creating Goal? --></source> <addresses><!-- 0..* Reference(Condition|MedicationRequest|MedicationStatement| NutritionIntake|NutritionOrder|Observation|Procedure|RiskAssessment| ServiceRequest) Issues addressed by this goal --></addresses> <note><!-- 0..* Annotation Comments about the goal --></note><</outcomeCode> <</outcomeReference></Goal>
JSON Template
{
"resourceType" : "",
"resourceType" : "Goal",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // External Ids for this goal
"lifecycleStatus" : "<code>", // R! proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
"achievementStatus" : { CodeableConcept }, // in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
"
"category" : [{ CodeableConcept }], // E.g. Treatment, dietary, behavioral, etc
"continuous" : <boolean>, // After meeting the goal, ongoing activity is needed to sustain the goal objective
"priority" : { CodeableConcept }, // high-priority | medium-priority | low-priority
"
"
"description" : { CodeableConcept }, // R! Code or text describing goal
"subject" : { Reference(Group|Organization|Patient) }, // R! Who this goal is intended for
// start[x]: When goal pursuit begins. One of these 2:
"startDate" : "<date>",
"startCodeableConcept" : { CodeableConcept },
"
"
"acceptance" : [{ // Individual acceptance of goal
"participant" : { Reference(CareTeam|Group|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) }, // R! Individual or organization whose acceptance is reflected
"status" : "<code>", // agree | disagree | pending
"priority" : { CodeableConcept } // Priority of goal for individual
}],
"target" : [{ // Target outcome for the goal
"measure" : { CodeableConcept }, // I The parameter whose value is being tracked
// detail[x]: The target value to be achieved. One of these 7:
" },
" },
" },
">",
">,
">,
" },
"detailQuantity" : { Quantity },
"detailRange" : { Range },
"detailCodeableConcept" : { CodeableConcept },
"detailString" : "<string>",
"detailBoolean" : <boolean>,
"detailInteger" : <integer>,
"detailRatio" : { Ratio },
// due[x]: Reach goal on or before. One of these 2:
">"
"dueDate" : "<date>",
"dueDuration" : { Duration }
}],
"
"
"|
"statusDate" : "<date>", // When goal achievment status took effect
"statusReason" : [{ CodeableConcept }], // Reason for current lifecycle status
"recorder" : { Reference(Group|Patient|Practitioner|PractitionerRole|
RelatedPerson) }, // Who recorded the goal
"source" : { Reference(CareTeam|Group|Patient|Practitioner|PractitionerRole|
RelatedPerson) }, // Who's responsible for creating Goal?
"|
"
"
"
"addresses" : [{ Reference(Condition|MedicationRequest|MedicationStatement|
NutritionIntake|NutritionOrder|Observation|Procedure|RiskAssessment|
ServiceRequest) }], // Issues addressed by this goal
"note" : [{ Annotation }] // Comments about the goal
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .![]()
[ a fhir:;[ a fhir:Goal; fhir:nodeRole fhir:treeRoot; # if this is the parser root# from # from fhir: fhir: fhir: fhir: fhir: fhir: fhir: # . One of these 2 fhir: ] fhir: ] fhir: fhir: # . One of these 7 fhir: ] fhir: ] fhir: ] fhir: ] fhir: ] fhir: ] fhir: ] # . One of these 2 fhir: ] fhir: ] ], ...; fhir: fhir: fhir: fhir:| fhir: fhir: fhir:# from Resource: fhir:id, fhir:meta, fhir:implicitRules, and fhir:language # from DomainResource: fhir:text, fhir:contained, fhir:extension, and fhir:modifierExtension fhir:identifier ( [ Identifier ] ... ) ; # 0..* External Ids for this goal fhir:lifecycleStatus [ code ] ; # 1..1 proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected fhir:achievementStatus [ CodeableConcept ] ; # 0..1 in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable fhir:category ( [ CodeableConcept ] ... ) ; # 0..* E.g. Treatment, dietary, behavioral, etc fhir:continuous [ boolean ] ; # 0..1 After meeting the goal, ongoing activity is needed to sustain the goal objective fhir:priority [ CodeableConcept ] ; # 0..1 high-priority | medium-priority | low-priority fhir:description [ CodeableConcept ] ; # 1..1 Code or text describing goal fhir:subject [ Reference(Group|Organization|Patient) ] ; # 1..1 Who this goal is intended for # start[x] : 0..1 When goal pursuit begins. One of these 2 fhir:start [ a fhir:Date ; date ] fhir:start [ a fhir:CodeableConcept ; CodeableConcept ] fhir:acceptance ( [ # 0..* Individual acceptance of goal fhir:participant [ Reference(CareTeam|Group|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) ] ; # 1..1 Individual or organization whose acceptance is reflected fhir:status [ code ] ; # 0..1 agree | disagree | pending fhir:priority [ CodeableConcept ] ; # 0..1 Priority of goal for individual ] ... ) ; fhir:target ( [ # 0..* Target outcome for the goal fhir:measure [ CodeableConcept ] ; # 0..1 I The parameter whose value is being tracked # detail[x] : 0..1 I The target value to be achieved. One of these 7 fhir:detail [ a fhir:Quantity ; Quantity ] fhir:detail [ a fhir:Range ; Range ] fhir:detail [ a fhir:CodeableConcept ; CodeableConcept ] fhir:detail [ a fhir:String ; string ] fhir:detail [ a fhir:Boolean ; boolean ] fhir:detail [ a fhir:Integer ; integer ] fhir:detail [ a fhir:Ratio ; Ratio ] # due[x] : 0..1 Reach goal on or before. One of these 2 fhir:due [ a fhir:Date ; date ] fhir:due [ a fhir:Duration ; Duration ] ] ... ) ; fhir:statusDate [ date ] ; # 0..1 When goal achievment status took effect fhir:statusReason ( [ CodeableConcept ] ... ) ; # 0..* Reason for current lifecycle status fhir:recorder [ Reference(Group|Patient|Practitioner|PractitionerRole|RelatedPerson) ] ; # 0..1 Who recorded the goal fhir:source [ Reference(CareTeam|Group|Patient|Practitioner|PractitionerRole|RelatedPerson) ] ; # 0..1 Who's responsible for creating Goal? fhir:addresses ( [ Reference(Condition|MedicationRequest|MedicationStatement|NutritionIntake|NutritionOrder| Observation|Procedure|RiskAssessment|ServiceRequest) ] ... ) ; # 0..* Issues addressed by this goal fhir:note ( [ Annotation ] ... ) ; # 0..* Comments about the goal ]
Changes
since
R3
from
both
R4
and
R4B
| Goal | |
| Goal.lifecycleStatus |
|
| Goal.continuous |
|
| Goal.acceptance |
|
| Goal.acceptance.participant |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Goal.addresses |
|
| Goal.outcomeCode |
|
|
|
|
See the Full Difference for further information
This
analysis
is
available
for
R4
as
XML
or
JSON
.
See
R3
<-->
R4
Conversion
Maps
(status
=
2
tests
that
all
execute
ok.
All
tests
pass
round-trip
testing
and
all
r3
resources
are
valid.)
for
R4B
as
XML
or
JSON
.
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
Filter:
|
|---|---|---|---|---|
|
TU | DomainResource |
Describes
the
intended
objective(s)
for
a
patient,
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
0..* | Identifier |
External
Ids
for
this
goal
|
|
|
?! Σ | 1..1 | code |
proposed
|
planned
|
accepted
|
active
|
on-hold
|
completed
|
cancelled
|
entered-in-error
|
rejected
|
|
Σ | 0..1 | CodeableConcept |
in-progress
|
improving
|
worsening
|
no-change
|
achieved
|
sustaining
|
not-achieved
|
no-progress
|
not-attainable
Binding: Goal |
|
Σ | 0..* | CodeableConcept |
E.g.
Treatment,
dietary,
behavioral,
Binding: Goal |
|
0..1 |
|
After
meeting
the
goal,
ongoing
activity
is
needed
to
sustain
the
goal
objective
| |
![]() ![]() |
Σ | 0..1 | CodeableConcept |
high-priority
|
medium-priority
|
low-priority
Binding: Goal |
|
Σ | 1..1 | CodeableConcept |
Code
or
text
describing
goal
|
|
Σ | 1..1 | Reference ( Patient | Group | Organization ) |
Who
this
goal
is
intended
for
|
|
Σ | 0..1 |
When
goal
pursuit
begins
Binding: Goal |
|
|
date | |||
|
CodeableConcept | |||
|
0..* | BackboneElement |
Individual
acceptance
of
goal
|
|
|
1..1 |
|
Individual
or
organization
whose
acceptance
is
reflected
|
|
| 0..1 |
code
|
agree
|
disagree
|
pending
Binding: Goal acceptance status value set ( Required ) |
|
| 0..1 | CodeableConcept |
Priority
of
goal
for
individual
Binding: Goal Priority ( Example ) | |
![]() ![]() | C | 0..* | BackboneElement |
Target
outcome
for
the
goal
+ Rule: Goal.target.measure is required if Goal.target.detail is populated |
|
Σ
|
0..1 | CodeableConcept |
The
parameter
whose
value
is
being
tracked
Binding: LOINC Codes ( Example ) |
|
Σ
|
0..1 |
The
target
value
to
be
achieved
|
|
|
Quantity | |||
|
Range | |||
|
CodeableConcept | |||
|
string | |||
|
boolean | |||
|
integer | |||
|
Ratio | |||
|
Σ | 0..1 |
Reach
goal
on
or
before
|
|
|
date | |||
|
Duration | |||
|
Σ | 0..1 | date |
When
goal
achievment
status
took
effect
|
|
0..* |
|
Reason
for
current
lifecycle
status
Binding: Goal Status Reason ( Example ) |
|
|
Σ | 0..1 | Reference ( Practitioner | PractitionerRole | Patient | RelatedPerson | Group ) |
Who
recorded
the
goal
|
![]() ![]() | Σ | 0..1 | Reference ( Patient | Practitioner | PractitionerRole | RelatedPerson | CareTeam | Group ) |
Who's
responsible
for
creating
Goal?
|
|
0..* | Reference ( Condition | Observation | MedicationStatement | MedicationRequest | NutritionOrder | ServiceRequest | RiskAssessment | Procedure | NutritionIntake ) |
Issues
addressed
by
this
goal
|
|
|
0..* | Annotation |
Comments
about
the
goal
|
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
XML Template
<<Goal xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier External Ids for this goal --></identifier> <lifecycleStatus value="[code]"/><!-- 1..1 proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected --> <achievementStatus><!-- 0..1 CodeableConcept in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable --></achievementStatus>
<</category><category><!-- 0..* CodeableConcept E.g. Treatment, dietary, behavioral, etc --></category> <continuous value="[boolean]"/><!-- 0..1 After meeting the goal, ongoing activity is needed to sustain the goal objective --> <priority><!-- 0..1 CodeableConcept high-priority | medium-priority | low-priority --></priority><</description> <</subject><description><!-- 1..1 CodeableConcept Code or text describing goal --></description> <subject><!-- 1..1 Reference(Group|Organization|Patient) Who this goal is intended for --></subject> <start[x]><!-- 0..1 date|CodeableConcept When goal pursuit begins --></start[x]>< <</measure> <|<acceptance> <!-- 0..* Individual acceptance of goal --> <participant><!-- 1..1 Reference(CareTeam|Group|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Individual or organization whose acceptance is reflected --></participant> <status value="[code]"/><!-- 0..1 agree | disagree | pending --> <priority><!-- 0..1 CodeableConcept Priority of goal for individual --></priority> </acceptance> <target> <!-- 0..* Target outcome for the goal --> <measure><!-- I 0..1 CodeableConcept The parameter whose value is being tracked --></measure> <detail[x]><!-- I 0..1 Quantity|Range|CodeableConcept|string|boolean|integer| Ratio The target value to be achieved --></detail[x]> <due[x]><!-- 0..1 date|Duration Reach goal on or before --></due[x]> </target>< < <| </expressedBy> <| </addresses><statusDate value="[date]"/><!-- 0..1 When goal achievment status took effect --> <statusReason><!-- 0..* CodeableConcept Reason for current lifecycle status --></statusReason> <recorder><!-- 0..1 Reference(Group|Patient|Practitioner|PractitionerRole| RelatedPerson) Who recorded the goal --></recorder> <source><!-- 0..1 Reference(CareTeam|Group|Patient|Practitioner|PractitionerRole| RelatedPerson) Who's responsible for creating Goal? --></source> <addresses><!-- 0..* Reference(Condition|MedicationRequest|MedicationStatement| NutritionIntake|NutritionOrder|Observation|Procedure|RiskAssessment| ServiceRequest) Issues addressed by this goal --></addresses> <note><!-- 0..* Annotation Comments about the goal --></note><</outcomeCode> <</outcomeReference></Goal>
JSON Template
{
"resourceType" : "",
"resourceType" : "Goal",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // External Ids for this goal
"lifecycleStatus" : "<code>", // R! proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected
"achievementStatus" : { CodeableConcept }, // in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable
"
"category" : [{ CodeableConcept }], // E.g. Treatment, dietary, behavioral, etc
"continuous" : <boolean>, // After meeting the goal, ongoing activity is needed to sustain the goal objective
"priority" : { CodeableConcept }, // high-priority | medium-priority | low-priority
"
"
"description" : { CodeableConcept }, // R! Code or text describing goal
"subject" : { Reference(Group|Organization|Patient) }, // R! Who this goal is intended for
// start[x]: When goal pursuit begins. One of these 2:
"startDate" : "<date>",
"startCodeableConcept" : { CodeableConcept },
"
"
"acceptance" : [{ // Individual acceptance of goal
"participant" : { Reference(CareTeam|Group|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) }, // R! Individual or organization whose acceptance is reflected
"status" : "<code>", // agree | disagree | pending
"priority" : { CodeableConcept } // Priority of goal for individual
}],
"target" : [{ // Target outcome for the goal
"measure" : { CodeableConcept }, // I The parameter whose value is being tracked
// detail[x]: The target value to be achieved. One of these 7:
" },
" },
" },
">",
">,
">,
" },
"detailQuantity" : { Quantity },
"detailRange" : { Range },
"detailCodeableConcept" : { CodeableConcept },
"detailString" : "<string>",
"detailBoolean" : <boolean>,
"detailInteger" : <integer>,
"detailRatio" : { Ratio },
// due[x]: Reach goal on or before. One of these 2:
">"
"dueDate" : "<date>",
"dueDuration" : { Duration }
}],
"
"
"|
"statusDate" : "<date>", // When goal achievment status took effect
"statusReason" : [{ CodeableConcept }], // Reason for current lifecycle status
"recorder" : { Reference(Group|Patient|Practitioner|PractitionerRole|
RelatedPerson) }, // Who recorded the goal
"source" : { Reference(CareTeam|Group|Patient|Practitioner|PractitionerRole|
RelatedPerson) }, // Who's responsible for creating Goal?
"|
"
"
"
"addresses" : [{ Reference(Condition|MedicationRequest|MedicationStatement|
NutritionIntake|NutritionOrder|Observation|Procedure|RiskAssessment|
ServiceRequest) }], // Issues addressed by this goal
"note" : [{ Annotation }] // Comments about the goal
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .![]()
[ a fhir:;[ a fhir:Goal; fhir:nodeRole fhir:treeRoot; # if this is the parser root# from # from fhir: fhir: fhir: fhir: fhir: fhir: fhir: # . One of these 2 fhir: ] fhir: ] fhir: fhir: # . One of these 7 fhir: ] fhir: ] fhir: ] fhir: ] fhir: ] fhir: ] fhir: ] # . One of these 2 fhir: ] fhir: ] ], ...; fhir: fhir: fhir: fhir:| fhir: fhir: fhir:# from Resource: fhir:id, fhir:meta, fhir:implicitRules, and fhir:language # from DomainResource: fhir:text, fhir:contained, fhir:extension, and fhir:modifierExtension fhir:identifier ( [ Identifier ] ... ) ; # 0..* External Ids for this goal fhir:lifecycleStatus [ code ] ; # 1..1 proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected fhir:achievementStatus [ CodeableConcept ] ; # 0..1 in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable fhir:category ( [ CodeableConcept ] ... ) ; # 0..* E.g. Treatment, dietary, behavioral, etc fhir:continuous [ boolean ] ; # 0..1 After meeting the goal, ongoing activity is needed to sustain the goal objective fhir:priority [ CodeableConcept ] ; # 0..1 high-priority | medium-priority | low-priority fhir:description [ CodeableConcept ] ; # 1..1 Code or text describing goal fhir:subject [ Reference(Group|Organization|Patient) ] ; # 1..1 Who this goal is intended for # start[x] : 0..1 When goal pursuit begins. One of these 2 fhir:start [ a fhir:Date ; date ] fhir:start [ a fhir:CodeableConcept ; CodeableConcept ] fhir:acceptance ( [ # 0..* Individual acceptance of goal fhir:participant [ Reference(CareTeam|Group|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) ] ; # 1..1 Individual or organization whose acceptance is reflected fhir:status [ code ] ; # 0..1 agree | disagree | pending fhir:priority [ CodeableConcept ] ; # 0..1 Priority of goal for individual ] ... ) ; fhir:target ( [ # 0..* Target outcome for the goal fhir:measure [ CodeableConcept ] ; # 0..1 I The parameter whose value is being tracked # detail[x] : 0..1 I The target value to be achieved. One of these 7 fhir:detail [ a fhir:Quantity ; Quantity ] fhir:detail [ a fhir:Range ; Range ] fhir:detail [ a fhir:CodeableConcept ; CodeableConcept ] fhir:detail [ a fhir:String ; string ] fhir:detail [ a fhir:Boolean ; boolean ] fhir:detail [ a fhir:Integer ; integer ] fhir:detail [ a fhir:Ratio ; Ratio ] # due[x] : 0..1 Reach goal on or before. One of these 2 fhir:due [ a fhir:Date ; date ] fhir:due [ a fhir:Duration ; Duration ] ] ... ) ; fhir:statusDate [ date ] ; # 0..1 When goal achievment status took effect fhir:statusReason ( [ CodeableConcept ] ... ) ; # 0..* Reason for current lifecycle status fhir:recorder [ Reference(Group|Patient|Practitioner|PractitionerRole|RelatedPerson) ] ; # 0..1 Who recorded the goal fhir:source [ Reference(CareTeam|Group|Patient|Practitioner|PractitionerRole|RelatedPerson) ] ; # 0..1 Who's responsible for creating Goal? fhir:addresses ( [ Reference(Condition|MedicationRequest|MedicationStatement|NutritionIntake|NutritionOrder| Observation|Procedure|RiskAssessment|ServiceRequest) ] ... ) ; # 0..* Issues addressed by this goal fhir:note ( [ Annotation ] ... ) ; # 0..* Comments about the goal ]
Changes
since
Release
3
from
both
R4
and
R4B
| Goal | |
| Goal.lifecycleStatus |
|
| Goal.continuous |
|
| Goal.acceptance |
|
| Goal.acceptance.participant |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Goal.addresses |
|
| Goal.outcomeCode |
|
|
|
|
See the Full Difference for further information
This
analysis
is
available
for
R4
as
XML
or
JSON
.
See
R3
<-->
R4
Conversion
Maps
(status
=
2
tests
that
all
execute
ok.
All
tests
pass
round-trip
testing
and
all
r3
resources
are
valid.)
for
R4B
as
XML
or
JSON
.
See
the
Profiles
&
Extensions
and
the
alternate
Additional
definitions:
Master
Definition
XML
+
JSON
,
XML
Schema
/
Schematron
+
JSON
Schema
,
ShEx
(for
Turtle
)
+
see
the
extensions
,
the
spreadsheet
version
&
the
dependency
analysis
| Path |
|
Type |
|
|---|---|---|---|
| Goal.lifecycleStatus | GoalLifecycleStatus | Required |
Codes that reflect the current state of a goal and whether the goal is still being targeted. |
| Goal.achievementStatus |
|
|
Describes
the
progression,
or
lack
thereof,
towards
the
goal
against
the
target.
|
| Goal.category |
|
Example |
Example codes for grouping goals to use for filtering or presentation. |
| Goal.priority |
|
Preferred |
Indicates the level of importance associated with reaching or sustaining a goal. |
| Goal.description |
|
Example |
Example value set for Goal descriptions. |
| Goal.start[x] | GoalStartEvent | Example |
Identifies
types
of
events
that
|
| Goal.acceptance.status |
|
|
Codes
|
| Goal.acceptance.priority | GoalPriority | Example |
Indicates the level of importance associated with reaching or sustaining a goal. |
| Goal.target.measure |
)
|
Example |
This value set includes all LOINC codes |
| Goal.statusReason |
|
Example |
Codes to identify the reason for current lifecycle status. |
|
|
Level | Location | Description | Expression |
gol-1
|
Rule | Goal.target | Goal.target.measure is required if Goal.target.detail is populated | (detail.exists() and measure.exists()) or detail.exists().not() |
Search parameters for this resource. See also the full list of search parameters for this resource , and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.
| Name | Type | Description | Expression | In Common |
| achievement-status | token | in-progress | improving | worsening | no-change | achieved | sustaining | not-achieved | no-progress | not-attainable | Goal.achievementStatus | |
| addresses | reference | Issues addressed by this goal |
Goal.addresses
( Condition , RiskAssessment , MedicationRequest , NutritionOrder , Observation , Procedure , NutritionIntake , MedicationStatement , ServiceRequest ) | |
| category | token | E.g. Treatment, dietary, behavioral, etc. | Goal.category | |
| description | token | Code or text describing goal | Goal.description | |
| identifier | token | External Ids for this goal | Goal.identifier |
|
| lifecycle-status | token | proposed | planned | accepted | active | on-hold | completed | cancelled | entered-in-error | rejected | Goal.lifecycleStatus | |
| patient | reference | Who this goal is intended for |
Goal.subject.where(resolve()
is
Patient)
( Patient ) |
|
| start-date | date | When goal pursuit begins |
|
|
| subject | reference | Who this goal is intended for |
Goal.subject
( Group , Organization , Patient ) |
|
| target-date | date | Reach goal on or before |
| |
| target-measure | token | The parameter whose value is being tracked | Goal.target.measure |