HL7 Europe Imaging Study Report
0.1.0 - ci-build 150

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 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/hl7-eu/imaging/ and changes regularly. See the Directory of published versions

Resource Profile: ImProcedure - Mappings

Page standards status: Draft Maturity Level: 1

Mappings for the im-procedure resource profile.

Mappings for Workflow Pattern (http://hl7.org/fhir/workflow)

ImProcedure
ProcedureEvent
   identifierEvent.identifier
   instantiatesCanonicalEvent.instantiatesCanonical
   instantiatesUriEvent.instantiatesUri
   basedOnEvent.basedOn
   basedOn (imorderaccession)Event.basedOn
   partOfEvent.partOf
   statusEvent.status
   statusReasonEvent.statusReason
   codeEvent.code
   subjectEvent.subject
   encounterEvent.encounter
   occurrence[x]Event.occurrence[x]
   recordedEvent.recorded
   reported[x]Event.reported[x]
   performerEvent.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (performer)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (imaging-device)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   reasonEvent.reason
   noteEvent.note

Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

ImProcedure
Procedureclinical.general
   identifierFiveWs.identifier
   statusFiveWs.status
   categoryFiveWs.class
   codeFiveWs.what[x]
   subjectFiveWs.subject[x]
   focusFiveWs.subject[x]
   encounterFiveWs.context
   occurrence[x]FiveWs.done[x]
   recordedFiveWs.recorded
   recorderFiveWs.author
   reported[x]FiveWs.source
   performer
      actorFiveWs.actor
   performer (performer)
      actorFiveWs.actor
   performer (imaging-device)
      actorFiveWs.actor
   locationFiveWs.where[x]
   reasonFiveWs.why[x]

Mappings for RIM Mapping (http://hl7.org/v3)

ImProcedure
ProcedureEntity, Role, or Act,Procedure[moodCode=EVN]
   meta
      idn/a
      extensionn/a
   textAct.text?
   containedN/A
   extensionN/A
   modifierExtensionN/A
   identifier.id
   instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
   instantiatesUri.outboundRelationship[typeCode=DEFN].target
   basedOn.outboundRelationship[typeCode=FLFS].target[classCode=(various e.g. PROC, OBS, PCPR, ACT, moodCode=RQO].code
   basedOn (imorderaccession).outboundRelationship[typeCode=FLFS].target[classCode=(various e.g. PROC, OBS, PCPR, ACT, moodCode=RQO].code
   partOf.inboundRelationship[typeCode=COMP].source[classCode=SBADM or PROC or OBS, moodCode=EVN]
   statusstatusCode
   statusReason.reason.Observation.value
   category.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
   code.code
   subject.participation[typeCode=SBJ].role
   encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
   occurrence[x].effectiveTime
   recorded.participation[typeCode=AUT].time
   recorder.participation[typeCode=AUT].role
   reported[x].participation[typeCode=RPT].role
   performer.participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
      actor.role
      onBehalfOf.scoper
   performer (performer).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         coding (healthcare-professional)union(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (imaging-device).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         coding (imaging-equipment)union(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   location.participation[typeCode=LOC].role[classCode=SDLOC]
   reason.reasonCode
   bodySite.targetSiteCode
   outcome.outboundRelationship[typeCode=OUT].target.text
   report.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN]
   complication.outboundRelationship[typeCode=OUTC].target[classCode=OBS, code="complication", moodCode=EVN].value
   followUp.outboundRelationship[typeCode=COMP].target[classCode=ACT, moodCode=INT].code
   note.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
   focalDevice.participation[typeCode=DEV].role[classCode=MANU]
      idn/a
      extensionn/a
      modifierExtensionN/A
      action.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="procedure device action"].value=:procedure device action codes
      manipulated.participation[typeCode=DEV].role[classCode=SDLOC]
   usedparticipation[typeCode=Dev].role[classCode=MANU]
   supportingInfo.outboundRelationship[typeCode=PERT].target

Mappings for HL7 V2 Mapping (http://hl7.org/v2)

ImProcedure
Procedure
   identifierPR1-19
   partOfPR1-25
   categoryPR1-6
   codePR1-3
   subjectPID-3
   encounterPV1-19
   occurrence[x]PR1-5 - occurrencePeriod.end can be inferred when both PR1-5 (Procedure Date/Time) and PR1-7 (Procedure Minutes) are populated
   performer
      functionSome combination of STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17 / OBX-25
      actorPR1-8 (Anesthesiologist), PR1-11 (Surgeon), PR1-12 (Procedure Practitioner) --> Procedure.performer.actor where Procedure.performer.function is also populated
   performer (performer)
      functionSome combination of STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17 / OBX-25
         codingC*E.1-8, C*E.10-22
         coding (healthcare-professional)C*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      actorPR1-8 (Anesthesiologist), PR1-11 (Surgeon), PR1-12 (Procedure Practitioner) --> Procedure.performer.actor where Procedure.performer.function is also populated
   performer (imaging-device)
      functionSome combination of STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17 / OBX-25
         codingC*E.1-8, C*E.10-22
         coding (imaging-equipment)C*E.1-8, C*E.10-22
         textC*E.9. But note many systems use C*E.2 for this
      actorPR1-8 (Anesthesiologist), PR1-11 (Surgeon), PR1-12 (Procedure Practitioner) --> Procedure.performer.actor where Procedure.performer.function is also populated
   locationPR1-23
   reasonPR1-15
   bodySiteOBX-20
   noteNTE