PackagesCanonicalsLogsProblems
    Packages
    rs/bonsai.first.test.r4@0.1.2
    http://electronichealth.se/fhir/StructureDefinition/NLLMedication
{
  "description": null,
  "_filename": "NLLMedication.StructureDefinition.json",
  "package_name": "rs/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.2",
  "status": "active",
  "id": "de777c1f-e62a-4f95-affc-3979c63f533f",
  "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"
}