{ "description": null, "_filename": "NLLMedication.StructureDefinition.json", "package_name": "rs/poc.bonsai.current.rc", "date": "2025-04-01", "derivation": "constraint", "publisher": "Swedish eHealth Agency", "fhirVersion": "4.0.1", "name": "NLLMedication", "mapping": [ { "name": "E-hälsomyndigheten concept", "identity": "EHM" } ], "abstract": false, "type": "Medication", "experimental": null, "resourceType": "StructureDefinition", "title": null, "package_version": "1.2.0-rc1", "status": "active", "id": "5eedbe93-7134-4456-b784-2771fe8cd94a", "kind": "resource", "url": "http://electronichealth.se/fhir/StructureDefinition/NLLMedication", "version": "1.1.3", "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", "mapping": [ { "map": "Artikel-id", "identity": "EHM" } ], "mustSupport": true }, { "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", "comment": "Maximum string length: 80", "mapping": [ { "map": "Artikelbenämning", "identity": "EHM" } ], "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.", "mustSupport": true }, { "id": "Medication.extension:nllArticleInfo", "max": "1", "path": "Medication.extension", "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLArticleInfo" ] } ], "sliceName": "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", "max": "1", "path": "Medication.extension.extension", "sliceName": "productName", "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", "max": "1", "path": "Medication.extension", "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLArticleAvailability" ] } ], "sliceName": "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", "max": "1", "path": "Medication.extension", "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLArticleRegulations" ] } ], "sliceName": "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", "max": "1", "path": "Medication.extension", "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLReimbursement" ] } ], "sliceName": "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", "min": 1, "path": "Medication.identifier", "comment": "Medicinal products is identified by an NPL-package ID and other products by a Varunr", "slicing": { "rules": "open", "discriminator": [ { "path": "system", "type": "value" } ] }, "mustSupport": true }, { "id": "Medication.identifier:nplpackid", "max": "1", "path": "Medication.identifier", "short": "Medicinal product package 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.", "sliceName": "nplpackid", "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.", "mustSupport": true }, { "id": "Medication.identifier:nplpackid.use", "path": "Medication.identifier.use", "mustSupport": true }, { "id": "Medication.identifier:nplpackid.system", "min": 1, "path": "Medication.identifier.system", "fixedUri": "http://electronichealth.se/fhir/NamingSystem/nplpackid", "mustSupport": true }, { "id": "Medication.identifier:nplpackid.value", "min": 1, "path": "Medication.identifier.value", "comment": "Maximum string length: 14", "mapping": [ { "map": "NPL pack-id", "identity": "EHM" } ], "maxLength": 14, "mustSupport": true }, { "id": "Medication.identifier:varunr", "path": "Medication.identifier", "short": "Medical consumables Id", "comment": "For packaged medicinal products (sv: läkemedelsartiklar) item number is not always unique and can change over time.", "sliceName": "varunr", "definition": "Unique identifier for medical consumables (sv: handelsvaror).", "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", "min": 1, "path": "Medication.identifier.system", "fixedUri": "http://electronichealth.se/fhir/NamingSystem/varunr", "mustSupport": true }, { "id": "Medication.identifier:varunr.value", "min": 1, "path": "Medication.identifier.value", "short": "Medical consumables Id", "comment": "Maximum string length: 8", "mapping": [ { "map": "Varunummer", "identity": "EHM" }, { "map": "Historiskt varunummer", "identity": "EHM" } ], "definition": "The use element defines if this is the current medical consumables Id (sv. varunummer) or an old Id.", "mustSupport": true }, { "id": "Medication.code", "path": "Medication.code", "mustSupport": true }, { "id": "Medication.code.coding", "path": "Medication.code.coding", "slicing": { "rules": "open", "discriminator": [ { "path": "system", "type": "value" } ] } }, { "id": "Medication.code.coding:atc", "max": "1", "path": "Medication.code.coding", "short": "ATC", "binding": { "strength": "required", "valueSet": "http://www.whocc.no/atc", "description": "The Anatomical Therapeutic Chemical (ATC) classification system" }, "sliceName": "atc", "definition": "Classification of medicinal products according to the Anatomical Therapeutic Chemical (ATC) classification system.", "mustSupport": true }, { "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", "min": 1, "path": "Medication.code.coding.code", "mapping": [ { "map": "ATC-kod", "identity": "EHM" } ], "mustSupport": true }, { "path": "Medication.code.coding", "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.", "short": "Medcinal product Id", "mustSupport": true, "sliceName": "nplId", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/NamingSystem/nplid", "description": "NPL Id" }, "max": "1", "id": "Medication.code.coding:nplId", "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." }, { "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", "min": 1, "path": "Medication.code.coding.code", "comment": "Maximum string length: 14", "mapping": [ { "map": "NPL-id", "identity": "EHM" } ], "mustSupport": true }, { "id": "Medication.code.text", "path": "Medication.code.text", "comment": "Maximum string length: 240", "mapping": [ { "map": "ATC-klartext", "identity": "EHM" } ], "maxLength": 240, "definition": "Plain text representation of the concept as in the textual representation of the ATC code.", "mustSupport": true }, { "id": "Medication.status", "path": "Medication.status", "short": "active | inactive", "mapping": [ { "map": "status", "identity": "EHM" } ], "definition": "Status defines whether the article is available for dispense or not.", "mustSupport": true }, { "id": "Medication.manufacturer", "path": "Medication.manufacturer", "mustSupport": true }, { "id": "Medication.manufacturer.display", "path": "Medication.manufacturer.display", "short": "Responsible organisation", "comment": "Maximum string length: 160", "mapping": [ { "map": "Intressentnamn", "identity": "EHM" } ], "maxLength": 160, "definition": "Name of the organisation responsible for the article", "mustSupport": true }, { "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", "comment": "Maximum string length: 160", "mapping": [ { "map": "Läkemedelsform", "identity": "EHM" } ], "maxLength": 160, "definition": "The authorised pharmaceutical dose form in which the medicinal product is marketed, i.e. tablet, capsule.", "mustSupport": true }, { "id": "Medication.amount", "path": "Medication.amount", "mapping": [ { "map": "Förpackningsmängd och enhet", "identity": "EHM" } ], "mustSupport": true }, { "id": "Medication.amount.extension:nllDescription", "max": "1", "path": "Medication.amount.extension", "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLAmountDescription" ] } ], "sliceName": "nllDescription", "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", "mapping": [ { "map": "Förpackningsmängd", "identity": "EHM" } ], "mustSupport": true }, { "id": "Medication.amount.numerator.unit", "path": "Medication.amount.numerator.unit", "comment": "Maximum string length: 80", "mapping": [ { "map": "Förpackningsenhet", "identity": "EHM" } ], "maxLength": 80, "mustSupport": true }, { "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.", "mustSupport": true, "fixedQuantity": { "value": 1 } }, { "id": "Medication.amount.denominator.value", "path": "Medication.amount.denominator.value", "mustSupport": true } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Medication" }