This
page
is
part
of
the
Continuous
Integration
Build
of
FHIR
Specification
(v5.0.0:
R5
-
STU
).
This
is
the
current
published
version
in
it's
permanent
home
(it
will
always
(will
be
available
incorrect/inconsistent
at
this
URL).
For
a
full
list
of
available
versions,
see
times).
See
the
Directory
of
published
versions
Responsible
Owner:
Orders
and
Observations
Work
Group
|
|
Security Category : Patient | Compartments : Encounter , Group , Patient , Practitioner , RelatedPerson |
A
record
of
food
or
fluid
that
is
being
consumed
intake
by
a
patient.
A
NutritionIntake
may
indicate
that
the
patient
may
be
consuming
the
food
or
fluid
(i.e.,
solid
and/or
liquid),
breastmilk,
infant
formula,
supplements,
enteral
formula
now
or
has
consumed
the
food
or
fluid
it
in
the
past.
The
source
of
this
information
can
be
the
patient,
significant
other
(such
as
a
family
member
or
spouse),
or
a
clinician.
A
common
scenario
where
this
information
is
captured
is
during
the
history
taking
process
during
a
patient
visit
or
stay
or
through
an
app
that
tracks
food
or
fluids
(i.e.,
solid
and/or
liquid),
breastmilk,
infant
formula,
supplements,
enteral
formula
consumed.
The
consumption
information
may
come
from
sources
such
as
the
patient's
memory,
from
a
nutrition
label,
or
from
a
clinician
documenting
observed
intake.
Note to Implementers: For an overview of this resource and others in the Nutrition domain, also see the module page .
This resource is an event resource from a FHIR workflow perspective - see Workflow . It is the intent of the Orders and Observation Workgroup to align this resource with the workflow pattern for event resources .
The
NutritionIntake
resource,
in
conjunction
with
the
NutritionProduct
resource,
is
utilized
to
capture
details
about
the
consumption
of
foods,
fluids,
and
foods
(i.e.,
solid
and/or
liquid),
supplements,
enteral
nutrition.
nutrition,
and
infant
formula.
Dietitians
and
other
clinicians
practitioners
use
the
data
to
calculate
how
much
nutrition
a
patient
has
taken
in.
NutritionIntake
represents
the
event
of
consuming
food,
fluid,
food
(i.e.
solid
and/or
liquid),
etc.
and
NutritionProduct
represents
the
actual
food
and
formula
items.
NutritionIntake
can
also
be
used
to
record
a
person’s
intake
through
uses
the
use
of
food
tracking
apps
(e.g.MyFitnessPal),
any
grocery
store
purchases,
inpatient
hospital
consumption
or
administration,
or
a
student’s
meal
consumption
in
a
school
district.
NutritionIntake
can
be
utilized
in
many
environments
where
food
is
served,
consumed
served
or
purchased:
consumed:
hospitals/acute
care,
meal
tracking
systems,
school
districts,
grocery
stores,
enteral
or
supplement
in
a
home
setting,
outpatient
settings,
LTC,
long-term
care,
etc.
NutritionIntake
should
be
general
enough
to
capture
intake
regardless
of
country
or
region.
Parenteral nutrition is out of scope as this ordering is handled through MedicationRequest, thus administration of parenteral nutrition should also be captured through MedicationAdministration.
As
a
dietitian,
it
is
important
to
be
able
to
know
what
a
person
is
consuming
and
and/or
administered
to
assess
the
adequacy
of
the
patient’s
diet.
intake.
Capturing
a
patient’s
intake
is
important
to
establish
a
baseline,
determine
care,
track
trends,
and
see
improvement
of
in
that
patient.
Dietitians
might
use
intake
data
to
see
patterns,
such
as
when
a
diabetic
patient’s
blood
glucose
is
consistently
high
due
to
over
consumption
given
the
distribution
of
carbohydrates.
Other
clinicians
practitioners
have
the
need
to
monitor
intake
as
well;
for
example,
a
nurse
might
need
to
know
intake
for
administering
insulin
prior
to
meals
meals,
a
speech
therapist
needs
this
information
for
ensuring
safe
administration
of
food,
or
a
physician
may
need
to
ensure
a
patient
on
a
fluid
restriction
is
following
orders.
consistent
with
recommendations.
Having
intake
documented
within
its
own
resource
allows
for
consistency
in
documentation
acrossmultiple
across
multiple
disciplines
and
settings.
In
some
instances,
the
Observation
resource
has
been
extended
to
capture
intake;
while
this
allows
for
a
quick
way
to
document
intake,
the
Observation
resource
does
not
provide
all
the
detail
necessary,
such
as
capturing
all
the
energy
and
nutrients
(
including
calories,
(including
vitamins,
minerals,
carbohydrates,
etc.).
Previous
implementation
attempts
of
using
the
Observation
resourcehave
resource
have
noted
this
is
cumbersome
and
has
required
too
many
extensions
without
being
able
to
documentall
document
all
the
necessary
details
tied
to
ingredients
in
food
and
fluid
(i.e.,
solid
and/or
liquid)
products.
Note to Balloters: The nutritionintake-status-reason code system used in NutritionIntake.statusReason is currently defined in the FHIR specification, but is expected to be moved to HL7 Terminology
(THO).
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
Filter:
|
|---|---|---|---|---|
|
|
DomainResource |
Record
of
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..* | Identifier |
External
identifier
|
|
Σ | 0..* | Reference ( NutritionOrder | CarePlan | ServiceRequest ) |
Fulfils
plan,
proposal
or
order
|
|
Σ | 0..* | Reference ( NutritionIntake | Procedure | Observation ) |
Part
of
referenced
event
|
|
?! Σ | 1..1 | code |
preparation
|
in-progress
|
not-done
|
on-hold
|
stopped
|
completed
|
entered-in-error
|
unknown
Binding: EventStatus ( Required ) |
|
0..* | CodeableConcept |
Reason
for
current
status
Binding: |
|
|
Σ | 0..1 | CodeableConcept |
Code
representing
an
overall
type
of
nutrition
intake
Binding: Diet Codes ( |
|
Σ | 1..1 | Reference ( Patient | Group ) |
Who
is/was
consuming
the
food
|
|
Σ | 0..1 | Reference ( Encounter ) |
Encounter
associated
with
NutritionIntake
|
|
Σ | 0..1 |
The
date/time
or
interval
when
the
food
|
|
|
dateTime | |||
|
Period | |||
|
Σ | 0..1 | dateTime |
When
the
intake
was
recorded
|
|
0..1 |
Indicates
if
this
is
a
reported
rather
than
a
primary
record.
Can
also
indicate
the
source
that
provided
the
information
about
the
consumption
|
||
|
boolean | |||
|
Reference ( Patient | RelatedPerson | Practitioner | PractitionerRole | Organization | Group ) | |||
|
C
|
0..* | BackboneElement |
The
nutrition
product
intended
for
consumption
and/or
administration
+ Rule: If nutritionItem is present then SHALL have at least one of nutritionItem.type or |
|
Σ | 0..1 | CodeableConcept |
The
type
of
food
(i.e.
solid
or
Binding: |
|
Σ | 0..1 | CodeableReference ( NutritionProduct ) |
A
product
used
for
nutritional
purposes
(e.g.
food
or
Binding: |
| 0..* | BackboneElement |
What
nutrition
item
was
consumed
| |
|
0..1 | Timing |
Scheduled
frequency
of
consumption
|
|
|
Σ | 0..1 | SimpleQuantity |
Quantity
of
the
specified
food
(i.e.
solid
and/or
liquid)
|
|
Σ | 0..1 |
Rate
|
|
|
Quantity | |||
|
|
Ratio | ||
|
0..* | BackboneElement |
Nutrients
and/or
energy
contained
in
the
intake
|
|
|
|
1..1 | CodeableReference ( SubstanceDefinition ) |
Type
of
nutrient
consumed
in
the
intake
Binding: |
|
|
1..1 |
|
Total
amount
of
nutrient
|
| 0..1 | SimpleQuantity |
Total
energy
consumed
in
kilocalories
or
kilojoules
|
|
|
0..* |
BackboneElement
|
What
nutrition
item
was
not
consumed
|
|
|
|
0..1 | CodeableConcept |
Reason
the
nutrition
item
was
not
consumed
Binding: |
| 0..1 | Timing |
The
intended
frequency
of
consumption
that
was
not
followed
| |
![]() ![]()
|
Σ
|
0..1 | SimpleQuantity |
Quantity
of
|
|
0..* | BackboneElement |
Who
|
|
|
0..1 | CodeableConcept |
Type
of
performer
Binding: Procedure Performer Role Codes ( Example ) |
|
|
1..1 | Reference ( Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson | Group ) |
Who
or
what
performed
the
intake
|
|
|
0..1 | Reference ( Location ) |
Where
the
intake
occurred
|
|
|
0..* | Reference ( Any ) |
Additional
supporting
information
|
|
|
0..* | CodeableReference ( Condition | Observation | DiagnosticReport | DocumentReference ) |
Reason
for
why
the
food
Binding: Condition/Problem/Diagnosis Codes ( Example ) |
|
|
0..* | Annotation |
Further
information
about
the
consumption
|
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
UML Diagram ( Legend )
XML Template
<<NutritionIntake xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier External identifier --></identifier>
<| | | </instantiatesCanonical> <<basedOn><!-- 0..* Reference(CarePlan|NutritionOrder|ServiceRequest) Fulfils plan, proposal or order --></basedOn> <partOf><!-- 0..* Reference(NutritionIntake|Observation|Procedure) Part of referenced event --></partOf> <status value="[code]"/><!-- 1..1 preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown --><</statusReason><statusReason><!-- 0..* CodeableConcept Reason for current status --></statusReason> <code><!-- 0..1 CodeableConcept Code representing an overall type of nutrition intake --></code><</subject><subject><!-- 1..1 Reference(Group|Patient) Who is/was consuming the food (i.e. solid and/or liquid) --></subject> <encounter><!-- 0..1 Reference(Encounter) Encounter associated with NutritionIntake --></encounter><</occurrence[x]><occurrence[x]><!-- 0..1 dateTime|Period The date/time or interval when the food (i.e. solid and/or liquid) is/was consumed --></occurrence[x]> <recorded value="[dateTime]"/><!-- 0..1 When the intake was recorded --><| </reported[x]> < <</type> <</nutritionProduct> <</schedule> <</amount> <</rate> < <</notConsumedReason> </consumedItem> < <</nutrient> <</amount> </ingredientLabel> < <</function> <| </actor><reported[x]><!-- 0..1 boolean|Reference(Group|Organization|Patient|Practitioner| PractitionerRole|RelatedPerson) Indicates if this is a reported rather than a primary record. Can also indicate the source that provided the information about the consumption --></reported[x]> <nutritionItem> <!-- 0..* The nutrition product intended for consumption and/or administration --> <type><!-- 0..1 CodeableConcept The type of food (i.e. solid or liquid) product --></type> <nutritionProduct><!-- 0..1 CodeableReference(NutritionProduct) A product used for nutritional purposes (e.g. food or supplement) --></nutritionProduct> <consumedItem> <!-- 0..* What nutrition item was consumed --> <schedule><!-- 0..1 Timing Scheduled frequency of consumption --></schedule> <amount><!-- 0..1 Quantity(SimpleQuantity) Quantity of the specified food (i.e. solid and/or liquid) --></amount> <rate[x]><!-- 0..1 Quantity|Ratio Rate of enteral feeding administration --></rate[x]> <totalIntake> <!-- 0..* Nutrients and/or energy contained in the intake --> <nutrient><!-- 1..1 CodeableReference(SubstanceDefinition) Type of nutrient consumed in the intake --></nutrient> <amount><!-- 1..1 Quantity(SimpleQuantity) Total amount of nutrient consumed --></amount> <energy><!-- 0..1 Quantity(SimpleQuantity) Total energy consumed in kilocalories or kilojoules --></energy> </totalIntake> </consumedItem> <notConsumedItem> <!-- 0..* What nutrition item was not consumed --> <reason><!-- 0..1 CodeableConcept Reason the nutrition item was not consumed --></reason> <schedule><!-- 0..1 Timing The intended frequency of consumption that was not followed --></schedule> <amount><!-- 0..1 Quantity(SimpleQuantity) Quantity of the specified food (i.e. solid and/or liquid) that was not consumed --></amount> </notConsumedItem> </nutritionItem> <performer> <!-- 0..* Who or what performed the intake and how they were involved --> <function><!-- 0..1 CodeableConcept Type of performer --></function> <actor><!-- 1..1 Reference(CareTeam|Device|Group|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Who or what performed the intake --></actor> </performer> <location><!-- 0..1 Reference(Location) Where the intake occurred --></location> <derivedFrom><!-- 0..* Reference(Any) Additional supporting information --></derivedFrom><| </reason><reason><!-- 0..* CodeableReference(Condition|DiagnosticReport|DocumentReference| Observation) Reason for why the food (i.e. solid and/or liquid) is /was consumed --></reason> <note><!-- 0..* Annotation Further information about the consumption --></note> </NutritionIntake>
JSON Template
{
"resourceType" : "",
"resourceType" : "NutritionIntake",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // External identifier
"
"
"basedOn" : [{ Reference(CarePlan|NutritionOrder|ServiceRequest) }], // Fulfils plan, proposal or order
"partOf" : [{ Reference(NutritionIntake|Observation|Procedure) }], // Part of referenced event
"status" : "<code>", // R! preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
"
"statusReason" : [{ CodeableConcept }], // Reason for current status
"code" : { CodeableConcept }, // Code representing an overall type of nutrition intake
"
"subject" : { Reference(Group|Patient) }, // R! Who is/was consuming the food (i.e. solid and/or liquid)
"encounter" : { Reference(Encounter) }, // Encounter associated with NutritionIntake
">",
" },
// occurrence[x]: The date/time or interval when the food (i.e. solid and/or liquid) is/was consumed. One of these 2:
"occurrenceDateTime" : "<dateTime>",
"occurrencePeriod" : { Period },
"recorded" : "<dateTime>", // When the intake was recorded
// reported[x]:
Person or organization that provided the information about the consumption of this food or fluid
">,
"|
Indicates if this is a reported rather than a primary record. Can also indicate the source that provided the information about the consumption. One of these 2:
"reportedBoolean" : <boolean>,
"reportedReference" : { Reference(Group|Organization|Patient|Practitioner|
PractitionerRole|RelatedPerson) },
"
"
"
"
"
"
"
"
}],
"
"
"
"nutritionItem" : [{ // The nutrition product intended for consumption and/or administration
"type" : { CodeableConcept }, // The type of food (i.e. solid or liquid) product
"nutritionProduct" : { CodeableReference(NutritionProduct) }, // A product used for nutritional purposes (e.g. food or supplement)
"consumedItem" : [{ // What nutrition item was consumed
"schedule" : { Timing }, // Scheduled frequency of consumption
"amount" : { Quantity(SimpleQuantity) }, // Quantity of the specified food (i.e. solid and/or liquid)
// rate[x]: Rate of enteral feeding administration. One of these 2:
"rateQuantity" : { Quantity },
"rateRatio" : { Ratio },
"totalIntake" : [{ // Nutrients and/or energy contained in the intake
"nutrient" : { CodeableReference(SubstanceDefinition) }, // R! Type of nutrient consumed in the intake
"amount" : { Quantity(SimpleQuantity) }, // R! Total amount of nutrient consumed
"energy" : { Quantity(SimpleQuantity) } // Total energy consumed in kilocalories or kilojoules
}]
}],
"notConsumedItem" : [{ // What nutrition item was not consumed
"reason" : { CodeableConcept }, // Reason the nutrition item was not consumed
"schedule" : { Timing }, // The intended frequency of consumption that was not followed
"amount" : { Quantity(SimpleQuantity) } // Quantity of the specified food (i.e. solid and/or liquid) that was not consumed
}]
}],
"
"
"|
"performer" : [{ // Who or what performed the intake and how they were involved
"function" : { CodeableConcept }, // Type of performer
"actor" : { Reference(CareTeam|Device|Group|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) } // R! Who or what performed the intake
}],
"location" : { Reference(Location) }, // Where the intake occurred
"derivedFrom" : [{ Reference(Any) }], // Additional supporting information
"|
"reason" : [{ CodeableReference(Condition|DiagnosticReport|DocumentReference|
Observation) }], // Reason for why the food (i.e. solid and/or liquid) is /was consumed
"note" : [{ Annotation }] // Further information about the consumption
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .![]()
[ a fhir:;[ a fhir:NutritionIntake; fhir:nodeRole fhir:treeRoot; # if this is the parser root# from # from# 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 identifierfhir:| | | fhir:fhir:basedOn ( [ Reference(CarePlan|NutritionOrder|ServiceRequest) ] ... ) ; # 0..* Fulfils plan, proposal or order fhir:partOf ( [ Reference(NutritionIntake|Observation|Procedure) ] ... ) ; # 0..* Part of referenced event fhir:status [ code ] ; # 1..1 preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown fhir:statusReason ( [ CodeableConcept ] ... ) ; # 0..* Reason for current status fhir:code [ CodeableConcept ] ; # 0..1 Code representing an overall type of nutrition intakefhir:fhir:subject [ Reference(Group|Patient) ] ; # 1..1 Who is/was consuming the food (i.e. solid and/or liquid) fhir:encounter [ Reference(Encounter) ] ; # 0..1 Encounter associated with NutritionIntake# . One of these 2 fhir: ] fhir: ]# occurrence[x] : 0..1 The date/time or interval when the food (i.e. solid and/or liquid) is/was consumed. One of these 2 fhir:occurrence [ a fhir:DateTime ; dateTime ] fhir:occurrence [ a fhir:Period ; Period ] fhir:recorded [ dateTime ] ; # 0..1 When the intake was recorded# . One of these 2 fhir: ] fhir:) ] fhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir: ] ... ) ; fhir: fhir: fhir:# reported[x] : 0..1 Indicates if this is a reported rather than a primary record. Can also indicate the source that provided the information about the consumption. One of these 2 fhir:reported [ a fhir:Boolean ; boolean ] fhir:reported [ a fhir:Reference ; Reference(Group|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) ] fhir:nutritionItem ( [ # 0..* The nutrition product intended for consumption and/or administration fhir:type [ CodeableConcept ] ; # 0..1 The type of food (i.e. solid or liquid) product fhir:nutritionProduct [ CodeableReference(NutritionProduct) ] ; # 0..1 A product used for nutritional purposes (e.g. food or supplement) fhir:consumedItem ( [ # 0..* What nutrition item was consumed fhir:schedule [ Timing ] ; # 0..1 Scheduled frequency of consumption fhir:amount [ Quantity(SimpleQuantity) ] ; # 0..1 Quantity of the specified food (i.e. solid and/or liquid) # rate[x] : 0..1 Rate of enteral feeding administration. One of these 2 fhir:rate [ a fhir:Quantity ; Quantity ] fhir:rate [ a fhir:Ratio ; Ratio ] fhir:totalIntake ( [ # 0..* Nutrients and/or energy contained in the intake fhir:nutrient [ CodeableReference(SubstanceDefinition) ] ; # 1..1 Type of nutrient consumed in the intake fhir:amount [ Quantity(SimpleQuantity) ] ; # 1..1 Total amount of nutrient consumed fhir:energy [ Quantity(SimpleQuantity) ] ; # 0..1 Total energy consumed in kilocalories or kilojoules ] ... ) ; ] ... ) ; fhir:notConsumedItem ( [ # 0..* What nutrition item was not consumed fhir:reason [ CodeableConcept ] ; # 0..1 Reason the nutrition item was not consumed fhir:schedule [ Timing ] ; # 0..1 The intended frequency of consumption that was not followed fhir:amount [ Quantity(SimpleQuantity) ] ; # 0..1 Quantity of the specified food (i.e. solid and/or liquid) that was not consumed ] ... ) ; ] ... ) ;fhir: fhir: fhir:fhir:performer ( [ # 0..* Who or what performed the intake and how they were involved fhir:function [ CodeableConcept ] ; # 0..1 Type of performer fhir:actor [ Reference(CareTeam|Device|Group|Organization|Patient|Practitioner|PractitionerRole| RelatedPerson) ] ; # 1..1 Who or what performed the intake ] ... ) ; fhir:location [ Reference(Location) ] ; # 0..1 Where the intake occurred fhir:derivedFrom ( [ Reference(Any) ] ... ) ; # 0..* Additional supporting informationfhir:fhir:reason ( [ CodeableReference(Condition|DiagnosticReport|DocumentReference|Observation) ] ... ) ; # 0..* Reason for why the food (i.e. solid and/or liquid) is /was consumed fhir:note ( [ Annotation ] ... ) ; # 0..* Further information about the consumption ]
Changes from both R4 and R4B
This resource did not exist in Release R4
See the Full Difference for further information
This analysis is available for R4 as XML or JSON and for R4B as XML or JSON .
Structure
| Name | Flags | Card. | Type |
Description
&
Constraints
Filter:
|
|---|---|---|---|---|
|
|
DomainResource |
Record
of
Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension |
|
|
Σ | 0..* | Identifier |
External
identifier
|
|
Σ | 0..* | Reference ( NutritionOrder | CarePlan | ServiceRequest ) |
Fulfils
plan,
proposal
or
order
|
|
Σ | 0..* | Reference ( NutritionIntake | Procedure | Observation ) |
Part
of
referenced
event
|
|
?! Σ | 1..1 | code |
preparation
|
in-progress
|
not-done
|
on-hold
|
stopped
|
completed
|
entered-in-error
|
unknown
Binding: EventStatus ( Required ) |
|
0..* | CodeableConcept |
Reason
for
current
status
Binding: |
|
|
Σ | 0..1 | CodeableConcept |
Code
representing
an
overall
type
of
nutrition
intake
Binding: Diet Codes ( |
|
Σ | 1..1 | Reference ( Patient | Group ) |
Who
is/was
consuming
the
food
|
|
Σ | 0..1 | Reference ( Encounter ) |
Encounter
associated
with
NutritionIntake
|
|
Σ | 0..1 |
The
date/time
or
interval
when
the
food
|
|
|
dateTime | |||
|
Period | |||
|
Σ | 0..1 | dateTime |
When
the
intake
was
recorded
|
|
0..1 |
Indicates
if
this
is
a
reported
rather
than
a
primary
record.
Can
also
indicate
the
source
that
provided
the
information
about
the
consumption
|
||
|
boolean | |||
|
Reference ( Patient | RelatedPerson | Practitioner | PractitionerRole | Organization | Group ) | |||
|
C
|
0..* | BackboneElement |
The
nutrition
product
intended
for
consumption
and/or
administration
+ Rule: If nutritionItem is present then SHALL have at least one of nutritionItem.type or |
|
Σ | 0..1 | CodeableConcept |
The
type
of
food
(i.e.
solid
or
Binding: |
|
Σ | 0..1 | CodeableReference ( NutritionProduct ) |
A
product
used
for
nutritional
purposes
(e.g.
food
or
Binding: |
| 0..* | BackboneElement |
What
nutrition
item
was
consumed
| |
|
0..1 | Timing |
Scheduled
frequency
of
consumption
|
|
|
Σ | 0..1 | SimpleQuantity |
Quantity
of
the
specified
food
(i.e.
solid
and/or
liquid)
|
|
Σ | 0..1 |
Rate
|
|
|
Quantity | |||
|
|
Ratio | ||
|
0..* | BackboneElement |
Nutrients
and/or
energy
contained
in
the
intake
|
|
|
|
1..1 | CodeableReference ( SubstanceDefinition ) |
Type
of
nutrient
consumed
in
the
intake
Binding: |
|
|
1..1 |
|
Total
amount
of
nutrient
|
| 0..1 | SimpleQuantity |
Total
energy
consumed
in
kilocalories
or
kilojoules
|
|
|
0..* | BackboneElement |
What
nutrition
item
was
not
consumed
|
|
|
|
0..1 | CodeableConcept |
Reason
the
nutrition
item
was
not
consumed
Binding: |
| 0..1 | Timing |
The
intended
frequency
of
consumption
that
was
not
followed
| |
![]() ![]()
|
Σ
|
0..1 | SimpleQuantity |
Quantity
of
|
|
0..* | BackboneElement |
Who
|
|
|
0..1 | CodeableConcept |
Type
of
performer
Binding: Procedure Performer Role Codes ( Example ) |
|
|
1..1 | Reference ( Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson | Group ) |
Who
or
what
performed
the
intake
|
|
|
0..1 | Reference ( Location ) |
Where
the
intake
occurred
|
|
|
0..* | Reference ( Any ) |
Additional
supporting
information
|
|
|
0..* | CodeableReference ( Condition | Observation | DiagnosticReport | DocumentReference ) |
Reason
for
why
the
food
Binding: Condition/Problem/Diagnosis Codes ( Example ) |
|
|
0..* | Annotation |
Further
information
about
the
consumption
|
|
Documentation
for
this
format
|
||||
See the Extensions for this resource
XML Template
<<NutritionIntake xmlns="http://hl7.org/fhir"><!-- from Resource: id, meta, implicitRules, and language --> <!-- from DomainResource: text, contained, extension, and modifierExtension --> <identifier><!-- 0..* Identifier External identifier --></identifier>
<| | | </instantiatesCanonical> <<basedOn><!-- 0..* Reference(CarePlan|NutritionOrder|ServiceRequest) Fulfils plan, proposal or order --></basedOn> <partOf><!-- 0..* Reference(NutritionIntake|Observation|Procedure) Part of referenced event --></partOf> <status value="[code]"/><!-- 1..1 preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown --><</statusReason><statusReason><!-- 0..* CodeableConcept Reason for current status --></statusReason> <code><!-- 0..1 CodeableConcept Code representing an overall type of nutrition intake --></code><</subject><subject><!-- 1..1 Reference(Group|Patient) Who is/was consuming the food (i.e. solid and/or liquid) --></subject> <encounter><!-- 0..1 Reference(Encounter) Encounter associated with NutritionIntake --></encounter><</occurrence[x]><occurrence[x]><!-- 0..1 dateTime|Period The date/time or interval when the food (i.e. solid and/or liquid) is/was consumed --></occurrence[x]> <recorded value="[dateTime]"/><!-- 0..1 When the intake was recorded --><| </reported[x]> < <</type> <</nutritionProduct> <</schedule> <</amount> <</rate> < <</notConsumedReason> </consumedItem> < <</nutrient> <</amount> </ingredientLabel> < <</function> <| </actor><reported[x]><!-- 0..1 boolean|Reference(Group|Organization|Patient|Practitioner| PractitionerRole|RelatedPerson) Indicates if this is a reported rather than a primary record. Can also indicate the source that provided the information about the consumption --></reported[x]> <nutritionItem> <!-- 0..* The nutrition product intended for consumption and/or administration --> <type><!-- 0..1 CodeableConcept The type of food (i.e. solid or liquid) product --></type> <nutritionProduct><!-- 0..1 CodeableReference(NutritionProduct) A product used for nutritional purposes (e.g. food or supplement) --></nutritionProduct> <consumedItem> <!-- 0..* What nutrition item was consumed --> <schedule><!-- 0..1 Timing Scheduled frequency of consumption --></schedule> <amount><!-- 0..1 Quantity(SimpleQuantity) Quantity of the specified food (i.e. solid and/or liquid) --></amount> <rate[x]><!-- 0..1 Quantity|Ratio Rate of enteral feeding administration --></rate[x]> <totalIntake> <!-- 0..* Nutrients and/or energy contained in the intake --> <nutrient><!-- 1..1 CodeableReference(SubstanceDefinition) Type of nutrient consumed in the intake --></nutrient> <amount><!-- 1..1 Quantity(SimpleQuantity) Total amount of nutrient consumed --></amount> <energy><!-- 0..1 Quantity(SimpleQuantity) Total energy consumed in kilocalories or kilojoules --></energy> </totalIntake> </consumedItem> <notConsumedItem> <!-- 0..* What nutrition item was not consumed --> <reason><!-- 0..1 CodeableConcept Reason the nutrition item was not consumed --></reason> <schedule><!-- 0..1 Timing The intended frequency of consumption that was not followed --></schedule> <amount><!-- 0..1 Quantity(SimpleQuantity) Quantity of the specified food (i.e. solid and/or liquid) that was not consumed --></amount> </notConsumedItem> </nutritionItem> <performer> <!-- 0..* Who or what performed the intake and how they were involved --> <function><!-- 0..1 CodeableConcept Type of performer --></function> <actor><!-- 1..1 Reference(CareTeam|Device|Group|Organization|Patient| Practitioner|PractitionerRole|RelatedPerson) Who or what performed the intake --></actor> </performer> <location><!-- 0..1 Reference(Location) Where the intake occurred --></location> <derivedFrom><!-- 0..* Reference(Any) Additional supporting information --></derivedFrom><| </reason><reason><!-- 0..* CodeableReference(Condition|DiagnosticReport|DocumentReference| Observation) Reason for why the food (i.e. solid and/or liquid) is /was consumed --></reason> <note><!-- 0..* Annotation Further information about the consumption --></note> </NutritionIntake>
JSON Template
{
"resourceType" : "",
"resourceType" : "NutritionIntake",
// from Resource: id, meta, implicitRules, and language
// from DomainResource: text, contained, extension, and modifierExtension
"identifier" : [{ Identifier }], // External identifier
"
"
"basedOn" : [{ Reference(CarePlan|NutritionOrder|ServiceRequest) }], // Fulfils plan, proposal or order
"partOf" : [{ Reference(NutritionIntake|Observation|Procedure) }], // Part of referenced event
"status" : "<code>", // R! preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown
"
"statusReason" : [{ CodeableConcept }], // Reason for current status
"code" : { CodeableConcept }, // Code representing an overall type of nutrition intake
"
"subject" : { Reference(Group|Patient) }, // R! Who is/was consuming the food (i.e. solid and/or liquid)
"encounter" : { Reference(Encounter) }, // Encounter associated with NutritionIntake
">",
" },
// occurrence[x]: The date/time or interval when the food (i.e. solid and/or liquid) is/was consumed. One of these 2:
"occurrenceDateTime" : "<dateTime>",
"occurrencePeriod" : { Period },
"recorded" : "<dateTime>", // When the intake was recorded
// reported[x]:
Person or organization that provided the information about the consumption of this food or fluid
">,
"|
Indicates if this is a reported rather than a primary record. Can also indicate the source that provided the information about the consumption. One of these 2:
"reportedBoolean" : <boolean>,
"reportedReference" : { Reference(Group|Organization|Patient|Practitioner|
PractitionerRole|RelatedPerson) },
"
"
"
"
"
"
"
"
}],
"
"
"
"nutritionItem" : [{ // The nutrition product intended for consumption and/or administration
"type" : { CodeableConcept }, // The type of food (i.e. solid or liquid) product
"nutritionProduct" : { CodeableReference(NutritionProduct) }, // A product used for nutritional purposes (e.g. food or supplement)
"consumedItem" : [{ // What nutrition item was consumed
"schedule" : { Timing }, // Scheduled frequency of consumption
"amount" : { Quantity(SimpleQuantity) }, // Quantity of the specified food (i.e. solid and/or liquid)
// rate[x]: Rate of enteral feeding administration. One of these 2:
"rateQuantity" : { Quantity },
"rateRatio" : { Ratio },
"totalIntake" : [{ // Nutrients and/or energy contained in the intake
"nutrient" : { CodeableReference(SubstanceDefinition) }, // R! Type of nutrient consumed in the intake
"amount" : { Quantity(SimpleQuantity) }, // R! Total amount of nutrient consumed
"energy" : { Quantity(SimpleQuantity) } // Total energy consumed in kilocalories or kilojoules
}]
}],
"notConsumedItem" : [{ // What nutrition item was not consumed
"reason" : { CodeableConcept }, // Reason the nutrition item was not consumed
"schedule" : { Timing }, // The intended frequency of consumption that was not followed
"amount" : { Quantity(SimpleQuantity) } // Quantity of the specified food (i.e. solid and/or liquid) that was not consumed
}]
}],
"
"
"|
"performer" : [{ // Who or what performed the intake and how they were involved
"function" : { CodeableConcept }, // Type of performer
"actor" : { Reference(CareTeam|Device|Group|Organization|Patient|
Practitioner|PractitionerRole|RelatedPerson) } // R! Who or what performed the intake
}],
"location" : { Reference(Location) }, // Where the intake occurred
"derivedFrom" : [{ Reference(Any) }], // Additional supporting information
"|
"reason" : [{ CodeableReference(Condition|DiagnosticReport|DocumentReference|
Observation) }], // Reason for why the food (i.e. solid and/or liquid) is /was consumed
"note" : [{ Annotation }] // Further information about the consumption
}
Turtle Template
@prefix fhir: <http://hl7.org/fhir/> .![]()
[ a fhir:;[ a fhir:NutritionIntake; fhir:nodeRole fhir:treeRoot; # if this is the parser root# from # from# 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 identifierfhir:| | | fhir:fhir:basedOn ( [ Reference(CarePlan|NutritionOrder|ServiceRequest) ] ... ) ; # 0..* Fulfils plan, proposal or order fhir:partOf ( [ Reference(NutritionIntake|Observation|Procedure) ] ... ) ; # 0..* Part of referenced event fhir:status [ code ] ; # 1..1 preparation | in-progress | not-done | on-hold | stopped | completed | entered-in-error | unknown fhir:statusReason ( [ CodeableConcept ] ... ) ; # 0..* Reason for current status fhir:code [ CodeableConcept ] ; # 0..1 Code representing an overall type of nutrition intakefhir:fhir:subject [ Reference(Group|Patient) ] ; # 1..1 Who is/was consuming the food (i.e. solid and/or liquid) fhir:encounter [ Reference(Encounter) ] ; # 0..1 Encounter associated with NutritionIntake# . One of these 2 fhir: ] fhir: ]# occurrence[x] : 0..1 The date/time or interval when the food (i.e. solid and/or liquid) is/was consumed. One of these 2 fhir:occurrence [ a fhir:DateTime ; dateTime ] fhir:occurrence [ a fhir:Period ; Period ] fhir:recorded [ dateTime ] ; # 0..1 When the intake was recorded# . One of these 2 fhir: ] fhir:) ] fhir: fhir: fhir: fhir: fhir: fhir: fhir: fhir: ] ... ) ; fhir: fhir: fhir:# reported[x] : 0..1 Indicates if this is a reported rather than a primary record. Can also indicate the source that provided the information about the consumption. One of these 2 fhir:reported [ a fhir:Boolean ; boolean ] fhir:reported [ a fhir:Reference ; Reference(Group|Organization|Patient|Practitioner|PractitionerRole|RelatedPerson) ] fhir:nutritionItem ( [ # 0..* The nutrition product intended for consumption and/or administration fhir:type [ CodeableConcept ] ; # 0..1 The type of food (i.e. solid or liquid) product fhir:nutritionProduct [ CodeableReference(NutritionProduct) ] ; # 0..1 A product used for nutritional purposes (e.g. food or supplement) fhir:consumedItem ( [ # 0..* What nutrition item was consumed fhir:schedule [ Timing ] ; # 0..1 Scheduled frequency of consumption fhir:amount [ Quantity(SimpleQuantity) ] ; # 0..1 Quantity of the specified food (i.e. solid and/or liquid) # rate[x] : 0..1 Rate of enteral feeding administration. One of these 2 fhir:rate [ a fhir:Quantity ; Quantity ] fhir:rate [ a fhir:Ratio ; Ratio ] fhir:totalIntake ( [ # 0..* Nutrients and/or energy contained in the intake fhir:nutrient [ CodeableReference(SubstanceDefinition) ] ; # 1..1 Type of nutrient consumed in the intake fhir:amount [ Quantity(SimpleQuantity) ] ; # 1..1 Total amount of nutrient consumed fhir:energy [ Quantity(SimpleQuantity) ] ; # 0..1 Total energy consumed in kilocalories or kilojoules ] ... ) ; ] ... ) ; fhir:notConsumedItem ( [ # 0..* What nutrition item was not consumed fhir:reason [ CodeableConcept ] ; # 0..1 Reason the nutrition item was not consumed fhir:schedule [ Timing ] ; # 0..1 The intended frequency of consumption that was not followed fhir:amount [ Quantity(SimpleQuantity) ] ; # 0..1 Quantity of the specified food (i.e. solid and/or liquid) that was not consumed ] ... ) ; ] ... ) ;fhir: fhir: fhir:fhir:performer ( [ # 0..* Who or what performed the intake and how they were involved fhir:function [ CodeableConcept ] ; # 0..1 Type of performer fhir:actor [ Reference(CareTeam|Device|Group|Organization|Patient|Practitioner|PractitionerRole| RelatedPerson) ] ; # 1..1 Who or what performed the intake ] ... ) ; fhir:location [ Reference(Location) ] ; # 0..1 Where the intake occurred fhir:derivedFrom ( [ Reference(Any) ] ... ) ; # 0..* Additional supporting informationfhir:fhir:reason ( [ CodeableReference(Condition|DiagnosticReport|DocumentReference|Observation) ] ... ) ; # 0..* Reason for why the food (i.e. solid and/or liquid) is /was consumed fhir:note ( [ Annotation ] ... ) ; # 0..* Further information about the consumption ]
Changes from both R4 and R4B
This resource did not exist in Release R4
See the Full Difference for further information
This analysis is available for R4 as XML or JSON and for R4B as XML or JSON .
Additional definitions: Master Definition XML + JSON , XML Schema / Schematron + JSON Schema , ShEx (for Turtle ) + see the extensions , the spreadsheet version & the dependency analysis
| Path | ValueSet | Type | Documentation |
|---|---|---|---|
| NutritionIntake.status | EventStatus | Required |
Codes identifying the lifecycle stage of an event. |
| NutritionIntake.statusReason |
|
Example |
|
| NutritionIntake.code | DietCodes |
|
Codes
that
can
be
used
to
indicate
the
type
of
food
being
ordered
for
a
patient.
|
|
|
FoodTypeCodes | Example |
This
value
set
represents
codes
for
types
of
foods
and
is
provided
as
a
suggestive
example.
It
include
codes
from
SNOMED
CT
|
| NutritionIntake.nutritionItem.nutritionProduct |
|
|
This
value
set
represents
codes
for
types
of
edible
|
| NutritionIntake.nutritionItem.consumedItem.totalIntake.nutrient |
|
Example |
NutrientModifier
:
Codes
for
types
of
nutrients
that
are
being
modified
such
as
carbohydrate
or
sodium.
This
value
set
includes
codes
from
SNOMED
CT
|
| NutritionIntake.nutritionItem.notConsumedItem.reason | ReasonsFoodItemNotConsumed | Example |
This
value
set
represents
codes
for
types
of
edible
substances
and
is
provided
as
a
suggestive
example.
It
include
codes
from
SNOMED
CT
|
| NutritionIntake.performer.function | ProcedurePerformerRoleCodes | Example |
This example value set defines the set of codes that can be used to indicate a role of a procedure performer. |
| NutritionIntake.reason | ConditionProblemDiagnosisCodes | Example |
Example value set for Condition/Problem/Diagnosis codes. |
| UniqueKey | Level | Location | Description | Expression |
nin-1
| Rule | NutritionIntake.nutritionItem | If nutritionItem is present then SHALL have at least one of nutritionItem.type or nutritionItem.nutritionProduct[x] | (type.exists() or nutritionProduct.exists()) |
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 |
| code | token | Returns statements of this code of NutritionIntake | NutritionIntake.code |
|
| date | date | Date when patient was taking (or not taking) the medication | NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) |
|
| encounter | reference | Returns statements for a specific encounter |
NutritionIntake.encounter
( Encounter ) |
|
| identifier | token | Return statements with this external identifier | NutritionIntake.identifier |
|
| nutrition | token | Return intakes for a specific consumed item |
|
|
| patient | reference | Returns statements for a specific patient. |
NutritionIntake.subject.where(resolve()
is
Patient)
( Patient ) |
|
| source | reference | Who or where the information in the statement came from |
(NutritionIntake.reported
as
Reference)
( Practitioner , Group , Organization , Patient , PractitionerRole , RelatedPerson ) |
|
| status | token | Return statements that match the given status | NutritionIntake.status | |
| subject | reference | The identity of a patient, animal or group to list statements for |
NutritionIntake.subject
( Group , Patient ) |