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
Contents:
This page provides a list of the FHIR artifacts defined as part of this implementation guide.
The following artifacts define the specific capabilities that different types of systems are expected to have in order to comply with this implementation guide. Systems conforming to this implementation guide are expected to declare conformance to one or more of the following capability statements.
Document Consumer (client) |
IHE ITI Mobile access to Health Documents (MHD) - Document Consumer (client). |
Document Recipient |
IHE ITI Mobile access to Health Documents (MHD) - Document Recipient - with no declared Options or all declared Options. |
Document Recipient implementing Comprehensive Metadata Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Recipient - with Comprehensive declared Option. |
Document Recipient implementing Generate Metadata Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Recipient - with Generate Metadata declared Option. |
Document Recipient implementing ITI-65 FHIR Documents Publish Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Recipient - with ITI-65 FHIR Documents Publish declared Option. |
Document Recipient implementing Simplified Publish Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Recipient - with Simplified Publish declared Option. |
Document Recipient implementing UnContained References Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Recipient - with UnContained declared Option. |
Document Responder (server) |
IHE ITI Mobile access to Health Documents (MHD) - Document Responder (server). |
Document Source (publisher) |
IHE ITI Mobile access to Health Documents (MHD) - Document Source (publisher) - with no declared Options or all declared Options. |
Document Source (publisher) implementing Comprehensive Metadata Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Source (publisher) - with Comprehensive Metadata Option. |
Document Source (publisher) implementing ITI-65 FHIR Documents Publish Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Source (publisher) - with ITI-65 FHIR Documents Publish Option. |
Document Source (publisher) implementing UnContained References Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Source (publisher) - with UnContained Option. |
Document Source (publisher) implementing the Generate Metadata Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Source (publisher) - with the Generate Metadata declared Options and may also declare other Options. |
Document Source (publisher) implementing the Simplified Publish Option |
IHE ITI Mobile access to Health Documents (MHD) - Document Source (publisher) - with the Simplified Publication declared Options and may also declare other Options. |
These are custom operations that can be supported by and/or invoked by systems conforming to this implementation guide.
Generate a DocumentReference from a document |
The $generate-metadata Operation defintion. This operation is needed as the $generate in FHIR R4 is not properly defined, and thus has incorrect parameters. The MHD $generate-metadata should be replaced when MHD is upgraded to FHIR R5. This MHD $generate-metadata is modeled after the expected changes in FHIR R5, and follows the example given in FHIR R4: Input:
|
These define the properties by which a RESTful server can be searched. They can also be used for sorting and including related resources.
search on the DocumentReference.content.attachment.creation element |
Search Parameter extension enabling clients to search on the DocumentReference.content.attachment.creation element |
search on the IHE defined extension for SourceId |
This SearchParameter enables finding Lists by the SourceId of a submissionSet. |
search on the IHE defined extension for designationType |
This SearchParameter enables finding Lists by the designationType code in a submissionSet or folder. |
These define constraints on FHIR resources for systems conforming to this implementation guide.
Audit Event for Find Document Lists Transaction at Document Responder |
Defines constraints on the AuditEvent Resource to record when a Find Document Lists Transaction happens, as recorded by the Document Responder.
|
Audit Event for Find Document Lists Transaction by the Document Consumer |
Defines constraints on the AuditEvent Resource to record when a Find Document Lists Transaction happens, as recorded by the Document Consumer.
|
Audit Event for Find Document References Transaction at Document Consumer |
Defines constraints on the AuditEvent Resource to record when a Find Document References Transaction happens, as recorded by the Document Consumer.
|
Audit Event for Find Document References Transaction at Document Responder |
Defines constraints on the AuditEvent Resource to record when a Find Document References Transaction happens, as recorded by the Document Responder.
|
Audit Event for Generate Metadata ITI-106 Transaction at Recipient |
Defines constraints on the AuditEvent Resource to record when a Generate Metadata ITI-106 Transaction happens at the Recipient.
|
Audit Event for Generate Metadata ITI-106 Transaction at Source |
Defines constraints on the AuditEvent Resource to record when a Generate Metadata ITI-106 Transaction happens at the Soure.
|
Audit Event for Provide Bundle Transaction at Recipient |
Defines constraints on the AuditEvent Resource to record when a Provide Bundle Transaction happens at the Recipient.
|
Audit Event for Provide Bundle Transaction at Source |
Defines constraints on the AuditEvent Resource to record when a Provide Bundle Transaction happens at the Source.
|
Audit Event for Retrieve Document Transaction at Document Consumer |
Defines constraints on the Document Consumer AuditEvent Resource to record when a Retrieve Document Transaction happens, as recorded by the Document Consumer.
|
Audit Event for Retrieve Document Transaction at the Document Responder |
Defines constraints on the Document Responder AuditEvent Resource to record when a Retrieve Document Transaction happens, as recorded by the Document Responder.
|
Audit Event for Simplified Publish ITI-105 Transaction at Recipient |
Defines constraints on the AuditEvent Resource to record when a Simplified Publish ITI-105 Transaction happens at the Recipient.
|
Audit Event for Simplified Publish ITI-105 Transaction at Source |
Defines constraints on the AuditEvent Resource to record when a Simplified Publish ITI-105 Transaction happens at the Soure.
|
IHE MHD GenerateMetadata Parameters In |
The Input Parameters for the $generate-metadata operation
|
IHE MHD GenerateMetadata Parameters Out |
The Output Parameters for the $generate-metadata operation
|
MHD Comprehensive Provide Document Bundle |
A profile on the Bundle transaction for ITI-65 Provide Document resources with Comprehensive Metadata for MHD.
|
MHD DocumentReference Comprehensive |
A profile on the DocumentReference resource for MHD Comprehensive Option with Contained (not UnContained), compatible with XDS-on-FHIR and XCA use.
|
MHD DocumentReference Comprehensive UnContained References Option |
A profile on the DocumentReference resource for MHD with Comprehensive Metadata Option but without a requirement for contained author, authenticator, or sourcePatientInfo.
|
MHD DocumentReference Minimal |
A profile on the DocumentReference resource for MHD with minimal metadata constraints.
|
MHD DocumentReference Patch Parameters |
A profile on the Parameters resource to update the superseded DocumentReference status. |
MHD DocumentReference for Simplified Publish |
A profile on the DocumentReference resource for MHD Simplified Publish constraints.
Simplified Publish
|
MHD Find Document Lists Response Message |
A profile on the Find Document Lists Response message for ITI-66 |
MHD Find Document References Comprehensive Response message |
A profile on the Find Document References Comprehensive Response message for ITI-67 |
MHD Find Document References Response message |
A profile on the Find Document References Response message for ITI-67 |
MHD Folder Comprehensive |
A profile on the List resource for MHD Comprehensive Metadata Folder. Note UnContained has no impact on Folder.
|
MHD Folder Minimal |
A profile on the List resource for MHD use as a Folder with minimal metadata constraints.
|
MHD Minimal Provide Document Bundle |
A profile on the Bundle transaction for ITI-65 Provide Document resources with Minimal metadata for MHD.
|
MHD Provide Document Bundle Response |
A profile on the Bundle transaction-response for ITI-65 Provide Document Bundle response.
|
MHD SubmissionSet Comprehensive |
A profile on the List resource for MHD Comprehensive SubmissionSet.
|
MHD SubmissionSet Comprehensive UnContained |
A profile on the List resource for MHD UnContained Comprehensive SubmissionSet.
|
MHD SubmissionSet Minimal |
A profile on the List resource for MHD SubmissionSet.
|
MHD UnContained Comprehensive Provide Document Bundle |
A profile on the Bundle transaction for ITI-65 Provide Document resources with UnContained allowed but requiring Comprehensive Metadata for MHD.
|
MHD common List with designationType |
A profile on the List resource for MHD. Used with both Folder and SubmissionSet.
|
These define constraints on FHIR data types for systems conforming to this implementation guide.
entryUUID Identifier |
entryUUID Identifier holding a UUID |
uniqueId Identifier |
uniqueId Identifier
|
uniqueId Identifier for SubmissionSet |
uniqueId Identifier holding a OID |
These define constraints on FHIR data types for systems conforming to this implementation guide.
Author organization of the SubmissionSet |
When the author of the SubmissionSet is an Organization, this extension shall be used. |
Clinical code of the List |
Expresses contentType of submissionSet or the codeList of a Folder. Usually expressed in LOINC or SNOMED. |
Intended recipient of the SubmissionSet |
holds the identity of the organization or person the SubmissionSet is intended. For XDR and eMail (e.g. Direct) this tends to be a Practitioner or Patient with a telecom holding an email, but this is not strictly required. |
Publisher organization identity of the SubmissionSet |
The globally unique, immutable, identifier of the entity that contributed the SubmissionSet. When a broker is involved in sending SubmissionSets from a collection of client systems, it shall use a different sourceId for submissions from each separate system to allow for tracking. The format of the identifier is an OID. |
These define sets of codes used by systems conforming to this implementation guide.
MHD DocumentReference status codes |
ValueSet that does not include entered-in-error as that does not map |
MHD Folder List Types ValueSet |
A ValueSet of the allowed actions in a ITI-65 Provide Document Bundle for the Folder List type Resources. Where Folders are allowed to be Updated in addition to Created. |
MHD List Types ValueSet |
ValueSet of the MHD List Types allowed |
MHD Patient Types ValueSet |
A ValueSet of the allowed actions in a ITI-65 Provide Document Bundle for the Patient type Resource. Where Patient would typically be indicated as a GET (read), but might be created or updated depending on policy. |
These define new code systems used by systems conforming to this implementation guide.
MHD List Types |
To use the List resource for two different use-cases we define a code-system with the types of List needed in MHD |
These define transformations to convert between codes by systems conforming with this implementation guide.
AssociationType vs RelatesTo |
map between XDS Association Types and MHD FHIR DocumentReference relatesTo code. |
FHIR status vs ebRIM Status Type Code |
map between XDS ebRIM Status Type Codes and MHD FHIR DocumentReference.status code. |
These are example instances that show what data produced and consumed by systems conforming with this implementation guide might look like.
Audit Example of ITI-105 at recipient |
Audit Example for a Simplified Publish Transaction as recorded at the recipient |
Audit Example of ITI-105 at source |
Audit Example for a Simplified Publish Transaction from source perspective |
Audit Example of ITI-106 at recipient |
Audit Example for a Generate Metadata Transaction as recorded at the recipient |
Audit Example of ITI-106 at source |
Audit Example for a Generate Metadata Transaction from source perspective |
Audit Example of ITI-65 at recipient |
Audit Example for a Provide Bundle Transaction as recorded at the recipient |
Audit Example of ITI-65 at source |
Audit Example for a Provide Bundle Transaction from source perspective |
Audit Example of ITI-66 at Consumer |
Audit Example for a Find Document Lists Transaction as recorded at the consumer |
Audit Example of ITI-66 at responder |
Audit Example for a Find Document Lists Transaction from responder perspective |
Audit Example of ITI-67 at Consumer |
Audit Example for a Find Document References Transaction as recorded at the consumer |
Audit Example of ITI-67 at responder |
Audit Example for a Find Document References Transaction from responder perspective |
Audit Example of ITI-67 using POST recorded at responder |
Audit Example for a Find Document References Transaction using POST search as recorded at the responder perspective |
Audit Example of ITI-68 at consumer |
Audit Example for a Retrieve Document Transaction as recorded at the consumer |
Audit Example of ITI-68 at responder |
Audit Example for a Retrieve Document Transaction from responder perspective |
DocumentReference for Comprehensive fully filled metadata |
Example of a Comprehensive DocumentReference resource. This is fully filled for all mandatory elements and all optional elements. |
DocumentReference for Comprehensive fully filled metadata for a Deferred Creation |
Example of a Comprehensive DocumentReference resource.
|
DocumentReference for Comprehensive fully filled metadata for a On-Demand document |
Example of a Comprehensive DocumentReference resource.
|
DocumentReference for Comprehensive fully filled metadata for a document in a Binary |
Example of a Comprehensive DocumentReference resource.
|
DocumentReference for Comprehensive metadata beeing replaced |
Example of a comprehensive DocumentReference resource beeing replaced |
DocumentReference for Comprehensive minimally filled metadata |
Example of a UnContained References Option with Comprehensive DocumentReference resource. This is fully filled for all mandatory elements and optional elements. |
DocumentReference for Comprehensive minimally metadata |
Example of a Comprehensive DocumentReference resource. This is minimally filled for all mandatory elements. |
DocumentReference for Minimal metadata |
Example of a minimal DocumentReference resource. This is very unlikely to be acceptable anywhere, but it is the minimum required. |
DocumentReference for Minimal metadata with an encounter |
Example of a minimal DocumentReference resource. This has minimal metadata plus an encounter and custodian. |
DocumentReference for Simplified Publish with an encounter |
Example of a Simplified Publish DocumentReference resource. This has minimal metadata plus an encounter and custodian. |
Dummy Binary document that says: Hello World |
For Bundling Example binary that
|
Dummy Bundle with DocumentReference + Binary |
Dummy Bundle with a DocumentReferenece and Binary
|
Dummy Device example |
Dummy Device example for completeness sake. No actual use of this resource other than an example target |
Dummy DocumentReference 2 example |
Dummy DocumentReference 2 example for completeness sake. No actual use of this resource other than an example target |
Dummy DocumentReference example |
Dummy DocumentReference example for completeness sake. No actual use of this resource other than an example target |
Dummy Encounter example |
Dummy Encounter example for completness sake. No actual use of this resource other than an example target |
Dummy List example |
Dummy List example for completeness sake. No actual use of this resource other than an example target |
Dummy Organization example |
Dummy Organization example for completeness sake. No actual use of this resource other than an example target |
Dummy Patient example |
Dummy patient example for completeness sake. No actual use of this resource other than an example target |
Dummy Practitioner example |
Dummy Practitioner example for completeness sake. No actual use of this resource other than an example target |
Example Comprehensive Email SubmissionSet |
SubmissionSet in List resource conforming Comprehensive metadata with an intendedRecipient |
Example Comprehensive Folder |
Folder in List resource conforming only to Comprehensive metadata |
Example Comprehensive Full SubmissionSet |
SubmissionSet in List resource conforming fully to Comprehensive metadata. This has all elements fully populated. |
Example Comprehensive SubmissionSet |
SubmissionSet in List resource conforming minimally to Comprehensive metadata |
Example FindDocumentReferences response |
An example of a searchset Bundle with one DocumentReference |
Example Minimal Folder |
Folder in List resource conforming only to Minimal metadata |
Example Provide Bundle with a FHIR-Document |
An example of a Provide Bundle with a single DocumentReference pointing at a FHIR-Document Bundle |
Example UnContained Comprehensive Full SubmissionSet |
SubmissionSet in List resource conforming fully to UnContained References Option and Comprehensive Metadata Option. This has all elements fully populated. |
Example document that says: Hello World |
Example binary that holds just Hello World
|
Example of a FHIR-Document Bundle |
An example of a FHIR-Document Bundle |
Example of a Find Document Lists Response Message with a folder |
Example of a Find Documents List Response Bundle witha folder |
Example of a Find Document References Response Message |
Example of a Find Document References Bundle Search Set with a single DocumentReference |
Provide Document Bundle with Comprehensive metadata of multiple static document(s) |
Example of a comprehensive Provide Document Bundle for a publication.
|
Provide Document Bundle with Comprehensive metadata of one document |
Example of a comprehensive Provide Document Bundle for a publication.
|
Provide Document Bundle with Comprehensive metadata of one document which replaces another document |
Example of a comprehensive Provide Document Bundle for a publication which replaces another document.
|
Provide Document Bundle with Minimal metadata of one document |
Example of a minimal Provide Document Bundle for a push to an email intended recipient.
|
Provide Document Bundle with Minimal metadata of one document with sourcePatientInfo |
Example of a minimal Provide Document Bundle for a push to an email intended recipient.
|
Provide Document Bundle with complete Comprehensive metadata of one document |
Example of a complete comprehensive Provide Document Bundle for a publication.
|
Provide Document Bundle with complete UnContained Comprehensive metadata of one document |
Example of a complete uncontained comprehensive Provide Document Bundle for a publication.
|
Provide Document Bundle with one document to be added to an existing folder |
Example of a comprehensive Provide Document Bundle for a publication and added to an existing folder.
|
Response to Provide Document Bundle with Minimal metadata of one document |
Response bundle example given ex-minimalProvideDocumentBundleSimple
Note that in the case of the Patient, it is likely this successful create is just a fake success, as it was more likely to have been matched to a patient that already existed and THAT id was returned. (Alternative could have been a 303) |
Response to Provide Document Bundle with Minimal metadata of one document with sourcePatientInfo |
Response bundle example given ex-minimalProvideDocumentBundleSimpleContained
|
Response to Provide Document Bundle with multiple documents with sourcePatientInfo |
Response bundle example given ex-comprehensiveProvideDocumentBundleMultiple
|
Response to Provide Document Bundle with one document with sourcePatientInfo |
Response bundle example given ex-comprehensiveProvideDocumentBundleSimple
|
Response to fully populated Provide Document Bundle with one document with sourcePatientInfo |
Response bundle example given ex-comprehensiveProvideDocumentBundleComplete
|
Response to fully populated Provide Document Bundle with one document with sourcePatientInfo |
Response bundle example given ex-unContainedComprehensiveProvideDocumentBundleComplete
|
SubmissionSet for Minimal metadata |
Example of a minimal submissionSet in List resource. |
ex-input-binary |
example Parameters with a binary |
ex-out |
example output from GenerateMetadata |