HL7 Europe Imaging Study Report, published by HL7 Europe. This guide is not an authorized publication; it is the continuous build for version 0.1.0-build built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/oijauregui/ehdsimaging/ and changes regularly. See the Directory of published versions
| Draft as of 2025-09-02 | 
Mappings for the Report-ImComposition resource profile.
No Mappings Found
No Mappings Found
| Name | Workflow Pattern | RIM Mapping | CDA (R2) | FHIR DocumentReference | FiveWs Pattern Mapping  | 
|---|---|---|---|---|---|
|   Composition | Event | 
 | ClinicalDocument | when described by DocumentReference | infrastructure.documents | 
|    id | |||||
|    meta | |||||
|     id | n/a | ||||
|     extension | n/a | ||||
|     versionId | |||||
|     lastUpdated | |||||
|     source | |||||
|     profile | |||||
|     security | |||||
|     tag | |||||
|    implicitRules | |||||
|    language | |||||
|    text | Act.text? | ||||
|    contained | N/A | ||||
|    Slices for extension | |||||
|     extension:basedOn | Event.basedOn | .outboundRelationship[typeCode=FLFS].target | |||
|     extension:informationRecipient | |||||
|     extension:diagnosticreport-reference | |||||
|    modifierExtension | N/A | ||||
|    url | FiveWs.identifier | ||||
|    identifier | Event.identifier | Document.id / Document.setId | .setId | DocumentReference.identifier | FiveWs.identifier | 
|    version | .versionNumber | DocumentReference.version | FiveWs.version | ||
|    status | Event.status | 
 | n/a | DocumentReference.docStatus | FiveWs.status | 
|    type | Event.code | ./code | .code | DocumentReference.type | FiveWs.class | 
|     id | n/a | ||||
|     extension | n/a | ||||
|     Slices for coding | 
 | ||||
|      coding:eu-template | 
 | ||||
|     text | ./originalText[mediaType/code="text/plain"]/data | ||||
|    Slices for category | 
 | n/a | DocumenttReference.category | FiveWs.class | |
|     category:imaging | 
 | n/a | DocumenttReference.category | FiveWs.class | |
|      id | n/a | ||||
|      extension | n/a | ||||
|      coding | 
 | ||||
|      text | ./originalText[mediaType/code="text/plain"]/data | ||||
|    subject | Event.subject | .participation[typeCode="SBJ"].role[typeCode="PAT"] | .recordTarget | DocumentReference.subject | FiveWs.subject[x] | 
|    encounter | Event.encounter | 
 | .componentOf.encompassingEncounter | DocumentReference.context | FiveWs.context | 
|    date | Event.occurrence[x] | .effectiveTime[type="TS"] | .effectiveTime | 
 | FiveWs.done[x] | 
|    useContext | |||||
|    Slices for author | Event.performer | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | DocumentReference.author | FiveWs.author | 
|     author:author | Event.performer | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | DocumentReference.author | FiveWs.author | 
|     author:authoringDevice | Event.performer | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | DocumentReference.author | FiveWs.author | 
|    name | |||||
|    title | ./title | .title | 
 | ||
|    note | |||||
|    Slices for attester | .participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"] | .authenticator/.legalAuthenticator | DocumentReference.attester | ||
|     attester:All Slices | |||||
|      id | n/a | ||||
|      extension | n/a | ||||
|      modifierExtension | N/A | ||||
|      mode | unique(./modeCode) | implied by .authenticator/.legalAuthenticator | DocumentReference.attester.mode | ||
|      time | ./time[type="TS" and isNormalDatatype()] | .authenticator.time | DocumentReference.attester.time | ||
|      party | 
 | .authenticator.assignedEnttty | DocumentReference.attester.party | FiveWs.witness | |
|     attester:legalAuthenticator | .participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"] | .authenticator/.legalAuthenticator | DocumentReference.attester | ||
|      id | n/a | ||||
|      extension | n/a | ||||
|      modifierExtension | N/A | ||||
|      mode | unique(./modeCode) | implied by .authenticator/.legalAuthenticator | DocumentReference.attester.mode | ||
|      time | ./time[type="TS" and isNormalDatatype()] | .authenticator.time | DocumentReference.attester.time | ||
|      party | 
 | .authenticator.assignedEnttty | DocumentReference.attester.party | FiveWs.witness | |
