FHIR © HL7.org  |  Server Home  |  XIG Home  |  XIG Stats  |  Server Source  |  FHIR  

FHIR IG Statistics: StructureDefinition/NLLMedication.StructureDefinition

Packagepoc.bonsai.current
Resource TypeStructureDefinition
IdNLLMedication.StructureDefinition
FHIR VersionR4
Sourcehttps://simplifier.net/resolve?scope=poc.bonsai.current@1.1.0&canonical=http://electronichealth.se/fhir/StructureDefinition/NLLMedication
URLhttp://electronichealth.se/fhir/StructureDefinition/NLLMedication
Version1.1.3
Statusactive
Date2025-04-01
NameNLLMedication
TypeMedication
Kindresource

Resources that use this resource

No resources found


Resources that this resource uses

CodeSystem
atcAnatomical Therapeutic Chemical (ATC) Classification
StructureDefinition
NLLAmountDescriptionNLLAmountDescription
NLLArticleAvailabilityNLLArticleAvailability
NLLArticleInfoNLLArticleInfo
NLLArticleRegulationsNLLArticleRegulations
NLLReimbursementNLLReimbursement

Narrative

No narrative content found in resource


Source

{
  "resourceType": "StructureDefinition",
  "url": "http://electronichealth.se/fhir/StructureDefinition/NLLMedication",
  "version": "1.1.3",
  "name": "NLLMedication",
  "status": "active",
  "date": "2025-04-01",
  "publisher": "Swedish eHealth Agency",
  "fhirVersion": "4.0.1",
  "mapping": [
    {
      "identity": "EHM",
      "name": "E-hälsomyndigheten concept"
    }
  ],
  "kind": "resource",
  "abstract": false,
  "type": "Medication",
  "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Medication",
  "derivation": "constraint",
  "differential": {
    "element": [
      {
        "id": "Medication",
        "path": "Medication",
        "short": "Medicinal products and medical consumables",
        "definition": "This resource is used to represent a medicinal product or a medical consumable. Medicinal products are identified by NPL-pack-id and medical consumables by item number (sv: varunummer)."
      },
      {
        "id": "Medication.id",
        "path": "Medication.id",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "Artikel-id"
          }
        ]
      },
      {
        "id": "Medication.text",
        "path": "Medication.text",
        "mustSupport": true
      },
      {
        "id": "Medication.text.status",
        "path": "Medication.text.status",
        "fixedCode": "extensions",
        "mustSupport": true
      },
      {
        "id": "Medication.text.div",
        "path": "Medication.text.div",
        "definition": "Summary including a sub-set of information.\r\n- Medicinal products:  current product name, form, strength and in specific situations producer (manufacturer).\r\n- Medical consumables: current product name and a description of the  product.",
        "comment": "Maximum string length: 80",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "Artikelbenämning"
          }
        ]
      },
      {
        "id": "Medication.extension:nllArticleInfo",
        "path": "Medication.extension",
        "sliceName": "nllArticleInfo",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:medicinalProduct",
        "path": "Medication.extension.extension",
        "sliceName": "medicinalProduct",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productType",
        "path": "Medication.extension.extension",
        "sliceName": "productType",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productType.value[x].coding",
        "path": "Medication.extension.extension.value[x].coding",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productType.value[x].coding.system",
        "path": "Medication.extension.extension.value[x].coding.system",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productType.value[x].coding.version",
        "path": "Medication.extension.extension.value[x].coding.version",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productType.value[x].coding.code",
        "path": "Medication.extension.extension.value[x].coding.code",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productType.value[x].text",
        "path": "Medication.extension.extension.value[x].text",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productName",
        "path": "Medication.extension.extension",
        "sliceName": "productName",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productName.extension:currentProductName",
        "path": "Medication.extension.extension.extension",
        "sliceName": "currentProductName",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productName.extension:history",
        "path": "Medication.extension.extension.extension",
        "sliceName": "history",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productName.extension:history.extension:productName",
        "path": "Medication.extension.extension.extension.extension",
        "sliceName": "productName",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:productName.extension:history.extension:periodOfUse",
        "path": "Medication.extension.extension.extension.extension",
        "sliceName": "periodOfUse",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:package",
        "path": "Medication.extension.extension",
        "sliceName": "package",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:package.extension:packageContainer",
        "path": "Medication.extension.extension.extension",
        "sliceName": "packageContainer",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:package.extension:packageDescription",
        "path": "Medication.extension.extension.extension",
        "sliceName": "packageDescription",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:strength",
        "path": "Medication.extension.extension",
        "sliceName": "strength",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:strength.extension:quantity",
        "path": "Medication.extension.extension.extension",
        "sliceName": "quantity",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:strength.extension:quantity.value[x].value",
        "path": "Medication.extension.extension.extension.value[x].value",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:strength.extension:quantity.value[x].unit",
        "path": "Medication.extension.extension.extension.value[x].unit",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleInfo.extension:strength.extension:text",
        "path": "Medication.extension.extension.extension",
        "sliceName": "text",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleAvailability",
        "path": "Medication.extension",
        "sliceName": "nllArticleAvailability",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleAvailability.extension:onTheMarket",
        "path": "Medication.extension.extension",
        "sliceName": "onTheMarket",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleAvailability.extension:salesStopped",
        "path": "Medication.extension.extension",
        "sliceName": "salesStopped",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleAvailability.extension:withdrawalDate",
        "path": "Medication.extension.extension",
        "sliceName": "withdrawalDate",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations",
        "path": "Medication.extension",
        "sliceName": "nllArticleRegulations",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:prescriptiveAuthorityCode",
        "path": "Medication.extension.extension",
        "sliceName": "prescriptiveAuthorityCode",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:repeatPrescription",
        "path": "Medication.extension.extension",
        "sliceName": "repeatPrescription",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:repeatPrescription.value[x].system",
        "path": "Medication.extension.extension.value[x].system",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:repeatPrescription.value[x].code",
        "path": "Medication.extension.extension.value[x].code",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:substitutionDetails",
        "path": "Medication.extension.extension",
        "sliceName": "substitutionDetails",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:substitutionDetails.extension:interchangeable",
        "path": "Medication.extension.extension.extension",
        "sliceName": "interchangeable",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:substitutionDetails.extension:interchangeSubstanceGroup",
        "path": "Medication.extension.extension.extension",
        "sliceName": "interchangeSubstanceGroup",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:dispensingRestriction",
        "path": "Medication.extension.extension",
        "sliceName": "dispensingRestriction",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:dispensingRestriction.value[x].coding",
        "path": "Medication.extension.extension.value[x].coding",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:dispensingRestriction.value[x].coding.system",
        "path": "Medication.extension.extension.value[x].coding.system",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:dispensingRestriction.value[x].coding.version",
        "path": "Medication.extension.extension.value[x].coding.version",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:dispensingRestriction.value[x].coding.code",
        "path": "Medication.extension.extension.value[x].coding.code",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:dispensingRestriction.value[x].text",
        "path": "Medication.extension.extension.value[x].text",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:controlledMedicinalProduct",
        "path": "Medication.extension.extension",
        "sliceName": "controlledMedicinalProduct",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:narcoticClassification",
        "path": "Medication.extension.extension",
        "sliceName": "narcoticClassification",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:narcoticClassification.value[x].coding",
        "path": "Medication.extension.extension.value[x].coding",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:narcoticClassification.value[x].coding.system",
        "path": "Medication.extension.extension.value[x].coding.system",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:narcoticClassification.value[x].coding.version",
        "path": "Medication.extension.extension.value[x].coding.version",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:narcoticClassification.value[x].coding.code",
        "path": "Medication.extension.extension.value[x].coding.code",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllArticleRegulations.extension:narcoticClassification.value[x].text",
        "path": "Medication.extension.extension.value[x].text",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllReimbursement",
        "path": "Medication.extension",
        "sliceName": "nllReimbursement",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllReimbursement.extension:eligibleForReimbursement",
        "path": "Medication.extension.extension",
        "sliceName": "eligibleForReimbursement",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllReimbursement.extension:restrictedReimbursement",
        "path": "Medication.extension.extension",
        "sliceName": "restrictedReimbursement",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllReimbursement.extension:productOfThePeriod",
        "path": "Medication.extension.extension",
        "sliceName": "productOfThePeriod",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllReimbursement.extension:productOfThePeriod.extension:currentPeriod",
        "path": "Medication.extension.extension.extension",
        "sliceName": "currentPeriod",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllReimbursement.extension:productOfThePeriod.extension:unavailable",
        "path": "Medication.extension.extension.extension",
        "sliceName": "unavailable",
        "mustSupport": true
      },
      {
        "id": "Medication.extension:nllReimbursement.extension:productOfThePeriod.extension:previousPeriod",
        "path": "Medication.extension.extension.extension",
        "sliceName": "previousPeriod",
        "mustSupport": true
      },
      {
        "id": "Medication.identifier",
        "path": "Medication.identifier",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        },
        "comment": "Medicinal products is identified by an NPL-package ID and other products by a Varunr",
        "min": 1,
        "mustSupport": true
      },
      {
        "id": "Medication.identifier:nplpackid",
        "path": "Medication.identifier",
        "sliceName": "nplpackid",
        "short": "Medicinal product package ID",
        "definition": "Unique identifier for a packaged medicinal product (sv: läkemedelsartikel) according to NPL (Nationellt produktregister för läkemedel). A medicinal product can come in more than one package type/size. Each package type/size will have an unique NPL-pack-id but share the same NPL-id.",
        "comment": "NPL is administered by the Swedish Medical Products Agency (Läkemedelsverket)\r\nThe similar concepts named SB-pack-id and SB-id are modeled as NPL-pack-id and NPL-id in this resource.",
        "max": "1",
        "mustSupport": true
      },
      {
        "id": "Medication.identifier:nplpackid.use",
        "path": "Medication.identifier.use",
        "mustSupport": true
      },
      {
        "id": "Medication.identifier:nplpackid.system",
        "path": "Medication.identifier.system",
        "min": 1,
        "fixedUri": "http://electronichealth.se/fhir/NamingSystem/nplpackid",
        "mustSupport": true
      },
      {
        "id": "Medication.identifier:nplpackid.value",
        "path": "Medication.identifier.value",
        "comment": "Maximum string length: 14",
        "min": 1,
        "maxLength": 14,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "NPL pack-id"
          }
        ]
      },
      {
        "id": "Medication.identifier:varunr",
        "path": "Medication.identifier",
        "sliceName": "varunr",
        "short": "Medical consumables Id",
        "definition": "Unique identifier for medical consumables (sv: handelsvaror).",
        "comment": "For packaged medicinal products (sv: läkemedelsartiklar) item number is not always unique and can change over time.",
        "mustSupport": true
      },
      {
        "id": "Medication.identifier:varunr.use",
        "path": "Medication.identifier.use",
        "short": "official | old",
        "definition": "Defines if the value (varunr) is the current one or an old one.",
        "mustSupport": true
      },
      {
        "id": "Medication.identifier:varunr.system",
        "path": "Medication.identifier.system",
        "min": 1,
        "fixedUri": "http://electronichealth.se/fhir/NamingSystem/varunr",
        "mustSupport": true
      },
      {
        "id": "Medication.identifier:varunr.value",
        "path": "Medication.identifier.value",
        "short": "Medical consumables Id",
        "definition": "The use element defines if this is the current medical consumables Id (sv. varunummer) or an old Id.",
        "comment": "Maximum string length: 8",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "Varunummer"
          },
          {
            "identity": "EHM",
            "map": "Historiskt varunummer"
          }
        ]
      },
      {
        "id": "Medication.code",
        "path": "Medication.code",
        "mustSupport": true
      },
      {
        "id": "Medication.code.coding",
        "path": "Medication.code.coding",
        "slicing": {
          "discriminator": [
            {
              "type": "value",
              "path": "system"
            }
          ],
          "rules": "open"
        }
      },
      {
        "id": "Medication.code.coding:atc",
        "path": "Medication.code.coding",
        "sliceName": "atc",
        "short": "ATC",
        "definition": "Classification of medicinal products according to the Anatomical Therapeutic Chemical (ATC) classification system.",
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "The Anatomical Therapeutic Chemical (ATC) classification system",
          "valueSet": "http://www.whocc.no/atc"
        }
      },
      {
        "id": "Medication.code.coding:atc.system",
        "path": "Medication.code.coding.system",
        "fixedUri": "http://www.whocc.no/atc",
        "mustSupport": true
      },
      {
        "id": "Medication.code.coding:atc.version",
        "path": "Medication.code.coding.version",
        "mustSupport": true
      },
      {
        "id": "Medication.code.coding:atc.code",
        "path": "Medication.code.coding.code",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "ATC-kod"
          }
        ]
      },
      {
        "id": "Medication.code.coding:nplId",
        "path": "Medication.code.coding",
        "sliceName": "nplId",
        "short": "Medcinal product Id",
        "definition": "Unique identifier for a medicinal product (sv: läkemedelsprodukt) according to NPL (Nationellt produktregister för läkemedel). A medicinal product can come in more than one package type/size. Each package type/size will have an unique NPL package Id but share the same NPL Id.",
        "comment": "NPL is administered by the Swedish Medical Products Agency (Läkemedelsverket)\r\nThe similar concepts named SB-pack-id and SB-id are modeled as NPL-pack-id and NPL-id in this resource.",
        "max": "1",
        "mustSupport": true,
        "binding": {
          "strength": "required",
          "description": "NPL Id",
          "valueSet": "http://electronichealth.se/fhir/NamingSystem/nplid"
        }
      },
      {
        "id": "Medication.code.coding:nplId.system",
        "path": "Medication.code.coding.system",
        "fixedUri": "http://electronichealth.se/fhir/NamingSystem/nplid",
        "mustSupport": true
      },
      {
        "id": "Medication.code.coding:nplId.version",
        "path": "Medication.code.coding.version",
        "mustSupport": true
      },
      {
        "id": "Medication.code.coding:nplId.code",
        "path": "Medication.code.coding.code",
        "comment": "Maximum string length: 14",
        "min": 1,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "NPL-id"
          }
        ]
      },
      {
        "id": "Medication.code.text",
        "path": "Medication.code.text",
        "definition": "Plain text representation of the concept as in the textual representation of the ATC code.",
        "comment": "Maximum string length: 240",
        "maxLength": 240,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "ATC-klartext"
          }
        ]
      },
      {
        "id": "Medication.status",
        "path": "Medication.status",
        "short": "active | inactive",
        "definition": "Status defines whether the article is available for dispense or not.",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "status"
          }
        ]
      },
      {
        "id": "Medication.manufacturer",
        "path": "Medication.manufacturer",
        "mustSupport": true
      },
      {
        "id": "Medication.manufacturer.display",
        "path": "Medication.manufacturer.display",
        "short": "Responsible organisation",
        "definition": "Name of the organisation responsible for the article",
        "comment": "Maximum string length: 160",
        "maxLength": 160,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "Intressentnamn"
          }
        ]
      },
      {
        "id": "Medication.form",
        "path": "Medication.form",
        "short": "Dose form of the medicinal product",
        "definition": "The authorised pharmaceutical dose form in which the medicinal product is marketed, i.e. tablet, capsule.",
        "mustSupport": true
      },
      {
        "id": "Medication.form.text",
        "path": "Medication.form.text",
        "short": "Dose form of the medicinal product",
        "definition": "The authorised pharmaceutical dose form in which the medicinal product is marketed, i.e. tablet, capsule.",
        "comment": "Maximum string length: 160",
        "maxLength": 160,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "Läkemedelsform"
          }
        ]
      },
      {
        "id": "Medication.amount",
        "path": "Medication.amount",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "Förpackningsmängd och enhet"
          }
        ]
      },
      {
        "id": "Medication.amount.extension:nllDescription",
        "path": "Medication.amount.extension",
        "sliceName": "nllDescription",
        "max": "1",
        "type": [
          {
            "code": "Extension",
            "profile": [
              "http://electronichealth.se/fhir/StructureDefinition/NLLAmountDescription"
            ]
          }
        ],
        "mustSupport": true
      },
      {
        "id": "Medication.amount.numerator",
        "path": "Medication.amount.numerator",
        "definition": "Amount per package",
        "mustSupport": true
      },
      {
        "id": "Medication.amount.numerator.value",
        "path": "Medication.amount.numerator.value",
        "short": "Amount per package",
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "Förpackningsmängd"
          }
        ]
      },
      {
        "id": "Medication.amount.numerator.unit",
        "path": "Medication.amount.numerator.unit",
        "comment": "Maximum string length: 80",
        "maxLength": 80,
        "mustSupport": true,
        "mapping": [
          {
            "identity": "EHM",
            "map": "Förpackningsenhet"
          }
        ]
      },
      {
        "id": "Medication.amount.denominator",
        "path": "Medication.amount.denominator",
        "definition": "The denominator is set to 1 to follow the requirements for a Ratio. It can be interpreted as amount per one package.",
        "fixedQuantity": {
          "value": 1
        },
        "mustSupport": true
      },
      {
        "id": "Medication.amount.denominator.value",
        "path": "Medication.amount.denominator.value",
        "mustSupport": true
      }
    ]
  }
}