US Core Implementation Guide
10.0.0-ballot - STU 10 Ballot United States of America flag

US Core Implementation Guide, published by HL7 International / Cross-Group Projects. This guide is not an authorized publication; it is the continuous build for version 10.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/US-Core/ and changes regularly. See the Directory of published versions

Resource Profile: US Core NutritionOrder Profile

Official URL: http://hl7.org/fhir/us/core/StructureDefinition/us-core-nutritionorder Version: 10.0.0-ballot
Standards status: Trial-use Maturity Level: 2 Computable Name: USCoreNutritionOrderProfile
Other Identifiers: OID:2.16.840.1.113883.4.642.40.2.42.75

The US Core NutritionOrder Profile inherits from the FHIR NutritionOrder resource; refer to it for scope and usage definitions. This profile meets the requirements of the U.S. Core Data for Interoperability (USCDI) Nutrition Order Data Element of the Orders Data Class. It sets minimum expectations for the NutritionOrder resource to record, search, and fetch oral diet orders for a patient. It specifies which core elements, extensions, vocabularies, and value sets SHALL be present in the resource and constrains how the elements are used. Providing the floor for standards development for specific use cases promotes interoperability and adoption.

This artifact is new for US Core Version 10.0.0-ballot

Example Usage Scenarios:

The following are example usage scenarios for the US Core NutritionOrder Profile:

  • Query for NutritionOrder resources belonging to a Patient
  • Query for a Patient's NutritionOrder resources by oral diet type, status, or date
  • Record or update a Patient NutritionOrder

Mandatory and Must Support Data Elements

The following data elements must always be present (Mandatory definition) or must be supported if the data is present in the sending system (Must Support definition). They are presented below in a simple human-readable explanation. Profile specific guidance and examples are provided as well. The Formal Views below provides the formal summary, definitions, and terminology requirements.

Each NutritionOrder Must Have:

  1. a status
  2. an intent code indicating whether the request is a proposal, plan, or order
  3. a patient
  4. the date and time the order was requested

Each NutritionOrder Must Support:

  1. the oral diet requested
  2. the type of oral diet or diet restriction
  3. the orderer2

Additional USCDI Requirements:

This Additional USCDI Requirements element is not Mandatory or Must Support but is required for ONC Health IT certification testing and is included in the formal definition of the profile and the NutritionOrder examples.

  1. instructions or additional information about the oral diet1

1,2 see guidance below

Profile Specific Implementation Guidance

This section provides detailed implementation guidance for the US Core Profile to support implementation and certification.

  • A NutritionOrder records the request for a diet, not its fulfillment. The act of providing the diet is represented with the US Core Procedure Profile. Whether the patient consumed a meal, such as the percentage eaten, is represented as an observation using the US Core Simple Observation Profile. A nutrition assessment evaluates the patient's overall nutritional status (see the Screening and Assessments page).
  • A nutrition order is not always represented as a NutritionOrder. The resource used often depends on who fills the order. Diet, oral supplement, and tube feeding orders filled by food and nutrition services are typically represented as NutritionOrder. In some systems, enteral formulas filled by the pharmacy are typically represented using the US Core MedicationRequest Profile. Home nutrition may be represented using the US Core ServiceRequest Profile. To retrieve a patient's complete set of nutrition orders, clients may need to query all three profiles.
  • This profile constrains only the oral diet (NutritionOrder.oralDiet). Implementers can also use it to order oral nutrition supplements (NutritionOrder.supplement) or enteral formulas (NutritionOrder.enteralFormula).
  • 1In some settings, particularly outpatient care, an oral diet may be ordered only using free-text instructions. This profile includes NutritionOrder.oralDiet.instruction to support these orders.
  • 2The profile element NutritionOrder.orderer communicates the individual level provenance author data corresponding to the U.S. Core Data for Interoperability (USCDI) Provenance Author Data Elements.

NutritionOrder.oralDiet.type uses the base FHIR R4 value set, which displays a 2019 expansion of the Dietary Regime SNOMED CT hierarchy. This value set is slated to move to HL7 Terminology (THO) and display the current expansion of values. if it is available before this guide is published, we will adopt it.

