DK MedCom Document
1.0.0 - release
DK MedCom Document, published by MedCom. This guide is not an authorized publication; it is the continuous build for version 1.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/medcomdk/dk-medcom-document/ and changes regularly. See the Directory of published versions
Official URL: http://medcomfhir.dk/ig/document/ImplementationGuide/medcom.fhir.dk.document | Version: 1.0.0 | |||
Active as of 2024-11-15 | Computable Name: MedComDocument |
This Implementation Guide (IG) is provided by MedCom to describe the use of FHIR ®© in document based exchange of data in Danish healthcare.
The IG contains profiles which are used to define a general model for FHIR documents. The use case specific profiles, such as ConditionList, are maintained in an individuel IG.
The profiles builds upon the knowledge obtained through the use of CDA in Denmark and the work around FHIR documents from HL7 International.
The figure below illustrates a general document model, which all MedCom document will comply to. Document profiles are all prefixed "MedComDocument". Beside the profiles on the figure, a MedCom document will also include some MedComCore profiles and profiles made to support a specific use case. All together they constitute the actual content of a MedCom document. The following sections describe the overall purpose of each document profile.
MedComDocumentBundle is a Bundle resource defined to be of the type 'document'. All profiles included in a message shall be referenced from the entry element in the profile, with a Composition as the first resource.
Note: Be aware that entries in a document in general are unordered.
When the Bundle is of the type 'document', the MedComDocumentCompostition resource must be the first resource. The resource creates the structure for the document and references the relevant clinical information.
The MedComDocumentOrganization profile inherits from MedComCoreOrganization and is used to describe author organization. The resource constrains the MedComCoreOrganization profile to contain a SOR identifier and a name.
The MedComDocumentPatient profile desribes the basic requirements for information about citizens and patients when exhancging a document. The profile inherits from DkCorePatient and furhter limit the requirements, e.g. may documents only be exchanged for patients with a CPR-number. To limit the MustSupport elements, this profiles does not inherit from MedComCorePatient.
The MedComDocumentPractitioner profile inherits from MedComCorePractitioner and further requires a given and family name to be present.
The MedComDocumentReference profile should not be exchanged, but can be used for internal validation of the metadata associated with a document, as the DocumentReference contains the same information as the IHE XDS metadata standard.
Bundle.identifier: Once a document is assembled into a Bundle, the document is immutable, meaning its content cannot be changed, and the document id (Bundle.identifier) can never be reused.
XML and JSON: Note that the document may be represented in either XML or JSON and interconverted between these or have its character encoding changed, all the while remaining the same document.
Narrative: It is a key element in documents that they contain a narrative text. The requirements concerning the narrative text, follows the recommendations from HL7 for narrative text. This states that there must be narrative text included in the subject resource, which is the Patient resource in this IG, the Composition resource and for each Composition.section.text.
On MedCom Terminology IG all referenced CodeSystem and ValueSets developed by MedCom can be found.
This IG has a dependency to the MedComCore IG and DK-core v. 3.2.0, defined by HL7 Denmark.
More information about MedCom Document can be found here. MedCom document profiles does not alone constitute a standard, why the documentation is limited.
FHIR profiles are managed under MedCom: Source code.
In the Quality Assurance report (QA-report) for this IG, there is an error with the following description: Reference is remote which isn’t supported by the specified aggregation mode(s) for the reference (bundled). The error occurs when creating instances of the profiles and is due to some elements having a Bundled flag {b}, however the referenced profile is not included in a Bundle in an instance, since the instance only represents a part of the entire message. This should not influence the implementation by IT-vendors.
MedCom is responsible for this IG.
If you have any questions, please contact fhir@medcom.dk or write to MedCom's stream in Zulip.