PackagesCanonicalsLogsProblems
    Packages
    rs/bonsai.poc.second.test.rc1@1.3.0
    http://electronichealth.se/fhir/StructureDefinition/NLLDosage
{
  "description": null,
  "_filename": "NLLDosage.StructureDefinition.json",
  "package_name": "rs/bonsai.poc.second.test.rc1",
  "date": "2025-03-18",
  "derivation": "constraint",
  "meta": {
    "versionId": "4",
    "lastUpdated": "2025-03-18T09:56:53.9677244+00:00"
  },
  "publisher": "Swedish eHealth Agency",
  "fhirVersion": "4.0.1",
  "name": "NLLDosage",
  "mapping": [ {
    "uri": "http://ehalsomyndigheten.se",
    "name": "E-hälsomyndigheten concept",
    "identity": "EHM"
  } ],
  "abstract": false,
  "type": "Dosage",
  "experimental": null,
  "resourceType": "StructureDefinition",
  "title": null,
  "package_version": "1.3.0",
  "status": "active",
  "id": "c512515a-9993-437d-8578-7d8a3a81c4c1",
  "kind": "complex-type",
  "url": "http://electronichealth.se/fhir/StructureDefinition/NLLDosage",
  "version": "1.0.5",
  "differential": {
    "element": [ {
      "path": "Dosage.extension",
      "definition": "Indicates that the prescriber has made a conscious choice where the dose exceeds what is recommended for the prescribed medication.",
      "short": "Dose exceeds recommended dose",
      "mapping": [ {
        "map": "Obs. överstiger rekommenderad dos",
        "identity": "EHM"
      } ],
      "type": [ {
        "code": "Extension",
        "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLObservandumDose" ]
      } ],
      "mustSupport": true,
      "sliceName": "nllObservandumDose",
      "max": "1",
      "id": "Dosage.extension:nllObservandumDose",
      "comment": "NB! The same value must be provided in this element on each sequence / subsequence."
    }, {
      "path": "Dosage.extension",
      "definition": "Administration instructions put in terms that are comprehensible to the patient. This shall be generated from the structured administration information attributes.",
      "short": "Patient oriented administration instructions",
      "mapping": [ {
        "map": "Administreringsinstruktion",
        "identity": "EHM"
      } ],
      "type": [ {
        "code": "Extension",
        "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLAdministeringInstruction" ]
      } ],
      "mustSupport": true,
      "sliceName": "nllAdministeringInstruction",
      "max": "1",
      "id": "Dosage.extension:nllAdministeringInstruction",
      "comment": "Maximum string length: 512 
\r\nNB! The same value must be provided in this element on each sequence / subsequence." }, { "path": "Dosage.extension", "requirements": "If there is no appropriate coded value, then the code OTH=Other should be used together with the free text element \"text”", "definition": "Medical device to use for administration.", "short": "Medical device to use for administration.", "mapping": [ { "map": "Medicinteknisk produkt vid läkemedelsadministrering", "identity": "EHM" } ], "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLMedicalDevice" ] } ], "mustSupport": true, "sliceName": "nllMedicalDevice", "id": "Dosage.extension:nllMedicalDevice", "comment": "NB! The same value must be provided in this element on each sequence / subsequence." }, { "id": "Dosage.extension:nllMedicalDevice.value[x]", "path": "Dosage.extension.value[x]" }, { "id": "Dosage.extension:nllMedicalDevice.value[x].coding", "path": "Dosage.extension.value[x].coding", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/nll-snomed-medical-device" } }, { "id": "Dosage.extension:nllMedicalDevice.value[x].text", "path": "Dosage.extension.value[x].text", "comment": "Maximum string length: 256", "mapping": [ { "map": "Beskrivning annan medicinteknisk produkt", "identity": "EHM" } ], "maxLength": 256 }, { "path": "Dosage.extension", "requirements": "Only used in dosage type \"tillfällesdosering”, using \"timeOfDay\" or \"when\"", "definition": "Indicates the order of subqeuences within a sequence.", "short": "Subsequence", "mapping": [ { "map": "Subsekvens", "identity": "EHM" } ], "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLSubSequence" ] } ], "mustSupport": true, "sliceName": "nllSubSequence", "max": "1", "id": "Dosage.extension:nllSubSequence", "comment": "The purpose of a subsequence is to provide a repeating mechanism within a sequence. Subsequences enable communication of irregular dosage schedules that should be repeated within a sequence.
\r\nNB! There are a number of elements that must contain the same values on each sequence and subsequence. For example the dose unit and dose rate unit, the site, route and method and the asNeeded-attribute." }, { "path": "Dosage.extension", "definition": "Calculated by the Swedish eHealth Agency.\r\nThe dosage type that matches the provided set of dosage data.", "short": "Dosage type", "mapping": [ { "map": "Doseringstyp", "identity": "EHM" } ], "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLDosageType" ] } ], "mustSupport": true, "sliceName": "nllDosageType", "id": "Dosage.extension:nllDosageType", "comment": "_" }, { "path": "Dosage.extension", "requirements": "To be used only when combinated with MedicationRequest.dosageInstruction.site.coding \r\nIf there is no appropriate coded value, then the code OTH=Other must be used in combination the free text attribute \"text\".", "definition": "Qualified adminsitration site is used when more exact information about the site is needed.", "short": "More precise administration site", "mapping": [ { "map": "Precisering av administreringsställe", "identity": "EHM" } ], "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLSiteQualifier" ] } ], "mustSupport": true, "sliceName": "nllSiteQualifier", "id": "Dosage.extension:nllSiteQualifier", "comment": "NB! The same value must be provided in this element on each sequence / subsequence." }, { "id": "Dosage.extension:nllSiteQualifier.value[x]", "path": "Dosage.extension.value[x]" }, { "id": "Dosage.extension:nllSiteQualifier.value[x].coding", "path": "Dosage.extension.value[x].coding" }, { "id": "Dosage.extension:nllSiteQualifier.value[x].coding.code", "path": "Dosage.extension.value[x].coding.code", "mapping": [ { "map": "Precisering av administreringsställe", "identity": "EHM" } ] }, { "id": "Dosage.extension:nllSiteQualifier.value[x].text", "path": "Dosage.extension.value[x].text", "comment": "Maximum string length: 256", "mapping": [ { "map": "Beskrivning annan precisering av administreringsställe", "identity": "EHM" } ], "maxLength": 256 }, { "id": "Dosage.sequence", "min": 1, "path": "Dosage.sequence", "comment": "NB! There are a number of elements that must contain the same values on each sequence and subsequence. For example the dose unit and dose rate unit, the site, route and method and the asNeeded-attribute.", "mapping": [ { "map": "Sekvens", "identity": "EHM" } ], "mustSupport": true }, { "path": "Dosage.text", "requirements": "In the Swedish National Medication List there will be either a free text dosage or coded dosage instructions, never both.", "definition": "Free text dosage", "short": "Free text dosage", "mapping": [ { "map": "Fritextdosering", "identity": "EHM" } ], "mustSupport": true, "id": "Dosage.text", "comment": "Maximum string length: 512", "maxLength": 512 }, { "id": "Dosage.additionalInstruction", "max": "1", "path": "Dosage.additionalInstruction", "comment": "NB! The same value must be provided in this element on each sequence / subsequence.", "mustSupport": true, "requirements": "In the Swedish National Medication List Additional instruction is written in free text." }, { "id": "Dosage.additionalInstruction.text", "path": "Dosage.additionalInstruction.text", "comment": "Maximum string length: 512", "mapping": [ { "map": "Annan instruktion", "identity": "EHM" } ], "maxLength": 512, "mustSupport": true, "requirements": "In the Swedish National Medication List Additional instruction is written in free text." }, { "path": "Dosage.patientInstruction", "min": 1, "definition": "Dosage instructions in terms that are understood by the patient. This shall be generated from the structured dosage information attributes.", "short": "Patient oriented dosage instructions", "mapping": [ { "map": "Doseringsinstruktion", "identity": "EHM" } ], "mustSupport": true, "id": "Dosage.patientInstruction", "comment": "Maximum string length: 512
\r\nNB! The same value must be provided in this element on each sequence / subsequence.", "maxLength": 512 }, { "id": "Dosage.timing", "path": "Dosage.timing", "comment": "_", "mustSupport": true }, { "id": "Dosage.timing.repeat", "path": "Dosage.timing.repeat", "mustSupport": true }, { "path": "Dosage.timing.repeat.extension", "requirements": "Used for the dosage type \"tillfällesdosering\".", "definition": "The duration of the subsequence. This can only be used if there is a subsequence within the sequence. The length of a subsequence is always in the form of a quantity (never a range) and it can only be expressed in days, not hours, weeks or months.", "short": "SubSequence duration", "mapping": [ { "map": "Längd doseringsdelsteg", "identity": "EHM" } ], "type": [ { "code": "Extension", "profile": [ "http://electronichealth.se/fhir/StructureDefinition/NLLSubSequenceDuration" ] } ], "mustSupport": true, "sliceName": "nllSubSequenceDuration", "id": "Dosage.timing.repeat.extension:nllSubSequenceDuration", "comment": "_" }, { "id": "Dosage.timing.repeat.bounds[x]", "path": "Dosage.timing.repeat.bounds[x]", "type": [ { "code": "Duration" }, { "code": "Range" } ], "short": "Length/Range of lengths", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "type" } ] }, "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsDuration", "path": "Dosage.timing.repeat.bounds[x]", "type": [ { "code": "Duration" } ], "short": "Sequence length", "mapping": [ { "map": "Längd doseringssteg", "identity": "EHM" } ], "sliceName": "boundsDuration", "definition": "A duration for the length of the timing schedule.", "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsDuration.value", "min": 1, "path": "Dosage.timing.repeat.bounds[x].value", "mapping": [ { "map": "Längd doseringssteg", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsDuration.system", "path": "Dosage.timing.repeat.bounds[x].system", "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsDuration.code", "min": 1, "path": "Dosage.timing.repeat.bounds[x].code", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/sequence-length-units" }, "mapping": [ { "map": "Enhet längd doseringssteg", "identity": "EHM" } ], "fixedCode": "d", "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange", "path": "Dosage.timing.repeat.bounds[x]", "type": [ { "code": "Range" } ], "short": "Range of lengths", "mapping": [ { "map": "Längd doseringssteg min/max", "identity": "EHM" } ], "sliceName": "boundsRange", "definition": "A range of possible length.", "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange.low", "min": 1, "path": "Dosage.timing.repeat.bounds[x].low", "mapping": [ { "map": "Min längd doseringssteg", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange.low.value", "min": 1, "path": "Dosage.timing.repeat.bounds[x].low.value", "mapping": [ { "map": "Min längd doseringssteg", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange.low.system", "path": "Dosage.timing.repeat.bounds[x].low.system", "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange.low.code", "min": 1, "path": "Dosage.timing.repeat.bounds[x].low.code", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/sequence-length-units" }, "mapping": [ { "map": "Enhet min längd doseringssteg", "identity": "EHM" } ], "fixedCode": "d", "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange.high", "min": 1, "path": "Dosage.timing.repeat.bounds[x].high", "mapping": [ { "map": "Max längd doseringssteg", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange.high.value", "min": 1, "path": "Dosage.timing.repeat.bounds[x].high.value", "mapping": [ { "map": "Max längd doseringssteg", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange.high.system", "path": "Dosage.timing.repeat.bounds[x].high.system", "mustSupport": true }, { "id": "Dosage.timing.repeat.bounds[x]:boundsRange.high.code", "min": 1, "path": "Dosage.timing.repeat.bounds[x].high.code", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/sequence-length-units" }, "mapping": [ { "map": "Enhet max längd doseringssteg", "identity": "EHM" } ], "fixedCode": "d", "mustSupport": true }, { "id": "Dosage.timing.repeat.count", "path": "Dosage.timing.repeat.count", "short": "Single dose", "mapping": [ { "map": "Antal upprepningar", "identity": "EHM" } ], "definition": "A total count of the desired number of repetitions across the duration of the entire timing specification.", "mustSupport": true, "requirements": "In the Swedish National Medication List count is used for describing single dosages that occur one (1) time. The only value allowed is count=1" }, { "id": "Dosage.timing.repeat.duration", "path": "Dosage.timing.repeat.duration", "short": "Duration of the administration", "comment": "Duration is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])", "mapping": [ { "map": "Administreringstillfällets varaktighet", "identity": "EHM" } ], "definition": "Duration of the administration of the medication", "mustSupport": true, "requirements": "-" }, { "id": "Dosage.timing.repeat.durationUnit", "path": "Dosage.timing.repeat.durationUnit", "short": "min | h - unit of time (UCUM)", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/dose-duration-units" }, "mapping": [ { "map": "Enhet för administreringstillfällets varaktighet", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.frequency", "path": "Dosage.timing.repeat.frequency", "mapping": [ { "map": "Antal administreringar", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.frequencyMax", "path": "Dosage.timing.repeat.frequencyMax", "mapping": [ { "map": "Antal administreringar max", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.period", "path": "Dosage.timing.repeat.period", "mapping": [ { "map": "Period", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.periodMax", "path": "Dosage.timing.repeat.periodMax", "mapping": [ { "map": "Period max", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.periodUnit", "path": "Dosage.timing.repeat.periodUnit", "short": "h | d - unit of time (UCUM)", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/dose-period-units" }, "mapping": [ { "map": "Periodenhet", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.dayOfWeek", "path": "Dosage.timing.repeat.dayOfWeek", "mapping": [ { "map": "Veckodag", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.timing.repeat.timeOfDay", "path": "Dosage.timing.repeat.timeOfDay", "mapping": [ { "map": "Klockslag", "identity": "EHM" } ], "definition": "Specified time of day for action to take place.\r\nMust currently be expressed on the hour, i.e. 11:00 or 15:00. This may be changed after the transition period (övergångs-perioden) so that half hours, i.e. 11:30, are allowed, as well.\r\nWhen time of day is specified, it is inferred that the action happens every day (as filtered by dayofWeek) on the specified times.", "mustSupport": true, "requirements": "Used for the dosage type \"tillfällesdosering\".\r\nThe elements “when, frequency and period” cannot be used with the element “timeOfDay” simultaneously." }, { "id": "Dosage.timing.repeat.when", "path": "Dosage.timing.repeat.when", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/nll-event-timing" }, "comment": "_", "mapping": [ { "map": "Period på dygnet", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.asNeeded[x]", "path": "Dosage.asNeeded[x]", "type": [ { "code": "boolean" } ], "short": "Take \"as needed\"", "comment": "NB! The same value must be provided in this element on each sequence / subsequence.", "mapping": [ { "map": "Vid behov", "identity": "EHM" } ], "definition": "Indicates that the medication only should be taken when needed.", "mustSupport": true }, { "id": "Dosage.site", "path": "Dosage.site", "short": "Site of administration", "comment": "NB! The same value must be provided in this element on each sequence / subsequence.", "mapping": [ { "map": "Administreringsställe", "identity": "EHM" } ], "definition": "Site of administration.", "mustSupport": true, "requirements": "A coded specification of the anatomic site where the medication first enters the body.\r\nIf there is no appropriate coded value, then the code OTH=Other should be used together with the free text attribute \"text\"." }, { "id": "Dosage.site.coding", "max": "1", "min": 1, "path": "Dosage.site.coding", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/nll-snomed-site", "description": "Snomed CT codes for administration site, as stipulated by NLL (terminology server)." }, "comment": "_", "mustSupport": true }, { "id": "Dosage.site.coding.system", "path": "Dosage.site.coding.system", "mustSupport": true }, { "id": "Dosage.site.coding.version", "path": "Dosage.site.coding.version", "mustSupport": true }, { "id": "Dosage.site.coding.code", "min": 1, "path": "Dosage.site.coding.code", "mustSupport": true }, { "id": "Dosage.site.text", "path": "Dosage.site.text", "comment": "Maximum string length: 256", "mapping": [ { "map": "Beskrivning annat administreringsställe", "identity": "EHM" } ], "definition": "A human language representation of the administration site. Used when no specific code can describe the site and the code 'OTH' has been selected.", "mustSupport": true }, { "id": "Dosage.route", "path": "Dosage.route", "short": "How the medication should enter the body", "comment": "NB! The same value must be provided in this element on each sequence / subsequence.", "mapping": [ { "map": "Administreringsväg", "identity": "EHM" } ], "definition": "How the medication should enter the body.", "mustSupport": true, "requirements": "A code specifying the route or physiological path of administration of a therapeutic agent into or onto a patient's body.\r\nIf there is no appropriate coded value, then the code OTH=Other must be used together with the free text attribute \"text\"." }, { "id": "Dosage.route.coding", "max": "1", "min": 1, "path": "Dosage.route.coding", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/nll-snomed-route", "description": "Snomed CT codes for administration route, as stipulated by NLL" }, "comment": "_", "mustSupport": true }, { "id": "Dosage.route.coding.system", "path": "Dosage.route.coding.system", "mustSupport": true }, { "id": "Dosage.route.coding.version", "path": "Dosage.route.coding.version", "mustSupport": true }, { "id": "Dosage.route.coding.code", "min": 1, "path": "Dosage.route.coding.code", "mustSupport": true }, { "id": "Dosage.route.text", "path": "Dosage.route.text", "comment": "Maximum string length: 256", "mapping": [ { "map": "Beskrivning annan administreringsväg", "identity": "EHM" } ], "maxLength": 256, "definition": "A human language representation of the administration route. Used when no specific code can describe the route and the code 'OTH' has been selected.", "mustSupport": true }, { "id": "Dosage.method", "path": "Dosage.method", "short": "Method used for administering the medication", "comment": "NB! The same value must be provided in this element on each sequence / subsequence.", "mapping": [ { "map": "Administreringsmetod", "identity": "EHM" } ], "definition": "Method used for administering the medication.", "mustSupport": true, "requirements": "A coded value indicating the method by which the medication is introduced into or onto the body.\r\nIf there is no appropriate coded value, then the code OTH=Other should be used together with the free text attribute \"text\"." }, { "id": "Dosage.method.coding", "max": "1", "min": 1, "path": "Dosage.method.coding", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/nll-snomed-method", "description": "Snomed CT codes for administration method, as stipulated by NLL (terminology server)." }, "comment": "_", "mustSupport": true }, { "id": "Dosage.method.coding.system", "path": "Dosage.method.coding.system", "mustSupport": true }, { "id": "Dosage.method.coding.version", "path": "Dosage.method.coding.version", "mustSupport": true }, { "id": "Dosage.method.coding.code", "min": 1, "path": "Dosage.method.coding.code", "mustSupport": true }, { "id": "Dosage.method.text", "path": "Dosage.method.text", "comment": "Maximum string length: 256", "mapping": [ { "map": "Beskrivning annan administreringsmetod", "identity": "EHM" } ], "maxLength": 256, "definition": "A human language representation of the administration method. Used when no specific code can describe the method and the code 'OTH' has been selected.", "mustSupport": true }, { "id": "Dosage.doseAndRate", "max": "1", "path": "Dosage.doseAndRate", "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]", "path": "Dosage.doseAndRate.dose[x]", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/nll-ucum-unit" }, "comment": "_", "slicing": { "rules": "open", "discriminator": [ { "path": "$this", "type": "type" } ] }, "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]:doseRange", "path": "Dosage.doseAndRate.dose[x]", "type": [ { "code": "Range" } ], "sliceName": "doseRange", "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]:doseRange.low", "min": 1, "path": "Dosage.doseAndRate.dose[x].low", "mapping": [ { "map": "Dos min", "identity": "EHM" } ], "mustSupport": true }, { "path": "Dosage.doseAndRate.dose[x].low.value", "requirements": "-", "min": 1, "definition": "Dose range low value", "short": "Dose range low value", "mapping": [ { "map": "Dos min", "identity": "EHM" } ], "mustSupport": true, "id": "Dosage.doseAndRate.dose[x]:doseRange.low.value", "comment": "Dose range low value is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])" }, { "id": "Dosage.doseAndRate.dose[x]:doseRange.low.system", "path": "Dosage.doseAndRate.dose[x].low.system", "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]:doseRange.low.code", "min": 1, "path": "Dosage.doseAndRate.dose[x].low.code", "mapping": [ { "map": "Dosenhet min", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]:doseRange.high", "min": 1, "path": "Dosage.doseAndRate.dose[x].high", "mapping": [ { "map": "Dos max", "identity": "EHM" } ], "mustSupport": true }, { "path": "Dosage.doseAndRate.dose[x].high.value", "requirements": "-", "min": 1, "definition": "Dose range high value", "short": "Dose range high value", "mapping": [ { "map": "Dos max", "identity": "EHM" } ], "mustSupport": true, "id": "Dosage.doseAndRate.dose[x]:doseRange.high.value", "comment": "Dose range high value is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])" }, { "id": "Dosage.doseAndRate.dose[x]:doseRange.high.system", "path": "Dosage.doseAndRate.dose[x].high.system", "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]:doseRange.high.code", "min": 1, "path": "Dosage.doseAndRate.dose[x].high.code", "mapping": [ { "map": "Dosenhet max", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]:doseQuantity", "path": "Dosage.doseAndRate.dose[x]", "type": [ { "code": "Quantity" } ], "sliceName": "doseQuantity", "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]:doseQuantity.value", "path": "Dosage.doseAndRate.dose[x].value", "short": "Dose quantity value", "comment": "Dose quantity value is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])", "mapping": [ { "map": "Dos", "identity": "EHM" } ], "definition": "Dose quantity value.", "mustSupport": true, "requirements": "-" }, { "id": "Dosage.doseAndRate.dose[x]:doseQuantity.system", "path": "Dosage.doseAndRate.dose[x].system", "mustSupport": true }, { "id": "Dosage.doseAndRate.dose[x]:doseQuantity.code", "path": "Dosage.doseAndRate.dose[x].code", "mapping": [ { "map": "Dosenhet", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.doseAndRate.rate[x]", "path": "Dosage.doseAndRate.rate[x]", "type": [ { "code": "Quantity" } ], "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/nll-ucum-rate-unit" }, "comment": "_", "mapping": [ { "map": "Doseringshastighet", "identity": "EHM" } ], "mustSupport": true, "requirements": "_" }, { "id": "Dosage.doseAndRate.rate[x].value", "path": "Dosage.doseAndRate.rate[x].value", "short": "Rate value", "comment": "Rate value is handled with a maximum precision of 4 decimals. \r\nCorresponding regex: (0|[1-9][0-9]*)(\\.[0-9][0-9][0-9][0-9])", "mapping": [ { "map": "Doseringshastighet", "identity": "EHM" } ], "definition": "Rate value", "mustSupport": true, "requirements": "-" }, { "id": "Dosage.doseAndRate.rate[x].system", "path": "Dosage.doseAndRate.rate[x].system", "mustSupport": true }, { "id": "Dosage.doseAndRate.rate[x].code", "min": 1, "path": "Dosage.doseAndRate.rate[x].code", "comment": "NB! The same value must be provided in this element on each sequence / subsequence.", "mapping": [ { "map": "Doseringshastighetsenhet", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.maxDosePerPeriod", "path": "Dosage.maxDosePerPeriod", "short": "Upper limit on medication per day", "comment": "NB! The same value must be provided in this element on each sequence / subsequence.", "mapping": [ { "map": "Maxdos", "identity": "EHM" } ], "definition": "Upper limit on medication per day (24 hours) (sv dygn).", "mustSupport": true, "requirements": "The maximum total quantity of a therapeutic substance that may be administered to a subject over a day (24 hours). For example, 1000mg in one day (24 hours)." }, { "id": "Dosage.maxDosePerPeriod.numerator", "path": "Dosage.maxDosePerPeriod.numerator", "binding": { "strength": "required", "valueSet": "http://electronichealth.se/fhir/ValueSet/nll-ucum-unit" }, "mapping": [ { "map": "Maxdos", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.maxDosePerPeriod.numerator.value", "path": "Dosage.maxDosePerPeriod.numerator.value", "short": "Max dose therapeutic substance value", "comment": "NB! If maxDosePerPeriod contains a value, it must be > 0 (greater than zero); i.e 0 and negative numbers are not allowed.\r\nMax dose therapeutic substance value is handled with a maximum precision of 4 decimals. \r\nCorresponing regex: ^(?!0*[.,]0*$|[.,]0*$|0*$)\\d+[,.]?\\d{0,4}$", "mapping": [ { "map": "Maxdos", "identity": "EHM" } ], "definition": "Max dose therapeutic substance value", "mustSupport": true, "requirements": "-" }, { "id": "Dosage.maxDosePerPeriod.numerator.system", "path": "Dosage.maxDosePerPeriod.numerator.system", "mustSupport": true }, { "id": "Dosage.maxDosePerPeriod.numerator.code", "min": 1, "path": "Dosage.maxDosePerPeriod.numerator.code", "mapping": [ { "map": "Maxdosenhet", "identity": "EHM" } ], "mustSupport": true }, { "id": "Dosage.maxDosePerPeriod.denominator", "path": "Dosage.maxDosePerPeriod.denominator", "mapping": [ { "map": "Maxdosperiod", "identity": "EHM" } ], "mustSupport": true, "fixedQuantity": { "code": "d", "value": 1, "system": "http://unitsofmeasure.org" } }, { "id": "Dosage.maxDosePerPeriod.denominator.value", "path": "Dosage.maxDosePerPeriod.denominator.value", "mapping": [ { "map": "Maxdosperiod", "identity": "EHM" } ], "mustSupport": true, "fixedDecimal": 1 }, { "id": "Dosage.maxDosePerPeriod.denominator.system", "path": "Dosage.maxDosePerPeriod.denominator.system", "fixedUri": "http://unitsofmeasure.org", "mustSupport": true }, { "id": "Dosage.maxDosePerPeriod.denominator.code", "path": "Dosage.maxDosePerPeriod.denominator.code", "mapping": [ { "map": "Maxdosperiodenhet", "identity": "EHM" } ], "fixedCode": "d", "mustSupport": true } ] }, "baseDefinition": "http://hl7.org/fhir/StructureDefinition/Dosage" }