Mobile access to Health Documents (MHD)
            
            4.2.3 - Trial-Implementation
  
            
          
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 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
| Active as of 2025-10-30 | 
Mappings for the IHE.MHD.UnContained.Comprehensive.DocumentReference resource profile.
No Mappings Found
No Mappings Found
| Name | XDS and MHD Mapping | Workflow Pattern | FHIR Composition | RIM Mapping | CDA (R2) | FiveWs Pattern Mapping | HL7 v2 Mapping | XDS metadata equivalent![]()  | 
|---|---|---|---|---|---|---|---|---|
![]()  | 
  Used in the context of the IHE MHD ImplementationGuide  | 
 Event  | 
 when describing a Composition  | 
 Document[classCode="DOC" and moodCode="EVN"]  | 
 when describing a CDA  | 
|||
![]() ![]()  | 
||||||||
![]() ![]()  | 
||||||||
![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]()  | 
||||||||
![]() ![]() ![]()  | 
||||||||
![]() ![]() ![]()  | 
||||||||
![]() ![]() ![]()  | 
 DocumentEntry.limitedMetadata  | 
|||||||
![]() ![]() ![]()  | 
||||||||
![]() ![]() ![]()  | 
||||||||
![]() ![]()  | 
||||||||
![]() ![]()  | 
||||||||
![]() ![]()  | 
 Act.text?  | 
|||||||
![]() ![]()  | 
 N/A  | 
|||||||
![]() ![]()  | 
 N/A  | 
|||||||
![]() ![]()  | 
||||||||
![]() ![]()  | 
 DocumentEntry.uniqueId  | 
 Event.identifier  | 
 Composition.identifier  | 
 .id  | 
 ClinicalDocument/id  | 
 FiveWs.identifier  | 
 TXA-12  | 
 DocumentEntry.uniqueId  | 
![]() ![]()  | 
 DocumentEntry.entryUUID  | 
 Event.identifier  | 
 .id / .setId  | 
 FiveWs.identifier  | 
 TXA-16?  | 
 DocumentEntry.entryUUID  | ||
![]() ![]() ![]()  | 
 Event.identifier  | 
 .id / .setId  | 
 FiveWs.identifier  | 
 TXA-16?  | 
 DocumentEntry.entryUUID  | |||
![]() ![]()  | 
 DocumentEntry.availabilityStatus  | 
 Event.status  | 
  | 
 FiveWs.status  | 
 TXA-19  | 
 DocumentEntry.availabilityStatus  | ||
![]() ![]()  | 
 Composition.status  | 
 .statusCode  | 
 FiveWs.status  | 
 TXA-17  | 
||||
![]() ![]()  | 
 DocumentEntry.typeCode  | 
 Event.code  | 
 Composition.type  | 
 ./code  | 
  | 
 FiveWs.class  | 
 TXA-2  | 
 DocumentEntry.type  | 
![]() ![]()  | 
 DocumentEntry.classCode  | 
 Composition.class  | 
  | 
  | 
 FiveWs.class  | 
 DocumentEntry.class  | ||
![]() ![]()  | 
 DocumentEntry.patientId  | 
 Event.subject  | 
 Composition.subject  | 
 .participation[typeCode="SBJ"].role[typeCode="PAT"]  | 
 ClinicalDocument/recordTarget/  | 
 FiveWs.subject  | 
 PID-3 (No standard way to define a Practitioner or Group subject in HL7 v2 MDM message)  | 
 DocumentEntry.patientId  | 
![]() ![]()  | 
 Event.occurrence[x]  | 
 Composition.date  | 
 .availabilityTime[type="TS"]  | 
 FiveWs.recorded  | 
||||
![]() ![]()  | 
 DocumentEntry.author  | 
 Event.performer.actor  | 
 Composition.author  | 
 .participation[typeCode="AUT"].role[classCode="ASSIGNED"]  | 
 ClinicalDocument/author  | 
 TXA-9 (No standard way to indicate a Device in HL7 v2 MDM message)  | 
 DocumentEntry.author  | |
![]() ![]()  | 
 DocumentEntry.legalAuthenticator  | 
 Event.performer.actor  | 
 Composition.attester  | 
 .participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]  | 
 ClinicalDocument/legalAuthenticator  | 
 FiveWs.witness  | 
 TXA-10  | 
 DocumentEntry.legalAuthenticator  | 
![]() ![]()  | 
 not mapped  | 
 Event.performer.actor  | 
 Composition.custodian  | 
 .participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]  | 
||||
![]() ![]()  | 
 DocumentEntry Associations  | 
 Composition.relatesTo  | 
 .outboundRelationship  | 
 DocumentEntry Associations  | ||||
![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]()  | 
 N/A  | 
