Page Status: updated 2024-12-18

Change log

This implementation guide is still under development but all definitions (profiles, extensions etc) with status active are ready for use. If changes still are needed in a profile, it will be tracked here in the change log.

Date
Resource Description of changes
2024-12-18 NLLMultiDoseDispensingBasis Clarification in the implementation guide regarding the different queries allowed and the usage of parameter nllStatus.
2024-12-18 NLLMultiDoseDispensingBasis Updated profile definition to clarify that for historical versions of the resource, the Basic.extension:nllUrgentProduction element is always omitted.
2024-12-17 NLLProvenance
NLLPractioner
Updated profiles due to changes introduced in release 21.6
Provenance.reason.text, maximum string lengt changed from 512 to 256
Practitioner.extension:userAcronym, maximum string length changed from 255 to 20.
2024-11-29 NLLGetNotApprovedMDDB Operation updated. NLLPatient with a selection of attributes id and identifier is added in the repsonse.
2024-11-22 NLLMonitoring Operation updated with limit for prescriptions in response
2024-11-22 $Ping ID added in resource parameters in response from FHIR operation $Ping.
Planned for release 21.12
2024-11-21 NLLTransactionBundle and NLLPrescriptionBundle If header prefer is set to return=representation, the latest version number of each resource is always returned in response. Prior, the version returned for a resource, might not have been the latest (depending on if other resources in the bundle have updated its version).
Planned for release 21.12
2024-11-18 NLLMonitoring Added examples for NLLMonitoring ($monitoring).
2024-11-08 NLLMedicationRequest New attribute NLLMedicationRequest.reasonCode.extension:nlldataAbsentReason. Attribute indicates that reasonCode is filtered. See FIL006 at page Filtreringsregler in Handboken.
2024-11-08 Examples New examples for NLLTransactionBundle and $end added.
2024-11-08 NLLMedication New attribute NLLMedication.extension:nllArticleInfo.extension:substanceDescription.
Note that there is a known error in NLLMedication.amount implementation, see NLLMedication for more information.
2024-10-25 NLLTransactionBundle New profile for handling multiple profiles in a transaction.
2024-10-25 medication-dispense-paper-prescription-activity-types
accessconsent-practitioner-activity-types
accessconsent-group-activity-types
Specialized valuset based on provenance-activity-type.
Planned for release 21.12
2024-10-17 NLLMonitoring New operation that can be used to search for updated prescriptions, or prescriptions that are about to expire.
2024-08-28 NLLAccessConsent New search possibility to search for access consent using information from the security ticket.
2024-08-28 $end Added possibility to end a prescription be NEF:id.
2024-08-28 NLLMedicationDispense
NLLDispensePaperPrescription
NLLAccessConsent
NLLMultiDoseDispConsent
NLLMedicationListInfo
NLLMultiDoseDispensingBasis
NLLDataLock
New possibility to mark instances as testdata with code HTEST in meta.security
2024-08-23 NLLAccessConsent Search parameter name changed to practitioner.qualification.identifier. Old parameter practitioner.identifier is deprecated
2024-06-20 NLLMedicationRequest
data-absent-reason
New extension that can be used to mark the presence of masked data in MedicationRequest.reasonCode.extension:nlldataAbsentReason
2024-06-14 NLLMedicationRequest New operation $end
2024-05-07 provenance-activity-types
medication-request-activity-types
New code ATERSTALLA_FORSKRIVNING
2024-04-19 NLLProvenanceBasicMultiDoseDispensingBasis
NLLProvenanceConsentAccess
NLLProvenanceConsentMultiDose
Corrected spelling in profile URL: electronichealth.se
2024-04-04 security-labels New code for test data: HTEST
2024-04-04 NLLPatient
NLLMedicationRequest
New possibility to handle test data. Test data is marked with HTEST in meta.security
2024-03-28 NLLRestore New OperationDefinition. Used for restoring MedicationRequest to a previous version.
2024-03-28 access_types New code SAMTYCKE_PRIVAT_TILL_LAND.
2024-03-28 purpose_types New code UTL_EXPEDIERING.
2024-03-28 provenance-activity-type
accessconsent-activity-types
New code REGISTRERA_SAMTYCKE.
2024-03-28 NLLDispensePaperPrescription MedicationDispense.extension:nllPrescriptionDetails.extension:nllCountryCode is set to deprecated. MedicationDispense.extension:nllPrescriptionDetails.extension:nllPrescriber / Practitioner.address.country should be used instead.
2024-03-27 $verify FHIR validation activated for MedicationDispense.
2024-01-17 NLLMedicationDispense
NLLDispensePaperPrescription
New element: extension:nllDispenseCrediting.extension:creditDispatchRowNo. NB! Planned for release 21.9.
2023-11-23 NLLMedicationRequest New element: dispenseRequest.extension:nllNextDateDispenseInterval.
Updated element dispenseRequest.extension:nllNumberOfFillsRemaining to datatype unsignedInt.
2023-11-23 NLLPrintDispenses New possibility to select dispenses to print on 'when handed over'
2023-11-23 fhir-error-codes
aff-codes
purpose-types
Updated value sets
2023-11-22 NLLAccessConsent
NLLMultiDoseDispConsent
NLLDataLock
NLLMedicationListInfo
NLLMultiDoseDispensingBasis
NLLDispensePaperPrescription
NLLMedicationDispense
New possibility to search for Provenance using _revinclude for Consent, Basic and MedicationDispense
2023-11-20 NLLAccessConsent
NLLMultiDoseDispConsent
NLLDataLock
NLLMultiDoseDispensingBasis
NLLMedicationDispense
Corrected behaviour for headers etag, lastmodified and location in scenarios when a PUT was requested, but no data was updated and therefore no new version created
2023-11-13 Example Free text dosage Update asNeededBoolean to false
2023-10-10 NLLPractitioner Clarification that only one address is allowed of each address type
2023-07-04 NLLProvenance
NLLProvenanceMedicationRequestCancelled
NLLProvenanceMedicationDispense
Clarified some comments in the profiles to better align the text with other documentation
2023-06-19 fhir-error-codes
aff-codes
Updated value sets
2023-04-20 NLLPrintOriginal New return values nllUsageStartDate, nllUsageStartDate
2023-03-27 NLLPractitioner Corrected value set groupPrescriptionCodes binding
2023-02-22 access-types Updated value set
2023-02-21 NLLProvenanceConsentAccess A definition was wrong by refering to a multi dose dispense consent
2022-12-19 NLLMedicationRequest New search parameter nllOrdinationsId
2022-12-05 NLLAccessConsent
NLLMultiDoseDispConsent
The must support flag is added to the meta.lastUpdated element
2022-12-05 NLLAccessConsent
NLLMultiDoseDispConsent
The implementation guide is updated to correct an error in the documentation. meta.versionId is not used in the Consent profiles.
2022-10-26 NLLDosage Corrected mismatch between profile and implemention in NLL of NLLSubSequence. Datatype in profile updated to 'integer' to mirror implementation.
2022-10-17 NLLPrescriptionBundle Version 1.0.0 published
2022-10-14 NLLPatientDosageDirections Version 1.0.0 published
2022-10-06 fhir-error-codes
aff-codes
Updated value sets
2022-09-27 fhir-error-codes
transaction-operations
transaction-bundle-types
dispatch-bundle-types
New and updated value sets
2022-09-20 NLLPatientDosageDirections The name of the parameter patientInstruction has been updated. (Previous name: patientInstructionLabel)
2022-09-19 NLLPatientDosageDirections The implementation guide page regarding OperationDefinition is updated with information about the operation $patient-dosage-directions
2022-09-19 NLLMedicationRequest The implementation guide is updated to correct an error in the documentation regarding search parameter birthdate and valid parameters for revinclude
2022-09-09 NLLPrescriptionBundle The new functionality for managing parallell prescriptions is now available via the new profile NLLPrescriptionBundle
2022-08-19 security-labels The value set is updated to match the value set published by HL7 Sweden
2022-08-17 NLLDispensePaperPrescription Definition of the type element is updated to clarify that the code DD never occurs for dispenses of paper based prescriptions
2022-06-17 NLLAccessConsent
NLLPeriod
NLLProvenanceConsentAccess
Version 1.0.0 published
2022-06-17 MedicationRequest examples All examples including the example pages in this guide related to fetch prescriptions and create prescription are updated
2022-05-20 NLLDispensePaperPrescription The attribute MedicationDispense.extension:nllPrescriptionDetails.extension:nllCountryCode is marked as obsolete. Practitioner.address.country should be used for communicating the country code. Input in this extension will be ignored. Output is provided for backwards compability.
2022-05-13 MedicationRequest Allowed combination of search parameters are changed for chain 2.
2022-05-12 NLLVerify This operation returned an incorrect answer when the operation was successful. This is now fixed by returning a Parameters containing two parameters, detectedIssues (boolean) and issues (OperationOutcome). The implementation didn't follow the documentet format for a request. This is now fixed.
2022-05-12 NLLCancelPrescription This operation returned an incorrect answer when the operation was successful. This is now fixed by returning a Parameters containing two parameters, result (boolean) and message (text).
2022-05-11 HTTP headers Infrastructure changed within the National Medication List will lead to a standardisation of HTTP headers in lower case. The National Medication List will continue to support requests using upper case characters as header names are case-insensitive in the HTTP standard. Responses from the National Medication List will however change to lower case characters during the second half of 2022 when the infrustructure changes have been implemented.
2022-05-06 NLLMedicationListInfo The guide wrongly stated that there was a compartment between a Basic of type medlistinfo and Provenance.
2022-05-03 MedicationDispense New search parameter authorizingPrescriptions.
2022-04-29 security-labels
fhir-error-codes
product-types
basic-resource-types
detected-issue-severity
provenance-activity-types
accessconsent-activity-types
consent-category-codes
access-types
access-consent-status
accessconsent-activity-types
New and uppdated value sets
2022-04-21 NLLDataLock
NLLMedicationListInfo
NLLMultiDoseDispensingBasis
The attribute meta.profile is no longer marked as "must support". The logic for determening the type of resource now uses the attribute 'code' instead.
2022-04-20 Corrected implementations:
Basic, all profiles
NLLMedication
NLLPatient
etc
Corrected cases where the implementation didn't follow the profile or the FHIR standard:
  • DateTime: Corrected handling and validation of DateTime to allways include time zone
  • UUID: Prefix "urn:uuid" added to all uuid:s
  • Basic, all profiles: corrected code system for basic.code
  • NLLDataLock: data type updated to 'code' in extensions nllLegalGround, nllLockedSubjectType and nllStatus
  • NLLMedication: corrected implementation of attribute in nllArticleInfo.extension:productName.extension:history.extension:productName
  • NLLPatient: extension:nllPopulationRegistered datatype 'code'
  • NLLPatient: data type updated to 'code' in extensions nllMunicipalityCode and nllRegionCode
