Mobile access to Health Documents (MHD)
4.2.3-current - ci-build
Mobile access to Health Documents (MHD), published by IHE IT Infrastructure Technical Committee. This guide is not an authorized publication; it is the continuous build for version 4.2.3-current built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/ITI.MHD/ and changes regularly. See the Directory of published versions
The MHD Profile enables sharing of patient documents to, or from, mobile or constrained devices. Other IHE profiles, chiefly Cross-Enterprise Document Sharing (XDS), describe sharing of patient document in less constrained environments, and many of the concepts from those profiles are applicable to the MHD environment. For more information on IHE Document Sharing, see Health Information Exchange: Enabling Document Sharing Using IHE Profiles White Paper.
The MHD Profile supports a broad set of the XDS use cases and functionality while keeping the implementation as simple as possible. The MHD Profile is focused on a subset of the use cases that XDS supports and does not try to reproduce the full scalability, flexibility, privacy, or security supported by a more robust XDS infrastructure. Example use cases are:
These specific use cases can be generalized into two broad use cases. The first is the general use case of publishing new document(s) from the mobile device. The second general use case is where the mobile device needs to discover available documents and retrieve documents of interest. There are clearly complex use cases that combine these two general use cases; however, they are not specifically described in this profile. When more complex use cases are encountered, use of one of the more robust Document Sharing profiles is more appropriate.
In this use case, a new document or set of documents is published from the mobile device. For example, a mobile device is a medical device that is submitting new health measurements, or a mobile device has a user-interface used to capture user input such as a Patient Consent. The mobile device does not need to be classically mobile, just simply one using the http REST technology commonly available on mobile devices. This device-created content is formed by the application, implementing the MHD Document Source, into a Document and submitted with the metadata.
This use case presumes that the mobile device knows or discovers the patient identity. The patient identity might be obtained through some IHE transactional method such as the Patient Demographics Query for Mobile PDQm or Patient Identifier Cross-Reference for Mobile PIXm Profile. The patient id might simply be entered via some device interface (RFID, Bar-Code), a user interface, or be specified in a configuration setting (e.g., mobile PHR application). The use case also allows for identity cross-referencing to be implemented by the Document Recipient.
This use case presumes that the sending mobile device knows the location of the receiving URL endpoints, likely through a configuration setting, or through a workflow driven by a web interface.
The publication of a new document(s) is done using the Provide Document Bundle [ITI-65] transaction or the Simplified Publish [ITI-105] transaction, which carries both the document and its metadata. The [ITI-65] transaction is analogous to an XDS Provide and Register Document Set-b [ITI-41] transaction. The [ITI-105] is a more simple transaction where the publication needs are more simple, moving the SubmissionSet mapping task to the Document Recipient.
Figure 1:33.4.2.2-1: Use Case 1 Process Flow
In this use case, the mobile device needs access to existing documents. For example, a mobile device involved in a workflow needs to determine the current state of the workflow, or the mobile device needs to discover the most current medical summary.
The Find Document References [ITI-67] transaction is used to issue parameterized queries that result in a list of DocumentReference Resources, where a DocumentReference Resource carries the XDS DocumentEntry metadata, which is metadata about a document.
Alternatively, the Find Document Lists [ITI-66] transaction is used to issue parameterized queries that result in a set of List Resources, where a List Resource carries the XDS SubmissionSet metadata for a set of DocumentEntry objects that were published as a set, or XDS Folder metadata for a set of DocumentEntry objects that are said to be members of the same grouping.
The Retrieve Document [ITI-68] transaction is used to get the document itself.
Figure 1:33.4.3.2-1: Basic Process Flow in MHD Profile
An alternative flow to Use Case 1, supports the case where the Document Source has only a structured and coded document such as CDA, or FHIR-Document. The Document Recipient inspects the document and generates a DocumentReference. The Document Recipient may need to create a SubmissionSet depending on the persistance and grouping requirements.
The Generate Metadata is a FHIR Operation defined in the Generate Metadata [ITI-106] transaction.
Figure 1:33.4.4-1: Use Case 3 Process Flow
The MHD Profile defines a set of transactions against FHIR Resources. These are summarized in Table 1:33.4.5-1. MHD does not use any additional extended or custom methods.
Table 1:33.4.5-1: REST Methods and Resources
HTTP Method |
Transactions on DocumentReference |
Transactions on List |
Transactions on Binary (document) |
---|---|---|---|
GET | Find Document Reference [ITI-67] | Find Document Lists [ITI-66] | Retrieve Document [ITI-68] |
PUT | Not Specified | Not Specified | Not Specified |
POST | Provide Document Bundle [ITI-65] Simplified Publish [ITI-105] |
Provide Document Bundle [ITI-65] | Provide Document Bundle [ITI-65] |
DELETE | Not Specified | Not Specified | Not Specified |
UPDATE | Not Specified | Not Specified | Not Specified |
HEAD | Not Specified | Not Specified | Not Specified |
OPTIONS | Not Specified | Not Specified | Not Specified |
TRACE | Not Specified | Not Specified | Not Specified |
Note: Items are marked Not Specified because the MHD Profile is focused on core Document Sharing (XDS, XDR, etc.) capability and is not trying to address the larger use case of metadata update.