<StructureDefinition xmlns="http://hl7.org/fhir">
  <url value="https://example.org/fhir/StructureDefinition/2.1/NutritionProductNOMA" />
  <version value="2.1." />
  <name value="NutritionProduct" />
  <title value="NutritionProduct" />
  <status value="retired" />
  <description value="The NutritionProduct resource represents the identification of a food or fluid product consumed by patients. The scope of the NutritionProduct resource includes all the products that are understood to be food and beverage products for human consumption.  &#xD;&#xA;&#xD;&#xA;It is lacking in FHIR 4 and therefore derived from the Basic profile. It willl be replaced by an adapted [NutritionProduct](https://hl7.org/fhir/nutritionproduct.html) profile once NoMA has transitioned to use FHIR R5 and above." />
  <purpose value="This resource represents enteral nutrition available in Norwegian pharmacies" />
  <fhirVersion value="4.0.1" />
  <kind value="resource" />
  <abstract value="false" />
  <type value="Basic" />
  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Basic" />
  <derivation value="constraint" />
  <differential>
    <element id="Basic.extension">
      <path value="Basic.extension" />
      <slicing>
        <ordered value="false" />
        <rules value="open" />
      </slicing>
      <min value="2" />
    </element>
    <element id="Basic.extension:routeOfAdministration">
      <path value="Basic.extension" />
      <sliceName value="routeOfAdministration" />
      <definition value="The route of administration of a nutrition product, usingthe SPOR RMS code system [&quot;Routes and Methods of Administration&quot;](https://spor.ema.europa.eu/rmswi/#/lists/100000073345/terms)  &#xD;&#xA;Examples: Intraosseous use,  Epilesional use  &#xD;&#xA;Url: TDOD, use GUPRI" />
      <min value="1" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/RouteOfAdministrationNutrition" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Basic.extension:routeOfAdministration.value[x]">
      <path value="Basic.extension.value[x]" />
      <binding>
        <strength value="required" />
        <description value="Noma FHIR API RouteOfAdministration Code System" />
        <valueSet value="https://simplifier.net/safest/routeOfAdministration-safest" />
      </binding>
    </element>
    <element id="Basic.extension:status">
      <path value="Basic.extension" />
      <sliceName value="status" />
      <short value="Publishing status of the NutritionProduct" />
      <definition value="Publishing status of the NutritionProduct, mandatory in FHIR R5.  &#xD;&#xA;Only NutritionProducts with status &quot;active&quot; are published." />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/NutritionStatus" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Basic.extension:status.value[x]">
      <path value="Basic.extension.value[x]" />
      <short value="Status will always be active." />
      <fixedCode value="active" />
    </element>
    <element id="Basic.extension:knownAllergen">
      <path value="Basic.extension" />
      <sliceName value="knownAllergen" />
      <short value="Known or suspected allergens that are a part of this product" />
      <definition value="Known or suspected allergens that are a part of this product. Refers to an element in the &quot;allergens&quot; code system., Norwegian terms only  &#xD;&#xA;Examples: Fisk, skalldyr. peanøtt  &#xD;&#xA;Url: TDOD, use GUPRI" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/NutritionProductKnownAllergen" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Basic.extension:knownAllergen.value[x]">
      <path value="Basic.extension.value[x]" />
      <short value="Reference to a known or suspected allergen" />
      <definition value="Reference to the known or suspected allergen, an instance of  SubstanceSpecification" />
    </element>
    <element id="Basic.extension:for">
      <path value="Basic.extension" />
      <sliceName value="for" />
      <short value="Relationship to a (virtual) medicinal product element." />
      <definition value="Many nutrition products are marketed with small variatoins of properties not significant for their physionlogical effect, such as flavor.  &#xD;&#xA;To be able to group these nutrition products, a relationship to a medicinal product was established. In this case, the related medicinal product contains a flag indicating  that it is grouping nutrition priducts and not represetning an authorised medicinal product." />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/NutritionProductForMedicinalProduct" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Basic.extension:for.value[x]">
      <path value="Basic.extension.value[x]" />
      <short value="Todo" />
    </element>
    <element id="Basic.extension:characteristic">
      <path value="Basic.extension" />
      <sliceName value="characteristic" />
      <short value="Specifies descriptive properties of the nutrition product" />
      <definition value="This extension contains information on nutrition charactiristics such as pH and energy (calories). The different nutrition characteristic types is published as a the [Nutrition Characteristic Type](https://simplifier.net/guide/Implementation-guide-for-NoMA-s-FHIR-API-2.0.0/Home/Code-Systems/Nutrition/Nutrition-Characteristic-Type.page.md?version=current) Code System:&#xD;&#xA;&#xD;&#xA;| Type NO | Type EN | Definition | Value examples | Type | &#xD;&#xA;| :------- | :------ | :------ |&#xD;&#xA;| Smak | Flavour | The flavour of the nutrition product | med jordbærsmak, med nøytral smak | Code System [Smak (flavour)](https://simplifier.net/guide/Implementation-guide-for-NoMA-s-FHIR-API-2.0.0/Home/Code-Systems/Nutrition/Smak-Flavour.page.md?version=current) |&#xD;&#xA;| pH | pH | The pH of the nutrition product | 7,0 | String |&#xD;&#xA;| Osmolaritet | Osmolarity | The total concentration of all dissolved particles (solutes) in a solution, measured in osmoles per liter (Osm/L) | 300 mosmol/kg | String |&#xD;&#xA;| Osmolalitet | Osmolality | The concentration of solute particles (like salts, glucose, urea) per kilogram of solvent (usually water) in a solution| 1550 mosmol/kg | String |&#xD;&#xA;| Konsentrasjon*  | Concentration* | Concentration of a type of content such as fat or energy per unit | 97 kcal | Quantity |&#xD;&#xA;&#xD;&#xA;*Concentration can relate to&#xD;&#xA;- energy (kcal)&#xD;&#xA;- energy (kJ)&#xD;&#xA;- lipides&#xD;&#xA;- carbohydrates&#xD;&#xA;- water&#xD;&#xA;- fiber&#xD;&#xA;- protein&#xD;&#xA;- amino acids&#xD;&#xA;- nitrogen" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/NutritionProductCharacteristics" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Basic.extension:characteristic.extension:value">
      <path value="Basic.extension.extension" />
      <sliceName value="value" />
      <short value="Todo" />
    </element>
    <element id="Basic.extension:ingredient">
      <path value="Basic.extension" />
      <sliceName value="ingredient" />
      <short value="Nutrition Product Ingredients" />
      <definition value="Todo" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/NutritionIngredient" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Basic.extension:ingredient.extension:item">
      <path value="Basic.extension.extension" />
      <sliceName value="item" />
      <short value="Todo" />
    </element>
    <element id="Basic.extension:nutrient">
      <path value="Basic.extension" />
      <sliceName value="nutrient" />
      <short value="Nutrition Product Nutrient" />
      <definition value="Todo" />
      <type>
        <code value="Extension" />
        <profile value="https://example.org/fhir/StructureDefinition/NutritionNutrient" />
      </type>
      <isModifier value="false" />
    </element>
    <element id="Basic.extension:nutrient.extension:item">
      <path value="Basic.extension.extension" />
      <sliceName value="item" />
      <short value="Todo" />
    </element>
    <element id="Basic.identifier">
      <path value="Basic.identifier" />
      <short value="nomaNutritionProductID" />
      <definition value="Equal to the element (nutrition product)'s ID, specific to NoMA's FHIR API  &#xD;&#xA;Url (preliminary): http://legemiddelverket.no/fhir/SAFEST/SafestNutritionProductID" />
      <min value="1" />
      <max value="1" />
    </element>
    <element id="Basic.subject">
      <path value="Basic.subject" />
      <max value="0" />
    </element>
    <element id="Basic.created">
      <path value="Basic.created" />
      <max value="0" />
    </element>
    <element id="Basic.author">
      <path value="Basic.author" />
      <max value="0" />
    </element>
  </differential>
</StructureDefinition>