Release 5 FHIR CI-Build

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 icon

12.20 12.19 Resource NutritionIntake - Content

Responsible Owner: Orders and Observations icon Work Group Maturity Level : 1   Trial Use Normative 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.

  • Oral intake Intake of food, fluids, food (i.e. solid and/or liquid), oral nutritional supplements (i.e. Ensure), or supplements, enteral nutrition nutrition, or infant formula should be recorded using the NutritionIntake resource.
  • Supplements, such as vitamins, minerals, and herbals, should be recorded using the medication resources
  • Parenteral nutrition should be recorded using the medication resources

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 icon (THO).

Structure

instantiatesCanonical 0..* canonical ( Definition ) Instantiates FHIR protocol or definition instantiatesUri 0..* uri Instantiates external protocol or definition Person or organization What food or fluid 1..1 1..1 Code that identifies the SimpleQuantity Flag to indicate if the food or fluid item was refused or otherwise not consumed CodeableConcept Total amount
Name Flags Card. Type Description & Constraints      Filter: Filters doco
. . NutritionIntake TU N DomainResource Record of food or fluid being taken intake by a patient

Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier External identifier

. . . basedOn Σ 0..* Reference ( NutritionOrder | CarePlan | ServiceRequest ) Fulfils plan, proposal or order

. . . partOf Σ 0..* Reference ( NutritionIntake | Procedure | Observation ) Part of referenced event

. . . statusReason 0..* CodeableConcept Reason for current status
Binding: ClinicalImpression Nutrition Intake Status Reason ( Example )

. . . code Σ 0..1 CodeableConcept Code representing an overall type of nutrition intake
Binding: Diet Codes ( Example Preferred )
. . . subject Σ 1..1 Reference ( Patient | Group ) Who is/was consuming the food or fluid (i.e. solid and/or liquid)
. . . encounter Σ 0..1 Reference ( Encounter ) Encounter associated with NutritionIntake
. . . occurrence[x] Σ 0..1 The date/time or interval when the food or fluid (i.e. solid and/or liquid) is/was consumed
. . . . occurrenceDateTime dateTime
. . . . occurrencePeriod Period
. . . recorded Σ 0..1 dateTime When the intake was recorded
. . . 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 of this food or fluid
. . . . reportedBoolean boolean
. . . . reportedReference Reference ( Patient | RelatedPerson | Practitioner | PractitionerRole | Organization | Group )
. . . consumedItem nutritionItem C 1..* 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 item was consumed nutritionItem.nutritionProduct[x]

. . . . type Σ 0..1 CodeableConcept The type of food (i.e. solid or fluid liquid) product
Binding: Types of Edible Substances Food Type Codes ( Example )
. . . . nutritionProduct Σ 0..1 CodeableReference ( NutritionProduct ) A product used for nutritional purposes (e.g. food or fluid product that was consumed supplement)
Binding: Food Type Codes Types of Edible Substances ( Example Preferred )
. . . . consumedItem 0..* BackboneElement What nutrition item was consumed

. . . . . schedule 0..1 Timing Scheduled frequency of consumption
. . . . . amount Σ 0..1 SimpleQuantity Quantity of the specified food (i.e. solid and/or liquid)
. . . rate . . rate[x] Σ 0..1 Rate at which of enteral feeding was administered administration
. . . . . notConsumed . rateQuantity Quantity
. . . . . . rateRatio 0..1 boolean Ratio
. . . notConsumedReason . . totalIntake 0..* BackboneElement Nutrients and/or energy contained in the intake

0..1
. . . . . . nutrient Reason food or fluid was not 1..1 CodeableReference ( SubstanceDefinition ) Type of nutrient consumed in the intake
Binding: Reasons for why a food item was not consumed Nutrient Codes ( Example )
. . ingredientLabel . . . . amount 0..* 1..1 BackboneElement SimpleQuantity Total amount of nutrient for the whole meal, product, serving consumed
. . . . . . energy 0..1 SimpleQuantity Total energy consumed in kilocalories or kilojoules
. . . nutrient . notConsumedItem 0..* BackboneElement 1..1 What nutrition item was not consumed

