type: resourceresource: NutritionProduct
NutritionProduct
Introduction
Scope and Usage
Note to Balloters: To ensure this resource is ready for Normative status, we are seeking ballot comment on the substantive content. The key changes made since R5 include:
- Updated Boundaries and Relationships
- Added NutritionProduct.ingredientSummary
- Updated the NutritionProduct.ingredient backbone
- Update search parameters
Note to Implementers: For an overview of this resource and others in the Nutrition domain, also see the module page.
The NutritionProduct resource represents the identification of a food (i.e., solid and/or liquid) product consumed by patients. The scope of the NutritionProduct resource includes all the products that are understood to be food (i.e., solid and/or liquid) products for consumption.
Boundaries and Relationships
- BiologicallyDerivedProduct - If the product is for transplant, infusion, therapeutic administration, or injection it is represented as a BiologicallyDerivedProduct. If the product is for dietary administration it is represented as a NutritionProduct. We note that this remains ambiguous, particularly around certain uses of donated human milk, and additional use cases may need to be clarified to determine the appropriate representation. Local implementation guidance may provide further direction.
- Medication - Products such as supplements (e.g., vitamins, minerals, and herbals) or parenteral nutrition (e.g., TPN) should be recorded using the medication resources.
- AdministrableProductDefinition - Used when describing regulated medicinal products (including parenteral nutrition) intended for administration as a drug or infusion.
- NutritionIntake - Used for recording oral intake of food (i.e., solid and/or liquid), oral nutritional supplements, enteral nutrition, and infant formula should be recorded using the NutritionIntake resource.
- NutritionOrder - Used when requesting oral diets, oral nutrition supplements, enteral feedings, nutrition products, and infant formula.
Background and Context
Provides additional detail on exactly how the resource is to be used
StructureDefinition
Elements (Simplified)
- NutritionProduct [0..*]: - A product used for nutritional purposes (i.e. food or supplement)
- NutritionProduct.code [0..1]: CodeableConcept preferred:edible-substance-type A code that can identify the product
- NutritionProduct.status [1..1]: code required:nutritionproduct-status active | inactive | entered-in-error
- NutritionProduct.category [0..*]: CodeableConcept preferred:nutrition-product-category Broad product groups, like Fruit, Grain, Beverages, or Vegetables Products
- NutritionProduct.manufacturer [0..*]: [Reference(Organization](/Reference(Organization), RelatedPerson)) Manufacturer, representative or person officially responsible for the product
- NutritionProduct.nutrient [0..*]: BackboneElement The product's nutritional information expressed by the nutrients
- NutritionProduct.nutrient.item [1..1]: CodeableReference example:nutrient-code The (relevant) nutrients in the product
- NutritionProduct.nutrient.amount[x] [0..1]: Ratio, Quantity The amount of nutrient present in the product
- NutritionProduct.ingredientSummary [0..1]: markdown Textual description of product ingredients
- NutritionProduct.ingredient [0..*]: BackboneElement Ingredients contained in this product
- NutritionProduct.ingredient.item [1..1]: CodeableReference example:edible-substance-type The ingredient contained in the product
- NutritionProduct.ingredient.amount[x] [0..1]: Ratio, Quantity The amount of ingredient that is in the product
- NutritionProduct.ingredient.allergen [0..1]: boolean A known or suspected allergenic and/or substance that is associated with an intolerance
- NutritionProduct.energy [0..1]: Quantity The amount of energy present in the product expressed in kilocalories or kilojoules
- NutritionProduct.characteristic [0..*]: BackboneElement Specifies descriptive properties of the nutrition product
- NutritionProduct.characteristic.type [1..1]: CodeableConcept example:measurement-property Code specifying the type of characteristic
- NutritionProduct.characteristic.value[x] [1..1]: CodeableConcept, string, Quantity(SimpleQuantity), base64Binary, Attachment, boolean The value of the characteristic
- NutritionProduct.instance [0..*]: BackboneElement One or several physical instances or occurrences of the nutrition product
- NutritionProduct.instance.quantity [0..1]: Quantity(SimpleQuantity) The amount of items or instances
- NutritionProduct.instance.identifier [0..*]: Identifier The identifier for the physical instance, typically a serial number or manufacturer number
- NutritionProduct.instance.name [0..1]: string The name or brand for the specific product
- NutritionProduct.instance.lotNumber [0..1]: string The identification of the batch or lot of the product
- NutritionProduct.instance.expiry [0..1]: dateTime The expiry date or date and time for the product
- NutritionProduct.instance.useBy [0..1]: dateTime The date until which the product is expected to be good for consumption
- NutritionProduct.instance.biologicalSourceEvent [0..1]: Identifier An identifier of the donation, collection, or pooling event from which biological material in this nutrition product was derived
- NutritionProduct.note [0..*]: Annotation Comments made about the product
Mappings
- NutritionProduct Mappings — 15 mapping entries
Resource Packs
list-NutritionProduct-packs.xml
<?xml version="1.0" encoding="UTF-8"?>
<List xmlns="http://hl7.org/fhir">
<id value="NutritionProduct-packs"/>
<status value="current"/>
<mode value="working"/>
</List>
Search Parameters
- identifier — token — The identifier for the physical instance, typically a serial number —
NutritionProduct.instance.identifier - status — token — active | inactive | entered-in-error —
NutritionProduct.status - status — token — The broad product group or category of the nutrition product —
NutritionProduct.category - code — token — The code identifying a specific nutrition product —
NutritionProduct.code - ingredient-item — token — The specific ingredient —
NutritionProduct.ingredient.item.concept - serial-number — token — The serial number —
NutritionProduct.instance.identifier - lot-number — token — The lot number —
NutritionProduct.instance.lotNumber - expiration-date — date — When the product expired (or is expected to expire) —
NutritionProduct.instance.expiry
Examples
- adult-formula-supplement — nutritionproduct-example-adultformula — Adult Formula
- example — nutritionproduct-example — Example of nutritionproduct
- example-apples — nutritionproduct-example-apples — Fuji apples with skin
- example-peanutbutter — nutritionproduct-example-peanutbutter — Skippy Peanut Butter
- example-shake — nutritionproduct-example-shake — French Vanilla Nutritional Shake
- high-protein-enteral-supplement — nutritionproduct-example-highprotein-enteral — High Protein Formula
- nutritionproduct-example — nutritionproduct-example
- nutritionproduct-example-adultformula — nutritionproduct-example-adultformula
- nutritionproduct-example-apples — nutritionproduct-example-apples
- nutritionproduct-example-highprotein-enteral — nutritionproduct-example-highprotein-enteral
- nutritionproduct-example-peanutbutter — nutritionproduct-example-peanutbutter
- nutritionproduct-example-shake — nutritionproduct-example-shake
- nutritionproduct-examples-header — nutritionproduct-examples-header
Mapping Exceptions
nutritionproduct-fivews-mapping-exceptions.xml
Unmapped Elements
- FiveWs.what — Unknown
- FiveWs.recorded — Unknown
- FiveWs.author — Unknown
- FiveWs.actor — Unknown
- FiveWs.cause — Unknown
- FiveWs.version — Unknown
- FiveWs.witness — Unknown
- FiveWs.where — Unknown
- FiveWs.context — Unknown
- FiveWs.init — Unknown
- FiveWs.why — Unknown
- FiveWs.source — Unknown
- FiveWs.who — Unknown
- FiveWs.grade — Unknown
- FiveWs.planned — Unknown
- FiveWs.done — Unknown
- FiveWs.subject — Unknown