|||||||
![]() ![]() ![]()  | 
 DocumentEntry Associations.type  | 
 Composition.relatesTo.code  | 
 .outboundRelationship.typeCode  | 
 DocumentEntry Associations type  | ||||
![]() ![]() ![]()  | 
 DocumentEntry Associations.reference  | 
 Composition.relatesTo.target  | 
  | 
 DocumentEntry Associations reference  | ||||
![]() ![]()  | 
 DocumentEntry.comments  | 
 .outboundRelationship[typeCode="SUBJ"].target.text  | 
 TXA-25  | 
 DocumentEntry.comments  | ||||
![]() ![]()  | 
 DocumentEntry.confidentialityCode  | 
  | 
 .confidentialityCode  | 
 ClinicalDocument/confidentialityCode/@code  | 
 TXA-18  | 
 DocumentEntry.confidentialityCode  | ||
![]() ![]()  | 
 Bundle(Composition+*)  | 
 document.text  | 
||||||
![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]()  | 
 N/A  | 
|||||||
![]() ![]() ![]()  | 
  | 
 document.text  | 
  | 
 TXA-3 for mime type  | 
  | |||
![]() ![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.mimeType  | 
  | 
 ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used  | 
|||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.languageCode  | 
 ./language  | 
||||||
![]() ![]() ![]() ![]()  | 
 ./data  | 
 ED.5  | 
||||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.repositoryUniqueId+DocumentEntry.uniqueId or DocumentEntry.URI  | 
 ./reference/literal  | 
 RP.1+RP.2 - if they refer to a URL (see v2.6)  | 
|||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.size  | 
 N/A (needs data type R3 proposal)  | 
||||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.hash  | 
 :ED/integrityCheckAlgorithm="SHA-1"]  | 
||||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.title  | 
 ./title/data  | 
||||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.creationTime  | 
 N/A (needs data type R3 proposal)  | 
||||||
![]() ![]() ![]()  | 
 DocumentEntry.formatCode  | 
 Composition.meta.profile  | 
 document.text  | 
 derived from the IHE Profile or Implementation Guide templateID  | 
 DocumentEntry.formatCode  | |||
![]() ![]()  | 
 outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT']  | 
|||||||
![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]()  | 
 N/A  | 
|||||||
![]() ![]() ![]()  | 
 ihe:iti:xds:2015:encounterId  | 
 Event.context  | 
 Composition.encounter  | 
  | 
 FiveWs.context  | 
|||
![]() ![]() ![]()  | 
 DocumentEntry.eventCodeList  | 
 Composition.event.code  | 
 .code  | 
 DocumentEntry.eventCodeList  | ||||
![]() ![]() ![]()  | 
 Composition.event.period  | 
 .effectiveTime  | 
 ClinicalDocument/documentationOf/
serviceEvent/effectiveTime/low/
@value --> ClinicalDocument/documentationOf/
serviceEvent/effectiveTime/high/
@value  | 
  | ||||
![]() ![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.serviceStartTime  | 
 ./low  | 
 DR.1  | 
|||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.serviceStopTime  | 
 ./high  | 
 DR.2  | 
|||||
![]() ![]() ![]()  | 
 DocumentEntry.healthcareFacilityTypeCode  | 
 usually from a mapping to a local ValueSet  | 
 .participation[typeCode="LOC"].role[classCode="DSDLOC"].code  | 
 usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code  | 
 DocumentEntry.healthcareFacilityTypeCode  | |||
![]() ![]() ![]()  | 
 DocumentEntry.practiceSettingCode  | 
 usually from a mapping to a local ValueSet  | 
 .participation[typeCode="LOC"].role[classCode="DSDLOC"].code  | 
 usually from a mapping to a local ValueSet  | 
 DocumentEntry.practiceSettingCode  | |||
![]() ![]() ![]()  | 
 Composition.subject  | 
 .participation[typeCode="SBJ"].role[typeCode="PAT"]  | 
 ClinicalDocument/recordTarget/  | 
  | ||||
![]() ![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]() ![]()  | 
 n/a  | 
|||||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.sourcePatientInfo  | 
 N/A  | 
||||||
![]() ![]() ![]() ![]()  | 
 N/A  | 
|||||||
![]() ![]() ![]() ![]()  | 
 DocumentEntry.sourcePatientId  | 
 .identifier  | 
||||||
![]() ![]() ![]() ![]()  | 
 N/A  | 
|||||||
![]() ![]() ![]()  | 
 DocumentEntry.referenceIdList using CXi encoding for type when possible  | 
 Composition.event.detail  | 
 ./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct]  | 
 ClinicalDocument/relatedDocument  | 
 DocumentEntry.referenceIdList  | |||
  Documentation for this format | ||||||||