CodeableReference
. . . . . reason ( Substance ) Total nutrient 0..1 CodeableConcept Reason the nutrition item was not consumed
Binding: Nutrient Modifier Codes Reasons for why a food item was not consumed ( Example )
. . . . . schedule 0..1 Timing The intended frequency of consumption that was not followed
... . . amount Σ 1..1 0..1 SimpleQuantity Quantity of nutrient the specified food (i.e. solid and/or liquid) that was not consumed
. . . performer 0..* BackboneElement Who was or what performed in the intake and how they were involved

. . . . function 0..1 CodeableConcept Type of performer
Binding: Procedure Performer Role Codes ( Example )
. . . . actor 1..1 Reference ( Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson | Group ) Who or what performed the intake
. . . location 0..1 Reference ( Location ) Where the intake occurred
. . . derivedFrom 0..* Reference ( Any ) Additional supporting information

. . . reason 0..* CodeableReference ( Condition | Observation | DiagnosticReport | DocumentReference ) Reason for why the food or fluid (i.e. solid and/or liquid) is /was consumed
Binding: Condition/Problem/Diagnosis Codes ( Example )

. . . note 0..* Annotation Further information about the consumption


doco Documentation for this format icon

See the Extensions for this resource

UML Diagram ( Legend )

NutritionIntake ( DomainResource ) Identifiers associated with this Nutrition Intake that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server identifier : Identifier [0..*] Instantiates FHIR protocol or definition instantiatesCanonical : canonical [0..*] « Definition » Instantiates external protocol or definition instantiatesUri : uri [0..*] A plan, proposal or order that is fulfilled in whole or in part by this event basedOn : Reference [0..*] « NutritionOrder | CarePlan | ServiceRequest » A larger event of which this particular event is a component or step partOf : Reference [0..*] « NutritionIntake | Procedure | Observation » A code representing the patient or other source's judgment about the state of the intake that this assertion is about. Generally, this will be active or completed (this element modifies the meaning of other elements) status : code [1..1] « null (Strength=Required) EventStatus ! » Captures the reason for the current state of the NutritionIntake statusReason : CodeableConcept [0..*] « null (Strength=Example) ClinicalImpressionStatusReason NutritionIntakeStatusReason ?? » Overall type of nutrition intake code : CodeableConcept [0..1] « null (Strength=Example) (Strength=Preferred) DietCodes ?? ? » The person, animal person or group who is/was consuming the food or fluid (i.e. solid and/or liquid) subject : Reference [1..1] « Patient | Group » The encounter that establishes the context for this NutritionIntake encounter : Reference [0..1] « Encounter » The interval of time during which it is being asserted that the patient is/was consuming the food or fluid (i.e. solid and/or liquid) occurrence[x] : DataType [0..1] « dateTime | Period » The date when the Nutrition Intake was asserted by the information source recorded : dateTime [0..1] The person or organization Indicates if this record was captured as a secondary 'reported' record rather than as an original primary source-of-truth. It may also indicate the source that provided the information about the consumption of this food or fluid. Note: Use derivedFrom when a NutritionIntake is derived from other resources reported[x] : DataType [0..1] « boolean | Reference ( Patient | RelatedPerson | Practitioner | PractitionerRole | Organization | Group ) » Where the intake occurred location : Reference [0..1] « Location » Allows linking the NutritionIntake to the underlying NutritionOrder, or to other information, such as AllergyIntolerance, that supports or is used to derive the NutritionIntake derivedFrom : Reference [0..*] « Any » A reason, Condition or observation for why the food or fluid (i.e. solid and/or liquid) is /was consumed reason : CodeableReference [0..*] « Condition | Observation | DiagnosticReport | DocumentReference ; null (Strength=Example) ConditionProblemDiagnosisCodes ?? » Provides extra information about the Nutrition Intake that is not conveyed by the other attributes note : Annotation [0..*] ConsumedItem NutritionItem Indicates what a category of item that was is intended to be consumed: e.g., food, fluid, enteral, etc food (i.e. solid and/or liquid), breastmilk, infant formula, supplements, enteral formula type : CodeableConcept [1..1] [0..1] « null (Strength=Example) TypesOfEdibleSubstances FoodTypeCodes ?? » Identifies the food or fluid (i.e. solid and/or liquid) product that was is to be consumed. This is potentially a link to a resource representing the details of the food product (TBD) or a simple attribute carrying a code that identifies the food from a known list of foods nutritionProduct : CodeableReference [1..1] [0..1] « NutritionProduct ; null (Strength=Example) (Strength=Preferred) FoodTypeCodes TypesOfEdibleSubstances ?? ? » ConsumedItem Scheduled frequency of consumption schedule : Timing [0..1] Quantity of the specified food (i.e. solid and/or liquid) amount : Quantity ( SimpleQuantity ) [0..1] Rate at which of enteral feeding was administered administration rate rate[x] : DataType [0..1] « Quantity | Ratio » TotalIntake Type of nutrient consumed. This could be a macronutrient (protein, fat, carbohydrate), or a vitamin and mineral nutrient : CodeableReference [1..1] « SubstanceDefinition ; null (Strength=Example) NutrientCodes ?? » Total amount of nutrient consumed amount : Quantity ( SimpleQuantity ) [0..1] [1..1] Indicator when a patient is in a setting where it is helpful to know if food was not consumed, such as it was refused, held (as Total energy consumed in tube feedings), kilocalories or otherwise not provided. If a consumption is being recorded from an app, such as MyFitnessPal, this indicator will likely not be used kilojoules notConsumed energy : boolean Quantity ( SimpleQuantity ) [0..1] NotConsumedItem Document the reason the food or fluid nutrition item was not consumed, such as refused, held, etc notConsumedReason reason : CodeableConcept [0..1] « null (Strength=Example) ReasonsFoodItemNotConsumed ?? » IngredientLabel Total nutrient consumed. This could be a macronutrient (protein, fat, carbohydrate), or a vitamin and mineral The intended frequency of consumption that was not followed nutrient schedule : CodeableReference [1..1] « Substance ; null (Strength=Example) NutrientModifierCodes Timing ?? » [0..1] Total amount Quantity of nutrient the specified food (i.e. solid and/or liquid) that was not consumed amount : Quantity ( SimpleQuantity ) [1..1] [0..1] Performer Type of performer performance function : CodeableConcept [0..1] « null (Strength=Example) ProcedurePerformerRoleCodes ?? » Who or what performed the intake actor : Reference [1..1] « Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson | Group » Nutrients and/or energy contained in the intake totalIntake [0..*] What food or fluid product or nutrition item was consumed consumedItem [1..*] [0..*] Total nutrient amounts What nutrition item was not consumed notConsumedItem [0..*] The nutrition product intended for the whole meal, product, serving, etc consumption and/or administration ingredientLabel nutritionItem [0..*] Who or what performed the intake and how they were involved performer [0..*]

