Da Vinci - Coverage Requirements Discovery
2.2.0-snapshot - STU 2.2 Peer Review United States of America flag

Da Vinci - Coverage Requirements Discovery, published by HL7 International / Financial Management. This guide is not an authorized publication; it is the continuous build for version 2.2.0-snapshot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/davinci-crd/ and changes regularly. See the Directory of published versions

Resource Profile: CRD Nutrition Order - Detailed Descriptions

Page standards status: Trial-use Maturity Level: 1

Definitions for the profile-nutritionorder resource profile

Guidance on how to interpret the contents of this table can be foundhere

0. NutritionOrder
Definition

A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.

ShortDiet, formula or nutritional supplement request
Comments

Referenced by an Order Request (workflow).

Control0..*
Is Modifierfalse
Summaryfalse
Alternate NamesNutrition Order, Diet Order, Diet, Nutritional Supplement, Enteral Nutrition
Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
dom-4: If 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-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
dom-6: A resource should have narrative for robust management (text.`div`.exists())
nor-1: Nutrition Order SHALL contain either Oral Diet , Supplement, or Enteral Formula class (oralDiet.exists() or supplement.exists() or enteralFormula.exists())
nor-1: Nutrition Order SHALL contain either Oral Diet , Supplement, or Enteral Formula class (oralDiet.exists() or supplement.exists() or enteralFormula.exists())
2. NutritionOrder.implicitRules
Definition

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

ShortA set of rules under which this content was created
Comments

Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

Control0..1
Typeuri
Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
Summarytrue
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
4. NutritionOrder.contained
Definition

These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

ShortContained, inline Resources
Comments

Any references found in this resource, with the exception of 'Patient' could potentially be resource-specific and thus transmitted as contained resources.


This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

Control0..*
TypeResource
Is Modifierfalse
Must Supporttrue
Summaryfalse
Alternate Namesinline resources, anonymous resources, contained resources
6. NutritionOrder.extension
Definition

An Extension


May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

ShortExtensionAdditional content defined by implementations
Comments

There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

