{
  "resourceType": "StructureDefinition",
  "url": "https://example.org/fhir/StructureDefinition/2.1/NutritionProductNOMA",
  "version": "2.1.",
  "name": "NutritionProduct",
  "title": "NutritionProduct",
  "status": "retired",
  "description": "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.  \r\n\r\nIt 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": "This resource represents enteral nutrition available in Norwegian pharmacies",
  "fhirVersion": "4.0.1",
  "kind": "resource",
  "abstract": false,
  "type": "Basic",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Basic",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Basic.extension",
        "path": "Basic.extension",
        "slicing": {
          "ordered": false,
          "rules": "open"
        },
        "min": 2
      },
      {
        "id": "Basic.extension:routeOfAdministration",
        "path": "Basic.extension",
        "sliceName": "routeOfAdministration",
        "definition": "The route of administration of a nutrition product, usingthe SPOR RMS code system [\"Routes and Methods of Administration\"](https://spor.ema.europa.eu/rmswi/#/lists/100000073345/terms)  \r\nExamples: Intraosseous use,  Epilesional use  \r\nUrl: TDOD, use GUPRI",
        "min": 1,
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/RouteOfAdministrationNutrition"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Basic.extension:routeOfAdministration.value[x]",
        "path": "Basic.extension.value[x]",
        "binding": {
          "strength": "required",
          "description": "Noma FHIR API RouteOfAdministration Code System",
          "valueSet": "https://simplifier.net/safest/routeOfAdministration-safest"
        }
      },
      {
        "id": "Basic.extension:status",
        "path": "Basic.extension",
        "sliceName": "status",
        "short": "Publishing status of the NutritionProduct",
        "definition": "Publishing status of the NutritionProduct, mandatory in FHIR R5.  \r\nOnly NutritionProducts with status \"active\" are published.",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/NutritionStatus"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Basic.extension:status.value[x]",
        "path": "Basic.extension.value[x]",
        "short": "Status will always be active.",
        "fixedCode": "active"
      },
      {
        "id": "Basic.extension:knownAllergen",
        "path": "Basic.extension",
        "sliceName": "knownAllergen",
        "short": "Known or suspected allergens that are a part of this product",
        "definition": "Known or suspected allergens that are a part of this product. Refers to an element in the \"allergens\" code system., Norwegian terms only  \r\nExamples: Fisk, skalldyr. peanøtt  \r\nUrl: TDOD, use GUPRI",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/NutritionProductKnownAllergen"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Basic.extension:knownAllergen.value[x]",
        "path": "Basic.extension.value[x]",
        "short": "Reference to a known or suspected allergen",
        "definition": "Reference to the known or suspected allergen, an instance of  SubstanceSpecification"
      },
      {
        "id": "Basic.extension:for",
        "path": "Basic.extension",
        "sliceName": "for",
        "short": "Relationship to a (virtual) medicinal product element.",
        "definition": "Many nutrition products are marketed with small variatoins of properties not significant for their physionlogical effect, such as flavor.  \r\nTo 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": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/NutritionProductForMedicinalProduct"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Basic.extension:for.value[x]",
        "path": "Basic.extension.value[x]",
        "short": "Todo"
      },
      {
        "id": "Basic.extension:characteristic",
        "path": "Basic.extension",
        "sliceName": "characteristic",
        "short": "Specifies descriptive properties of the nutrition product",
        "definition": "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:\r\n\r\n| Type NO | Type EN | Definition | Value examples | Type | \r\n| :------- | :------ | :------ |\r\n| 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) |\r\n| pH | pH | The pH of the nutrition product | 7,0 | String |\r\n| Osmolaritet | Osmolarity | The total concentration of all dissolved particles (solutes) in a solution, measured in osmoles per liter (Osm/L) | 300 mosmol/kg | String |\r\n| Osmolalitet | Osmolality | The concentration of solute particles (like salts, glucose, urea) per kilogram of solvent (usually water) in a solution| 1550 mosmol/kg | String |\r\n| Konsentrasjon*  | Concentration* | Concentration of a type of content such as fat or energy per unit | 97 kcal | Quantity |\r\n\r\n*Concentration can relate to\r\n- energy (kcal)\r\n- energy (kJ)\r\n- lipides\r\n- carbohydrates\r\n- water\r\n- fiber\r\n- protein\r\n- amino acids\r\n- nitrogen",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/NutritionProductCharacteristics"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Basic.extension:characteristic.extension:value",
        "path": "Basic.extension.extension",
        "sliceName": "value",
        "short": "Todo"
      },
      {
        "id": "Basic.extension:ingredient",
        "path": "Basic.extension",
        "sliceName": "ingredient",
        "short": "Nutrition Product Ingredients",
        "definition": "Todo",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/NutritionIngredient"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Basic.extension:ingredient.extension:item",
        "path": "Basic.extension.extension",
        "sliceName": "item",
        "short": "Todo"
      },
      {
        "id": "Basic.extension:nutrient",
        "path": "Basic.extension",
        "sliceName": "nutrient",
        "short": "Nutrition Product Nutrient",
        "definition": "Todo",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "https://example.org/fhir/StructureDefinition/NutritionNutrient"
            ]
          }
        ],
        "isModifier": false
      },
      {
        "id": "Basic.extension:nutrient.extension:item",
        "path": "Basic.extension.extension",
        "sliceName": "item",
        "short": "Todo"
      },
      {
        "id": "Basic.identifier",
        "path": "Basic.identifier",
        "short": "nomaNutritionProductID",
        "definition": "Equal to the element (nutrition product)'s ID, specific to NoMA's FHIR API  \r\nUrl (preliminary): http://legemiddelverket.no/fhir/SAFEST/SafestNutritionProductID",
        "min": 1,
        "max": "1"
      },
      {
        "id": "Basic.subject",
        "path": "Basic.subject",
        "max": "0"
      },
      {
        "id": "Basic.created",
        "path": "Basic.created",
        "max": "0"
      },
      {
        "id": "Basic.author",
        "path": "Basic.author",
        "max": "0"
      }
    ]
  }
}