{
  "resourceType": "StructureDefinition",
  "id": "SatuSehatNutritionOrder",
  "url": "https://fhir.kemkes.go.id/r4/StructureDefinition/NutritionOrder",
  "name": "SatuSehatNutritionOrder",
  "title": "Satu Sehat Nutrition Order",
  "status": "active",
  "date": "2024-01-01",
  "description": "Defines the ID Core constraints on the NutritionOrder resource for nutrition orders and dietary requirements.",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "NutritionOrder",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/NutritionOrder",
  "derivation": "constraint",
  "snapshot": {
    "element": [
      {
        "id": "NutritionOrder",
        "path": "NutritionOrder",
        "short": "Diet, formula or nutritional supplement request",
        "definition": "A request to supply a diet, formula feeding (enteral) or oral nutritional supplement to a patient/resident.",
        "comment": "Referenced by an Order Request (workflow).",
        "alias": [
          "Nutrition Order",
          "Diet Order",
          "Diet",
          "Nutritional Supplement",
          "Enteral Nutrition"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder",
          "min": 0,
          "max": "*"
        },
        "constraint": [
          {
            "key": "dom-2",
            "severity": "error",
            "human": "If the resource is contained in another resource, it SHALL NOT contain nested Resources",
            "expression": "contained.contained.empty()",
            "xpath": "not(parent::f:contained and f:contained)",
            "source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
          },
          {
            "key": "dom-4",
            "severity": "error",
            "human": "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated",
            "expression": "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()",
            "xpath": "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))",
            "source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
          },
          {
            "key": "dom-3",
            "severity": "error",
            "human": "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",
            "expression": "contained.where(((id.exists() and ('#'+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(uri) = '#').exists()).not()).trace('unmatched', id).empty()",
            "xpath": "not(exists(for $contained in f:contained return $contained[not(exists(parent::*/descendant::f:reference/@value=concat('#', $contained/*/f:id/@value)) or exists(descendant::f:reference[@value='#']))]))",
            "source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
          },
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
                "valueBoolean": true
              },
              {
                "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation",
                "valueMarkdown": "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."
              }
            ],
            "key": "dom-6",
            "severity": "warning",
            "human": "A resource should have narrative for robust management",
            "expression": "text.`div`.exists()",
            "xpath": "exists(f:text/h:div)",
            "source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
          },
          {
            "key": "dom-5",
            "severity": "error",
            "human": "If a resource is contained in another resource, it SHALL NOT have a security label",
            "expression": "contained.meta.security.empty()",
            "xpath": "not(exists(f:contained/*/f:meta/f:security))",
            "source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
          },
          {
            "key": "nor-1",
            "severity": "warning",
            "human": "Nutrition Order SHALL contain either Oral Diet , Supplement, or Enteral Formula class",
            "expression": "oralDiet.exists() or supplement.exists() or enteralFormula.exists()",
            "xpath": "exists(f:oralDiet) or exists(f:supplement) or exists(f:enteralFormula)",
            "source": "http://hl7.org/fhir/StructureDefinition/NutritionOrder"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "Entity. Role, or Act"
          },
          {
            "identity": "workflow",
            "map": "Request"
          },
          {
            "identity": "v2",
            "map": "ORC / ODS"
          },
          {
            "identity": "rim",
            "map": "SupplyRequest"
          },
          {
            "identity": "w5",
            "map": "clinical.careprovision"
          }
        ]
      },
      {
        "id": "NutritionOrder.id",
        "path": "NutritionOrder.id",
        "short": "Logical id of this artifact",
        "definition": "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.",
        "comment": "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Resource.id",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "id"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.meta",
        "path": "NutritionOrder.meta",
        "short": "Metadata about the resource",
        "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.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Resource.meta",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Meta"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.implicitRules",
        "path": "NutritionOrder.implicitRules",
        "short": "A set of rules under which this content was created",
        "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.",
        "comment": "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.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Resource.implicitRules",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "uri"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": true,
        "isModifierReason": "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",
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.language",
        "path": "NutritionOrder.language",
        "short": "Language of the resource content",
        "definition": "The base language in which the resource is written.",
        "comment": "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).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "Resource.language",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
              "valueCanonical": "http://hl7.org/fhir/ValueSet/all-languages"
            },
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "Language"
            }
          ],
          "strength": "preferred",
          "description": "IETF language tag",
          "valueSet": "http://hl7.org/fhir/ValueSet/languages"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.text",
        "path": "NutritionOrder.text",
        "short": "Text summary of the resource, for human interpretation",
        "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.",
        "comment": "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.",
        "alias": [
          "narrative",
          "html",
          "xhtml",
          "display"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "DomainResource.text",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Narrative"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "N/A"
          },
          {
            "identity": "rim",
            "map": "Act.text?"
          }
        ]
      },
      {
        "id": "NutritionOrder.contained",
        "path": "NutritionOrder.contained",
        "short": "Contained, inline Resources",
        "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.",
        "comment": "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.",
        "alias": [
          "inline resources",
          "anonymous resources",
          "contained resources"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "DomainResource.contained",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Resource"
          }
        ],
        "constraint": [
          {
            "key": "dom-r4b",
            "severity": "warning",
            "human": "Containing new R4B resources within R4 resources may cause interoperability issues if instances are shared with R4 systems",
            "expression": "($this is Citation or $this is Evidence or $this is EvidenceReport or $this is EvidenceVariable or $this is MedicinalProductDefinition or $this is PackagedProductDefinition or $this is AdministrableProductDefinition or $this is Ingredient or $this is ClinicalUseDefinition or $this is RegulatedAuthorization or $this is SubstanceDefinition or $this is SubscriptionStatus or $this is SubscriptionTopic) implies (%resource is Citation or %resource is Evidence or %resource is EvidenceReport or %resource is EvidenceVariable or %resource is MedicinalProductDefinition or %resource is PackagedProductDefinition or %resource is AdministrableProductDefinition or %resource is Ingredient or %resource is ClinicalUseDefinition or %resource is RegulatedAuthorization or %resource is SubstanceDefinition or %resource is SubscriptionStatus or %resource is SubscriptionTopic)",
            "xpath": "not(f:Citation|f:Evidence|f:EvidenceReport|f:EvidenceVariable|f:MedicinalProductDefinition|f:PackagedProductDefinition|f:AdministrableProductDefinition|f:Ingredient|f:ClinicalUseDefinition|f:RegulatedAuthorization|f:SubstanceDefinition|f:SubscriptionStatus|f:SubscriptionTopic) or not(parent::f:Citation|parent::f:Evidence|parent::f:EvidenceReport|parent::f:EvidenceVariable|parent::f:MedicinalProductDefinition|parent::f:PackagedProductDefinition|parent::f:AdministrableProductDefinition|parent::f:Ingredient|parent::f:ClinicalUseDefinition|parent::f:RegulatedAuthorization|parent::f:SubstanceDefinition|f:SubscriptionStatus|f:SubscriptionTopic)",
            "source": "http://hl7.org/fhir/StructureDefinition/DomainResource"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "Entity. Role, or Act"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.extension",
        "path": "NutritionOrder.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Additional content defined by implementations",
        "definition": "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.",
        "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": "DomainResource.extension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.modifierExtension",
        "path": "NutritionOrder.modifierExtension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "short": "Extensions that cannot be ignored",
        "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.\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"
        ],
        "min": 0,
        "max": "*",
        "base": {
          "path": "DomainResource.modifierExtension",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Extension"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "mustSupport": false,
        "isModifier": true,
        "isModifierReason": "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them",
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.identifier",
        "path": "NutritionOrder.identifier",
        "short": "Identifiers assigned to this order",
        "definition": "Berisi data identitas yang ditetapkan sebagai identifikasi pesanan oleh pengirim pesanan atau oleh penerima pesanan yang setiap datanya direpresentasikan dengan tipe data Identifier.",
        "comment": "The Identifier.type element can be to indicate filler vs. placer if needed.  This is explained in further detail [here](servicerequest.html#notes).",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.identifier",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Identifier"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CX / EI (occasionally, more often EI maps to a resource id or a URL)"
          },
          {
            "identity": "rim",
            "map": "II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs.  Also maps to Role[classCode=IDENT]"
          },
          {
            "identity": "servd",
            "map": "Identifier"
          },
          {
            "identity": "workflow",
            "map": "Request.identifier"
          },
          {
            "identity": "w5",
            "map": "FiveWs.identifier"
          },
          {
            "identity": "v2",
            "map": "ORC-2/ORC-3"
          },
          {
            "identity": "rim",
            "map": ".id"
          }
        ]
      },
      {
        "id": "NutritionOrder.instantiatesCanonical",
        "path": "NutritionOrder.instantiatesCanonical",
        "short": "Instantiates FHIR protocol or definition",
        "definition": "Berisi URL yang menunjuk ke protokol, pedoman, kumpulan pesanan, atau definisi lain yang ditentukan FHIR yang dipatuhi secara keseluruhan atau sebagian oleh NutritionOrder ini dengan tipe data Canonical yang direferensikan ke data yang tersimpan di resources ActivityDefinition | PlanDefinition.",
        "comment": "Note: This is a business identifier, not a resource identifier (see [discussion](resource.html#identifiers)).  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.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.instantiatesCanonical",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "canonical",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/ActivityDefinition",
              "http://hl7.org/fhir/StructureDefinition/PlanDefinition"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "workflow",
            "map": "Request.instantiatesCanonical"
          },
          {
            "identity": "v2",
            "map": "Varies by domain"
          },
          {
            "identity": "rim",
            "map": ".outboundRelationship[typeCode=DEFN].target"
          }
        ]
      },
      {
        "id": "NutritionOrder.instantiatesUri",
        "path": "NutritionOrder.instantiatesUri",
        "short": "Instantiates external protocol or definition",
        "definition": "Berisi URL yang menunjuk ke protokol, pedoman, rangkaian pesanan, atau definisi lain yang dikelola secara eksternal yang dipatuhi secara keseluruhan atau sebagian oleh NutritionOrder ini dengan tipe data uri.",
        "comment": "This might be an HTML page, PDF, etc. or could just be a non-resolvable URI identifier.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.instantiatesUri",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "uri"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "workflow",
            "map": "Request.instantiatesUri"
          },
          {
            "identity": "v2",
            "map": "Varies by domain"
          },
          {
            "identity": "rim",
            "map": ".outboundRelationship[typeCode=DEFN].target"
          }
        ]
      },
      {
        "id": "NutritionOrder.instantiates",
        "path": "NutritionOrder.instantiates",
        "short": "Instantiates protocol or definition",
        "definition": "Berisi URL yang menunjuk ke protokol, pedoman, tatanan atau definisi lain yang dipatuhi secara keseluruhan atau sebagian oleh NutritionOrder ini dengan tipe data uri.",
        "comment": "see http://en.wikipedia.org/wiki/Uniform_resource_identifier",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.instantiates",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "uri"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "workflow",
            "map": "Request.instantiates"
          },
          {
            "identity": "v2",
            "map": "Varies by domain"
          },
          {
            "identity": "rim",
            "map": ".outboundRelationship[typeCode=DEFN].target"
          }
        ]
      },
      {
        "id": "NutritionOrder.status",
        "path": "NutritionOrder.status",
        "short": "draft | active | on-hold | revoked | completed | entered-in-error | unknown",
        "definition": "Berisi status alur kerja pesanan/permintaan nutrisi dengan tipe data code yang nilainya mengacu pada data terminologi RequestStatus.",
        "comment": "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.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NutritionOrder.status",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": true,
        "isModifierReason": "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",
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "NutritionOrderStatus"
            }
          ],
          "strength": "required",
          "description": "Codes identifying the lifecycle stage of the nutrition order.",
          "valueSet": "http://hl7.org/fhir/ValueSet/request-status|4.3.0"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "workflow",
            "map": "Request.status"
          },
          {
            "identity": "w5",
            "map": "FiveWs.status"
          },
          {
            "identity": "v2",
            "map": "ORC-1"
          },
          {
            "identity": "rim",
            "map": ".statusCode"
          }
        ]
      },
      {
        "id": "NutritionOrder.intent",
        "path": "NutritionOrder.intent",
        "short": "proposal | plan | directive | order | original-order | reflex-order | filler-order | instance-order | option",
        "definition": "Berisi data yang menunjukkan tingkat otoritas/intensionalitas yang terkait dengan NutrionOrder dan kesesuaian permintaan tersebut dengan rantai alur kerja. Data dikirimkan dengan tipe data code yang nilainya mengacu pada data terminologi RequestIntent. Ketika resources dipetakan ke elemen ini, maka pengguna bebas menentukan code sebanyak yang diperlukan untuk mencakup ruangnya dan dipetakan ke code 'proposal, plan, atau order'. Resource ini dapat memiliki beberapa code yang dipetakan ke salah satunya. Misalnya. 'original order', 'encoded order', 'reflex order' semuanya akan dipetakan ke code 'order'. Kumpulan code tersebut dapat bersifat eksklusif satu sama lain atau merupakan hierarki ketat yang mencakup semua hal.",
        "comment": "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.",
        "requirements": "Proposals/recommendations, plans and orders all use the same structure and can exist in the same fulfillment chain.",
        "alias": [
          "category"
        ],
        "min": 1,
        "max": "1",
        "base": {
          "path": "NutritionOrder.intent",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "code"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": true,
        "isModifierReason": "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",
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "NutritiionOrderIntent"
            }
          ],
          "strength": "required",
          "description": "Codes indicating the degree of authority/intentionality associated with a nutrition order.",
          "valueSet": "http://hl7.org/fhir/ValueSet/request-intent|4.3.0"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "workflow",
            "map": "Request.intent"
          },
          {
            "identity": "w5",
            "map": "FiveWs.class"
          },
          {
            "identity": "v2",
            "map": "N/A"
          },
          {
            "identity": "rim",
            "map": ".moodCode (nuances beyond PRP/PLAN/RQO would need to be elsewhere)"
          }
        ]
      },
      {
        "id": "NutritionOrder.patient",
        "path": "NutritionOrder.patient",
        "short": "The person who requires the diet, formula or nutritional supplement",
        "definition": "Berisi data orang atau pasien yang memerlukan tatanan nutrisi untuk diet oral, suplemen nutrisi dan/atau pemberian makanan enteral atau susu formula dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resources Patient | Group , yang nilainya memiliki format: 'Patient/{patient-ihs-number}' Dimana isi dari parameter {patient-ihs-number} adalah ID Patient yang didapatkan dari Master Patient Index.",
        "comment": "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NutritionOrder.patient",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Patient"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ref-1",
            "severity": "error",
            "human": "SHALL have a contained resource if a local reference is provided",
            "expression": "reference.exists() implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))",
            "xpath": "not(starts-with(f:reference/@value, '#')) or exists(ancestor::*[self::f:entry or self::f:parameter]/f:resource/f:*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')]|/*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Reference"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "The target of a resource reference is a RIM entry point (Act, Role, or Entity)"
          },
          {
            "identity": "workflow",
            "map": "Request.subject"
          },
          {
            "identity": "w5",
            "map": "FiveWs.subject[x]"
          },
          {
            "identity": "v2",
            "map": "PID"
          },
          {
            "identity": "rim",
            "map": ".participation[typeCode=SBJ].role"
          },
          {
            "identity": "w5",
            "map": "FiveWs.subject"
          }
        ]
      },
      {
        "id": "NutritionOrder.encounter",
        "path": "NutritionOrder.encounter",
        "short": "The encounter associated with this nutrition order",
        "definition": "Berisi data kunjungan yang memberikan informasi tambahan tentang konteks layanan kesehatan dimana permintaan nutrisi ini dibuat dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Encounter dimana observasi ini dibuat, yang nilainya memiliki format: 'Encounter/{id-resource-Encounter}' Dimana isi dari parameter {id-resource-Encounter} adalah ID Encounter yang didapatkan dari hasil response.",
        "comment": "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.encounter",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Encounter"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ref-1",
            "severity": "error",
            "human": "SHALL have a contained resource if a local reference is provided",
            "expression": "reference.exists() implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))",
            "xpath": "not(starts-with(f:reference/@value, '#')) or exists(ancestor::*[self::f:entry or self::f:parameter]/f:resource/f:*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')]|/*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Reference"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "The target of a resource reference is a RIM entry point (Act, Role, or Entity)"
          },
          {
            "identity": "workflow",
            "map": "Request.encounter"
          },
          {
            "identity": "w5",
            "map": "FiveWs.context"
          },
          {
            "identity": "v2",
            "map": "PV1"
          },
          {
            "identity": "rim",
            "map": ".inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]"
          }
        ]
      },
      {
        "id": "NutritionOrder.dateTime",
        "path": "NutritionOrder.dateTime",
        "short": "Date and time the nutrition order was requested",
        "definition": "Berisi tanggal dan waktu permintaan nutrisi ini diminta dengan tipe data dateTime.",
        "min": 1,
        "max": "1",
        "base": {
          "path": "NutritionOrder.dateTime",
          "min": 1,
          "max": "1"
        },
        "type": [
          {
            "code": "dateTime"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "workflow",
            "map": "Request.authoredOn"
          },
          {
            "identity": "w5",
            "map": "FiveWs.recorded"
          },
          {
            "identity": "v2",
            "map": "ORC-9"
          },
          {
            "identity": "rim",
            "map": "author.time"
          }
        ]
      },
      {
        "id": "NutritionOrder.orderer",
        "path": "NutritionOrder.orderer",
        "short": "Who ordered the diet, formula or nutritional supplement",
        "definition": "Berisi data praktisi yang memegang tanggung jawab hukum untuk memesan makanan, suplemen nutrisi, atau pemberian susu formula dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resources Practitioner | PractitionerRole yang nilainya memiliki format: 'Practitioner/{practitioner-ihs-number}' Dimana isi dari parameter {practitioner-ihs-number} adalah ID Nakes yang didapatkan dari Master Nakes Indeks.",
        "comment": "References SHALL be a reference to an actual FHIR resource, and SHALL be resolveable (allowing for access control, temporary unavailability, etc.). Resolution can be either by retrieval from the URL, or, where applicable by resource type, by treating an absolute reference as a canonical URL and looking it up in a local registry/repository.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.orderer",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/Practitioner",
              "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ref-1",
            "severity": "error",
            "human": "SHALL have a contained resource if a local reference is provided",
            "expression": "reference.exists() implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))",
            "xpath": "not(starts-with(f:reference/@value, '#')) or exists(ancestor::*[self::f:entry or self::f:parameter]/f:resource/f:*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')]|/*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Reference"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "The target of a resource reference is a RIM entry point (Act, Role, or Entity)"
          },
          {
            "identity": "workflow",
            "map": "Request.requester"
          },
          {
            "identity": "w5",
            "map": "FiveWs.author"
          },
          {
            "identity": "v2",
            "map": "ORC-12"
          },
          {
            "identity": "rim",
            "map": ".participation[typeCode=AUT].role"
          }
        ]
      },
      {
        "id": "NutritionOrder.allergyIntolerance",
        "path": "NutritionOrder.allergyIntolerance",
        "short": "List of the patient's food and nutrition-related allergies and intolerances",
        "definition": "Berisi data informasi mengenai catatan alergi atau intoleransi yang harus dimasukkan dalam permintaan nutrisi dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource AllergyIntolerance, yang nilainya memiliki format: 'AllergyIntolerance/{id-resource-AllergyIntolerance}' Dimana isi dari parameter {id-resource-AllergyIntolerance} adalah ID AllergyIntolerance yang didapatkan dari server.",
        "comment": "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.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.allergyIntolerance",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Reference",
            "targetProfile": [
              "http://hl7.org/fhir/StructureDefinition/AllergyIntolerance"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ref-1",
            "severity": "error",
            "human": "SHALL have a contained resource if a local reference is provided",
            "expression": "reference.exists() implies (reference.startsWith('#').not() or (reference.substring(1).trace('url') in %rootResource.contained.id.trace('ids')) or (reference='#' and %rootResource!=%resource))",
            "xpath": "not(starts-with(f:reference/@value, '#')) or exists(ancestor::*[self::f:entry or self::f:parameter]/f:resource/f:*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')]|/*/f:contained/f:*[f:id/@value=substring-after(current()/f:reference/@value, '#')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Reference"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "The target of a resource reference is a RIM entry point (Act, Role, or Entity)"
          },
          {
            "identity": "rim",
            "map": ".outboundRelationship[typeCode=RSON].target[classCode=OBS, moodCode=EVN]"
          }
        ]
      },
      {
        "id": "NutritionOrder.foodPreferenceModifier",
        "path": "NutritionOrder.foodPreferenceModifier",
        "short": "Order-specific modifier about the type of food that should be given",
        "definition": "Berisi informasi yang digunakan untuk menyampaikan modifikasi khusus pesanan mengenai jenis makanan yang sebaiknya diberikan. Hal ini dapat disebabkan oleh alergi, intoleransi, atau preferensi pasien terhadap makanan seperti Halal, Vegan, atau Kosher. Modifikasi ini berlaku untuk seluruh tatanan nutrisi termasuk diet oral, suplemen nutrisi, dan pemberian susu formula enteral. Informasi ini dikirimkan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Diet.",
        "comment": "Information on a patient's food preferences that inform healthcare personnel about the food that the patient should receive or consume.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.foodPreferenceModifier",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "PatientDiet"
            }
          ],
          "strength": "example",
          "description": "Medical, cultural or ethical food preferences to help with catering requirements.",
          "valueSet": "http://hl7.org/fhir/ValueSet/encounter-diet"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "identity": "v2",
            "map": "ODS-1 Value = \"P\",ODS-3"
          },
          {
            "identity": "rim",
            "map": ".outboundRelationship [typeCode =COMP], target [classCode=PROC, moodCode=EVN, code=NutritionModificationType]"
          }
        ]
      },
      {
        "id": "NutritionOrder.excludeFoodModifier",
        "path": "NutritionOrder.excludeFoodModifier",
        "short": "Order-specific modifier about the type of food that should not be given",
        "definition": "Berisi informasi yang digunakan untuk menyampaikan modifikasi khusus pesanan mengenai jenis makanan oral atau cairan oral yang tidak boleh diberikan. Hal ini dapat disebabkan oleh alergi, intoleransi, atau preferensi pasien seperti Tanpa Daging Merah, Tanpa Kedelai, Tanpa Gandum, atau Bebas Gluten. Meskipun tidak perlu mengulangi informasi alergi atau intoleransi yang terdapat dalam resource AllergyIntolerance di resource excludeFoodModifier, elemen ini dapat digunakan untuk menyampaikan kekhususan tambahan terkait makanan yang harus dihilangkan dari diet pasien dengan alasan apapun. Modifikasi ini berlaku untuk seluruh tatanan nutrisi termasuk diet oral, suplemen nutrisi, dan pemberian susu formula enteral. Informasi ini dikirimkan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Food Type Codes.",
        "comment": "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.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.excludeFoodModifier",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "FoodType"
            }
          ],
          "strength": "example",
          "description": "Codes used to indicate the type of food that should NOT be given to the patient.",
          "valueSet": "http://hl7.org/fhir/ValueSet/food-type"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet",
        "path": "NutritionOrder.oralDiet",
        "short": "Oral diet components",
        "definition": "Berisi informasi diet yang diberikan secara oral dan berbeda dengan pemberian makanan enteral (tube).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.oralDiet",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "condition": [
          "ele-1",
          "nor-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "ODS-1 Value = \"D\""
          },
          {
            "identity": "rim",
            "map": "oralDiet .outboundRelationship [typeCode =COMP], target [classCode=SPLY, moodCode=RQO, code=OralDietSupplyType]"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.id",
        "path": "NutritionOrder.oralDiet.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": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.extension",
        "path": "NutritionOrder.oralDiet.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.modifierExtension",
        "path": "NutritionOrder.oralDiet.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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/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"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.type",
        "path": "NutritionOrder.oralDiet.type",
        "short": "Type of oral diet or diet restrictions that describe what can be consumed orally",
        "definition": "Berisi data jenis diet atau pembatasan pola makan seperti diet terbatas serat atau diet diabetes dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Diet Codes.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.oralDiet.type",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "OralDiet"
            }
          ],
          "strength": "example",
          "description": "Codes used to indicate the type of diet being ordered for a patient.",
          "valueSet": "http://hl7.org/fhir/ValueSet/diet-type"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "identity": "workflow",
            "map": "Request.code"
          },
          {
            "identity": "w5",
            "map": "FiveWs.what[x]"
          },
          {
            "identity": "v2",
            "map": "ODS-3"
          },
          {
            "identity": "rim",
            "map": ".code"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.schedule",
        "path": "NutritionOrder.oralDiet.schedule",
        "short": "Scheduled frequency of diet",
        "definition": "Berisi informasi jangka waktu dan frekuensi pemberian diet dengan tipe data Timing. Jadwal diet sebaiknya diberikan untuk semua kombinasi jadwal apabila ada lebih dari satu jadwal.",
        "comment": "Describes the occurrence of an event that may occur multiple times. Timing schedules are used for specifying when events are expected or requested to occur, and may also be used to represent the summary of a past or ongoing event.  For simplicity, the definitions of Timing components are expressed as 'future' events, but such components can also be used to describe historic or ongoing events.\n\nA Timing schedule can be a list of events and/or criteria for when the event happens, which can be expressed in a structured form and/or as a code. When both event and a repeating specification are provided, the list of events should be understood as an interpretation of the information in the repeat structure.",
        "alias": [
          "Frequency"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.oralDiet.schedule",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Timing"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "N/A"
          },
          {
            "identity": "rim",
            "map": "QSET<TS> (GTS)"
          },
          {
            "identity": "workflow",
            "map": "Request.occurrence[x]"
          },
          {
            "identity": "v2",
            "map": "ODS-2, TQ1-7/8"
          },
          {
            "identity": "rim",
            "map": ".expectedUseTime"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.nutrient",
        "path": "NutritionOrder.oralDiet.nutrient",
        "short": "Required  nutrient modifications",
        "definition": "Berisi data kelas (kelompok) yang mendefinisikan kuantitas dan jenis modifikasi nutrisi (misalnya karbohidrat, serat atau natrium) yang diperlukan untuk diet oral.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.oralDiet.nutrient",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": ".participation[typeCode=PRD].role[classCode=MANU], manufacturedFoodKind"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.nutrient.id",
        "path": "NutritionOrder.oralDiet.nutrient.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": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.nutrient.extension",
        "path": "NutritionOrder.oralDiet.nutrient.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.nutrient.modifierExtension",
        "path": "NutritionOrder.oralDiet.nutrient.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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/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"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.nutrient.modifier",
        "path": "NutritionOrder.oralDiet.nutrient.modifier",
        "short": "Type of nutrient that is being modified",
        "definition": "Berisi informasi nutrisi yang dimodifikasi seperti karbohidrat atau natrium dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Nutrient Modifier Codes.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.oralDiet.nutrient.modifier",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "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": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "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": "Berisi informasi jumlah nutrisi tertentu yang harus dimasukkan ke dalam diet dengan tipe data SimpleQuantity.",
        "comment": "The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.oralDiet.nutrient.amount",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "qty-3",
            "severity": "error",
            "human": "If a code for the unit is present, the system SHALL also be present",
            "expression": "code.empty() or system.exists()",
            "xpath": "not(exists(f:code)) or exists(f:system)",
            "source": "http://hl7.org/fhir/StructureDefinition/Quantity"
          },
          {
            "key": "sqty-1",
            "severity": "error",
            "human": "The comparator is not used on a SimpleQuantity",
            "expression": "comparator.empty()",
            "xpath": "not(exists(f:comparator))",
            "source": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "SN (see also Range) or CQ"
          },
          {
            "identity": "rim",
            "map": "PQ, IVL<PQ>, MO, CO, depending on the values"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": ".quantity"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.texture",
        "path": "NutritionOrder.oralDiet.texture",
        "short": "Required  texture modifications",
        "definition": "Berisi data kelas (kelompok) yang menjelaskan modifikasi tekstur makanan yang diperlukan agar pasien dapat mengonsumsi berbagai jenis makanan padat dengan aman.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.oralDiet.texture",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "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": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.oralDiet.texture.extension",
        "path": "NutritionOrder.oralDiet.texture.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/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"
          },
          {
            "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": "Berisi data modifikasi tekstur untuk makanan padat yang harus dilakukan, misalnya. makanan yang mudah dikunyah, dicincang, digiling, dan dihaluskan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Texture Modifier Codes.",
        "comment": "Coupled with the foodType (Meat).",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.oralDiet.texture.modifier",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "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": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "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": "Berisi informasi jenis makanan (misalnya daging, semua makanan) yang menerapkan modifikasi tekstur dan berlaku untuk semua jenis makanan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Texture Modified Food Type Codes.",
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "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": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "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": "Berisi data konsistensi yang diperlukan (misalnya kental madu, kental nektar, encer, mengental) dari cairan yang disajikan kepada pasien dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Fluid Consistency Type Codes.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.oralDiet.fluidConsistencyType",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "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": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "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": "Berisi instruksi atau informasi tambahan yang berkaitan dengan diet oral pasien dengan tipe data string.",
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "workflow",
            "map": "Request.supportingInfo"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": ".text"
          }
        ]
      },
      {
        "id": "NutritionOrder.supplement",
        "path": "NutritionOrder.supplement",
        "short": "Supplement components",
        "definition": "Berisi data produk nutrisi oral yang diberikan untuk menambah nilai gizi pada makanan pasien.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.supplement",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "condition": [
          "ele-1",
          "nor-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "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": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.supplement.extension",
        "path": "NutritionOrder.supplement.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/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"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.supplement.type",
        "path": "NutritionOrder.supplement.type",
        "short": "Type of supplement product requested",
        "definition": "Berisi informasi jenis produk suplemen nutrisi yang dibutuhkan seperti suplemen berprotein tinggi atau suplemen cair bening pediatrik dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Supplement Type Codes.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.supplement.type",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "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": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "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": "Berisi informasi produk atau nama merek suplemen nutrisi seperti 'Acme Protein Shake' dengan tipe data string.",
        "comment": "Note that FHIR strings SHALL NOT exceed 1MB in size",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.supplement.productName",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "ODS-3"
          },
          {
            "identity": "rim",
            "map": ".id"
          }
        ]
      },
      {
        "id": "NutritionOrder.supplement.schedule",
        "path": "NutritionOrder.supplement.schedule",
        "short": "Scheduled frequency of supplement",
        "definition": "Berisi informasi jangka waktu dan frekuensi pemberian suplemen dengan tipe data Timing. Suplemen sebaiknya diberikan untuk kombinasi semua jadwal jika terdapat lebih dari satu jadwal.",
        "comment": "Describes the occurrence of an event that may occur multiple times. Timing schedules are used for specifying when events are expected or requested to occur, and may also be used to represent the summary of a past or ongoing event.  For simplicity, the definitions of Timing components are expressed as 'future' events, but such components can also be used to describe historic or ongoing events.\n\nA Timing schedule can be a list of events and/or criteria for when the event happens, which can be expressed in a structured form and/or as a code. When both event and a repeating specification are provided, the list of events should be understood as an interpretation of the information in the repeat structure.",
        "alias": [
          "Frequency"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.supplement.schedule",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Timing"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "N/A"
          },
          {
            "identity": "rim",
            "map": "QSET<TS> (GTS)"
          },
          {
            "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": "Berisi data jumlah suplemen nutrisi yang akan diberikan dengan tipe data SimpleQuantity.",
        "comment": "The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.supplement.quantity",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "qty-3",
            "severity": "error",
            "human": "If a code for the unit is present, the system SHALL also be present",
            "expression": "code.empty() or system.exists()",
            "xpath": "not(exists(f:code)) or exists(f:system)",
            "source": "http://hl7.org/fhir/StructureDefinition/Quantity"
          },
          {
            "key": "sqty-1",
            "severity": "error",
            "human": "The comparator is not used on a SimpleQuantity",
            "expression": "comparator.empty()",
            "xpath": "not(exists(f:comparator))",
            "source": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "SN (see also Range) or CQ"
          },
          {
            "identity": "rim",
            "map": "PQ, IVL<PQ>, MO, CO, depending on the values"
          },
          {
            "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": "Berisi instruksi atau informasi tambahan yang berkaitan dengan suplemen oral dengan tipe data string.",
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "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": "Berisi data makanan yang diberikan lewat saluran gastrointestinal menggunakan selang, kateter, atau stoma dengan mengalirkan nutrisi ke bagian distal rongga mulut.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "condition": [
          "ele-1",
          "nor-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "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": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.extension",
        "path": "NutritionOrder.enteralFormula.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/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"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.baseFormulaType",
        "path": "NutritionOrder.enteralFormula.baseFormulaType",
        "short": "Type of enteral or infant formula",
        "definition": "Berisi informasi mengenai jenis formula bayi atau formula enteral dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Enteral Formula Type Codes. Sebagai contoh jenis formula standar dewasa dengan serat atau formula berbahan dasar kedelai.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.baseFormulaType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "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": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "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": "Berisi data produk atau nama merek produk enteral atau formula bayi seperti 'ACME Adult Standard Formula' dengan tipe data string.",
        "comment": "Note that FHIR strings SHALL NOT exceed 1MB in size",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.baseFormulaProductName",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": ".id"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.additiveType",
        "path": "NutritionOrder.enteralFormula.additiveType",
        "short": "Type of modular component to add to the feeding",
        "definition": "Berisi informasi yang menunjukkan jenis komponen modular seperti protein, karbohidrat, lemak atau serat yang akan diberikan sebagai tambahan atau dicampur dengan formula dasar. Informasi ini dikirimkan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Enteral Formula Additive Type Code.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.additiveType",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "EnteralFormulaAdditiveType"
            }
          ],
          "strength": "example",
          "description": "Codes for the type of modular component such as protein, carbohydrate or fiber to be provided in addition to or mixed with the base formula.",
          "valueSet": "http://hl7.org/fhir/ValueSet/entformula-additive"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "identity": "workflow",
            "map": "Request.code"
          },
          {
            "identity": "w5",
            "map": "FiveWs.what[x]"
          },
          {
            "identity": "v2",
            "map": "ODS-3"
          },
          {
            "identity": "rim",
            "map": "N/A (not differentiated from NutritionalFormulaType in HL7 v3)"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.additiveProductName",
        "path": "NutritionOrder.enteralFormula.additiveProductName",
        "short": "Product or brand name of the modular additive",
        "definition": "Berisi informasi nama produk atau merek dari jenis komponen modular yang akan ditambahkan ke formula. Informasi ini dikirimkan dengan tipe data string.",
        "comment": "Note that FHIR strings SHALL NOT exceed 1MB in size",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.additiveProductName",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.caloricDensity",
        "path": "NutritionOrder.enteralFormula.caloricDensity",
        "short": "Amount of energy per specified volume that is required",
        "definition": "Berisi informasi jumlah energi (kalori) yang harus disediakan formula per volume tertentu, biasanya per mL atau ons cairan. Misalnya, bayi mungkin memerlukan formula yang mengandung 24 kalori per ons cairan atau orang dewasa mungkin memerlukan formula enteral yang mengandung 1,5 kalori/mL. Informasi ini dikirimkan dengan tipe data SimpleQuantity.",
        "comment": "The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.caloricDensity",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "qty-3",
            "severity": "error",
            "human": "If a code for the unit is present, the system SHALL also be present",
            "expression": "code.empty() or system.exists()",
            "xpath": "not(exists(f:code)) or exists(f:system)",
            "source": "http://hl7.org/fhir/StructureDefinition/Quantity"
          },
          {
            "key": "sqty-1",
            "severity": "error",
            "human": "The comparator is not used on a SimpleQuantity",
            "expression": "comparator.empty()",
            "xpath": "not(exists(f:comparator))",
            "source": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "SN (see also Range) or CQ"
          },
          {
            "identity": "rim",
            "map": "PQ, IVL<PQ>, MO, CO, depending on the values"
          },
          {
            "identity": "v2",
            "map": "TQ1-2"
          },
          {
            "identity": "rim",
            "map": ".quantity (caloricDensity)"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.routeofAdministration",
        "path": "NutritionOrder.enteralFormula.routeofAdministration",
        "short": "How the formula should enter the patient's gastrointestinal tract",
        "definition": "Berisi data rute atau jalur fisiologis pemberian ke dalam saluran pencernaan pasien untuk tujuan pemberian formula, misalnya dengan nasogastric tube. Informasi ini dikirimkan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Enteral Route Codes.",
        "comment": "Not all terminology uses fit this general pattern. In some cases, models should not use CodeableConcept and use Coding directly and provide their own structure for managing text, codings, translations and the relationship between elements and pre- and post-coordination.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.routeofAdministration",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "CodeableConcept"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "binding": {
          "extension": [
            {
              "url": "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
              "valueString": "EnteralRouteOfAdministration"
            }
          ],
          "strength": "extensible",
          "description": "Codes specifying the route of administration of enteral formula.",
          "valueSet": "http://hl7.org/fhir/ValueSet/enteral-route"
        },
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "CE/CNE/CWE"
          },
          {
            "identity": "rim",
            "map": "CD"
          },
          {
            "identity": "orim",
            "map": "fhir:CodeableConcept rdfs:subClassOf dt:CD"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": ".routeCode"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.administration",
        "path": "NutritionOrder.enteralFormula.administration",
        "short": "Formula feeding instruction as structured data",
        "definition": "Berisi instruksi administrasi formula sebagai data terstruktur. Struktur berulang ini memungkinkan untuk mengubah kecepatan atau volume pemberian dari waktu ke waktu baik untuk pemberian bolus maupun pemberian makanan berkelanjutan. Contohnya adalah instruksi untuk meningkatkan frekuensi pemberian makan terus menerus setiap 2 jam.",
        "comment": "See implementation notes below for further discussion on how to order continuous vs bolus enteral feeding using this resource.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.enteralFormula.administration",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "BackboneElement"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": ".outboundRelationship [typeCode =COMP], target [classCode=SBADM, moodCode=RQO]"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.id",
        "path": "NutritionOrder.enteralFormula.administration.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": [
          {
            "extension": [
              {
                "url": "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
                "valueUrl": "id"
              }
            ],
            "code": "http://hl7.org/fhirpath/System.String"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.extension",
        "path": "NutritionOrder.enteralFormula.administration.extension",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "url"
            }
          ],
          "description": "Extensions are always sliced by (at least) url",
          "rules": "open"
        },
        "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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/Extension"
          }
        ],
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.modifierExtension",
        "path": "NutritionOrder.enteralFormula.administration.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"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "ext-1",
            "severity": "error",
            "human": "Must have either extensions or value[x], not both",
            "expression": "extension.exists() != value.exists()",
            "xpath": "exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')])",
            "source": "http://hl7.org/fhir/StructureDefinition/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"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.schedule",
        "path": "NutritionOrder.enteralFormula.administration.schedule",
        "short": "Scheduled frequency of enteral feeding",
        "definition": "Berisi informasi jangka waktu dan frekuensi pemberian formula enteral kepada pasien dengan tipe data Timing.",
        "comment": "Describes the occurrence of an event that may occur multiple times. Timing schedules are used for specifying when events are expected or requested to occur, and may also be used to represent the summary of a past or ongoing event.  For simplicity, the definitions of Timing components are expressed as 'future' events, but such components can also be used to describe historic or ongoing events.\n\nA Timing schedule can be a list of events and/or criteria for when the event happens, which can be expressed in a structured form and/or as a code. When both event and a repeating specification are provided, the list of events should be understood as an interpretation of the information in the repeat structure.",
        "alias": [
          "Frequency"
        ],
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.administration.schedule",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Timing"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "N/A"
          },
          {
            "identity": "rim",
            "map": "QSET<TS> (GTS)"
          },
          {
            "identity": "workflow",
            "map": "Request.occurrence[x]"
          },
          {
            "identity": "v2",
            "map": "ODS-2,TQ1-7/8"
          },
          {
            "identity": "rim",
            "map": ".effectiveUseTime"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.quantity",
        "path": "NutritionOrder.enteralFormula.administration.quantity",
        "short": "The volume of formula to provide",
        "definition": "Berisi data volume formula yang harus diberikan kepada pasien sesuai jadwal pemberian yang ditentukan dengan tipe data SimpleQuantity.",
        "comment": "The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.administration.quantity",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "qty-3",
            "severity": "error",
            "human": "If a code for the unit is present, the system SHALL also be present",
            "expression": "code.empty() or system.exists()",
            "xpath": "not(exists(f:code)) or exists(f:system)",
            "source": "http://hl7.org/fhir/StructureDefinition/Quantity"
          },
          {
            "key": "sqty-1",
            "severity": "error",
            "human": "The comparator is not used on a SimpleQuantity",
            "expression": "comparator.empty()",
            "xpath": "not(exists(f:comparator))",
            "source": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "SN (see also Range) or CQ"
          },
          {
            "identity": "rim",
            "map": "PQ, IVL<PQ>, MO, CO, depending on the values"
          },
          {
            "identity": "v2",
            "map": "TQ1-2"
          },
          {
            "identity": "rim",
            "map": ".doseQuantity"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.rate[x]",
        "path": "NutritionOrder.enteralFormula.administration.rate[x]",
        "short": "Speed with which the formula is provided per period of time",
        "definition": "Berisi data kecepatan pemberian formula melalui pompa pemberian makan, misalnya 60 mL per jam, sesuai jadwal yang ditentukan. Informasi ini dikirimkan dengan tipe data SimpleQuantity atau Ratio. Ratio digunakan bila nilai kuantitas pada penyebutnya bukan '1', sebaliknya digunakan Quantity. Sebagai contoh, tipe data Ratio digunakan untuk '200 mL/4 jam' versus tipe data Quantity untuk '50 mL/jam'.",
        "comment": "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\".",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.administration.rate[x]",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
            ]
          },
          {
            "code": "Ratio"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": ".rateQuantity"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.maxVolumeToDeliver",
        "path": "NutritionOrder.enteralFormula.maxVolumeToDeliver",
        "short": "Upper limit on formula volume per unit of time",
        "definition": "Berisi data jumlah total maksimum formula yang dapat diberikan pada subjek selama periode waktu tertentu dengan tipe data SimpleQuantity. Sebagai contoh 1440 mL selama 24 jam.",
        "comment": "The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.",
        "min": 0,
        "max": "1",
        "base": {
          "path": "NutritionOrder.enteralFormula.maxVolumeToDeliver",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "Quantity",
            "profile": [
              "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
            ]
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          },
          {
            "key": "qty-3",
            "severity": "error",
            "human": "If a code for the unit is present, the system SHALL also be present",
            "expression": "code.empty() or system.exists()",
            "xpath": "not(exists(f:code)) or exists(f:system)",
            "source": "http://hl7.org/fhir/StructureDefinition/Quantity"
          },
          {
            "key": "sqty-1",
            "severity": "error",
            "human": "The comparator is not used on a SimpleQuantity",
            "expression": "comparator.empty()",
            "xpath": "not(exists(f:comparator))",
            "source": "http://hl7.org/fhir/StructureDefinition/SimpleQuantity"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "SN (see also Range) or CQ"
          },
          {
            "identity": "rim",
            "map": "PQ, IVL<PQ>, MO, CO, depending on the values"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": ".maxDoseQuantity"
          }
        ]
      },
      {
        "id": "NutritionOrder.enteralFormula.administrationInstruction",
        "path": "NutritionOrder.enteralFormula.administrationInstruction",
        "short": "Formula feeding instructions expressed as text",
        "definition": "Berisi instruksi atau informasi tambahan terkait pemberian makan dengan tipe data string. Petunjuk dosis dengan tipe data string dapat digunakan untuk kasus di mana petunjuknya terlalu rumit untuk dikodekan.",
        "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.enteralFormula.administrationInstruction",
          "min": 0,
          "max": "1"
        },
        "type": [
          {
            "code": "string"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": true,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "workflow",
            "map": "Request.supportingInfo"
          },
          {
            "identity": "v2",
            "map": "ODS-4"
          },
          {
            "identity": "rim",
            "map": "N/A"
          }
        ]
      },
      {
        "id": "NutritionOrder.note",
        "path": "NutritionOrder.note",
        "short": "Comments",
        "definition": "Berisi informasi atau komentar yang dibuat tentang suatu konteks oleh requester, performer, subject atau peserta lainnya dengan tipe data Annotation. Elemen ini tidak boleh digunakan untuk menyediakan instruksi teks bebas untuk diet yang diwakili elemen lain (NutritionOrder.oralDiet.instruction, NutritionOrder.suplemen.instruction, NutritionOrder.enteralFormula.administrationInstruction).",
        "comment": "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.",
        "min": 0,
        "max": "*",
        "base": {
          "path": "NutritionOrder.note",
          "min": 0,
          "max": "*"
        },
        "type": [
          {
            "code": "Annotation"
          }
        ],
        "condition": [
          "ele-1"
        ],
        "constraint": [
          {
            "key": "ele-1",
            "severity": "error",
            "human": "All FHIR elements must have a @value or children unless an empty Parameters resource",
            "expression": "hasValue() or (children().count() > id.count()) or $this is Parameters",
            "xpath": "@value|f:*|h:div|self::f:Parameters",
            "source": "http://hl7.org/fhir/StructureDefinition/Element"
          }
        ],
        "mustSupport": false,
        "isModifier": false,
        "isSummary": false,
        "mapping": [
          {
            "identity": "rim",
            "map": "n/a"
          },
          {
            "identity": "v2",
            "map": "N/A"
          },
          {
            "identity": "rim",
            "map": "Act"
          },
          {
            "identity": "workflow",
            "map": "Request.note"
          }
        ]
      }
    ]
  },
  "differential": {
    "element": [
      {
        "id": "NutritionOrder.identifier",
        "path": "NutritionOrder.identifier",
        "definition": "Berisi data identitas yang ditetapkan sebagai identifikasi pesanan oleh pengirim pesanan atau oleh penerima pesanan yang setiap datanya direpresentasikan dengan tipe data Identifier."
      },
      {
        "id": "NutritionOrder.instantiatesCanonical",
        "path": "NutritionOrder.instantiatesCanonical",
        "definition": "Berisi URL yang menunjuk ke protokol, pedoman, kumpulan pesanan, atau definisi lain yang ditentukan FHIR yang dipatuhi secara keseluruhan atau sebagian oleh NutritionOrder ini dengan tipe data Canonical yang direferensikan ke data yang tersimpan di resources ActivityDefinition | PlanDefinition."
      },
      {
        "id": "NutritionOrder.instantiatesUri",
        "path": "NutritionOrder.instantiatesUri",
        "definition": "Berisi URL yang menunjuk ke protokol, pedoman, rangkaian pesanan, atau definisi lain yang dikelola secara eksternal yang dipatuhi secara keseluruhan atau sebagian oleh NutritionOrder ini dengan tipe data uri."
      },
      {
        "id": "NutritionOrder.instantiates",
        "path": "NutritionOrder.instantiates",
        "definition": "Berisi URL yang menunjuk ke protokol, pedoman, tatanan atau definisi lain yang dipatuhi secara keseluruhan atau sebagian oleh NutritionOrder ini dengan tipe data uri."
      },
      {
        "id": "NutritionOrder.status",
        "path": "NutritionOrder.status",
        "definition": "Berisi status alur kerja pesanan/permintaan nutrisi dengan tipe data code yang nilainya mengacu pada data terminologi RequestStatus."
      },
      {
        "id": "NutritionOrder.intent",
        "path": "NutritionOrder.intent",
        "definition": "Berisi data yang menunjukkan tingkat otoritas/intensionalitas yang terkait dengan NutrionOrder dan kesesuaian permintaan tersebut dengan rantai alur kerja. Data dikirimkan dengan tipe data code yang nilainya mengacu pada data terminologi RequestIntent. Ketika resources dipetakan ke elemen ini, maka pengguna bebas menentukan code sebanyak yang diperlukan untuk mencakup ruangnya dan dipetakan ke code 'proposal, plan, atau order'. Resource ini dapat memiliki beberapa code yang dipetakan ke salah satunya. Misalnya. 'original order', 'encoded order', 'reflex order' semuanya akan dipetakan ke code 'order'. Kumpulan code tersebut dapat bersifat eksklusif satu sama lain atau merupakan hierarki ketat yang mencakup semua hal."
      },
      {
        "id": "NutritionOrder.patient",
        "path": "NutritionOrder.patient",
        "definition": "Berisi data orang atau pasien yang memerlukan tatanan nutrisi untuk diet oral, suplemen nutrisi dan/atau pemberian makanan enteral atau susu formula dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resources Patient | Group , yang nilainya memiliki format: 'Patient/{patient-ihs-number}' Dimana isi dari parameter {patient-ihs-number} adalah ID Patient yang didapatkan dari Master Patient Index."
      },
      {
        "id": "NutritionOrder.encounter",
        "path": "NutritionOrder.encounter",
        "definition": "Berisi data kunjungan yang memberikan informasi tambahan tentang konteks layanan kesehatan dimana permintaan nutrisi ini dibuat dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource Encounter dimana observasi ini dibuat, yang nilainya memiliki format: 'Encounter/{id-resource-Encounter}' Dimana isi dari parameter {id-resource-Encounter} adalah ID Encounter yang didapatkan dari hasil response."
      },
      {
        "id": "NutritionOrder.dateTime",
        "path": "NutritionOrder.dateTime",
        "definition": "Berisi tanggal dan waktu permintaan nutrisi ini diminta dengan tipe data dateTime."
      },
      {
        "id": "NutritionOrder.orderer",
        "path": "NutritionOrder.orderer",
        "definition": "Berisi data praktisi yang memegang tanggung jawab hukum untuk memesan makanan, suplemen nutrisi, atau pemberian susu formula dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resources Practitioner | PractitionerRole yang nilainya memiliki format: 'Practitioner/{practitioner-ihs-number}' Dimana isi dari parameter {practitioner-ihs-number} adalah ID Nakes yang didapatkan dari Master Nakes Indeks."
      },
      {
        "id": "NutritionOrder.allergyIntolerance",
        "path": "NutritionOrder.allergyIntolerance",
        "definition": "Berisi data informasi mengenai catatan alergi atau intoleransi yang harus dimasukkan dalam permintaan nutrisi dengan tipe data Reference, yang direferensikan ke data yang tersimpan di resource AllergyIntolerance, yang nilainya memiliki format: 'AllergyIntolerance/{id-resource-AllergyIntolerance}' Dimana isi dari parameter {id-resource-AllergyIntolerance} adalah ID AllergyIntolerance yang didapatkan dari server."
      },
      {
        "id": "NutritionOrder.foodPreferenceModifier",
        "path": "NutritionOrder.foodPreferenceModifier",
        "definition": "Berisi informasi yang digunakan untuk menyampaikan modifikasi khusus pesanan mengenai jenis makanan yang sebaiknya diberikan. Hal ini dapat disebabkan oleh alergi, intoleransi, atau preferensi pasien terhadap makanan seperti Halal, Vegan, atau Kosher. Modifikasi ini berlaku untuk seluruh tatanan nutrisi termasuk diet oral, suplemen nutrisi, dan pemberian susu formula enteral. Informasi ini dikirimkan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Diet."
      },
      {
        "id": "NutritionOrder.excludeFoodModifier",
        "path": "NutritionOrder.excludeFoodModifier",
        "definition": "Berisi informasi yang digunakan untuk menyampaikan modifikasi khusus pesanan mengenai jenis makanan oral atau cairan oral yang tidak boleh diberikan. Hal ini dapat disebabkan oleh alergi, intoleransi, atau preferensi pasien seperti Tanpa Daging Merah, Tanpa Kedelai, Tanpa Gandum, atau Bebas Gluten. Meskipun tidak perlu mengulangi informasi alergi atau intoleransi yang terdapat dalam resource AllergyIntolerance di resource excludeFoodModifier, elemen ini dapat digunakan untuk menyampaikan kekhususan tambahan terkait makanan yang harus dihilangkan dari diet pasien dengan alasan apapun. Modifikasi ini berlaku untuk seluruh tatanan nutrisi termasuk diet oral, suplemen nutrisi, dan pemberian susu formula enteral. Informasi ini dikirimkan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Food Type Codes."
      },
      {
        "id": "NutritionOrder.oralDiet",
        "path": "NutritionOrder.oralDiet",
        "definition": "Berisi informasi diet yang diberikan secara oral dan berbeda dengan pemberian makanan enteral (tube)."
      },
      {
        "id": "NutritionOrder.oralDiet.type",
        "path": "NutritionOrder.oralDiet.type",
        "definition": "Berisi data jenis diet atau pembatasan pola makan seperti diet terbatas serat atau diet diabetes dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Diet Codes."
      },
      {
        "id": "NutritionOrder.oralDiet.schedule",
        "path": "NutritionOrder.oralDiet.schedule",
        "definition": "Berisi informasi jangka waktu dan frekuensi pemberian diet dengan tipe data Timing. Jadwal diet sebaiknya diberikan untuk semua kombinasi jadwal apabila ada lebih dari satu jadwal.",
        "max": "1"
      },
      {
        "id": "NutritionOrder.oralDiet.nutrient",
        "path": "NutritionOrder.oralDiet.nutrient",
        "definition": "Berisi data kelas (kelompok) yang mendefinisikan kuantitas dan jenis modifikasi nutrisi (misalnya karbohidrat, serat atau natrium) yang diperlukan untuk diet oral."
      },
      {
        "id": "NutritionOrder.oralDiet.nutrient.modifier",
        "path": "NutritionOrder.oralDiet.nutrient.modifier",
        "definition": "Berisi informasi nutrisi yang dimodifikasi seperti karbohidrat atau natrium dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Nutrient Modifier Codes."
      },
      {
        "id": "NutritionOrder.oralDiet.nutrient.amount",
        "path": "NutritionOrder.oralDiet.nutrient.amount",
        "definition": "Berisi informasi jumlah nutrisi tertentu yang harus dimasukkan ke dalam diet dengan tipe data SimpleQuantity."
      },
      {
        "id": "NutritionOrder.oralDiet.texture",
        "path": "NutritionOrder.oralDiet.texture",
        "definition": "Berisi data kelas (kelompok) yang menjelaskan modifikasi tekstur makanan yang diperlukan agar pasien dapat mengonsumsi berbagai jenis makanan padat dengan aman."
      },
      {
        "id": "NutritionOrder.oralDiet.texture.modifier",
        "path": "NutritionOrder.oralDiet.texture.modifier",
        "definition": "Berisi data modifikasi tekstur untuk makanan padat yang harus dilakukan, misalnya. makanan yang mudah dikunyah, dicincang, digiling, dan dihaluskan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Texture Modifier Codes."
      },
      {
        "id": "NutritionOrder.oralDiet.texture.foodType",
        "path": "NutritionOrder.oralDiet.texture.foodType",
        "definition": "Berisi informasi jenis makanan (misalnya daging, semua makanan) yang menerapkan modifikasi tekstur dan berlaku untuk semua jenis makanan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Texture Modified Food Type Codes."
      },
      {
        "id": "NutritionOrder.oralDiet.fluidConsistencyType",
        "path": "NutritionOrder.oralDiet.fluidConsistencyType",
        "definition": "Berisi data konsistensi yang diperlukan (misalnya kental madu, kental nektar, encer, mengental) dari cairan yang disajikan kepada pasien dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Fluid Consistency Type Codes."
      },
      {
        "id": "NutritionOrder.oralDiet.instruction",
        "path": "NutritionOrder.oralDiet.instruction",
        "definition": "Berisi instruksi atau informasi tambahan yang berkaitan dengan diet oral pasien dengan tipe data string."
      },
      {
        "id": "NutritionOrder.supplement",
        "path": "NutritionOrder.supplement",
        "definition": "Berisi data produk nutrisi oral yang diberikan untuk menambah nilai gizi pada makanan pasien."
      },
      {
        "id": "NutritionOrder.supplement.type",
        "path": "NutritionOrder.supplement.type",
        "definition": "Berisi informasi jenis produk suplemen nutrisi yang dibutuhkan seperti suplemen berprotein tinggi atau suplemen cair bening pediatrik dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Supplement Type Codes."
      },
      {
        "id": "NutritionOrder.supplement.productName",
        "path": "NutritionOrder.supplement.productName",
        "definition": "Berisi informasi produk atau nama merek suplemen nutrisi seperti 'Acme Protein Shake' dengan tipe data string."
      },
      {
        "id": "NutritionOrder.supplement.schedule",
        "path": "NutritionOrder.supplement.schedule",
        "definition": "Berisi informasi jangka waktu dan frekuensi pemberian suplemen dengan tipe data Timing. Suplemen sebaiknya diberikan untuk kombinasi semua jadwal jika terdapat lebih dari satu jadwal.",
        "max": "1"
      },
      {
        "id": "NutritionOrder.supplement.quantity",
        "path": "NutritionOrder.supplement.quantity",
        "definition": "Berisi data jumlah suplemen nutrisi yang akan diberikan dengan tipe data SimpleQuantity."
      },
      {
        "id": "NutritionOrder.supplement.instruction",
        "path": "NutritionOrder.supplement.instruction",
        "definition": "Berisi instruksi atau informasi tambahan yang berkaitan dengan suplemen oral dengan tipe data string."
      },
      {
        "id": "NutritionOrder.enteralFormula",
        "path": "NutritionOrder.enteralFormula",
        "definition": "Berisi data makanan yang diberikan lewat saluran gastrointestinal menggunakan selang, kateter, atau stoma dengan mengalirkan nutrisi ke bagian distal rongga mulut."
      },
      {
        "id": "NutritionOrder.enteralFormula.baseFormulaType",
        "path": "NutritionOrder.enteralFormula.baseFormulaType",
        "definition": "Berisi informasi mengenai jenis formula bayi atau formula enteral dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Enteral Formula Type Codes. Sebagai contoh jenis formula standar dewasa dengan serat atau formula berbahan dasar kedelai."
      },
      {
        "id": "NutritionOrder.enteralFormula.baseFormulaProductName",
        "path": "NutritionOrder.enteralFormula.baseFormulaProductName",
        "definition": "Berisi data produk atau nama merek produk enteral atau formula bayi seperti 'ACME Adult Standard Formula' dengan tipe data string."
      },
      {
        "id": "NutritionOrder.enteralFormula.additiveType",
        "path": "NutritionOrder.enteralFormula.additiveType",
        "definition": "Berisi informasi yang menunjukkan jenis komponen modular seperti protein, karbohidrat, lemak atau serat yang akan diberikan sebagai tambahan atau dicampur dengan formula dasar. Informasi ini dikirimkan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Enteral Formula Additive Type Code."
      },
      {
        "id": "NutritionOrder.enteralFormula.additiveProductName",
        "path": "NutritionOrder.enteralFormula.additiveProductName",
        "definition": "Berisi informasi nama produk atau merek dari jenis komponen modular yang akan ditambahkan ke formula. Informasi ini dikirimkan dengan tipe data string."
      },
      {
        "id": "NutritionOrder.enteralFormula.caloricDensity",
        "path": "NutritionOrder.enteralFormula.caloricDensity",
        "definition": "Berisi informasi jumlah energi (kalori) yang harus disediakan formula per volume tertentu, biasanya per mL atau ons cairan. Misalnya, bayi mungkin memerlukan formula yang mengandung 24 kalori per ons cairan atau orang dewasa mungkin memerlukan formula enteral yang mengandung 1,5 kalori/mL. Informasi ini dikirimkan dengan tipe data SimpleQuantity."
      },
      {
        "id": "NutritionOrder.enteralFormula.routeofAdministration",
        "path": "NutritionOrder.enteralFormula.routeofAdministration",
        "definition": "Berisi data rute atau jalur fisiologis pemberian ke dalam saluran pencernaan pasien untuk tujuan pemberian formula, misalnya dengan nasogastric tube. Informasi ini dikirimkan dengan tipe data CodeableConcept yang nilainya dapat mengacu pada data terminologi Enteral Route Codes."
      },
      {
        "id": "NutritionOrder.enteralFormula.administration",
        "path": "NutritionOrder.enteralFormula.administration",
        "definition": "Berisi instruksi administrasi formula sebagai data terstruktur. Struktur berulang ini memungkinkan untuk mengubah kecepatan atau volume pemberian dari waktu ke waktu baik untuk pemberian bolus maupun pemberian makanan berkelanjutan. Contohnya adalah instruksi untuk meningkatkan frekuensi pemberian makan terus menerus setiap 2 jam."
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.schedule",
        "path": "NutritionOrder.enteralFormula.administration.schedule",
        "definition": "Berisi informasi jangka waktu dan frekuensi pemberian formula enteral kepada pasien dengan tipe data Timing."
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.quantity",
        "path": "NutritionOrder.enteralFormula.administration.quantity",
        "definition": "Berisi data volume formula yang harus diberikan kepada pasien sesuai jadwal pemberian yang ditentukan dengan tipe data SimpleQuantity."
      },
      {
        "id": "NutritionOrder.enteralFormula.administration.rate[x]",
        "path": "NutritionOrder.enteralFormula.administration.rate[x]",
        "definition": "Berisi data kecepatan pemberian formula melalui pompa pemberian makan, misalnya 60 mL per jam, sesuai jadwal yang ditentukan. Informasi ini dikirimkan dengan tipe data SimpleQuantity atau Ratio. Ratio digunakan bila nilai kuantitas pada penyebutnya bukan '1', sebaliknya digunakan Quantity. Sebagai contoh, tipe data Ratio digunakan untuk '200 mL/4 jam' versus tipe data Quantity untuk '50 mL/jam'."
      },
      {
        "id": "NutritionOrder.enteralFormula.maxVolumeToDeliver",
        "path": "NutritionOrder.enteralFormula.maxVolumeToDeliver",
        "definition": "Berisi data jumlah total maksimum formula yang dapat diberikan pada subjek selama periode waktu tertentu dengan tipe data SimpleQuantity. Sebagai contoh 1440 mL selama 24 jam."
      },
      {
        "id": "NutritionOrder.enteralFormula.administrationInstruction",
        "path": "NutritionOrder.enteralFormula.administrationInstruction",
        "definition": "Berisi instruksi atau informasi tambahan terkait pemberian makan dengan tipe data string. Petunjuk dosis dengan tipe data string dapat digunakan untuk kasus di mana petunjuknya terlalu rumit untuk dikodekan."
      },
      {
        "id": "NutritionOrder.note",
        "path": "NutritionOrder.note",
        "definition": "Berisi informasi atau komentar yang dibuat tentang suatu konteks oleh requester, performer, subject atau peserta lainnya dengan tipe data Annotation. Elemen ini tidak boleh digunakan untuk menyediakan instruksi teks bebas untuk diet yang diwakili elemen lain (NutritionOrder.oralDiet.instruction, NutritionOrder.suplemen.instruction, NutritionOrder.enteralFormula.administrationInstruction)."
      }
    ]
  }
}