EU Imaging Report R5
1.0.0-ballot - ci-build 150

EU Imaging Report R5, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 1.0.0-ballot built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/imaging-r5/ and changes regularly. See the Directory of published versions

Resource Profile: EEHRxF MHD DocumentReference Profile for Imaging Reports - Mappings

Page standards status: Draft Maturity Level: 1

Mappings for the DocumentReferenceImagingReport resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternFiveWs Pattern MappingFHIR CompositionRIM MappingXDS metadata equivalentCDA (R2)HL7 V2 Mappingdoco
DocumentReference
Event
infrastructure.documents
when describing a Composition
  • Entity
  • Role
  • or Act
  • Document[classCode="DOC" and moodCode="EVN"]
DocumentEntry
when describing a CDA
DocumentReference / id
DocumentReference / meta
DocumentReference / implicitRules
DocumentReference / language
DocumentReference / text
Act.text?
DocumentReference / contained
N/A
DocumentReference / extension
N/A
DocumentReference / modifierExtension
N/A
DocumentReference / identifier
Event.identifier
FiveWs.identifier
Composition.identifier
.id / .setId
  • DocumentEntry.entryUUID
  • DocumentEntry.uniqueId
ClinicalDocument/id
TXA-12
DocumentReference / version
FiveWs.version
Composition.version
DocumentReference / basedOn
.outboundRelationship[typeCode=FLFS].target
DocumentEntry.referenceIdList
DocumentReference / status
Event.status
FiveWs.status
  • .completionCode="IN" & ./statusCode[isNormalDatatype()]="active"; final: .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and not(./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument"
  • .completionCode="AU" && ./statusCode[isNormalDatatype()]="complete" and ./inboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]/source[subsumesCode("ActClass#CACT") and moodCode="EVN" and domainMember("ReviseDocument"
  • .completionCode=NI && ./statusCode[isNormalDatatype()]="obsolete"
DocumentEntry.availabilityStatus
TXA-19
DocumentReference / docStatus
FiveWs.status
Composition.status
.statusCode
TXA-17
DocumentReference / modality
FiveWs.class
DocumentReference / type
Event.code
FiveWs.what[x]
Composition.type
./code
DocumentEntry.typeCode
  • ClinicalDocument/code/@code The typeCode should be mapped from the ClinicalDocument/code element to a set of document type codes configured in the affinity domain. One suggested coding system to use for typeCode is LOINC
  • in which case the mapping step can be omitted.
TXA-2
DocumentReference / type / id
n/a
DocumentReference / type / extension
n/a
DocumentReference / type / Slices for coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
DocumentReference / type / Slices for coding / coding:imaging-report
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
DocumentReference / type / text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
DocumentReference / category
FiveWs.what[x]
Composition.category
  • .outboundRelationship[typeCode="COMP].target[classCode="LIST"
  • moodCode="EVN"].code
DocumentEntry.classCode
  • Derived from a mapping of /ClinicalDocument/code/@code to an Affinity Domain specified coded value to use and coding system. Affinity Domains are encouraged to use the appropriate value for Type of Service
  • based on the LOINC Type of Service (see Page 53 of the LOINC User's Manual). Must be consistent with /ClinicalDocument/code/@code
DocumentReference / category / id
n/a
DocumentReference / category / extension
n/a
DocumentReference / category / Slices for coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
DocumentReference / category / Slices for coding / coding:priority-area
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
DocumentReference / category / text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
DocumentReference / subject
Event.subject
FiveWs.subject[x]
Composition.subject
.participation[typeCode="SBJ"].role[typeCode="PAT"]
DocumentEntry.patientId
ClinicalDocument/recordTarget/
PID-3 (No standard way to define a Practitioner or Group subject in HL7 V2 MDM message)
DocumentReference / context
Event.encounter
FiveWs.context
Composition.encounter
  • unique(highest(./outboundRelationship[typeCode="SUBJ" and isNormalActRelationship()]
  • priorityNumber)/target[moodCode="EVN" and classCode=("ENC"
  • "PCPR") and isNormalAct])
DocumentReference / event
Composition.event.detail
.code
DocumentEntry.referenceIdList
DocumentReference / bodySite
.targetSiteCode
DocumentReference / bodySite / id
n/a
DocumentReference / bodySite / extension
n/a
DocumentReference / bodySite / concept
N/A
DocumentReference / bodySite / concept / id
n/a
DocumentReference / bodySite / concept / extension
n/a
DocumentReference / bodySite / concept / coding
  • union(.
  • ./translation)
  • C*E.1-8
  • C*E.10-22
DocumentReference / bodySite / concept / text
./originalText[mediaType/code="text/plain"]/data
C*E.9. But note many systems use C*E.2 for this
DocumentReference / bodySite / reference
N/A
DocumentReference / facilityType
usually from a mapping to a local ValueSet
.participation[typeCode="LOC"].role[classCode="DSDLOC"].code
DocumentEntry.healthcareFacilityTypeCode
usually a mapping to a local ValueSet. Must be consistent with /clinicalDocument/code
DocumentReference / practiceSetting
usually from a mapping to a local ValueSet
.participation[typeCode="LOC"].role[classCode="DSDLOC"].code
DocumentEntry.practiceSettingCode
usually from a mapping to a local ValueSet
DocumentReference / period
Composition.event.period
.effectiveTime
  • DocumentEntry.serviceStartTime
  • DocumentEntry.serviceStopTime
ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/low/ @value --> ClinicalDocument/documentationOf/ serviceEvent/effectiveTime/high/ @value
DocumentReference / date
Event.occurrence[x]
FiveWs.recorded
Composition.date
.availabilityTime[type="TS"]
DocumentReference / author
Event.performer.actor
Composition.author
.participation[typeCode="AUT"].role[classCode="ASSIGNED"]
DocumentEntry.author
ClinicalDocument/author
TXA-9 (No standard way to indicate a Device in HL7 V2 MDM message)
DocumentReference / attester
Event.performer.actor
Composition.attester
.participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"]
DocumentEntry.legalAuthenticator
.authenticator/.legalAuthenticator
DocumentReference / attester / id
n/a
DocumentReference / attester / extension
n/a
DocumentReference / attester / modifierExtension
N/A
DocumentReference / attester / mode
Composition.attester.mode
unique(./modeCode)
implied by .authenticator/.legalAuthenticator
DocumentReference / attester / time
Composition.attester.time
./time[type="TS" and isNormalDatatype()]
.authenticator.time
DocumentReference / attester / party
FiveWs.witness
Composition.attester.party
  • ./role[classCode="ASSIGNED" and isNormalRole]/player[determinerCode="INST" and classCode=("DEV"
  • "PSN") and isNormalEntity()] or ./role[classCode="ASSIGNED" and isNormalRole and not(player)]/scoper[determinerCode="INST" and classCode="ORG" and isNormalEntity()]
.authenticator.assignedEnttty
TXA-10
DocumentReference / custodian
Event.performer.actor
Composition.custodian
.participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"]
DocumentReference / relatesTo
Composition.relatesTo
.outboundRelationship
DocumentEntry Associations
DocumentReference / relatesTo / id
n/a
DocumentReference / relatesTo / extension
n/a
DocumentReference / relatesTo / modifierExtension
N/A
DocumentReference / relatesTo / code
Composition.relatesTo.type
.outboundRelationship.typeCode
DocumentEntry Associations type
ClinicalDocument/relatedDocument/typeCode
DocumentReference / relatesTo / target
Composition.relatesTo.resourceReference
  • .target[classCode="DOC"
  • moodCode="EVN"].id
DocumentEntry Associations reference
ClinicalDocument/relatedDocument/parentDocument
DocumentReference / description
.outboundRelationship[typeCode="SUBJ"].target.text
DocumentEntry.comments
TXA-25
DocumentReference / securityLabel
Bundle.meta.security
.confidentialityCode
DocumentEntry.confidentialityCode
ClinicalDocument/confidentialityCode/@code
TXA-18
DocumentReference / content
Bundle(Composition+*)
document.text
DocumentReference / content / id
n/a
DocumentReference / content / extension
n/a
DocumentReference / content / modifierExtension
N/A
DocumentReference / content / attachment
  • Composition.language
  • Composition.title
  • Composition.date
document.text
  • DocumentEntry.mimeType
  • DocumentEntry.languageCode
  • DocumentEntry.URI
  • DocumentEntry.size
  • DocumentEntry.hash
  • DocumentEntry.title
  • DocumentEntry.creationTime
  • ClinicalDocument/languageCode
  • ClinicalDocument/title
  • ClinicalDocument/date
TXA-3 for mime type
DocumentReference / content / Slices for profile
Composition.meta.profile
document.text
DocumentEntry.formatCode
derived from the IHE Profile or Implementation Guide templateID
DocumentReference / content / Slices for profile / profile:All Slices
DocumentReference / content / Slices for profile / profile:All Slices / id
n/a
DocumentReference / content / Slices for profile / profile:All Slices / extension
n/a
DocumentReference / content / Slices for profile / profile:All Slices / modifierExtension
N/A
DocumentReference / content / Slices for profile / profile:All Slices / value[x]
Composition.meta.profile
document.text
DocumentEntry.formatCode
derived from the IHE Profile or Implementation Guide templateID
DocumentReference / content / Slices for profile / profile:bundle-report
Composition.meta.profile
document.text
DocumentEntry.formatCode
derived from the IHE Profile or Implementation Guide templateID
DocumentReference / content / Slices for profile / profile:bundle-report / id
n/a
DocumentReference / content / Slices for profile / profile:bundle-report / extension
n/a
DocumentReference / content / Slices for profile / profile:bundle-report / modifierExtension
N/A
DocumentReference / content / Slices for profile / profile:bundle-report / Slices for value[x]
Composition.meta.profile
document.text
DocumentEntry.formatCode
derived from the IHE Profile or Implementation Guide templateID
DocumentReference / content / Slices for profile / profile:bundle-report / Slices for value[x]
DocumentReference / content / Slices for profile / profile:bundle-report / Slices for value[x] / value[x]:valueCanonical
Composition.meta.profile
document.text
DocumentEntry.formatCode
derived from the IHE Profile or Implementation Guide templateID
DocumentReference / content / Slices for profile / profile:bundle-report-minimal-metadata
Composition.meta.profile
document.text
DocumentEntry.formatCode
derived from the IHE Profile or Implementation Guide templateID
DocumentReference / content / Slices for profile / profile:bundle-report-minimal-metadata / id
n/a
DocumentReference / content / Slices for profile / profile:bundle-report-minimal-metadata / extension
n/a
DocumentReference / content / Slices for profile / profile:bundle-report-minimal-metadata / modifierExtension
N/A
DocumentReference / content / Slices for profile / profile:bundle-report-minimal-metadata / Slices for value[x]
Composition.meta.profile
document.text
DocumentEntry.formatCode
derived from the IHE Profile or Implementation Guide templateID
DocumentReference / content / Slices for profile / profile:bundle-report-minimal-metadata / Slices for value[x]
DocumentReference / content / Slices for profile / profile:bundle-report-minimal-metadata / Slices for value[x] / value[x]:valueCanonical
Composition.meta.profile
document.text
DocumentEntry.formatCode
derived from the IHE Profile or Implementation Guide templateID

doco Documentation for this format