### ----------------------------------------------------
### -- FHIR
### -- Licenses: Artistic-2.0
### -- Authors: Hugh Simpson
### -- File: t/resources/structureDefinition/NutritionOrder.json
### ----------------------------------------------------
### -- Chunk 11 of 13
 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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "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.",
      "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](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.nutrient.modifier",
      "path" : "NutritionOrder.oralDiet.nutrient.modifier",
      "short" : "Type of nutrient that is being modified",
      "definition" : "The nutrient that is being modified such as carbohydrate or sodium.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.oralDiet.nutrient.modifier",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "NutrientModifier"
        }],
        "strength" : "example",
        "description" : "Codes for types of nutrients that are being modified such as carbohydrate or sodium.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/nutrient-code"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.code"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "v2",
        "map" : "ODS-4"
      },
      {
        "identity" : "rim",
        "map" : ".code"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.nutrient.amount",
      "path" : "NutritionOrder.oralDiet.nutrient.amount",
      "short" : "Quantity of the specified nutrient",
      "definition" : "The quantity of the specified nutrient to include in diet.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.oralDiet.nutrient.amount",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Quantity",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/SimpleQuantity"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "ODS-4"
      },
      {
        "identity" : "rim",
        "map" : ".quantity"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.texture",
      "path" : "NutritionOrder.oralDiet.texture",
      "short" : "Required  texture modifications",
      "definition" : "Class that describes any texture modifications required for the patient to safely consume various types of solid foods.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "NutritionOrder.oralDiet.texture",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "ODS-4"
      },
      {
        "identity" : "rim",
        "map" : ".inboundRelationship [typeCode =COMP], target [classCode=PROC, moodCode=EVN, code=DietTextureModificationType]"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.texture.id",
      "path" : "NutritionOrder.oralDiet.texture.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.texture.extension",
      "path" : "NutritionOrder.oralDiet.texture.extension",
      "short" : "Additional content defined by implementations",
      "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.",
      "comment" : "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.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.texture.modifierExtension",
      "path" : "NutritionOrder.oralDiet.texture.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "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.",
      "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](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.texture.modifier",
      "path" : "NutritionOrder.oralDiet.texture.modifier",
      "short" : "Code to indicate how to alter the texture of the foods, e.g. pureed",
      "definition" : "Any texture modifications (for solid foods) that should be made, e.g. easy to chew, chopped, ground, and pureed.",
      "comment" : "Coupled with the foodType (Meat).",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.oralDiet.texture.modifier",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "TextureModifier"
        }],
        "strength" : "example",
        "description" : "Codes for food consistency types or texture modifications to apply to foods.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/texture-code"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.code"
      },
      {
        "identity" : "v2",
        "map" : "ODS-4"
      },
      {
        "identity" : "rim",
        "map" : ".code"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.texture.foodType",
      "path" : "NutritionOrder.oralDiet.texture.foodType",
      "short" : "Concepts that are used to identify an entity that is ingested for nutritional purposes",
      "definition" : "The food type(s) (e.g. meats, all foods)  that the texture modification applies to.  This could be all foods types.",
      "comment" : "Coupled with the `texture.modifier`; could be (All Foods).",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.oralDiet.texture.foodType",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "TextureModifiedFoodType"
        }],
        "strength" : "example",
        "description" : "Codes for types of foods that are texture-modified.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/modified-foodtype"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.code"
      },
      {
        "identity" : "v2",
        "map" : "ODS-4"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind; .code"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.fluidConsistencyType",
      "path" : "NutritionOrder.oralDiet.fluidConsistencyType",
      "short" : "The required consistency of fluids and liquids provided to the patient",
      "definition" : "The required consistency (e.g. honey-thick, nectar-thick, thin, thickened.) of liquids or fluids served to the patient.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "NutritionOrder.oralDiet.fluidConsistencyType",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "FluidConsistencyType"
        }],
        "strength" : "example",
        "description" : "Codes used to represent the consistency of fluids and liquids provided to the patient.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/consistency-type"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.code"
      },
      {
        "identity" : "v2",
        "map" : "ODS-4"
      },
      {
        "identity" : "rim",
        "map" : ".code  (Not differentiated from dietTextureModificationType in HL7 v3)"
      }]
    },
    {
      "id" : "NutritionOrder.oralDiet.instruction",
      "path" : "NutritionOrder.oralDiet.instruction",
      "short" : "Instructions or additional information about the oral diet",
      "definition" : "Free text or additional instructions or information pertaining to the oral diet.",
      "comment" : "Free text dosage instructions can be used for cases where the instructions are too complex to code.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.oralDiet.instruction",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.supportingInfo"
      },
      {
        "identity" : "v2",
        "map" : "ODS-4"
      },
      {
        "identity" : "rim",
        "map" : ".text"
      }]
    },
    {
      "id" : "NutritionOrder.supplement",
      "path" : "NutritionOrder.supplement",
      "short" : "Supplement components",
      "definition" : "Oral nutritional products given in order to add further nutritional value to the patient's diet.",
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "NutritionOrder.supplement",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "condition" : ["nor-1"],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "ODS-1 Value = \"P\""
      },
      {
        "identity" : "rim",
        "map" : ".outboundRelationship [typeCode =COMP], target [classCode=SPLY, moodCode=RQO, code=SUPPLEMENT]"
      }]
    },
    {
      "id" : "NutritionOrder.supplement.id",
      "path" : "NutritionOrder.supplement.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "NutritionOrder.supplement.extension",
      "path" : "NutritionOrder.supplement.extension",
      "short" : "Additional content defined by implementations",
      "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.",
      "comment" : "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.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "NutritionOrder.supplement.modifierExtension",
      "path" : "NutritionOrder.supplement.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "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.",
      "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](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "NutritionOrder.supplement.type",
      "path" : "NutritionOrder.supplement.type",
      "short" : "Type of supplement product requested",
      "definition" : "The kind of nutritional supplement product required such as a high protein or pediatric clear liquid supplement.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.supplement.type",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "SupplementType"
        }],
        "strength" : "example",
        "description" : "Codes for nutritional supplements to be provided to the patient.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/supplement-type"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.code"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "v2",
        "map" : "ODS-3"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind; .code (NutritionalSupplementType)"
      }]
    },
    {
      "id" : "NutritionOrder.supplement.productName",
      "path" : "NutritionOrder.supplement.productName",
      "short" : "Product or brand name of the nutritional supplement",
      "definition" : "The product or brand name of the nutritional supplement such as \"Acme Protein Shake\".",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.supplement.productName",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "ODS-3"
      },
      {
        "identity" : "rim",
        "map" : ".id"
      }]
    },
    {
      "id" : "NutritionOrder.supplement.schedule",
      "path" : "NutritionOrder.supplement.schedule",
      "short" : "Scheduled frequency of supplement",
      "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.",
      "alias" : ["Frequency"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "NutritionOrder.supplement.schedule",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Timing"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.occurrence[x]"
      },
      {
        "identity" : "v2",
        "map" : "ODS-2,TQ1-7/8"
      },
      {
        "identity" : "rim",
        "map" : ".effectiveTime"
      }]
    },
    {
      "id" : "NutritionOrder.supplement.quantity",
      "path" : "NutritionOrder.supplement.quantity",
      "short" : "Amount of the nutritional supplement",
      "definition" : "The amount of the nutritional supplement to be given.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.supplement.quantity",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "Quantity",
        "profile" : ["http://hl7.org/fhir/StructureDefinition/SimpleQuantity"]
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "TQ1-2"
      },
      {
        "identity" : "rim",
        "map" : ".quantity"
      }]
    },
    {
      "id" : "NutritionOrder.supplement.instruction",
      "path" : "NutritionOrder.supplement.instruction",
      "short" : "Instructions or additional information about the oral supplement",
      "definition" : "Free text or additional instructions or information pertaining to the oral supplement.",
      "comment" : "Free text dosage instructions can be used for cases where the instructions are too complex to code.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.supplement.instruction",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.supportingInfo"
      },
      {
        "identity" : "v2",
        "map" : "ODS-4"
      },
      {
        "identity" : "rim",
        "map" : ".text"
      }]
    },
    {
      "id" : "NutritionOrder.enteralFormula",
      "path" : "NutritionOrder.enteralFormula",
      "short" : "Enteral formula components",
      "definition" : "Feeding provided through the gastrointestinal tract via a tube, catheter, or stoma that delivers nutrition distal to the oral cavity.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.enteralFormula",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "BackboneElement"
      }],
      "condition" : ["nor-1"],
      "constraint" : [{
        "key" : "ele-1",
        "severity" : "error",
        "human" : "All FHIR elements must have a @value or children",
        "expression" : "hasValue() or (children().count() > id.count())",
        "xpath" : "@value|f:*|h:div",
        "source" : "Element"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "v2",
        "map" : "ODS-1 Value coded for enteral"
      },
      {
        "identity" : "rim",
        "map" : ".outboundRelationship [typeCode =COMP], target [classCode=SPLY, moodCode=RQO, code=FORMULA]"
      }]
    },
    {
      "id" : "NutritionOrder.enteralFormula.id",
      "path" : "NutritionOrder.enteralFormula.id",
      "representation" : ["xmlAttr"],
      "short" : "Unique id for inter-element referencing",
      "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "Element.id",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "NutritionOrder.enteralFormula.extension",
      "path" : "NutritionOrder.enteralFormula.extension",
      "short" : "Additional content defined by implementations",
      "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.",
      "comment" : "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.",
      "alias" : ["extensions",
      "user content"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "Element.extension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : false,
      "isSummary" : false,
      "mapping" : [{
        "identity" : "rim",
        "map" : "n/a"
      }]
    },
    {
      "id" : "NutritionOrder.enteralFormula.modifierExtension",
      "path" : "NutritionOrder.enteralFormula.modifierExtension",
      "short" : "Extensions that cannot be ignored even if unrecognized",
      "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.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
      "comment" : "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.",
      "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](extensibility.html#modifierExtension).",
      "alias" : ["extensions",
      "user content",
      "modifiers"],
      "min" : 0,
      "max" : "*",
      "base" : {
        "path" : "BackboneElement.modifierExtension",
        "min" : 0,
        "max" : "*"
      },
      "type" : [{
        "code" : "Extension"
      }],
      "isModifier" : true,
      "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
      "isSummary" : true,
      "mapping" : [{
        "identity" : "rim",
        "map" : "N/A"
      }]
    },
    {
      "id" : "NutritionOrder.enteralFormula.baseFormulaType",
      "path" : "NutritionOrder.enteralFormula.baseFormulaType",
      "short" : "Type of enteral or infant formula",
      "definition" : "The type of enteral or infant formula such as an adult standard formula with fiber or a soy-based infant formula.",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.enteralFormula.baseFormulaType",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "CodeableConcept"
      }],
      "isModifier" : false,
      "isSummary" : true,
      "binding" : {
        "extension" : [{
          "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
          "valueString" : "EnteralFormulaType"
        }],
        "strength" : "example",
        "description" : "Codes for type of enteral formula to be administered to patient.",
        "valueSet" : "http://hl7.org/fhir/ValueSet/entformula-type"
      },
      "mapping" : [{
        "identity" : "workflow",
        "map" : "Request.code"
      },
      {
        "identity" : "w5",
        "map" : "FiveWs.what[x]"
      },
      {
        "identity" : "v2",
        "map" : "ODS-3"
      },
      {
        "identity" : "rim",
        "map" : ".participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind; .code (NutritionalFormulaType)"
      }]
    },
    {
      "id" : "NutritionOrder.enteralFormula.baseFormulaProductName",
      "path" : "NutritionOrder.enteralFormula.baseFormulaProductName",
      "short" : "Product or brand name of the enteral or infant formula",
      "definition" : "The product or brand name of the enteral or infant formula product such as \"ACME Adult Standard Formula\".",
      "min" : 0,
      "max" : "1",
      "base" : {
        "path" : "NutritionOrder.enteralFormula.baseFormulaProductName",
        "min" : 0,
        "max" : "1"
      },
      "type" : [{
        "code" : "string"
      }],
      "isModifier" : false,
      "is