Control0..*
TypeExtension
Is Modifierfalse
Summaryfalse
Alternate Namesextensions, user content
Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
SlicingThis element introduces a set of slices on NutritionOrder.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • value @ value
  • 8. NutritionOrder.extension:Coverage-Information
    Slice NameCoverage-Information
    Definition

    Indicates coverage information.

    ShortCoverage Info
    Control0..*
    This element is affected by the following invariants: ele-1
    TypeExtension(Coverage Information) (Complex Extension)
    Is Modifierfalse
    Must Supporttrue
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    crd-ci-q1: Questionnaire is only allowed when doc-needed exists (extension.where(url='questionnaire').exists() implies extension.where(url = 'doc-needed').exists())
    crd-ci-q2: If covered is set to 'not-covered', then 'pa-needed' must not exist. (extension.where(url = 'covered' and value = 'not-covered').exists() implies extension.where(url = 'pa-needed').exists().not())
    crd-ci-q3: 'info-needed' SHALL exist if and only if at least one of 'covered', 'pa-needed', or 'doc-needed' is set to 'conditional'. (extension.where((url = 'covered' or url = 'pa-needed' or url = 'doc-needed') and value = 'conditional').count() >= 1 implies extension.where(url = 'info-needed').exists())
    crd-ci-q4: If 'pa-needed' is 'satisfied', 'noauth', or 'not-covered', then 'Doc-purpose' cannot be 'withpa'. (extension.where(url = 'pa-needed' and (value = 'satisfied' or value = 'noauth' or value = 'not-covered')) and extension.where(url = 'doc-purpose').exists() implies extension.where(url = 'doc-purpose').all(value != 'withpa'))
    crd-ci-q5: 'satisfied-pa-id' must exist if and only if 'pa-needed' is set to 'satisfied'. (extension.where(url = 'pa-needed' and value = 'satisfied').exists() = extension.where(url = 'satisfied-pa-id').exists())
    crd-ci-q6: If 'info-needed' is OTH, then reason must be specified (extension.where(url = 'info-needed' and value = 'OTH').exists() implies extension.where(url = 'reason').exists())
    crd-ci-q7: If reason.coding is present and is not from the extensible value set, then reason.text must be present (extension.where(url = 'reason').empty() or extension.where(url = 'reason').value.text.exists() or extension.where(url = 'reason').value.memberOf('http://hl7.org/fhir/us/davinci-crd/ValueSet/coverageAssertionReasons'))
    crd-ci-q8: If doc-purpose is present with a value other than 'conditional', then reason must be present (extension.where(url = 'doc-purpose' and value != 'conditional').exists() implies extension.where(url = 'reason').exists())
    10. NutritionOrder.extension:EncounterCategory
    Slice NameEncounterCategory
    Definition

    A high-level categorization of the type of request

    ShortEncounter Category
    Control0..1
    This element is affected by the following invariants: ele-1
    TypeExtension(Request Category) (Extension Type: CodeableConcept)
    Is Modifierfalse
    Must Supporttrue
    Summaryfalse
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    12. NutritionOrder.extension:EncounterCategory.extension
    Definition

    An Extension


    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    ShortExtensionAdditional content defined by implementations
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    Control0..0*
    TypeExtension
    Is Modifierfalse
    Summaryfalse
    Alternate Namesextensions, user content
    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
    SlicingThis element introduces a set of slices on NutritionOrder.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 14. NutritionOrder.extension:EncounterCategory.url
      Definition

      Source of the definition for the extension code - a logical name or a URL.

      Shortidentifies the meaning of the extension
      Comments

      The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

      Control1..1
      Typeuri
      Is Modifierfalse
      XML FormatIn the XML format, this property is represented as an attribute.
      Summaryfalse
      Fixed Valuehttp://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-request-category
      16. NutritionOrder.extension:EncounterCategory.value[x]
      Definition

      Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

      ShortValue of extension
      Control0..1
      BindingThe codes SHALL be taken from For codes, see ActEncounterCode (3.0.0)
      (required to http://terminology.hl7.org/ValueSet/v3-ActEncounterCode|3.0.0)
      TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
      Is Modifierfalse
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      18. NutritionOrder.extension:ServiceCategory
      Slice NameServiceCategory
      Definition

      A high-level categorization of the type of request

      ShortService Category
      Control0..1
      This element is affected by the following invariants: ele-1
      TypeExtension(Request Category) (Extension Type: CodeableConcept)
      Is Modifierfalse
      Must Supporttrue
      Summaryfalse
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      20. NutritionOrder.extension:ServiceCategory.extension
      Definition

      An Extension


      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

      ShortExtensionAdditional content defined by implementations
      Comments

      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

      Control0..0*
      TypeExtension
      Is Modifierfalse
      Summaryfalse
      Alternate Namesextensions, user content
      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
      SlicingThis element introduces a set of slices on NutritionOrder.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 22. NutritionOrder.extension:ServiceCategory.url
        Definition

        Source of the definition for the extension code - a logical name or a URL.

        Shortidentifies the meaning of the extension
        Comments

        The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

        Control1..1
        Typeuri
        Is Modifierfalse
        XML FormatIn the XML format, this property is represented as an attribute.
        Summaryfalse
        Fixed Valuehttp://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-request-category
        24. NutritionOrder.extension:ServiceCategory.value[x]
        Definition

        Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

        ShortValue of extension
        Control0..1
        BindingThe codes SHALL be taken from For codes, see X12 Service Type
        (required to http://hl7.org/fhir/us/davinci-crd/ValueSet/X12ServiceType)
        TypeCodeableConcept, date, Meta, Address, Attachment, integer, Count, DataRequirement, Dosage, uuid, Identifier, Coding, SampledData, id, positiveInt, Distance, Period, Duration, canonical, Range, RelatedArtifact, base64Binary, UsageContext, Timing, decimal, ParameterDefinition, dateTime, code, string, Contributor, oid, instant, ContactPoint, HumanName, Money, markdown, Ratio, Age, Reference, TriggerDefinition, Quantity, uri, url, Annotation, ContactDetail, boolean, Expression, Signature, unsignedInt, time
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        26. NutritionOrder.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
        Summaryfalse
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        28. NutritionOrder.identifier
        Definition

        Identifiers assigned to this order by the order sender or by the order receiver.

        ShortIdentifiers assigned to this order
        Comments

        The Identifier.type element can be to indicate filler vs. placer if needed. This is explained in further detail here.


        The Identifier.type element can be to indicate filler vs. placer if needed. This is explained in further detail here.

        NoteThis is a business identifier, not a resource identifier (see discussion)
        Control0..*
        TypeIdentifier
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        30. NutritionOrder.status
        Definition

        The workflow status of the nutrition order/request.

        Shortdraft | active | on-hold | revoked | completed | entered-in-error | unknown
        Comments

        This will be 'draft' when using order-select or an initial order-sign, but may be 'active' or other values for order-sign representing edits to the order or for order-dispatch.


        Typically the system placing the order sets the status to "requested". Thereafter, the order is maintained by the receiver that updates the status as the request is handled. This element is labeled as a modifier because the status contains codes that mark the resource as not currently valid.

        Control1..1
        BindingThe codes SHALL be taken from RequestStatushttp://hl7.org/fhir/ValueSet/request-status|4.0.1
        (required to http://hl7.org/fhir/ValueSet/request-status|4.0.1)

        Codes identifying the lifecycle stage of the nutrition order.

        Typecode
        Is Modifiertrue because This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summarytrue
        ExampleGeneral: draft
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        32. NutritionOrder.intent
        Definition

        Indicates the level of authority/intentionality associated with the NutrionOrder and where the request fits into the workflow chain.

        Shortproposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
        Comments

        When resources map to this element, they are free to define as many codes as necessary to cover their space and will map to "proposal, plan or order". Can have multiple codes that map to one of these. E.g. "original order", "encoded order", "reflex order" would all map to "order". Expectation is that the set of codes is mutually exclusive or a strict all-encompassing hierarchy.

        Control1..1
        BindingThe codes SHALL be taken from RequestIntenthttp://hl7.org/fhir/ValueSet/request-intent|4.0.1
        (required to http://hl7.org/fhir/ValueSet/request-intent|4.0.1)

        Codes indicating the degree of authority/intentionality associated with a nutrition order.

        Typecode
        Is Modifiertrue because This element changes the interpretation of all descriptive attributes. For example "the time the request is recommended to occur" vs. "the time the request is authorized to occur" or "who is recommended to perform the request" vs. "who is authorized to perform the request
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Summarytrue
        Requirements

        Proposals/recommendations, plans and orders all use the same structure and can exist in the same fulfillment chain.

        Alternate Namescategory
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        34. NutritionOrder.patient
        Definition

        The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.

        ShortThe person who requires the diet, formula or nutritional supplement
        Control1..1
        TypeReference(CRD Patient, Patient)
        Is Modifierfalse
        Must Supporttrue
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        36. NutritionOrder.encounter
        Definition

        An encounter that provides additional information about the healthcare context in which this request is made.

        ShortThe encounter associated with this nutrition order
        Comments

        potentially relevant for CRD in some situations.

        Control0..1
        TypeReference(CRD Encounter, Encounter)
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        38. NutritionOrder.dateTime
        Definition

        The date and time that this nutrition order was requested.

        ShortDate and time the nutrition order was requested
        Control1..1
        TypedateTime
        Is Modifierfalse
        Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
        Must Supporttrue
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        40. NutritionOrder.orderer
        Definition

        The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.

        ShortWho ordered the diet, formula or nutritional supplement
        Control10..1
        TypeReference(CRD Practitioner, HRex PractitionerRole Profile, Practitioner, PractitionerRole)
        Is Modifierfalse
        Must Supporttrue
        Must Support TypesReference(CRD Practitioner, HRex PractitionerRole Profile)
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        42. NutritionOrder.allergyIntolerance
        Definition

        A link to a record of allergies or intolerances which should be included in the nutrition order.

        ShortList of the patient's food and nutrition-related allergies and intolerances
        Comments

        Information on a patient's food allergies and intolerances to inform healthcare personnel about the type of foods that the patient shouldn't receive or consume.

        Control0..*
        TypeReference(US Core AllergyIntolerance Profile, AllergyIntolerance)
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        44. NutritionOrder.foodPreferenceModifier
        Definition

        This modifier is used to convey order-specific modifiers about the type of food that should be given. These can be derived from patient allergies, intolerances, or preferences such as Halal, Vegan or Kosher. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.

        ShortOrder-specific modifier about the type of food that should be given
        Comments

        Information on a patient's food preferences that inform healthcare personnel about the food that the patient should receive or consume.

        Control0..*
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see Types of Edible Substanceshttp://hl7.org/fhir/ValueSet/encounter-diet|4.0.1
        (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/edible-substance-type)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        46. NutritionOrder.excludeFoodModifier
        Definition

        This modifier is used to convey Order-specific modifier about the type of oral food or oral fluids that should not be given. These can be derived from patient allergies, intolerances, or preferences such as No Red Meat, No Soy or No Wheat or Gluten-Free. While it should not be necessary to repeat allergy or intolerance information captured in the referenced AllergyIntolerance resource in the excludeFoodModifier, this element may be used to convey additional specificity related to foods that should be eliminated from the patient’s diet for any reason. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.

        ShortOrder-specific modifier about the type of food that should not be given
        Comments

        Information on a patient's food allergies, intolerances and preferences to inform healthcare personnel about the type of foods that the patient shouldn't receive or consume.

        Control0..*
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see Types of Edible Substanceshttp://hl7.org/fhir/ValueSet/food-type|4.0.1
        (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/edible-substance-type)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        48. NutritionOrder.oralDiet
        Definition

        Diet given orally in contrast to enteral (tube) feeding.

        ShortOral diet components
        Control0..1
        This element is affected by the following invariants: nor-1
        TypeBackboneElement
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        50. NutritionOrder.oralDiet.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        52. NutritionOrder.oralDiet.type
        Definition

        The kind of diet or dietary restriction such as fiber restricted diet or diabetic diet.

        ShortType of oral diet or diet restrictions that describe what can be consumed orally
        Control0..*
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see Diet Codeshttp://hl7.org/fhir/ValueSet/diet-type|4.0.1
        (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/diet-type)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        54. NutritionOrder.oralDiet.schedule
        Definition

        The time period and frequency at which the diet should be given. The diet should be given for the combination of all schedules if more than one schedule is present.

        ShortScheduled frequency of diet
        Control0..*
        TypeTiming(CRD Timing Data Type)
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Alternate NamesFrequency
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        56. NutritionOrder.oralDiet.nutrient
        Definition

        Class that defines the quantity and type of nutrient modifications (for example carbohydrate, fiber or sodium) required for the oral diet.

        ShortRequired nutrient modifications
        Control0..*
        TypeBackboneElement
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        58. NutritionOrder.oralDiet.nutrient.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        60. NutritionOrder.oralDiet.nutrient.modifier
        Definition

        The nutrient that is being modified such as carbohydrate or sodium.

        ShortType of nutrient that is being modified
        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see Nutrient Codeshttp://hl7.org/fhir/ValueSet/nutrient-code|4.0.1
        (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/nutrient-code)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        62. NutritionOrder.oralDiet.texture
        Definition

        Class that describes any texture modifications required for the patient to safely consume various types of solid foods.

        ShortRequired texture modifications
        Control0..*
        TypeBackboneElement
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        64. NutritionOrder.oralDiet.texture.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        66. NutritionOrder.oralDiet.texture.modifier
        Definition

        Any texture modifications (for solid foods) that should be made, e.g. easy to chew, chopped, ground, and pureed.

        ShortCode to indicate how to alter the texture of the foods, e.g. pureed
        Comments

        Coupled with the foodType (Meat).

        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see TextureModifierCodeshttp://hl7.org/fhir/ValueSet/texture-code|4.0.1
        (extensible to http://hl7.org/fhir/ValueSet/texture-code)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        68. NutritionOrder.oralDiet.texture.foodType
        Definition

        The food type(s) (e.g. meats, all foods) that the texture modification applies to. This could be all foods types.

        ShortConcepts that are used to identify an entity that is ingested for nutritional purposes
        Comments

        Coupled with the texture.modifier; could be (All Foods).

        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see TextureModifiedFoodTypeCodeshttp://hl7.org/fhir/ValueSet/modified-foodtype|4.0.1
        (extensible to http://hl7.org/fhir/ValueSet/modified-foodtype)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        70. NutritionOrder.supplement
        Definition

        Oral nutritional products given in order to add further nutritional value to the patient's diet.

        ShortSupplement components
        Control0..*
        This element is affected by the following invariants: nor-1
        TypeBackboneElement
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        72. NutritionOrder.supplement.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        74. NutritionOrder.supplement.type
        Definition

        The kind of nutritional supplement product required such as a high protein or pediatric clear liquid supplement.

        ShortType of supplement product requested
        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see SupplementTypeCodeshttp://hl7.org/fhir/ValueSet/supplement-type|4.0.1
        (extensible to http://hl7.org/fhir/ValueSet/supplement-type)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        76. NutritionOrder.supplement.schedule
        Definition

        The time period and frequency at which the supplement(s) should be given. The supplement should be given for the combination of all schedules if more than one schedule is present.

        ShortScheduled frequency of supplement
        Control0..*
        TypeTiming(CRD Timing Data Type)
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Alternate NamesFrequency
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        78. NutritionOrder.supplement.quantity
        Definition

        The amount of the nutritional supplement to be given.

        ShortAmount of the nutritional supplement
        Control0..1
        TypeQuantity(SimpleQuantity)
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        80. NutritionOrder.enteralFormula
        Definition

        Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.

        ShortEnteral formula components
        Control0..1
        This element is affected by the following invariants: nor-1
        TypeBackboneElement
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        82. NutritionOrder.enteralFormula.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        84. NutritionOrder.enteralFormula.baseFormulaType
        Definition

        The type of enteral or infant formula such as an adult standard formula with fiber or a soy-based infant formula.

        ShortType of enteral or infant formula
        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see EnteralFormulaTypeCodeshttp://hl7.org/fhir/ValueSet/entformula-type|4.0.1
        (extensible to http://hl7.org/fhir/ValueSet/entformula-type)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summarytrue
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        86. NutritionOrder.enteralFormula.additiveType
        Definition

        Indicates the type of modular component such as protein, carbohydrate, fat or fiber to be provided in addition to or mixed with the base formula.

        ShortType of modular component to add to the feeding
        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from For example codes, see EnteralFormulaAdditiveTypeCodehttp://hl7.org/fhir/ValueSet/entformula-additive|4.0.1
        (extensible to http://hl7.org/fhir/ValueSet/entformula-additive)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        88. NutritionOrder.enteralFormula.caloricDensity
        Definition

        The amount of energy (calories) that the formula should provide per specified volume, typically per mL or fluid oz. For example, an infant may require a formula that provides 24 calories per fluid ounce or an adult may require an enteral formula that provides 1.5 calorie/mL.

        ShortAmount of energy per specified volume that is required
        Control0..1
        TypeQuantity(SimpleQuantity)
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        90. NutritionOrder.enteralFormula.routeofAdministration
        Definition

        The route or physiological path of administration into the patient's gastrointestinal tract for purposes of providing the formula feeding, e.g. nasogastric tube.

        ShortHow the formula should enter the patient's gastrointestinal tract
        Control0..1
        BindingUnless not suitable, these codes SHALL be taken from EnteralRouteCodeshttp://hl7.org/fhir/ValueSet/enteral-route|4.0.1
        (extensible to http://hl7.org/fhir/ValueSet/enteral-route)
        TypeCodeableConcept
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        92. NutritionOrder.enteralFormula.administration
        Definition

        Formula administration instructions as structured data. This repeating structure allows for changing the administration rate or volume over time for both bolus and continuous feeding. An example of this would be an instruction to increase the rate of continuous feeding every 2 hours.

        ShortFormula feeding instruction as structured data
        Comments

        See implementation notes below for further discussion on how to order continuous vs bolus enteral feeding using this resource.

        Control0..*
        TypeBackboneElement
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        94. NutritionOrder.enteralFormula.administration.modifierExtension
        Definition

        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

        ShortExtensions that cannot be ignored even if unrecognized
        Comments

        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

        Control0..*
        TypeExtension
        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
        Summarytrue
        Requirements

        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

        Alternate Namesextensions, user content, modifiers
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
        96. NutritionOrder.enteralFormula.administration.schedule
        Definition

        The time period and frequency at which the enteral formula should be delivered to the patient.

        ShortScheduled frequency of enteral feeding
        Control0..1
        TypeTiming(CRD Timing Data Type)
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Alternate NamesFrequency
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        98. NutritionOrder.enteralFormula.administration.quantity
        Definition

        The volume of formula to provide to the patient per the specified administration schedule.

        ShortThe volume of formula to provide
        Control0..1
        TypeQuantity(SimpleQuantity)
        Is Modifierfalse
        Must Supporttrue
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        100. NutritionOrder.enteralFormula.administration.rate[x]
        Definition

        The rate of administration of formula via a feeding pump, e.g. 60 mL per hour, according to the specified schedule.

        ShortSpeed with which the formula is provided per period of time
        Comments

        Ratio is used when the quantity value in the denominator is not "1", otherwise use Quantity. For example, the Ratio datatype is used for "200 mL/4 hrs" versus the Quantity datatype for "50 mL/hr".

        Control0..1
        TypeChoice of: Quantity(SimpleQuantity), Ratio
        [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
        Is Modifierfalse
        Summaryfalse
        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
        SlicingThis element introduces a set of slices on NutritionOrder.enteralFormula.administration.rate[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • type @ $this
        • 102. NutritionOrder.enteralFormula.administration.rate[x]:rateRatio
          Slice NamerateRatio
          Definition

          The rate of administration of formula via a feeding pump, e.g. 60 mL per hour, according to the specified schedule.

          ShortSpeed with which the formula is provided per period of time
          Comments

          Ratio is used when the quantity value in the denominator is not "1", otherwise use Quantity. For example, the Ratio datatype is used for "200 mL/4 hrs" versus the Quantity datatype for "50 mL/hr".

          Control0..1
          TypeRatio, Quantity(SimpleQuantity)
          [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
          Is Modifierfalse
          Must Supporttrue
          Summaryfalse
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

          Guidance on how to interpret the contents of this table can be foundhere

          0. NutritionOrder
          2. NutritionOrder.contained
          Comments

          Any references found in this resource, with the exception of 'Patient' could potentially be resource-specific and thus transmitted as contained resources.

          Must Supporttrue
          4. NutritionOrder.extension
          SlicingThis element introduces a set of slices on NutritionOrder.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • value @ value
          • 6. NutritionOrder.extension:Coverage-Information
            Slice NameCoverage-Information
            ShortCoverage Info
            Control0..*
            TypeExtension(Coverage Information) (Complex Extension)
            Must Supporttrue
            8. NutritionOrder.extension:EncounterCategory
            Slice NameEncounterCategory
            ShortEncounter Category
            Control0..1
            TypeExtension(Request Category) (Extension Type: CodeableConcept)
            Must Supporttrue
            10. NutritionOrder.extension:EncounterCategory.value[x]
            BindingThe codes SHALL be taken from ActEncounterCode (3.0.0)
            (required to http://terminology.hl7.org/ValueSet/v3-ActEncounterCode|3.0.0)
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            12. NutritionOrder.extension:ServiceCategory
            Slice NameServiceCategory
            ShortService Category
            Control0..1
            TypeExtension(Request Category) (Extension Type: CodeableConcept)
            Must Supporttrue
            14. NutritionOrder.extension:ServiceCategory.value[x]
            BindingThe codes SHALL be taken from X12 Service Type
            (required to http://hl7.org/fhir/us/davinci-crd/ValueSet/X12ServiceType)
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            16. NutritionOrder.identifier
            NoteThis is a business identifier, not a resource identifier (see discussion)
            Must Supporttrue
            18. NutritionOrder.status
            Comments

            This will be 'draft' when using order-select or an initial order-sign, but may be 'active' or other values for order-sign representing edits to the order or for order-dispatch.

            Must Supporttrue
            ExampleGeneral: draft
            20. NutritionOrder.patient
            TypeReference(CRD Patient)
            Must Supporttrue
            22. NutritionOrder.encounter
            Comments

            potentially relevant for CRD in some situations.

            TypeReference(CRD Encounter)
            Must Supporttrue
            24. NutritionOrder.dateTime
            Must Supporttrue
            26. NutritionOrder.orderer
            Control1..?
            TypeReference(CRD Practitioner, HRex PractitionerRole Profile)
            Must Supporttrue
            Must Support TypesReference(CRD Practitioner, HRex PractitionerRole Profile)
            28. NutritionOrder.allergyIntolerance
            TypeReference(US Core AllergyIntolerance Profile)
            Must Supporttrue
            30. NutritionOrder.foodPreferenceModifier
            BindingUnless not suitable, these codes SHALL be taken from Types of Edible Substances
            (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/edible-substance-type)
            Must Supporttrue
            32. NutritionOrder.excludeFoodModifier
            BindingUnless not suitable, these codes SHALL be taken from Types of Edible Substances
            (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/edible-substance-type)
            Must Supporttrue
            34. NutritionOrder.oralDiet
            Must Supporttrue
            36. NutritionOrder.oralDiet.type
            BindingUnless not suitable, these codes SHALL be taken from Diet Codes
            (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/diet-type)
            Must Supporttrue
            38. NutritionOrder.oralDiet.schedule
            TypeTiming(CRD Timing Data Type)
            Must Supporttrue
            40. NutritionOrder.oralDiet.nutrient
            Must Supporttrue
            42. NutritionOrder.oralDiet.nutrient.modifier
            BindingUnless not suitable, these codes SHALL be taken from Nutrient Codes
            (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/nutrient-code)
            Must Supporttrue
            44. NutritionOrder.oralDiet.texture
            Must Supporttrue
            46. NutritionOrder.oralDiet.texture.modifier
            BindingUnless not suitable, these codes SHALL be taken from TextureModifierCodes
            (extensible to http://hl7.org/fhir/ValueSet/texture-code)
            Must Supporttrue
            48. NutritionOrder.oralDiet.texture.foodType
            BindingUnless not suitable, these codes SHALL be taken from TextureModifiedFoodTypeCodes
            (extensible to http://hl7.org/fhir/ValueSet/modified-foodtype)
            Must Supporttrue
            50. NutritionOrder.supplement
            Must Supporttrue
            52. NutritionOrder.supplement.type
            BindingUnless not suitable, these codes SHALL be taken from SupplementTypeCodes
            (extensible to http://hl7.org/fhir/ValueSet/supplement-type)
            Must Supporttrue
            54. NutritionOrder.supplement.schedule
            TypeTiming(CRD Timing Data Type)
            Must Supporttrue
            56. NutritionOrder.supplement.quantity
            Must Supporttrue
            58. NutritionOrder.enteralFormula
            Must Supporttrue
            60. NutritionOrder.enteralFormula.baseFormulaType
            BindingUnless not suitable, these codes SHALL be taken from EnteralFormulaTypeCodes
            (extensible to http://hl7.org/fhir/ValueSet/entformula-type)
            Must Supporttrue
            62. NutritionOrder.enteralFormula.additiveType
            BindingUnless not suitable, these codes SHALL be taken from EnteralFormulaAdditiveTypeCode
            (extensible to http://hl7.org/fhir/ValueSet/entformula-additive)
            Must Supporttrue
            64. NutritionOrder.enteralFormula.caloricDensity
            Must Supporttrue
            66. NutritionOrder.enteralFormula.routeofAdministration
            BindingUnless not suitable, these codes SHALL be taken from EnteralRouteCodes
            (extensible to http://hl7.org/fhir/ValueSet/enteral-route)
            Must Supporttrue
            68. NutritionOrder.enteralFormula.administration
            Must Supporttrue
            70. NutritionOrder.enteralFormula.administration.schedule
            TypeTiming(CRD Timing Data Type)
            Must Supporttrue
            72. NutritionOrder.enteralFormula.administration.quantity
            Must Supporttrue
            74. NutritionOrder.enteralFormula.administration.rate[x]
            [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
            SlicingThis element introduces a set of slices on NutritionOrder.enteralFormula.administration.rate[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • type @ $this
            • 76. NutritionOrder.enteralFormula.administration.rate[x]:rateRatio
              Slice NamerateRatio
              Control0..1
              TypeRatio
              [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
              Must Supporttrue

              Guidance on how to interpret the contents of this table can be foundhere

              0. NutritionOrder
              Definition

              A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.

              ShortDiet, formula or nutritional supplement request
              Comments

              Referenced by an Order Request (workflow).

              Control0..*
              Is Modifierfalse
              Summaryfalse
              Alternate NamesNutrition Order, Diet Order, Diet, Nutritional Supplement, Enteral Nutrition
              Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
              dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
              dom-4: If 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-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
              dom-6: A resource should have narrative for robust management (text.`div`.exists())
              nor-1: Nutrition Order SHALL contain either Oral Diet , Supplement, or Enteral Formula class (oralDiet.exists() or supplement.exists() or enteralFormula.exists())
              2. NutritionOrder.id
              Definition

              The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

              ShortLogical id of this artifact
              Comments

              The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

              Control0..1
              Typeid
              Is Modifierfalse
              Summarytrue
              4. NutritionOrder.meta
              Definition

              The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

              ShortMetadata about the resource
              Control0..1
              TypeMeta
              Is Modifierfalse
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              6. NutritionOrder.implicitRules
              Definition

              A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

              ShortA set of rules under which this content was created
              Comments

              Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

              Control0..1
              Typeuri
              Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              8. NutritionOrder.language
              Definition

              The base language in which the resource is written.

              ShortLanguage of the resource content
              Comments

              Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

              Control0..1
              BindingThe codes SHOULD be taken from CommonLanguages
              (preferred to http://hl7.org/fhir/ValueSet/languages|4.0.1)

              A human language.

              Additional BindingsPurpose
              AllLanguagesMax Binding
              Typecode
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              10. NutritionOrder.text
              Definition

              A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

              ShortText summary of the resource, for human interpretation
              Comments

              Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

              Control0..1
              TypeNarrative
              Is Modifierfalse
              Summaryfalse
              Alternate Namesnarrative, html, xhtml, display
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              12. NutritionOrder.contained
              Definition

              These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

              ShortContained, inline Resources
              Comments

              Any references found in this resource, with the exception of 'Patient' could potentially be resource-specific and thus transmitted as contained resources.

              Control0..*
              TypeResource
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Alternate Namesinline resources, anonymous resources, contained resources
              14. NutritionOrder.extension
              Definition

              An Extension

              ShortExtension
              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              SlicingThis element introduces a set of slices on NutritionOrder.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • value @ value
              • 16. NutritionOrder.extension:Coverage-Information
                Slice NameCoverage-Information
                Definition

                Indicates coverage information.

                ShortCoverage Info
                Control0..*
                This element is affected by the following invariants: ele-1
                TypeExtension(Coverage Information) (Complex Extension)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                crd-ci-q1: Questionnaire is only allowed when doc-needed exists (extension.where(url='questionnaire').exists() implies extension.where(url = 'doc-needed').exists())
                crd-ci-q2: If covered is set to 'not-covered', then 'pa-needed' must not exist. (extension.where(url = 'covered' and value = 'not-covered').exists() implies extension.where(url = 'pa-needed').exists().not())
                crd-ci-q3: 'info-needed' SHALL exist if and only if at least one of 'covered', 'pa-needed', or 'doc-needed' is set to 'conditional'. (extension.where((url = 'covered' or url = 'pa-needed' or url = 'doc-needed') and value = 'conditional').count() >= 1 implies extension.where(url = 'info-needed').exists())
                crd-ci-q4: If 'pa-needed' is 'satisfied', 'noauth', or 'not-covered', then 'Doc-purpose' cannot be 'withpa'. (extension.where(url = 'pa-needed' and (value = 'satisfied' or value = 'noauth' or value = 'not-covered')) and extension.where(url = 'doc-purpose').exists() implies extension.where(url = 'doc-purpose').all(value != 'withpa'))
                crd-ci-q5: 'satisfied-pa-id' must exist if and only if 'pa-needed' is set to 'satisfied'. (extension.where(url = 'pa-needed' and value = 'satisfied').exists() = extension.where(url = 'satisfied-pa-id').exists())
                crd-ci-q6: If 'info-needed' is OTH, then reason must be specified (extension.where(url = 'info-needed' and value = 'OTH').exists() implies extension.where(url = 'reason').exists())
                crd-ci-q7: If reason.coding is present and is not from the extensible value set, then reason.text must be present (extension.where(url = 'reason').empty() or extension.where(url = 'reason').value.text.exists() or extension.where(url = 'reason').value.memberOf('http://hl7.org/fhir/us/davinci-crd/ValueSet/coverageAssertionReasons'))
                crd-ci-q8: If doc-purpose is present with a value other than 'conditional', then reason must be present (extension.where(url = 'doc-purpose' and value != 'conditional').exists() implies extension.where(url = 'reason').exists())
                18. NutritionOrder.extension:EncounterCategory
                Slice NameEncounterCategory
                Definition

                A high-level categorization of the type of request

                ShortEncounter Category
                Control0..1
                This element is affected by the following invariants: ele-1
                TypeExtension(Request Category) (Extension Type: CodeableConcept)
                Is Modifierfalse
                Must Supporttrue
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                20. NutritionOrder.extension:EncounterCategory.id
                Definition

                Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                ShortUnique id for inter-element referencing
                Control0..1
                Typestring
                Is Modifierfalse
                XML FormatIn the XML format, this property is represented as an attribute.
                Summaryfalse
                22. NutritionOrder.extension:EncounterCategory.extension
                Definition

                An Extension

                ShortExtension
                Control0..0
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                SlicingThis element introduces a set of slices on NutritionOrder.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 24. NutritionOrder.extension:EncounterCategory.url
                  Definition

                  Source of the definition for the extension code - a logical name or a URL.

                  Shortidentifies the meaning of the extension
                  Comments

                  The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                  Control1..1
                  Typeuri
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  Fixed Valuehttp://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-request-category
                  26. NutritionOrder.extension:EncounterCategory.value[x]
                  Definition

                  Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                  ShortValue of extension
                  Control0..1
                  BindingThe codes SHALL be taken from ActEncounterCode (3.0.0)
                  (required to http://terminology.hl7.org/ValueSet/v3-ActEncounterCode|3.0.0)
                  TypeCodeableConcept
                  [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  28. NutritionOrder.extension:ServiceCategory
                  Slice NameServiceCategory
                  Definition

                  A high-level categorization of the type of request

                  ShortService Category
                  Control0..1
                  This element is affected by the following invariants: ele-1
                  TypeExtension(Request Category) (Extension Type: CodeableConcept)
                  Is Modifierfalse
                  Must Supporttrue
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  30. NutritionOrder.extension:ServiceCategory.id
                  Definition

                  Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                  ShortUnique id for inter-element referencing
                  Control0..1
                  Typestring
                  Is Modifierfalse
                  XML FormatIn the XML format, this property is represented as an attribute.
                  Summaryfalse
                  32. NutritionOrder.extension:ServiceCategory.extension
                  Definition

                  An Extension

                  ShortExtension
                  Control0..0
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  SlicingThis element introduces a set of slices on NutritionOrder.extension.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 34. NutritionOrder.extension:ServiceCategory.url
                    Definition

                    Source of the definition for the extension code - a logical name or a URL.

                    Shortidentifies the meaning of the extension
                    Comments

                    The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension.

                    Control1..1
                    Typeuri
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    Fixed Valuehttp://hl7.org/fhir/us/davinci-crd/StructureDefinition/ext-request-category
                    36. NutritionOrder.extension:ServiceCategory.value[x]
                    Definition

                    Value of extension - must be one of a constrained set of the data types (see Extensibility for a list).

                    ShortValue of extension
                    Control0..1
                    BindingThe codes SHALL be taken from X12 Service Type
                    (required to http://hl7.org/fhir/us/davinci-crd/ValueSet/X12ServiceType)
                    TypeCodeableConcept
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    38. NutritionOrder.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
                    Summaryfalse
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    40. NutritionOrder.identifier
                    Definition

                    Identifiers assigned to this order by the order sender or by the order receiver.

                    ShortIdentifiers assigned to this order
                    Comments

                    The Identifier.type element can be to indicate filler vs. placer if needed. This is explained in further detail here.

                    NoteThis is a business identifier, not a resource identifier (see discussion)
                    Control0..*
                    TypeIdentifier
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    42. NutritionOrder.instantiatesCanonical
                    Definition

                    The URL pointing to a FHIR-defined protocol, guideline, orderset or other definition that is adhered to in whole or in part by this NutritionOrder.

                    ShortInstantiates FHIR protocol or definition
                    Comments

                    Note: This is a business identifier, not a resource identifier (see discussion). It is best practice for the identifier to only appear on a single resource instance, however business practices may occasionally dictate that multiple resource instances with the same identifier can exist - possibly even with different resource types. For example, multiple Patient and a Person resource instance might share the same social insurance number.

                    Control0..*
                    Typecanonical(ActivityDefinition, PlanDefinition)
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    44. NutritionOrder.instantiatesUri
                    Definition

                    The URL pointing to an externally maintained protocol, guideline, orderset or other definition that is adhered to in whole or in part by this NutritionOrder.

                    ShortInstantiates external protocol or definition
                    Comments

                    This might be an HTML page, PDF, etc. or could just be a non-resolvable URI identifier.

                    Control0..*
                    Typeuri
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    46. NutritionOrder.instantiates
                    Definition

                    The URL pointing to a protocol, guideline, orderset or other definition that is adhered to in whole or in part by this NutritionOrder.

                    ShortInstantiates protocol or definition
                    Control0..*
                    Typeuri
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    48. NutritionOrder.status
                    Definition

                    The workflow status of the nutrition order/request.

                    Shortdraft | active | on-hold | revoked | completed | entered-in-error | unknown
                    Comments

                    This will be 'draft' when using order-select or an initial order-sign, but may be 'active' or other values for order-sign representing edits to the order or for order-dispatch.

                    Control1..1
                    BindingThe codes SHALL be taken from RequestStatus
                    (required to http://hl7.org/fhir/ValueSet/request-status|4.0.1)

                    Codes identifying the lifecycle stage of the nutrition order.

                    Typecode
                    Is Modifiertrue because This element is labeled as a modifier because it is a status element that contains status entered-in-error which means that the resource should not be treated as valid
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Must Supporttrue
                    Summarytrue
                    ExampleGeneral: draft
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    50. NutritionOrder.intent
                    Definition

                    Indicates the level of authority/intentionality associated with the NutrionOrder and where the request fits into the workflow chain.

                    Shortproposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option
                    Comments

                    When resources map to this element, they are free to define as many codes as necessary to cover their space and will map to "proposal, plan or order". Can have multiple codes that map to one of these. E.g. "original order", "encoded order", "reflex order" would all map to "order". Expectation is that the set of codes is mutually exclusive or a strict all-encompassing hierarchy.

                    Control1..1
                    BindingThe codes SHALL be taken from RequestIntent
                    (required to http://hl7.org/fhir/ValueSet/request-intent|4.0.1)

                    Codes indicating the degree of authority/intentionality associated with a nutrition order.

                    Typecode
                    Is Modifiertrue because This element changes the interpretation of all descriptive attributes. For example "the time the request is recommended to occur" vs. "the time the request is authorized to occur" or "who is recommended to perform the request" vs. "who is authorized to perform the request
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    Requirements

                    Proposals/recommendations, plans and orders all use the same structure and can exist in the same fulfillment chain.

                    Alternate Namescategory
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    52. NutritionOrder.patient
                    Definition

                    The person (patient) who needs the nutrition order for an oral diet, nutritional supplement and/or enteral or formula feeding.

                    ShortThe person who requires the diet, formula or nutritional supplement
                    Control1..1
                    TypeReference(CRD Patient)
                    Is Modifierfalse
                    Must Supporttrue
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    54. NutritionOrder.encounter
                    Definition

                    An encounter that provides additional information about the healthcare context in which this request is made.

                    ShortThe encounter associated with this nutrition order
                    Comments

                    potentially relevant for CRD in some situations.

                    Control0..1
                    TypeReference(CRD Encounter)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    56. NutritionOrder.dateTime
                    Definition

                    The date and time that this nutrition order was requested.

                    ShortDate and time the nutrition order was requested
                    Control1..1
                    TypedateTime
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Must Supporttrue
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    58. NutritionOrder.orderer
                    Definition

                    The practitioner that holds legal responsibility for ordering the diet, nutritional supplement, or formula feedings.

                    ShortWho ordered the diet, formula or nutritional supplement
                    Control1..1
                    TypeReference(CRD Practitioner, HRex PractitionerRole Profile)
                    Is Modifierfalse
                    Must Supporttrue
                    Must Support TypesReference(CRD Practitioner, HRex PractitionerRole Profile)
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    60. NutritionOrder.allergyIntolerance
                    Definition

                    A link to a record of allergies or intolerances which should be included in the nutrition order.

                    ShortList of the patient's food and nutrition-related allergies and intolerances
                    Comments

                    Information on a patient's food allergies and intolerances to inform healthcare personnel about the type of foods that the patient shouldn't receive or consume.

                    Control0..*
                    TypeReference(US Core AllergyIntolerance Profile)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    62. NutritionOrder.foodPreferenceModifier
                    Definition

                    This modifier is used to convey order-specific modifiers about the type of food that should be given. These can be derived from patient allergies, intolerances, or preferences such as Halal, Vegan or Kosher. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.

                    ShortOrder-specific modifier about the type of food that should be given
                    Comments

                    Information on a patient's food preferences that inform healthcare personnel about the food that the patient should receive or consume.

                    Control0..*
                    BindingUnless not suitable, these codes SHALL be taken from Types of Edible Substances
                    (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/edible-substance-type)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    64. NutritionOrder.excludeFoodModifier
                    Definition

                    This modifier is used to convey Order-specific modifier about the type of oral food or oral fluids that should not be given. These can be derived from patient allergies, intolerances, or preferences such as No Red Meat, No Soy or No Wheat or Gluten-Free. While it should not be necessary to repeat allergy or intolerance information captured in the referenced AllergyIntolerance resource in the excludeFoodModifier, this element may be used to convey additional specificity related to foods that should be eliminated from the patient’s diet for any reason. This modifier applies to the entire nutrition order inclusive of the oral diet, nutritional supplements and enteral formula feedings.

                    ShortOrder-specific modifier about the type of food that should not be given
                    Comments

                    Information on a patient's food allergies, intolerances and preferences to inform healthcare personnel about the type of foods that the patient shouldn't receive or consume.

                    Control0..*
                    BindingUnless not suitable, these codes SHALL be taken from Types of Edible Substances
                    (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/edible-substance-type)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    66. NutritionOrder.oralDiet
                    Definition

                    Diet given orally in contrast to enteral (tube) feeding.

                    ShortOral diet components
                    Control0..1
                    This element is affected by the following invariants: nor-1
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    68. NutritionOrder.oralDiet.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    70. NutritionOrder.oralDiet.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    72. NutritionOrder.oralDiet.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    74. NutritionOrder.oralDiet.type
                    Definition

                    The kind of diet or dietary restriction such as fiber restricted diet or diabetic diet.

                    ShortType of oral diet or diet restrictions that describe what can be consumed orally
                    Control0..*
                    BindingUnless not suitable, these codes SHALL be taken from Diet Codes
                    (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/diet-type)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    76. NutritionOrder.oralDiet.schedule
                    Definition

                    The time period and frequency at which the diet should be given. The diet should be given for the combination of all schedules if more than one schedule is present.

                    ShortScheduled frequency of diet
                    Control0..*
                    TypeTiming(CRD Timing Data Type)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Alternate NamesFrequency
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    78. NutritionOrder.oralDiet.nutrient
                    Definition

                    Class that defines the quantity and type of nutrient modifications (for example carbohydrate, fiber or sodium) required for the oral diet.

                    ShortRequired nutrient modifications
                    Control0..*
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    80. NutritionOrder.oralDiet.nutrient.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    82. NutritionOrder.oralDiet.nutrient.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    84. NutritionOrder.oralDiet.nutrient.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    86. NutritionOrder.oralDiet.nutrient.modifier
                    Definition

                    The nutrient that is being modified such as carbohydrate or sodium.

                    ShortType of nutrient that is being modified
                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from Nutrient Codes
                    (extensible to http://hl7.org/fhir/us/davinci-crd/ValueSet/nutrient-code)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    88. NutritionOrder.oralDiet.nutrient.amount
                    Definition

                    The quantity of the specified nutrient to include in diet.

                    ShortQuantity of the specified nutrient
                    Control0..1
                    TypeQuantity(SimpleQuantity)
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    90. NutritionOrder.oralDiet.texture
                    Definition

                    Class that describes any texture modifications required for the patient to safely consume various types of solid foods.

                    ShortRequired texture modifications
                    Control0..*
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    92. NutritionOrder.oralDiet.texture.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    94. NutritionOrder.oralDiet.texture.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    96. NutritionOrder.oralDiet.texture.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    98. NutritionOrder.oralDiet.texture.modifier
                    Definition

                    Any texture modifications (for solid foods) that should be made, e.g. easy to chew, chopped, ground, and pureed.

                    ShortCode to indicate how to alter the texture of the foods, e.g. pureed
                    Comments

                    Coupled with the foodType (Meat).

                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from TextureModifierCodes
                    (extensible to http://hl7.org/fhir/ValueSet/texture-code)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    100. NutritionOrder.oralDiet.texture.foodType
                    Definition

                    The food type(s) (e.g. meats, all foods) that the texture modification applies to. This could be all foods types.

                    ShortConcepts that are used to identify an entity that is ingested for nutritional purposes
                    Comments

                    Coupled with the texture.modifier; could be (All Foods).

                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from TextureModifiedFoodTypeCodes
                    (extensible to http://hl7.org/fhir/ValueSet/modified-foodtype)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    102. NutritionOrder.oralDiet.fluidConsistencyType
                    Definition

                    The required consistency (e.g. honey-thick, nectar-thick, thin, thickened.) of liquids or fluids served to the patient.

                    ShortThe required consistency of fluids and liquids provided to the patient
                    Control0..*
                    BindingFor example codes, see FluidConsistencyTypeCodes
                    (example to http://hl7.org/fhir/ValueSet/consistency-type|4.0.1)

                    Codes used to represent the consistency of fluids and liquids provided to the patient.

                    TypeCodeableConcept
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    104. NutritionOrder.oralDiet.instruction
                    Definition

                    Free text or additional instructions or information pertaining to the oral diet.

                    ShortInstructions or additional information about the oral diet
                    Comments

                    Free text dosage instructions can be used for cases where the instructions are too complex to code.

                    Control0..1
                    Typestring
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    106. NutritionOrder.supplement
                    Definition

                    Oral nutritional products given in order to add further nutritional value to the patient's diet.

                    ShortSupplement components
                    Control0..*
                    This element is affected by the following invariants: nor-1
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    108. NutritionOrder.supplement.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    110. NutritionOrder.supplement.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    112. NutritionOrder.supplement.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    114. NutritionOrder.supplement.type
                    Definition

                    The kind of nutritional supplement product required such as a high protein or pediatric clear liquid supplement.

                    ShortType of supplement product requested
                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from SupplementTypeCodes
                    (extensible to http://hl7.org/fhir/ValueSet/supplement-type)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    116. NutritionOrder.supplement.productName
                    Definition

                    The product or brand name of the nutritional supplement such as "Acme Protein Shake".

                    ShortProduct or brand name of the nutritional supplement
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    118. NutritionOrder.supplement.schedule
                    Definition

                    The time period and frequency at which the supplement(s) should be given. The supplement should be given for the combination of all schedules if more than one schedule is present.

                    ShortScheduled frequency of supplement
                    Control0..*
                    TypeTiming(CRD Timing Data Type)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Alternate NamesFrequency
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    120. NutritionOrder.supplement.quantity
                    Definition

                    The amount of the nutritional supplement to be given.

                    ShortAmount of the nutritional supplement
                    Control0..1
                    TypeQuantity(SimpleQuantity)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    122. NutritionOrder.supplement.instruction
                    Definition

                    Free text or additional instructions or information pertaining to the oral supplement.

                    ShortInstructions or additional information about the oral supplement
                    Comments

                    Free text dosage instructions can be used for cases where the instructions are too complex to code.

                    Control0..1
                    Typestring
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    124. NutritionOrder.enteralFormula
                    Definition

                    Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.

                    ShortEnteral formula components
                    Control0..1
                    This element is affected by the following invariants: nor-1
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    126. NutritionOrder.enteralFormula.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    128. NutritionOrder.enteralFormula.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    130. NutritionOrder.enteralFormula.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    132. NutritionOrder.enteralFormula.baseFormulaType
                    Definition

                    The type of enteral or infant formula such as an adult standard formula with fiber or a soy-based infant formula.

                    ShortType of enteral or infant formula
                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from EnteralFormulaTypeCodes
                    (extensible to http://hl7.org/fhir/ValueSet/entformula-type)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    134. NutritionOrder.enteralFormula.baseFormulaProductName
                    Definition

                    The product or brand name of the enteral or infant formula product such as "ACME Adult Standard Formula".

                    ShortProduct or brand name of the enteral or infant formula
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    136. NutritionOrder.enteralFormula.additiveType
                    Definition

                    Indicates the type of modular component such as protein, carbohydrate, fat or fiber to be provided in addition to or mixed with the base formula.

                    ShortType of modular component to add to the feeding
                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from EnteralFormulaAdditiveTypeCode
                    (extensible to http://hl7.org/fhir/ValueSet/entformula-additive)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    138. NutritionOrder.enteralFormula.additiveProductName
                    Definition

                    The product or brand name of the type of modular component to be added to the formula.

                    ShortProduct or brand name of the modular additive
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    140. NutritionOrder.enteralFormula.caloricDensity
                    Definition

                    The amount of energy (calories) that the formula should provide per specified volume, typically per mL or fluid oz. For example, an infant may require a formula that provides 24 calories per fluid ounce or an adult may require an enteral formula that provides 1.5 calorie/mL.

                    ShortAmount of energy per specified volume that is required
                    Control0..1
                    TypeQuantity(SimpleQuantity)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    142. NutritionOrder.enteralFormula.routeofAdministration
                    Definition

                    The route or physiological path of administration into the patient's gastrointestinal tract for purposes of providing the formula feeding, e.g. nasogastric tube.

                    ShortHow the formula should enter the patient's gastrointestinal tract
                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from EnteralRouteCodes
                    (extensible to http://hl7.org/fhir/ValueSet/enteral-route)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    144. NutritionOrder.enteralFormula.administration
                    Definition

                    Formula administration instructions as structured data. This repeating structure allows for changing the administration rate or volume over time for both bolus and continuous feeding. An example of this would be an instruction to increase the rate of continuous feeding every 2 hours.

                    ShortFormula feeding instruction as structured data
                    Comments

                    See implementation notes below for further discussion on how to order continuous vs bolus enteral feeding using this resource.

                    Control0..*
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    146. NutritionOrder.enteralFormula.administration.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    148. NutritionOrder.enteralFormula.administration.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    150. NutritionOrder.enteralFormula.administration.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    152. NutritionOrder.enteralFormula.administration.schedule
                    Definition

                    The time period and frequency at which the enteral formula should be delivered to the patient.

                    ShortScheduled frequency of enteral feeding
                    Control0..1
                    TypeTiming(CRD Timing Data Type)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Alternate NamesFrequency
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    154. NutritionOrder.enteralFormula.administration.quantity
                    Definition

                    The volume of formula to provide to the patient per the specified administration schedule.

                    ShortThe volume of formula to provide
                    Control0..1
                    TypeQuantity(SimpleQuantity)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    156. NutritionOrder.enteralFormula.administration.rate[x]
                    Definition

                    The rate of administration of formula via a feeding pump, e.g. 60 mL per hour, according to the specified schedule.

                    ShortSpeed with which the formula is provided per period of time
                    Comments

                    Ratio is used when the quantity value in the denominator is not "1", otherwise use Quantity. For example, the Ratio datatype is used for "200 mL/4 hrs" versus the Quantity datatype for "50 mL/hr".

                    Control0..1
                    TypeChoice of: Quantity(SimpleQuantity), Ratio
                    [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    SlicingThis element introduces a set of slices on NutritionOrder.enteralFormula.administration.rate[x]. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • type @ $this
                    • 158. NutritionOrder.enteralFormula.administration.rate[x]:rateRatio
                      Slice NamerateRatio
                      Definition

                      The rate of administration of formula via a feeding pump, e.g. 60 mL per hour, according to the specified schedule.

                      ShortSpeed with which the formula is provided per period of time
                      Comments

                      Ratio is used when the quantity value in the denominator is not "1", otherwise use Quantity. For example, the Ratio datatype is used for "200 mL/4 hrs" versus the Quantity datatype for "50 mL/hr".

                      Control0..1
                      TypeRatio
                      [x] NoteSeeChoice of Data Typesfor further information about how to use [x]
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      160. NutritionOrder.enteralFormula.maxVolumeToDeliver
                      Definition

                      The maximum total quantity of formula that may be administered to a subject over the period of time, e.g. 1440 mL over 24 hours.

                      ShortUpper limit on formula volume per unit of time
                      Control0..1
                      TypeQuantity(SimpleQuantity)
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      162. NutritionOrder.enteralFormula.administrationInstruction
                      Definition

                      Free text formula administration, feeding instructions or additional instructions or information.

                      ShortFormula feeding instructions expressed as text
                      Comments

                      Free text dosage instructions can be used for cases where the instructions are too complex to code.

                      Control0..1
                      Typestring
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summarytrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      164. NutritionOrder.note
                      Definition

                      Comments made about the {{title}} by the requester, performer, subject or other participants.

                      ShortComments
                      Comments

                      This element SHALL NOT be used to supply free text instructions for the diet which are represented in the .oralDiet.instruction, supplement.instruction, or enteralFormula.administrationInstruction elements.

                      Control0..*
                      TypeAnnotation
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))