Usages:

You can also check for usages in the FHIR IG Statistics

Changes since version 9.0.0:

  • New Content
  • Formal Views of Profile Content

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

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    NutritionOrder C 0..* NutritionOrder Diet, formula or nutritional supplement request
    Constraints: nor-1
    NutritionOrder.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
    NutritionOrder.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    NutritionOrder.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
    Binding: RequestStatus (required)
    NutritionOrder.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
    Binding: RequestIntent (required)
    NutritionOrder.patient This element must be supported. This element is included in summaries. 1..1 Reference(US Core Patient Profile) The person who requires the diet, formula or nutritional supplement
    NutritionOrder.dateTime This element must be supported. This element is included in summaries. 1..1 dateTime Date and time the nutrition order was requested
    NutritionOrder.orderer This element must be supported. This element is included in summaries. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core PractitionerRole Profile) Who ordered the diet, formula or nutritional supplement
    NutritionOrder.oralDiet This element must be supported. C 0..1 BackboneElement Oral diet components
    NutritionOrder.oralDiet.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.oralDiet.type This element must be supported. This element is included in summaries. 0..* CodeableConcept Type of oral diet or diet restrictions that describe what can be consumed orally
    Binding: DietCodes (preferred)
    NutritionOrder.oralDiet.instruction This element is included in summaries. 0..1 string 𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Instructions or additional information about the oral diet

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    NutritionOrder.status Base required RequestStatus 📦4.0.1 FHIR Std.
    NutritionOrder.intent Base required RequestIntent 📦4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​type Base preferred Diet Codes 📦4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression

    This structure is derived from NutritionOrder

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    NutritionOrder 0..* NutritionOrder Diet, formula or nutritional supplement request
    NutritionOrder.status This element must be supported. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
    Binding: RequestStatus (required)
    NutritionOrder.intent This element must be supported. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
    Binding: RequestIntent (required)
    NutritionOrder.patient This element must be supported. 1..1 Reference(US Core Patient Profile) The person who requires the diet, formula or nutritional supplement
    NutritionOrder.dateTime This element must be supported. 1..1 dateTime Date and time the nutrition order was requested
    NutritionOrder.orderer This element must be supported. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core PractitionerRole Profile) Who ordered the diet, formula or nutritional supplement
    NutritionOrder.oralDiet This element must be supported. 0..1 BackboneElement Oral diet components
    NutritionOrder.oralDiet.type This element must be supported. 0..* CodeableConcept Type of oral diet or diet restrictions that describe what can be consumed orally
    Binding: DietCodes (preferred)
    NutritionOrder.oralDiet.instruction 0..1 string 𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Instructions or additional information about the oral diet

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    NutritionOrder.status Base required RequestStatus 📦4.0.1 FHIR Std.
    NutritionOrder.intent Base required RequestIntent 📦4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​type Base preferred Diet Codes 📦4.0.1 FHIR Std.
    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    NutritionOrder C 0..* NutritionOrder Diet, formula or nutritional supplement request
    Constraints: nor-1
    NutritionOrder.id This element is included in summaries. 0..1 id Logical id of this artifact
    NutritionOrder.meta This element is included in summaries. 0..1 Meta Metadata about the resource
    NutritionOrder.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
    NutritionOrder.language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding
    NutritionOrder.text 0..1 Narrative Text summary of the resource, for human interpretation
    This profile does not constrain the narrative in regard to content, language, or traceability to data elements
    NutritionOrder.contained 0..* Resource Contained, inline Resources
    NutritionOrder.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    NutritionOrder.identifier 0..* Identifier Identifiers assigned to this order
    NutritionOrder.instantiatesCanonical This element is included in summaries. 0..* canonical(ActivityDefinition | PlanDefinition) Instantiates FHIR protocol or definition
    NutritionOrder.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
    NutritionOrder.instantiates 0..* uri Instantiates protocol or definition
    NutritionOrder.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
    Binding: RequestStatus (required)
    NutritionOrder.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
    Binding: RequestIntent (required)
    NutritionOrder.patient This element must be supported. This element is included in summaries. 1..1 Reference(US Core Patient Profile) The person who requires the diet, formula or nutritional supplement
    NutritionOrder.encounter 0..1 Reference(Encounter) The encounter associated with this nutrition order
    NutritionOrder.dateTime This element must be supported. This element is included in summaries. 1..1 dateTime Date and time the nutrition order was requested
    NutritionOrder.orderer This element must be supported. This element is included in summaries. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core PractitionerRole Profile) Who ordered the diet, formula or nutritional supplement
    NutritionOrder.allergyIntolerance 0..* Reference(AllergyIntolerance) List of the patient's food and nutrition-related allergies and intolerances
    NutritionOrder.foodPreferenceModifier 0..* CodeableConcept Order-specific modifier about the type of food that should be given
    Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.
    NutritionOrder.excludeFoodModifier 0..* CodeableConcept Order-specific modifier about the type of food that should not be given
    Binding: FoodTypeCodes (example): Codes used to indicate the type of food that should NOT be given to the patient.
    NutritionOrder.oralDiet This element must be supported. C 0..1 BackboneElement Oral diet components
    NutritionOrder.oralDiet.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.oralDiet.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.oralDiet.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.oralDiet.type This element must be supported. This element is included in summaries. 0..* CodeableConcept Type of oral diet or diet restrictions that describe what can be consumed orally
    Binding: DietCodes (preferred)
    NutritionOrder.oralDiet.schedule 0..* Timing Scheduled frequency of diet
    NutritionOrder.oralDiet.nutrient 0..* BackboneElement Required nutrient modifications
    NutritionOrder.oralDiet.nutrient.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.oralDiet.nutrient.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.oralDiet.nutrient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.oralDiet.nutrient.modifier 0..1 CodeableConcept Type of nutrient that is being modified
    Binding: NutrientModifierCodes (example): Codes for types of nutrients that are being modified such as carbohydrate or sodium.
    NutritionOrder.oralDiet.nutrient.amount C 0..1 SimpleQuantity(4.0.1) Quantity of the specified nutrient
    Constraints: sqty-1
    NutritionOrder.oralDiet.texture 0..* BackboneElement Required texture modifications
    NutritionOrder.oralDiet.texture.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.oralDiet.texture.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.oralDiet.texture.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.oralDiet.texture.modifier 0..1 CodeableConcept Code to indicate how to alter the texture of the foods, e.g. pureed
    Binding: TextureModifierCodes (example): Codes for food consistency types or texture modifications to apply to foods.
    NutritionOrder.oralDiet.texture.foodType 0..1 CodeableConcept Concepts that are used to identify an entity that is ingested for nutritional purposes
    Binding: TextureModifiedFoodTypeCodes (example): Codes for types of foods that are texture-modified.
    NutritionOrder.oralDiet.fluidConsistencyType 0..* CodeableConcept The required consistency of fluids and liquids provided to the patient
    Binding: FluidConsistencyTypeCodes (example): Codes used to represent the consistency of fluids and liquids provided to the patient.
    NutritionOrder.oralDiet.instruction This element is included in summaries. 0..1 string 𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Instructions or additional information about the oral diet
    NutritionOrder.supplement C 0..* BackboneElement Supplement components
    NutritionOrder.supplement.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.supplement.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.supplement.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.supplement.type This element is included in summaries. 0..1 CodeableConcept Type of supplement product requested
    Binding: SupplementTypeCodes (example): Codes for nutritional supplements to be provided to the patient.
    NutritionOrder.supplement.productName 0..1 string Product or brand name of the nutritional supplement
    NutritionOrder.supplement.schedule 0..* Timing Scheduled frequency of supplement
    NutritionOrder.supplement.quantity C 0..1 SimpleQuantity(4.0.1) Amount of the nutritional supplement
    Constraints: sqty-1
    NutritionOrder.supplement.instruction This element is included in summaries. 0..1 string Instructions or additional information about the oral supplement
    NutritionOrder.enteralFormula C 0..1 BackboneElement Enteral formula components
    NutritionOrder.enteralFormula.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.enteralFormula.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.enteralFormula.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.enteralFormula.baseFormulaType This element is included in summaries. 0..1 CodeableConcept Type of enteral or infant formula
    Binding: EnteralFormulaTypeCodes (example): Codes for type of enteral formula to be administered to patient.
    NutritionOrder.enteralFormula.baseFormulaProductName 0..1 string Product or brand name of the enteral or infant formula
    NutritionOrder.enteralFormula.additiveType 0..1 CodeableConcept Type of modular component to add to the feeding
    Binding: EnteralFormulaAdditiveTypeCode (example): Codes for the type of modular component such as protein, carbohydrate or fiber to be provided in addition to or mixed with the base formula.
    NutritionOrder.enteralFormula.additiveProductName 0..1 string Product or brand name of the modular additive
    NutritionOrder.enteralFormula.caloricDensity C 0..1 SimpleQuantity(4.0.1) Amount of energy per specified volume that is required
    Constraints: sqty-1
    NutritionOrder.enteralFormula.routeofAdministration 0..1 CodeableConcept How the formula should enter the patient's gastrointestinal tract
    Binding: EnteralRouteCodes (extensible): Codes specifying the route of administration of enteral formula.
    NutritionOrder.enteralFormula.administration 0..* BackboneElement Formula feeding instruction as structured data
    NutritionOrder.enteralFormula.administration.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.enteralFormula.administration.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.enteralFormula.administration.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.enteralFormula.administration.schedule 0..1 Timing Scheduled frequency of enteral feeding
    NutritionOrder.enteralFormula.administration.quantity C 0..1 SimpleQuantity(4.0.1) The volume of formula to provide
    Constraints: sqty-1
    NutritionOrder.enteralFormula.administration.rate[x] 0..1 Speed with which the formula is provided per period of time
    NutritionOrder.enteralFormula.administration.rate[x].rateQuantity Quantity(SimpleQuantity)
    NutritionOrder.enteralFormula.administration.rate[x].rateRatio Ratio
    NutritionOrder.enteralFormula.maxVolumeToDeliver C 0..1 SimpleQuantity(4.0.1) Upper limit on formula volume per unit of time
    Constraints: sqty-1
    NutritionOrder.enteralFormula.administrationInstruction This element is included in summaries. 0..1 string Formula feeding instructions expressed as text
    NutritionOrder.note 0..* Annotation Comments

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    NutritionOrder.language Base preferred Common Languages 📍4.0.1 FHIR Std.
    NutritionOrder.status Base required RequestStatus 📦4.0.1 FHIR Std.
    NutritionOrder.intent Base required RequestIntent 📦4.0.1 FHIR Std.
    NutritionOrder.foodPreferenceModifier Base example Diet 📍4.0.1 FHIR Std.
    NutritionOrder.excludeFoodModifier Base example Food Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​type Base preferred Diet Codes 📦4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​nutrient.modifier Base example Nutrient Modifier Codes 📍4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​texture.modifier Base example Texture Modifier Codes 📍4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​texture.foodType Base example Texture Modified Food Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​fluidConsistencyType Base example Fluid Consistency Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.supplement.​type Base example Supplement Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.enteralFormula.​baseFormulaType Base example Enteral Formula Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.enteralFormula.​additiveType Base example Enteral Formula Additive Type Code 📍4.0.1 FHIR Std.
    NutritionOrder.enteralFormula.​routeofAdministration Base extensible Enteral Route Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression

    Key Elements View

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    NutritionOrder C 0..* NutritionOrder Diet, formula or nutritional supplement request
    Constraints: nor-1
    NutritionOrder.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
    NutritionOrder.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    NutritionOrder.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
    Binding: RequestStatus (required)
    NutritionOrder.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
    Binding: RequestIntent (required)
    NutritionOrder.patient This element must be supported. This element is included in summaries. 1..1 Reference(US Core Patient Profile) The person who requires the diet, formula or nutritional supplement
    NutritionOrder.dateTime This element must be supported. This element is included in summaries. 1..1 dateTime Date and time the nutrition order was requested
    NutritionOrder.orderer This element must be supported. This element is included in summaries. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core PractitionerRole Profile) Who ordered the diet, formula or nutritional supplement
    NutritionOrder.oralDiet This element must be supported. C 0..1 BackboneElement Oral diet components
    NutritionOrder.oralDiet.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.oralDiet.type This element must be supported. This element is included in summaries. 0..* CodeableConcept Type of oral diet or diet restrictions that describe what can be consumed orally
    Binding: DietCodes (preferred)
    NutritionOrder.oralDiet.instruction This element is included in summaries. 0..1 string 𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Instructions or additional information about the oral diet

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    NutritionOrder.status Base required RequestStatus 📦4.0.1 FHIR Std.
    NutritionOrder.intent Base required RequestIntent 📦4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​type Base preferred Diet Codes 📦4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression

    Differential View

    This structure is derived from NutritionOrder

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    NutritionOrder 0..* NutritionOrder Diet, formula or nutritional supplement request
    NutritionOrder.status This element must be supported. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
    Binding: RequestStatus (required)
    NutritionOrder.intent This element must be supported. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
    Binding: RequestIntent (required)
    NutritionOrder.patient This element must be supported. 1..1 Reference(US Core Patient Profile) The person who requires the diet, formula or nutritional supplement
    NutritionOrder.dateTime This element must be supported. 1..1 dateTime Date and time the nutrition order was requested
    NutritionOrder.orderer This element must be supported. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core PractitionerRole Profile) Who ordered the diet, formula or nutritional supplement
    NutritionOrder.oralDiet This element must be supported. 0..1 BackboneElement Oral diet components
    NutritionOrder.oralDiet.type This element must be supported. 0..* CodeableConcept Type of oral diet or diet restrictions that describe what can be consumed orally
    Binding: DietCodes (preferred)
    NutritionOrder.oralDiet.instruction 0..1 string 𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Instructions or additional information about the oral diet

    doco Documentation for this format

    Terminology Bindings (Differential)

    Path Status Usage ValueSet Version Source
    NutritionOrder.status Base required RequestStatus 📦4.0.1 FHIR Std.
    NutritionOrder.intent Base required RequestIntent 📦4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​type Base preferred Diet Codes 📦4.0.1 FHIR Std.

    Snapshot View

    NameFlagsCard.TypeDescription & Constraints    Filter: doco
    NutritionOrder C 0..* NutritionOrder Diet, formula or nutritional supplement request
    Constraints: nor-1
    NutritionOrder.id This element is included in summaries. 0..1 id Logical id of this artifact
    NutritionOrder.meta This element is included in summaries. 0..1 Meta Metadata about the resource
    NutritionOrder.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
    NutritionOrder.language 0..1 code Language of the resource content
    Binding: CommonLanguages (preferred): A human language.
    Additional BindingsPurpose
    AllLanguages Max Binding
    NutritionOrder.text 0..1 Narrative Text summary of the resource, for human interpretation
    This profile does not constrain the narrative in regard to content, language, or traceability to data elements
    NutritionOrder.contained 0..* Resource Contained, inline Resources
    NutritionOrder.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.modifierExtension This element is a modifier element. 0..* Extension Extensions that cannot be ignored
    NutritionOrder.identifier 0..* Identifier Identifiers assigned to this order
    NutritionOrder.instantiatesCanonical This element is included in summaries. 0..* canonical(ActivityDefinition | PlanDefinition) Instantiates FHIR protocol or definition
    NutritionOrder.instantiatesUri This element is included in summaries. 0..* uri Instantiates external protocol or definition
    NutritionOrder.instantiates 0..* uri Instantiates protocol or definition
    NutritionOrder.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
    Binding: RequestStatus (required)
    NutritionOrder.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
    Binding: RequestIntent (required)
    NutritionOrder.patient This element must be supported. This element is included in summaries. 1..1 Reference(US Core Patient Profile) The person who requires the diet, formula or nutritional supplement
    NutritionOrder.encounter 0..1 Reference(Encounter) The encounter associated with this nutrition order
    NutritionOrder.dateTime This element must be supported. This element is included in summaries. 1..1 dateTime Date and time the nutrition order was requested
    NutritionOrder.orderer This element must be supported. This element is included in summaries. 0..1 Reference(US Core Practitioner Profile This type must be supported. | US Core PractitionerRole Profile) Who ordered the diet, formula or nutritional supplement
    NutritionOrder.allergyIntolerance 0..* Reference(AllergyIntolerance) List of the patient's food and nutrition-related allergies and intolerances
    NutritionOrder.foodPreferenceModifier 0..* CodeableConcept Order-specific modifier about the type of food that should be given
    Binding: Diet (example): Medical, cultural or ethical food preferences to help with catering requirements.
    NutritionOrder.excludeFoodModifier 0..* CodeableConcept Order-specific modifier about the type of food that should not be given
    Binding: FoodTypeCodes (example): Codes used to indicate the type of food that should NOT be given to the patient.
    NutritionOrder.oralDiet This element must be supported. C 0..1 BackboneElement Oral diet components
    NutritionOrder.oralDiet.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.oralDiet.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.oralDiet.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.oralDiet.type This element must be supported. This element is included in summaries. 0..* CodeableConcept Type of oral diet or diet restrictions that describe what can be consumed orally
    Binding: DietCodes (preferred)
    NutritionOrder.oralDiet.schedule 0..* Timing Scheduled frequency of diet
    NutritionOrder.oralDiet.nutrient 0..* BackboneElement Required nutrient modifications
    NutritionOrder.oralDiet.nutrient.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.oralDiet.nutrient.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.oralDiet.nutrient.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.oralDiet.nutrient.modifier 0..1 CodeableConcept Type of nutrient that is being modified
    Binding: NutrientModifierCodes (example): Codes for types of nutrients that are being modified such as carbohydrate or sodium.
    NutritionOrder.oralDiet.nutrient.amount C 0..1 SimpleQuantity(4.0.1) Quantity of the specified nutrient
    Constraints: sqty-1
    NutritionOrder.oralDiet.texture 0..* BackboneElement Required texture modifications
    NutritionOrder.oralDiet.texture.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.oralDiet.texture.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.oralDiet.texture.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.oralDiet.texture.modifier 0..1 CodeableConcept Code to indicate how to alter the texture of the foods, e.g. pureed
    Binding: TextureModifierCodes (example): Codes for food consistency types or texture modifications to apply to foods.
    NutritionOrder.oralDiet.texture.foodType 0..1 CodeableConcept Concepts that are used to identify an entity that is ingested for nutritional purposes
    Binding: TextureModifiedFoodTypeCodes (example): Codes for types of foods that are texture-modified.
    NutritionOrder.oralDiet.fluidConsistencyType 0..* CodeableConcept The required consistency of fluids and liquids provided to the patient
    Binding: FluidConsistencyTypeCodes (example): Codes used to represent the consistency of fluids and liquids provided to the patient.
    NutritionOrder.oralDiet.instruction This element is included in summaries. 0..1 string 𝗔𝗗𝗗𝗜𝗧𝗜𝗢𝗡𝗔𝗟 𝗨𝗦𝗖𝗗𝗜: Instructions or additional information about the oral diet
    NutritionOrder.supplement C 0..* BackboneElement Supplement components
    NutritionOrder.supplement.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.supplement.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.supplement.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.supplement.type This element is included in summaries. 0..1 CodeableConcept Type of supplement product requested
    Binding: SupplementTypeCodes (example): Codes for nutritional supplements to be provided to the patient.
    NutritionOrder.supplement.productName 0..1 string Product or brand name of the nutritional supplement
    NutritionOrder.supplement.schedule 0..* Timing Scheduled frequency of supplement
    NutritionOrder.supplement.quantity C 0..1 SimpleQuantity(4.0.1) Amount of the nutritional supplement
    Constraints: sqty-1
    NutritionOrder.supplement.instruction This element is included in summaries. 0..1 string Instructions or additional information about the oral supplement
    NutritionOrder.enteralFormula C 0..1 BackboneElement Enteral formula components
    NutritionOrder.enteralFormula.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.enteralFormula.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.enteralFormula.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.enteralFormula.baseFormulaType This element is included in summaries. 0..1 CodeableConcept Type of enteral or infant formula
    Binding: EnteralFormulaTypeCodes (example): Codes for type of enteral formula to be administered to patient.
    NutritionOrder.enteralFormula.baseFormulaProductName 0..1 string Product or brand name of the enteral or infant formula
    NutritionOrder.enteralFormula.additiveType 0..1 CodeableConcept Type of modular component to add to the feeding
    Binding: EnteralFormulaAdditiveTypeCode (example): Codes for the type of modular component such as protein, carbohydrate or fiber to be provided in addition to or mixed with the base formula.
    NutritionOrder.enteralFormula.additiveProductName 0..1 string Product or brand name of the modular additive
    NutritionOrder.enteralFormula.caloricDensity C 0..1 SimpleQuantity(4.0.1) Amount of energy per specified volume that is required
    Constraints: sqty-1
    NutritionOrder.enteralFormula.routeofAdministration 0..1 CodeableConcept How the formula should enter the patient's gastrointestinal tract
    Binding: EnteralRouteCodes (extensible): Codes specifying the route of administration of enteral formula.
    NutritionOrder.enteralFormula.administration 0..* BackboneElement Formula feeding instruction as structured data
    NutritionOrder.enteralFormula.administration.id 0..1 string Unique id for inter-element referencing
    NutritionOrder.enteralFormula.administration.extension 0..* Extension Additional content defined by implementations
    NutritionOrder.enteralFormula.administration.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
    NutritionOrder.enteralFormula.administration.schedule 0..1 Timing Scheduled frequency of enteral feeding
    NutritionOrder.enteralFormula.administration.quantity C 0..1 SimpleQuantity(4.0.1) The volume of formula to provide
    Constraints: sqty-1
    NutritionOrder.enteralFormula.administration.rate[x] 0..1 Speed with which the formula is provided per period of time
    NutritionOrder.enteralFormula.administration.rate[x].rateQuantity Quantity(SimpleQuantity)
    NutritionOrder.enteralFormula.administration.rate[x].rateRatio Ratio
    NutritionOrder.enteralFormula.maxVolumeToDeliver C 0..1 SimpleQuantity(4.0.1) Upper limit on formula volume per unit of time
    Constraints: sqty-1
    NutritionOrder.enteralFormula.administrationInstruction This element is included in summaries. 0..1 string Formula feeding instructions expressed as text
    NutritionOrder.note 0..* Annotation Comments

    doco Documentation for this format

    Terminology Bindings

    Path Status Usage ValueSet Version Source
    NutritionOrder.language Base preferred Common Languages 📍4.0.1 FHIR Std.
    NutritionOrder.status Base required RequestStatus 📦4.0.1 FHIR Std.
    NutritionOrder.intent Base required RequestIntent 📦4.0.1 FHIR Std.
    NutritionOrder.foodPreferenceModifier Base example Diet 📍4.0.1 FHIR Std.
    NutritionOrder.excludeFoodModifier Base example Food Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​type Base preferred Diet Codes 📦4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​nutrient.modifier Base example Nutrient Modifier Codes 📍4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​texture.modifier Base example Texture Modifier Codes 📍4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​texture.foodType Base example Texture Modified Food Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.oralDiet.​fluidConsistencyType Base example Fluid Consistency Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.supplement.​type Base example Supplement Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.enteralFormula.​baseFormulaType Base example Enteral Formula Type Codes 📍4.0.1 FHIR Std.
    NutritionOrder.enteralFormula.​additiveType Base example Enteral Formula Additive Type Code 📍4.0.1 FHIR Std.
    NutritionOrder.enteralFormula.​routeofAdministration Base extensible Enteral Route Codes 📍4.0.1 FHIR Std.

    Constraints

    Id Grade Path(s) Description Expression

     

    Other representations of profile: CSV, Excel, Schematron

    Notes:


    Quick Start


    Below is an overview of the required Server RESTful FHIR interactions for this profile - for example, search and read operations - when supporting the US Core interactions to access this profile's information (Profile Support + Interaction Support). Note that systems that support only US Core Profiles (Profile Only Support) are not required to support these interactions. See the US Core Server CapabilityStatement for a complete list of supported RESTful interactions for this IG.

    • See the Scopes Format section for a description of the SMART scopes syntax.
    • See the Search Syntax section for a description of the US Core search syntax.
    • See the General Requirements section for additional rules and expectations when a Server requires status parameters.
    • See the General Guidance section for additional guidance on searching for multiple patients.

    US Core Scopes

    Servers providing access to nutrition order data SHALL support these US Core SMART Scopes:


    Mandatory Search Parameters:

    The following search parameters and search parameter combinations SHALL be supported:

    1. SHALL support both read NutritionOrder by id AND NutritionOrder search using the _id search parameter

      GET [base]/NutritionOrder?_id=[id]' or 'GET [base]/NutritionOrder/[id]

      Examples:

      1. GET [base]/NutritionOrder/12354

      2. GET [base]/NutritionOrder?_id=12354

      Implementation Notes: Fetches a single US Core NutritionOrder Profile or a search Bundle containing a US Core NutritionOrder Profile resource matching the id (see Parameters for all resources).

    2. SHALL support searching for all nutrition orders for a patient using the patient search parameter

      GET [base]/NutritionOrder?patient={Patient/}[id]

      Example:

      1. GET [base]/NutritionOrder?patient=Patient/1137192

      Implementation Notes: Fetches a bundle of all US Core NutritionOrder Profile resources for the specified patient ( see how to search by reference).

    Optional Search Parameters:

    The following search parameters and search parameter combinations SHOULD be supported

    1. SHOULD support searching for all nutrition orders for a patient by oral diet type using the combination of the patient and oraldiet search parameters

      • Including optional support OR search on oraldiet (e.g.oraldiet={system|}[code],{system|}[code],...)

      GET [base]/NutritionOrder?patient={Patient/}[id]&oraldiet={system|}[search_code]{,{system|}[code],...}

      Example:

      1. GET [base]/NutritionOrder?patient=Patient/1137192&oraldiet=http://snomed.info/sct|437421000124105

      Implementation Notes: Fetches a bundle of all US Core NutritionOrder Profile resources for the specified patient and oral diet type(s). SHOULD support search by multiple codes. ( see how to search by reference and how to search by token).

    2. SHOULD support searching for all nutrition orders for a patient by status (for example, all active orders) using the combination of the patient and status search parameters

      GET [base]/NutritionOrder?patient={Patient/}[id]&status={system|}[search_code]

      Example:

      1. GET [base]/NutritionOrder?patient=Patient/1137192&status=active

      Implementation Notes: Fetches a bundle of all US Core NutritionOrder Profile resources for the specified patient and status ( see how to search by reference and how to search by token).

    3. SHOULD support searching for all nutrition orders for a patient by oral diet type and date using the combination of the patient and oraldiet and datetime search parameters

      • Including optional support OR search on oraldiet (e.g.oraldiet={system|}[code],{system|}[code],...)

      • Including optional support for AND search on datetime (e.g.datetime=[date]&datetime=[date]&...)

      • Including support for these datetime comparators: "gt", "lt", "ge", "le"

      GET [base]/NutritionOrder?patient={Patient/}[id]&oraldiet={system|}[search_code]{,{system|}[code],...}&datetime={gt|lt|ge|le}[dateTime]{&date={gt|lt|ge|le}[dateTime]&...}

      Example:

      1. GET [base]/NutritionOrder?patient=Patient/1137192&oraldiet=http://snomed.info/sct|437421000124105&datetime=ge2026-01-01T00:00:00Z

      Implementation Notes: Fetches a bundle of all US Core NutritionOrder Profile resources for the specified patient, oral diet type(s), and date ( see how to search by reference and how to search by token and how to search by date).