|     attester:resultValidator | .participation[typeCode="AUTHEN"].role[classCode="ASSIGNED"] | .authenticator/.legalAuthenticator | DocumentReference.attester | ||
|      id | n/a | ||||
|      extension | n/a | ||||
|      modifierExtension | N/A | ||||
|      mode | unique(./modeCode) | implied by .authenticator/.legalAuthenticator | DocumentReference.attester.mode | ||
|      time | ./time[type="TS" and isNormalDatatype()] | .authenticator.time | DocumentReference.attester.time | ||
|      party | 
 | .authenticator.assignedEnttty | DocumentReference.attester.party | FiveWs.witness | |
|    custodian | .participation[typeCode="RCV"].role[classCode="CUST"].scoper[classCode="ORG" and determinerCode="INST"] | .custodian.assignedCustodian | DocumentReference.custodian | ||
|    relatesTo | .outboundRelationship | .relatedDocument | DocumentReference.relatesTo | ||
|    Slices for event | outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT'] | .documentationOf.serviceEvent | |||
|     event:All Slices | |||||
|      id | n/a | ||||
|      extension | n/a | ||||
|      modifierExtension | N/A | ||||
|      period | .effectiveTime | .effectiveTime | DocumentReference.period | ||
|      detail | .outboundRelationship[typeCode="SUBJ"].target | n/a | DocumentReference.event | ||
|     event:imagingstudy | outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT'] | .documentationOf.serviceEvent | |||
|      id | n/a | ||||
|      extension | n/a | ||||
|      modifierExtension | N/A | ||||
|      period | .effectiveTime | .effectiveTime | DocumentReference.period | ||
|      detail | .outboundRelationship[typeCode="SUBJ"].target | n/a | DocumentReference.event | ||
|     event:procedure | outboundRelationship[typeCode="SUBJ"].target[classCode<'ACT'] | .documentationOf.serviceEvent | |||
|      id | n/a | ||||
|      extension | n/a | ||||
|      modifierExtension | N/A | ||||
|      period | .effectiveTime | .effectiveTime | DocumentReference.period | ||
|      detail | .outboundRelationship[typeCode="SUBJ"].target | n/a | DocumentReference.event | ||
|    Slices for section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|     section:All Slices | |||||
|      id | n/a | ||||
|      extension | n/a | ||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:imagingstudy | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      Slices for entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:imagingstudy | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:order | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      Slices for entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:order | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:history | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:procedure | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      Slices for entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:procedure | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:comparison | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      Slices for entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:comparedstudy | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:findings | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      Slices for entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:finding | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:keyimage | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:impression | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      Slices for entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:finding | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:impression | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:keyimage | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:recommendation | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      Slices for entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|       entry:suggestion | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|     section:communication | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.structuredBody.component.section | |||
|      id | n/a | ||||
|      Slices for extension | |||||
|       extension:note | |||||
|      modifierExtension | N/A | ||||
|      title | ./title | .title | |||
|      code | ./code | .code | |||
|      author | .participation[typeCode="AUT"].role[classCode="ASSIGNED"] | .author.assignedAuthor | FiveWs.author | ||
|      focus | .subject? (CDA did not differentiate between subject and focus) | ||||
|      text | .text | .text | |||
|      orderedBy | .outboundRelationship[typeCode=COMP].sequenceNumber > 1 | n/a | |||
|      entry | .outboundRelationship[typeCode=COMP] or  .participation[typeCode=SBJ] | .entry | |||
|      emptyReason | 
 | n/a | |||
|      section | ./outboundRelationship[typeCode="COMP" and isNormalActRelationship()]/target[moodCode="EVN" and classCode="DOCSECT" and isNormalAct] | .component.section | |||
|  Documentation for this format | |||||