2022-04-20 NLLDispensePaperPrescription
NLLMedicationDispense
The attribute meta.profile is no longer marked as "must support". The logic for determening the type of dispense (electronic or based on a paper prescription) now uses the attribute authorizingPrescription instead.
2022-04-13 NLLDispensePaperPrescription MedicationDispense.detectedIssue is marked as "must support". This is for future use only, when support for accepted AFF warnings will be implemented in NLLDispensePaperPrescription as well (now only supported in NLLMedicationDispense)
2022-04-13 NLLMedicationListInfo, extension NLLPrivacyLock Updated faulty cardinality. Extension nllPrivacyLock is not returned in some scenarios.
2022-04-12 NLLMultiDoseDispConsent
NLLAccessConsent
A policy is required by FHIR why the Consent.policy element is now populated. Some text fields are updated for clarification. Some elements that are in use were not marked as must support.
2022-04-08 NLLDosage Specification of handled precision for the following numerical values:
doseAndRate.dose.DoseQuantity
doseAndRate.dose.DoseRange.high
doseAndRate.dose.DoseRange.low
doseAndRate.rate
maxDosePerPeriod.numerator
timing.repeat.duration
2022-04-07 NLLProvenance (and all derived profiles, ie all profiles on Provenance in the current release) Updated a faulty URI to value set provenance-participant-types
2022-03-30 NLLDataLock
NLLMedicationListInfo
NLLMultiDoseDispensingBasis
NLLDispensePaperPrescription
NLLMedicationDispense
All profiles on Basic and MedicationDispense: the meta.profile element is marked with "Must support" as NLL is using the stated profile for determining which type of resource instance is sent in a POST or PUT. This behavior will be updated in release 21.3 and the meta.profile will not be used after that
2022-03-28 NLLProvenance The binding to nll-reason-for-provenance from reason is changed to extensible as a reason.coding is not alwayes required
2022-03-28 NLLStatus An URI within the structured definition used a wrong URI to refer to itself
2022-03-28 NLLMedication Identifier is sliced by system(Value) in the profile. However varunr and nplpackid had no defined code system. It was wrongly specified as a value set binding.
2022-03-28 NLLArticleInfo Removed binding to nll-ucum-unit from strength.quantity
2022-03-28 NLLDispensePaperPrescription Repaired broken link to NLLPractitioner in MedicationDispense.extension:nllPrescriptionDetails.extension:nllPrescriber
2022-03-28 NLLMedicationRequest Removed faulty ValueSet binding in MedicationRequest.dispenseRequest.extension:nllTotalQuantity
2022-03-25 IG pages:
Bundle
Consent
NLLDispensePaperPrescription
MedicationRequest
Some search options were missing or wrong in the IG
2022-03-23 NLLDosage Reparation of missing ValueSet binding for Dosage.doseAndRate.dose
2022-03-21 NLLPing
NLLPrintDispenses
NLLPrintDosePrescriptions
NLLPrintOriginal
NLLPrintPrescriptionHistory
NLLPrintPrescriptions
NLLVerify
Version 1.0.0 published
2022-03-16 NLLProvenance A new target profile, NLLAccessConsent, is added as target profile for future use
2022-03-15 NLLMultiDoseDispConsent scope.coding.system pointed at a value set when it should point at the code system
2022-03-11 NLLMedicationRequest
NLLMedicationDispense
NLLDispensePaperPrescription
NLLDataLock
NLLMultiDoseDispConsent
NLLMulitDoseDispensingBasis
The logical id of the resource is now assigned an URI for identification
2022-03-09 nll-edqm-route Value set was not published in Simplifier only via the ValueSet resource
2022-03-09 consent-category-codes New code added (INFA) in preparation for future use
2022-03-09 NLLMultiDoseDispConsent Wrong URI in binding to consent-category-codes
2022-02-28 NLLMedicationRequest The element dispenseRequest.initialFill.quantity.system had a wrong fixed value. The correct value is http://unitsofmeasure.org
2022-02-18 access-types
detected-issue-severity
dispense-types
dl-activity-types
fhir-error-codes
multi-dose-disp-consent-status
population-registered-status
prescriptive-authority-codes
security-labels
Updated value sets
2022-02-14 workplace-types New code added INDPRESCRIBER
2022-02-10 NLLConceptMap and NLLValueSet Version 1.0.0 published
2022-02-04 NLLDispatch Version 1.0.0 published.
Changes:
Bundle.entry.response.location marked as "must support".
Bundle.entry.response.outcome "must support" unmarked.
2022-02-02 NLLPatient,
NLLRelatedPerson,
NLLOperationOutcome,
NLLDetectedIssue and
NLLDispensePaperPrescription with extensions
Version 1.0.0 published
2022-01-21 NLLPharmacyLocation Version 1.0.0 published
2022-01-21 NLLMultiDoseDispensingBasis with extensions Version 1.0.0 published
2022-01-21 NLLMultiDoseDispConsent Version 1.0.0 published
2022-01-17 NLLMedicationListInfo with extensions Version 1.0.0 published
2022-01-17 NLLProvenance and derived profiles Version 1.0.0 published of NLLProvenance and of all derived Provenance profiles
2022-01-14 NLLMedicationRequest Version 1.0.1 published. Reference to ValueSet in MedicationRequest.dispenseRequest.quantity removed.
2022-01-14 NLLPractitioner with extensions Version 1.0.0 published
2022-01-14 NLLDosage Version 1.0.1 published. Updated and simplified profiling of Dosage.timing.repeat.bounds duration and range. Does not affect the structure of the resouce / message. Dependencies to profiles NLLSequenceDuration and NLLSequenceDurationRange removed.
2022-01-13 NLLMedication with extensions Version 1.0.0 published
2022-01-12 population-registered-status Alla concepts are changed
2022-01-12 NLLMedicationRequest, NLLMedicationDispense, NLLDosage with extensions Version 1.0.0 published
2022-01-11 NLLDosage Profiling of Dosage.doseAndRate.dose is updated using slicing to make it more readable on Simplifier. This should not affect the structure of the resource/message. The profiles DoseQuantity and DoseQuantityRange have been removed.
2021-12-14 Basic - NLLDatalock Datatype on nllPrescriptionChain is changed to "uuid"
2021-12-03 NLLPractitioner Cardinality errors fixed
2021-11-30 NLLPatient The element active is used
2021-11-26 NLLDispensePaperPrescription Cardinality errors fixed and an element taged as must support
2021-11-23 NLLMedicationRequest Added element dispenseRequest.extension:nllNumberOfDispensesAllowed as a complement to dispenseRequest.numberOfRepeatsAllowed
2021-11-22 workplace-types Code HEALTHCARE is replaced by HEALTHCAREUNIT
2021-11-18 NLLWorkplaceSummary Cardinality errors fixed
2021-11-17 NLLPrintDosePrescriptions Added parameter pharmacyGLN
2021-11-17 gruppforskrivarkod Value set is updated
2021-11-11 Provenance NLLProvenance updated so it is compatible with all scenarios including DataLock (sv Spärr). New provenance profiles added and value set names changed to make documentation easier to understand
2021-11-11 provenance-activity-types New value set containing all activity types for all types of provenances used in the Swedihsh Medication List, ie both activities concering the patient's medications and data locks
2021-11-05 prescriptive-authority-codes Code's code system changed
2021-11-03 NLLPing Parameter pingType is removed
2021-11-01 NLLPatient The code SUBSETTED is added to value set security-labels. The code used in meta.security