XML Template

<

<NutritionIntake xmlns="http://hl7.org/fhir"> doco

 <!-- 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

{doco
  "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/> .doco


[ 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 identifier
  fhir:|
  |
  |
  
  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 intake
  fhir:

  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 information
  fhir:

  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

instantiatesCanonical 0..* canonical ( Definition ) Instantiates FHIR protocol or definition instantiatesUri 0..* uri Instantiates external protocol or definition Person or organization What food or fluid 1..1 1..1 Code that identifies the SimpleQuantity Flag to indicate if the food or fluid item was refused or otherwise not consumed CodeableConcept CodeableReference Total amount
Name Flags Card. Type Description & Constraints      Filter: Filters doco
. . NutritionIntake TU N DomainResource Record of food or fluid being taken intake by a patient

Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ 0..* Identifier External identifier

. . . basedOn Σ 0..* Reference ( NutritionOrder | CarePlan | ServiceRequest ) Fulfils plan, proposal or order

. . . partOf Σ 0..* Reference ( NutritionIntake | Procedure | Observation ) Part of referenced event

. . . statusReason 0..* CodeableConcept Reason for current status
Binding: ClinicalImpression Nutrition Intake Status Reason ( Example )

. . . code Σ 0..1 CodeableConcept Code representing an overall type of nutrition intake
Binding: Diet Codes ( Example Preferred )
. . . subject Σ 1..1 Reference ( Patient | Group ) Who is/was consuming the food or fluid (i.e. solid and/or liquid)
. . . encounter Σ 0..1 Reference ( Encounter ) Encounter associated with NutritionIntake
. . . occurrence[x] Σ 0..1 The date/time or interval when the food or fluid (i.e. solid and/or liquid) is/was consumed
. . . . occurrenceDateTime dateTime
. . . . occurrencePeriod Period
. . . recorded Σ 0..1 dateTime When the intake was recorded
. . . 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 of this food or fluid
. . . . reportedBoolean boolean
. . . . reportedReference Reference ( Patient | RelatedPerson | Practitioner | PractitionerRole | Organization | Group )
. . . consumedItem nutritionItem C 1..* 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 item was consumed nutritionItem.nutritionProduct[x]

. . . . type Σ 0..1 CodeableConcept The type of food (i.e. solid or fluid liquid) product
Binding: Types of Edible Substances Food Type Codes ( Example )
. . . . nutritionProduct Σ 0..1 CodeableReference ( NutritionProduct ) A product used for nutritional purposes (e.g. food or fluid product that was consumed supplement)
Binding: Food Type Codes Types of Edible Substances ( Example Preferred )
. . . . consumedItem 0..* BackboneElement What nutrition item was consumed

. . . . . schedule 0..1 Timing Scheduled frequency of consumption
. . . . . amount Σ 0..1 SimpleQuantity Quantity of the specified food (i.e. solid and/or liquid)
. . . rate . . rate[x] Σ 0..1 Rate at which of enteral feeding was administered administration
. . . . . notConsumed . rateQuantity Quantity
. . . . . . rateRatio 0..1 boolean Ratio
. . . notConsumedReason . . totalIntake 0..* BackboneElement Nutrients and/or energy contained in the intake

0..1
. . . . . . nutrient Reason food or fluid was not 1..1 CodeableReference ( SubstanceDefinition ) Type of nutrient consumed in the intake
Binding: Reasons for why a food item was not consumed Nutrient Codes ( Example )
. . ingredientLabel . . . . amount 0..* 1..1 BackboneElement SimpleQuantity Total amount of nutrient for the whole meal, product, serving consumed
. . . . . . energy 0..1 SimpleQuantity Total energy consumed in kilocalories or kilojoules
. . . nutrient . notConsumedItem 0..* BackboneElement What nutrition item was not consumed

1..1
. . . . . reason ( Substance ) Total nutrient 0..1 CodeableConcept Reason the nutrition item was not consumed
Binding: Nutrient Modifier Codes Reasons for why a food item was not consumed ( Example )
. . . . . schedule 0..1 Timing The intended frequency of consumption that was not followed
... . . amount Σ 1..1 0..1 SimpleQuantity Quantity of nutrient the specified food (i.e. solid and/or liquid) that was not consumed
. . . performer 0..* BackboneElement Who was or what performed in the intake and how they were involved

. . . . function 0..1 CodeableConcept Type of performer
Binding: Procedure Performer Role Codes ( Example )
. . . . actor 1..1 Reference ( Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson | Group ) Who or what performed the intake
. . . location 0..1 Reference ( Location ) Where the intake occurred
. . . derivedFrom 0..* Reference ( Any ) Additional supporting information

. . . reason 0..* CodeableReference ( Condition | Observation | DiagnosticReport | DocumentReference ) Reason for why the food or fluid (i.e. solid and/or liquid) is /was consumed
Binding: Condition/Problem/Diagnosis Codes ( Example )

. . . note 0..* Annotation Further information about the consumption


doco Documentation for this format icon

See the Extensions for this resource

UML Diagram ( Legend )

NutritionIntake ( DomainResource ) Identifiers associated with this Nutrition Intake that are defined by business processes and/or used to refer to it when a direct URL reference to the resource itself is not appropriate. They are business identifiers assigned to this resource by the performer or other systems and remain constant as the resource is updated and propagates from server to server identifier : Identifier [0..*] Instantiates FHIR protocol or definition instantiatesCanonical : canonical [0..*] « Definition » Instantiates external protocol or definition instantiatesUri : uri [0..*] A plan, proposal or order that is fulfilled in whole or in part by this event basedOn : Reference [0..*] « NutritionOrder | CarePlan | ServiceRequest » A larger event of which this particular event is a component or step partOf : Reference [0..*] « NutritionIntake | Procedure | Observation » A code representing the patient or other source's judgment about the state of the intake that this assertion is about. Generally, this will be active or completed (this element modifies the meaning of other elements) status : code [1..1] « null (Strength=Required) EventStatus ! » Captures the reason for the current state of the NutritionIntake statusReason : CodeableConcept [0..*] « null (Strength=Example) ClinicalImpressionStatusReason NutritionIntakeStatusReason ?? » Overall type of nutrition intake code : CodeableConcept [0..1] « null (Strength=Example) (Strength=Preferred) DietCodes ?? ? » The person, animal person or group who is/was consuming the food or fluid (i.e. solid and/or liquid) subject : Reference [1..1] « Patient | Group » The encounter that establishes the context for this NutritionIntake encounter : Reference [0..1] « Encounter » The interval of time during which it is being asserted that the patient is/was consuming the food or fluid (i.e. solid and/or liquid) occurrence[x] : DataType [0..1] « dateTime | Period » The date when the Nutrition Intake was asserted by the information source recorded : dateTime [0..1] The person or organization Indicates if this record was captured as a secondary 'reported' record rather than as an original primary source-of-truth. It may also indicate the source that provided the information about the consumption of this food or fluid. Note: Use derivedFrom when a NutritionIntake is derived from other resources reported[x] : DataType [0..1] « boolean | Reference ( Patient | RelatedPerson | Practitioner | PractitionerRole | Organization | Group ) » Where the intake occurred location : Reference [0..1] « Location » Allows linking the NutritionIntake to the underlying NutritionOrder, or to other information, such as AllergyIntolerance, that supports or is used to derive the NutritionIntake derivedFrom : Reference [0..*] « Any » A reason, Condition or observation for why the food or fluid (i.e. solid and/or liquid) is /was consumed reason : CodeableReference [0..*] « Condition | Observation | DiagnosticReport | DocumentReference ; null (Strength=Example) ConditionProblemDiagnosisCodes ?? » Provides extra information about the Nutrition Intake that is not conveyed by the other attributes note : Annotation [0..*] ConsumedItem NutritionItem Indicates what a category of item that was is intended to be consumed: e.g., food, fluid, enteral, etc food (i.e. solid and/or liquid), breastmilk, infant formula, supplements, enteral formula type : CodeableConcept [1..1] [0..1] « null (Strength=Example) TypesOfEdibleSubstances FoodTypeCodes ?? » Identifies the food or fluid (i.e. solid and/or liquid) product that was is to be consumed. This is potentially a link to a resource representing the details of the food product (TBD) or a simple attribute carrying a code that identifies the food from a known list of foods nutritionProduct : CodeableReference [1..1] [0..1] « NutritionProduct ; null (Strength=Example) (Strength=Preferred) FoodTypeCodes TypesOfEdibleSubstances ?? ? » ConsumedItem Scheduled frequency of consumption schedule : Timing [0..1] Quantity of the specified food (i.e. solid and/or liquid) amount : Quantity ( SimpleQuantity ) [0..1] Rate at which of enteral feeding was administered administration rate rate[x] : DataType [0..1] « Quantity | Ratio » TotalIntake Type of nutrient consumed. This could be a macronutrient (protein, fat, carbohydrate), or a vitamin and mineral nutrient : CodeableReference [1..1] « SubstanceDefinition ; null (Strength=Example) NutrientCodes ?? » Total amount of nutrient consumed amount : Quantity ( SimpleQuantity ) [0..1] [1..1] Indicator when a patient is in a setting where it is helpful to know if food was not consumed, such as it was refused, held (as Total energy consumed in tube feedings), kilocalories or otherwise not provided. If a consumption is being recorded from an app, such as MyFitnessPal, this indicator will likely not be used kilojoules notConsumed energy : boolean Quantity ( SimpleQuantity ) [0..1] NotConsumedItem Document the reason the food or fluid nutrition item was not consumed, such as refused, held, etc notConsumedReason reason : CodeableConcept [0..1] « null (Strength=Example) ReasonsFoodItemNotConsumed ?? » IngredientLabel Total nutrient consumed. This could be a macronutrient (protein, fat, carbohydrate), or a vitamin and mineral The intended frequency of consumption that was not followed nutrient schedule : CodeableReference [1..1] « Substance ; null (Strength=Example) NutrientModifierCodes Timing ?? » [0..1] Total amount Quantity of nutrient the specified food (i.e. solid and/or liquid) that was not consumed amount : Quantity ( SimpleQuantity ) [1..1] [0..1] Performer Type of performer performance function : CodeableConcept [0..1] « null (Strength=Example) ProcedurePerformerRoleCodes ?? » Who or what performed the intake actor : Reference [1..1] « Practitioner | PractitionerRole | Organization | CareTeam | Patient | Device | RelatedPerson | Group » Nutrients and/or energy contained in the intake totalIntake [0..*] What food or fluid product or nutrition item was consumed consumedItem [1..*] [0..*] Total nutrient amounts What nutrition item was not consumed notConsumedItem [0..*] The nutrition product intended for the whole meal, product, serving, etc consumption and/or administration ingredientLabel nutritionItem [0..*] Who or what performed the intake and how they were involved performer [0..*]

XML Template

<

<NutritionIntake xmlns="http://hl7.org/fhir"> doco

 <!-- 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

{doco
  "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/> .doco


[ 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 identifier
  fhir:|
  |
  |
  
  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 intake
  fhir:

  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 information
  fhir:

  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

NutritionIntake.consumedItem.notConsumedReason NutritionIntake.ingredientLabel.nutrient
Path ValueSet Type Documentation
NutritionIntake.status EventStatus Required

Codes identifying the lifecycle stage of an event.

NutritionIntake.statusReason ClinicalImpressionStatusReason NutritionIntakeStatusReason Example

Example This value set represents codes indicating the reason why a ClinicalImpression is on hold or stopped. Note that these are in no way complete and might not even be appropriate reasons for some uses. the status of the nutrition intake.

NutritionIntake.code DietCodes Example Preferred

Codes that can be used to indicate the type of food being ordered for a patient. This value set is provided as a suggestive example. It includes codes from SNOMED CT icon where concept is-a 182922004 (Dietary regime (regime/therapy)) NutritionIntake.consumedItem.type TypesOfEdibleSubstances Example This value set represents codes for types of edible substances and is provided as a suggestive example. It include codes from SNOMED CT where concept is-a 762766007 Edible Substance (substance). Dietary Regime (182922004) and its sub-concepts, Enteral Feeding (229912004) and its sub-concepts, Mixed Breast Milk and Bottle Feeding (35011000087100), Breast Milk Feeding (1297276008), Bottle Feeding of Patient (40043006).

NutritionIntake.consumedItem.nutritionProduct NutritionIntake.nutritionItem.type FoodTypeCodes Example

This value set represents codes for types of foods and is provided as a suggestive example. It include codes from SNOMED CT icon where concept is-a 255620007 (Foods (substance)).

NutritionIntake.nutritionItem.nutritionProduct ReasonsFoodItemNotConsumed TypesOfEdibleSubstances Example Preferred

This value set represents codes for types of edible substances and is provided as a suggestive example. substances. It include codes from SNOMED CT icon where concept is-a 762766007 Edible Substance (substance). (substance) and its sub-concepts, Infant Formula (412413001) and its sub-concepts, Enteral and Supplement Feeds (346415002) and its sub-concepts, Water (11713004), Potable Water (890302005) and its sub-concepts, and Tap Water (444923006).

NutritionIntake.nutritionItem.consumedItem.totalIntake.nutrient NutrientModifierCodes NutrientCodes Example

NutrientModifier : Codes for types of nutrients that are being modified such as carbohydrate or sodium. This value set includes codes from SNOMED CT icon where concept is-a 226355009 (Nutrients(substance)), and the concepts for Sodium, Potassium and Fluid. This is provided as a suggestive example.

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 icon where concept is-a 762766007 Edible Substance (substance).

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
img  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 22 19 Resources
date date Date when patient was taking (or not taking) the medication NutritionIntake.occurrence.ofType(dateTime) | NutritionIntake.occurrence.ofType(Period) 27 22 Resources
encounter reference Returns statements for a specific encounter NutritionIntake.encounter
( Encounter )
29 26 Resources
identifier token Return statements with this external identifier NutritionIntake.identifier 65 58 Resources
nutrition token Return intakes for a specific consumed item NutritionIntake.consumedItem.nutritionProduct.concept NutritionIntake.nutritionItem.nutritionProduct.concept
patient reference Returns statements for a specific patient. NutritionIntake.subject.where(resolve() is Patient)
( Patient )
66 60 Resources
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 )