This page is part of the Da Vinci Coverage Requirements Discovery (CRD) FHIR IG (v0.1.0: STU 1 Ballot 1) based on FHIR v3.5.0. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions

This is a pre-release version (Ballot 1) of Coverage Requirements Discovery (CRD) R1/STU. There is no current official version.
For a full list of available versions, see the Directory of published versions .

StructureDefinition: CRD NutritionOrder

The official URL for this profile is:

http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/profile-nutritionorder-stu3

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. NutritionOrder I0..*Diet, formula or nutritional supplement request
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-insurance SI0..*Reference(CRD Coverage)Extension
URL: http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/ext-insurance
... ext-instantiates SI1..1Reference(ActivityDefinition | PlanDefinition)Extension
URL: http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/ext-instantiates
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier S0..*IdentifierIdentifiers assigned to this order
... status ?!SΣ1..1codeproposed | draft | planned | requested | active | on-hold | completed | cancelled | entered-in-error
Binding: NutritionOrderStatus (required)
Fixed Value: draft
... patient SΣ1..1Reference(CRD Patient)The person who requires the diet, formula or nutritional supplement
... encounter 0..1Reference(CRD Encounter)The encounter associated with this nutrition order
... dateTime SΣ1..1dateTimeDate and time the nutrition order was requested
... orderer SΣ1..1Reference(CRD Practitioner | http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/profile-practitionerrole-stu3)Who ordered the diet, formula or nutritional supplement
... allergyIntolerance S0..*Reference(AllergyIntolerance)List of the patient's food and nutrition-related allergies and intolerances
... foodPreferenceModifier S0..*CodeableConceptOrder-specific modifier about the type of food that should be given
Binding: Diet (example)
... excludeFoodModifier S0..*CodeableConceptOrder-specific modifier about the type of food that should not be given
Binding: Food Type Codes (example)
... oralDiet SI0..1BackboneElementOral diet components
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type Σ0..*CodeableConceptType of oral diet or diet restrictions that describe what can be consumed orally
Binding: Diet Codes (example)
.... schedule 0..*TimingScheduled frequency of diet
.... nutrient I0..*BackboneElementRequired nutrient modifications
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... modifier 0..1CodeableConceptType of nutrient that is being modified
Binding: Nutrient Modifier Codes (example)
..... amount 0..1SimpleQuantityQuantity of the specified nutrient
.... texture I0..*BackboneElementRequired texture modifications
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... modifier 0..1CodeableConceptCode to indicate how to alter the texture of the foods, e.g. pureed
Binding: Texture Modifier Codes (example)
..... foodType 0..1CodeableConceptConcepts that are used to identify an entity that is ingested for nutritional purposes
Binding: Texture Modified Food Type Codes (example)
.... fluidConsistencyType 0..*CodeableConceptThe required consistency of fluids and liquids provided to the patient
Binding: Fluid Consistency Type Codes (example)
.... instruction Σ0..1stringInstructions or additional information about the oral diet
... supplement SI0..*BackboneElementSupplement components
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type Σ0..1CodeableConceptType of supplement product requested
Binding: Supplement Type Codes (example)
.... productName 0..1stringProduct or brand name of the nutritional supplement
.... schedule 0..*TimingScheduled frequency of supplement
.... quantity 0..1SimpleQuantityAmount of the nutritional supplement
.... instruction Σ0..1stringInstructions or additional information about the oral supplement
... enteralFormula SI0..1BackboneElementEnteral formula components
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... baseFormulaType Σ0..1CodeableConceptType of enteral or infant formula
Binding: Enteral Formula Type Codes (example)
.... baseFormulaProductName 0..1stringProduct or brand name of the enteral or infant formula
.... additiveType 0..1CodeableConceptType of modular component to add to the feeding
Binding: Enteral Formula Additive Type Code (example)
.... additiveProductName 0..1stringProduct or brand name of the modular additive
.... caloricDensity 0..1SimpleQuantityAmount of energy per specified volume that is required
.... routeofAdministration 0..1CodeableConceptHow the formula should enter the patient's gastrointestinal tract
Binding: Enteral Route Codes (extensible)
.... administration I0..*BackboneElementFormula feeding instruction as structured data
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... schedule 0..1TimingScheduled frequency of enteral feeding
..... quantity 0..1SimpleQuantityThe volume of formula to provide
..... rate[x] 0..1SimpleQuantity, RatioSpeed with which the formula is provided per period of time
.... maxVolumeToDeliver 0..1SimpleQuantityUpper limit on formula volume per unit of time
.... administrationInstruction Σ0..1stringFormula feeding instructions expressed as text

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. NutritionOrder I0..*Diet, formula or nutritional supplement request
... id Σ0..1idLogical id of this artifact
... meta Σ0..1MetaMetadata about the resource
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: Common Languages (extensible)
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension 0..*ExtensionExtension
Slice: Unordered, Open by value:url
... ext-insurance SI0..*Reference(CRD Coverage)Extension
URL: http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/ext-insurance
... ext-instantiates SI1..1Reference(ActivityDefinition | PlanDefinition)Extension
URL: http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/ext-instantiates
... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
... identifier S0..*IdentifierIdentifiers assigned to this order
... status ?!SΣ1..1codeproposed | draft | planned | requested | active | on-hold | completed | cancelled | entered-in-error
Binding: NutritionOrderStatus (required)
Fixed Value: draft
... patient SΣ1..1Reference(CRD Patient)The person who requires the diet, formula or nutritional supplement
... encounter 0..1Reference(CRD Encounter)The encounter associated with this nutrition order
... dateTime SΣ1..1dateTimeDate and time the nutrition order was requested
... orderer SΣ1..1Reference(CRD Practitioner | http://hl7.org/fhir/us/davinci-crd/STU3/StructureDefinition/profile-practitionerrole-stu3)Who ordered the diet, formula or nutritional supplement
... allergyIntolerance S0..*Reference(AllergyIntolerance)List of the patient's food and nutrition-related allergies and intolerances
... foodPreferenceModifier S0..*CodeableConceptOrder-specific modifier about the type of food that should be given
Binding: Diet (example)
... excludeFoodModifier S0..*CodeableConceptOrder-specific modifier about the type of food that should not be given
Binding: Food Type Codes (example)
... oralDiet SI0..1BackboneElementOral diet components
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type Σ0..*CodeableConceptType of oral diet or diet restrictions that describe what can be consumed orally
Binding: Diet Codes (example)
.... schedule 0..*TimingScheduled frequency of diet
.... nutrient I0..*BackboneElementRequired nutrient modifications
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... modifier 0..1CodeableConceptType of nutrient that is being modified
Binding: Nutrient Modifier Codes (example)
..... amount 0..1SimpleQuantityQuantity of the specified nutrient
.... texture I0..*BackboneElementRequired texture modifications
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... modifier 0..1CodeableConceptCode to indicate how to alter the texture of the foods, e.g. pureed
Binding: Texture Modifier Codes (example)
..... foodType 0..1CodeableConceptConcepts that are used to identify an entity that is ingested for nutritional purposes
Binding: Texture Modified Food Type Codes (example)
.... fluidConsistencyType 0..*CodeableConceptThe required consistency of fluids and liquids provided to the patient
Binding: Fluid Consistency Type Codes (example)
.... instruction Σ0..1stringInstructions or additional information about the oral diet
... supplement SI0..*BackboneElementSupplement components
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... type Σ0..1CodeableConceptType of supplement product requested
Binding: Supplement Type Codes (example)
.... productName 0..1stringProduct or brand name of the nutritional supplement
.... schedule 0..*TimingScheduled frequency of supplement
.... quantity 0..1SimpleQuantityAmount of the nutritional supplement
.... instruction Σ0..1stringInstructions or additional information about the oral supplement
... enteralFormula SI0..1BackboneElementEnteral formula components
.... id 0..1stringxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... baseFormulaType Σ0..1CodeableConceptType of enteral or infant formula
Binding: Enteral Formula Type Codes (example)
.... baseFormulaProductName 0..1stringProduct or brand name of the enteral or infant formula
.... additiveType 0..1CodeableConceptType of modular component to add to the feeding
Binding: Enteral Formula Additive Type Code (example)
.... additiveProductName 0..1stringProduct or brand name of the modular additive
.... caloricDensity 0..1SimpleQuantityAmount of energy per specified volume that is required
.... routeofAdministration 0..1CodeableConceptHow the formula should enter the patient's gastrointestinal tract
Binding: Enteral Route Codes (extensible)
.... administration I0..*BackboneElementFormula feeding instruction as structured data
..... id 0..1stringxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... schedule 0..1TimingScheduled frequency of enteral feeding
..... quantity 0..1SimpleQuantityThe volume of formula to provide
..... rate[x] 0..1SimpleQuantity, RatioSpeed with which the formula is provided per period of time
.... maxVolumeToDeliver 0..1SimpleQuantityUpper limit on formula volume per unit of time
.... administrationInstruction Σ0..1stringFormula feeding instructions expressed as text

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathNameConformanceValueSet
NutritionOrder.languageCommon LanguagesextensibleCommon Languages
NutritionOrder.statusNutritionOrderStatusrequiredNutritionOrderStatus
NutritionOrder.foodPreferenceModifierDietexampleDiet
NutritionOrder.excludeFoodModifierFood Type CodesexampleFood Type Codes
NutritionOrder.oralDiet.typeDiet CodesexampleDiet Codes
NutritionOrder.oralDiet.nutrient.modifierNutrient Modifier CodesexampleNutrient Modifier Codes
NutritionOrder.oralDiet.texture.modifierTexture Modifier CodesexampleTexture Modifier Codes
NutritionOrder.oralDiet.texture.foodTypeTexture Modified Food Type CodesexampleTexture Modified Food Type Codes
NutritionOrder.oralDiet.fluidConsistencyTypeFluid Consistency Type CodesexampleFluid Consistency Type Codes
NutritionOrder.supplement.typeSupplement Type CodesexampleSupplement Type Codes
NutritionOrder.enteralFormula.baseFormulaTypeEnteral Formula Type CodesexampleEnteral Formula Type Codes
NutritionOrder.enteralFormula.additiveTypeEnteral Formula Additive Type CodeexampleEnteral Formula Additive Type Code
NutritionOrder.enteralFormula.routeofAdministrationEnteral Route CodesextensibleEnteral Route Codes

Constraints

IdPathDetailsRequirements
dom-2NutritionOrderIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-1NutritionOrderIf the resource is contained in another resource, it SHALL NOT contain any narrative
: contained.text.empty()
dom-4NutritionOrderIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-3NutritionOrderIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource
: contained.where(('#'+id in %resource.descendants().reference).not()).empty()
nor-1NutritionOrderNutrition Order SHALL contain either Oral Diet , Supplement, or Enteral Formula class
: oralDiet.exists() or supplement.exists() or enteralFormula.exists()
ele-1NutritionOrder.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1NutritionOrder.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1NutritionOrder.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1NutritionOrder.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1NutritionOrder.extensionAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ext-1NutritionOrder.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1NutritionOrder.oralDietAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1NutritionOrder.oralDiet.nutrientAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1NutritionOrder.oralDiet.textureAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1NutritionOrder.supplementAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1NutritionOrder.enteralFormulaAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())
ele-1NutritionOrder.enteralFormula.administrationAll FHIR elements must have a @value or children
: hasValue() | (children().count() > id.count())