{
"description": null,
"_filename": "NLLMedication.StructureDefinition.json",
"package_name": "bonsai.first.test.r4",
"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": "0.1.8",
"status": "active",
"id": "755c73e8-b71d-4b51-8869-72fb1bc10ebf",
"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"
}