Draft as of 2025-07-14 |
Mappings for the epa-mhd-document-reference resource profile.
No Mappings Found
No Mappings Found
Name | ePA XDS.b <-> MHD | XDS and MHD Mapping | Workflow Pattern | FHIR Composition | RIM Mapping | CDA (R2) | FiveWs Pattern Mapping | HL7 v2 Mapping | XDS metadata equivalent![]() |
---|---|---|---|---|---|---|---|---|---|
![]() ![]() |
Inhaltsgleiche Abbildung zum XDS Document Service |
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 |
||||||||
![]() ![]() ![]() ![]() |
|||||||||
![]() ![]() ![]() ![]() |
|||||||||
![]() ![]() ![]() ![]() |
|||||||||
![]() ![]() ![]() ![]() |
Keine Entsprechung zu XDS.b DocumentEntry |
DocumentEntry.limitedMetadata |
|||||||
![]() ![]() ![]() ![]() |
|||||||||
![]() ![]() ![]() ![]() |
|||||||||
![]() ![]() ![]() |
|||||||||
![]() ![]() ![]() |
|||||||||
![]() ![]() ![]() |
Act.text? |
||||||||
![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() |
|||||||||
![]() ![]() ![]() |
DocumentEntry.uniqueId |
DocumentEntry.uniqueId |
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT] |
|
|||||
![]() ![]() ![]() |
DocumentEntry.entryUUID |
DocumentEntry.entryUUID |
Event.identifier |
.id / .setId |
FiveWs.identifier |
TXA-16? |
DocumentEntry.entryUUID | ||
![]() ![]() ![]() ![]() |
II - The Identifier class is a little looser than the v3 type II because it allows URIs as well as registered OIDs or GUIDs. Also maps to Role[classCode=IDENT] |
|
|||||||
![]() ![]() ![]() |
DocumentEntry.availabilityStatus |
DocumentEntry.availabilityStatus |
Event.status |
|
FiveWs.status |
TXA-19 |
DocumentEntry.availabilityStatus | ||
![]() ![]() ![]() |
Composition.status |
.statusCode |
FiveWs.status |
TXA-17 |
|||||
![]() ![]() ![]() |
DocumentEntry.typeCode |
DocumentEntry.typeCode |
Event.code |
Composition.type |
./code |
|
FiveWs.class |
TXA-2 |
DocumentEntry.type |
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
|
|
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
./codeSystem |
C*E.3 |
|||||||
![]() ![]() ![]() ![]() ![]() |
./codeSystemVersion |
C*E.7 |
|||||||
![]() ![]() ![]() ![]() ![]() |
./code |
C*E.1 |
|||||||
![]() ![]() ![]() ![]() ![]() |
CV.displayName |
C*E.2 - but note this is not well followed |
|||||||
![]() ![]() ![]() ![]() ![]() |
CD.codingRationale |
Sometimes implied by being first |
|||||||
![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this |
|||||||
![]() ![]() ![]() |
DocumentEntry.classCode |
DocumentEntry.classCode |
Composition.class |
|
|
FiveWs.class |
DocumentEntry.class | ||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
|
|
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
./codeSystem |
C*E.3 |
|||||||
![]() ![]() ![]() ![]() ![]() |
./codeSystemVersion |
C*E.7 |
|||||||
![]() ![]() ![]() ![]() ![]() |
./code |
C*E.1 |
|||||||
![]() ![]() ![]() ![]() ![]() |
CV.displayName |
C*E.2 - but note this is not well followed |
|||||||
![]() ![]() ![]() ![]() ![]() |
CD.codingRationale |
Sometimes implied by being first |
|||||||
![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this |
|||||||
![]() ![]() ![]() |
DocumentEntry.patientId |
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 |
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() |
.identifier |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() |
Event.occurrence[x] |
Composition.date |
.availabilityTime[type="TS"] |
FiveWs.recorded |
|||||
![]() ![]() ![]() |
DocumentEntry.author |
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 | |
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() |
.identifier |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() |
DocumentEntry.legalAuthenticator |
DocumentEntry.legalAuthenticator |
Event.performer.actor |
Composition.attester |
.participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"] |
ClinicalDocument/legalAuthenticator |
FiveWs.witness |
TXA-10 |
DocumentEntry.legalAuthenticator |
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() |
.identifier |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() |
Keine Entsprechung zu XDS.b DocumentEntry |
not mapped |
Event.performer.actor |
Composition.custodian |
.participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"] |
||||
![]() ![]() ![]() |
Keine Entsprechung zu XDS.b DocumentEntry |
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 |
DocumentEntry.comments |
.outboundRelationship[typeCode="SUBJ"].target.text |
TXA-25 |
DocumentEntry.comments | ||||
![]() ![]() ![]() |
DocumentEntry.confidentialityCode sowie zugewiesene Datenkategorien gemäß Legal Policy |
DocumentEntry.confidentialityCode |
|
.confidentialityCode |
ClinicalDocument/confidentialityCode/@code |
TXA-18 |
DocumentEntry.confidentialityCode | ||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
|
|
|||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
./codeSystem |
C*E.3 |
|||||||
![]() ![]() ![]() ![]() ![]() |
./codeSystemVersion |
C*E.7 |
|||||||
![]() ![]() ![]() ![]() ![]() |
./code |
C*E.1 |
|||||||
![]() ![]() ![]() ![]() ![]() |
CV.displayName |
C*E.2 - but note this is not well followed |
|||||||
![]() ![]() ![]() ![]() ![]() |
CD.codingRationale |
Sometimes implied by being first |
|||||||
![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this |
|||||||
![]() ![]() ![]() |
Bundle(Composition+*) |
document.text |
|||||||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() |
|
document.text |
|
TXA-3 for mime type |
| ||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.mimeType |
DocumentEntry.mimeType |
|
ED.2+ED.3/RP.2+RP.3. Note conversion may be needed if old style values are being used |
|||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.languageCode |
DocumentEntry.languageCode |
./language |
||||||
![]() ![]() ![]() ![]() ![]() |
./data |
ED.5 |
|||||||
![]() ![]() ![]() ![]() ![]() |
Abweichend zu MHD V4.2.2 vom Document Responder festgelegter Speicherort des Documents |
DocumentEntry.repositoryUniqueId or DocuemntEntry.URI |
./reference/literal |
RP.1+RP.2 - if they refer to a URL (see v2.6) |
|||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.size |
DocumentEntry.size |
N/A (needs data type R3 proposal) |
||||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.hash |
DocumentEntry.hash |
:ED/integrityCheckAlgorithm="SHA-1"] |
||||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.title |
DocumentEntry.title |
./title/data |
||||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.creationTime |
DocumentEntry.creationTime |
N/A (needs data type R3 proposal) |
||||||
![]() ![]() ![]() ![]() |
DocumentEntry.formatCode |
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 |
||||||||
![]() ![]() ![]() ![]() |
Keine Entsprechung zu XDS.b DocumentEntry |
ihe:iti:xds:2015:encounterId |
Event.context |
Composition.encounter |
|
FiveWs.context |
|||
![]() ![]() ![]() ![]() |
DocumentEntry.eventCodeList |
DocumentEntry.eventCodeList |
Composition.event.code |
.code |
DocumentEntry.eventCodeList | ||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
|
|
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystem |
C*E.3 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystemVersion |
C*E.7 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./code |
C*E.1 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
CV.displayName |
C*E.2 - but note this is not well followed |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
CD.codingRationale |
Sometimes implied by being first |
|||||||
![]() ![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this |
|||||||
![]() ![]() ![]() ![]() |
Composition.event.period |
.effectiveTime |
ClinicalDocument/documentationOf/
serviceEvent/effectiveTime/low/
@value --> ClinicalDocument/documentationOf/
serviceEvent/effectiveTime/high/
@value |
| |||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
DocumetEntry.serviceStartTime |
DocumetEntry.serviceStartTime |
./low |
DR.1 |
|||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.serviceStopTime |
DocumentEntry.serviceStopTime |
./high |
DR.2 |
|||||
![]() ![]() ![]() ![]() |
DocumentEntry.healthcareFacilityTypeCode |
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 | |||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
|
|
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystem |
C*E.3 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystemVersion |
C*E.7 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./code |
C*E.1 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
CV.displayName |
C*E.2 - but note this is not well followed |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
CD.codingRationale |
Sometimes implied by being first |
|||||||
![]() ![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this |
|||||||
![]() ![]() ![]() ![]() |
DocumentEntry.practiceSettingCode |
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 | |||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
|
|
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystem |
C*E.3 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./codeSystemVersion |
C*E.7 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
./code |
C*E.1 |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
CV.displayName |
C*E.2 - but note this is not well followed |
|||||||
![]() ![]() ![]() ![]() ![]() ![]() |
CD.codingRationale |
Sometimes implied by being first |
|||||||
![]() ![]() ![]() ![]() ![]() |
./originalText[mediaType/code="text/plain"]/data |
C*E.9. But note many systems use C*E.2 for this |
|||||||
![]() ![]() ![]() ![]() |
Composition.subject |
.participation[typeCode="SBJ"].role[typeCode="PAT"] |
ClinicalDocument/recordTarget/ |
| |||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
n/a |
||||||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.sourcePatientInfo |
DocumentEntry.sourcePatientInfo |
N/A |
||||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() ![]() |
DocumentEntry.sourcePatientId |
DocumentEntry.sourcePatientId |
.identifier |
||||||
![]() ![]() ![]() ![]() ![]() |
N/A |
||||||||
![]() ![]() ![]() ![]() |
DocumentEntry.referenceIdList |
DocumentEntry.referenceIdList using CXi encoding for type when possible |
Composition.event.detail |
./outboundRelationship[typeCode="PERT" and isNormalActRelationship()] / target[isNormalAct] |
ClinicalDocument/relatedDocument |
DocumentEntry.referenceIdList | |||
![]() |