FHIR Osiris Implementation Guide
2.1.0 - ci-build

FHIR Osiris Implementation Guide - Local Development build (v2.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: ImagingInjection - Mappings

Draft as of 2024-03-21

Mappings for the onco-imagingstudy-injection resource profile.

Mappings for OSIRIS pivot files (Imaging Study Injection)

ImagingInjection
MedicationAdministrationImaging Injection

Imaging Injection description

   effective[x]
   effective[x] (effectiveDateTime)OSIRIS_pivot_Injection.Injection_RadiopharmaceuticalStartTime
   effective[x] (effectivePeriod)
      startOSIRIS_pivot_Injection.Injection_ContrastBolusStartTime
      endOSIRIS_pivot_Injection.Injection_ContrastBolusStopTime
   dosage
      doseOSIRIS_pivot_Injection.Injection_RadionuclideTotalDose

Mappings for DICOM Tag Mapping (version OSIRIS) (Imaging Study Injection)

ImagingInjection
MedicationAdministrationImaging Injection

Imaging injection description

   effective[x]
   effective[x] (effectiveDateTime)Dicom Tag (0018,1072)
   effective[x] (effectivePeriod)
      startDicom Tag (0018,1042)
      endDicom Tag (0018,1043)
   dosage
      doseDicom Tag (0018,1074)

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

ImagingInjection
MedicationAdministrationEvent
   identifierEvent.identifier
   instantiatesEvent.instantiates
   partOfEvent.partOf
   statusEvent.status
   statusReasonEvent.statusReason
   medication[x]Event.code
   subjectEvent.subject
   contextEvent.context
   effective[x]Event.occurrence[x]
   effective[x] (effectiveDateTime)Event.occurrence[x]
   effective[x] (effectivePeriod)Event.occurrence[x]
   performerEvent.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   reasonCodeEvent.reasonCode
   reasonReferenceEvent.reasonReference
   requestEvent.basedOn
   noteEvent.note

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

ImagingInjection
MedicationAdministrationEntity. Role, or Act, SubstanceAdministration
   metan/a, N/A
   implicitRulesn/a
   languagen/a
   textn/a, N/A, Act.text?
   containedEntity. Role, or Act, N/A
   extensionn/a, N/A
   modifierExtensionn/a, N/A
   identifiern/a, 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], .id
   instantiatesn/a, .outboundRelationship[typeCode=DEFN].target[classCode=unspecified]
   partOfn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .outboundRelationship[typeCode=COMP]/target[classCode=SBADM or PROC,moodCode=EVN]
   statusn/a, .statusCode
   statusReasonn/a, CD, .outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="reason not given"].value
   categoryn/a, CD, .inboundRelationship[typeCode=COMP].source[classCode=OBS, moodCode=EVN, code="type of medication usage"].value
   medication[x]n/a, .participation[typeCode=CSM].role[classCode=ADMM]
   subjectn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .participation[typeCode=SBJ].role[classCode=PAT]
   contextn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN, code="type of encounter or episode"]
   supportingInformationn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .outboundRelationship[typeCode=PERT].target[A_SupportingClinicalStatement CMET minimal with many different choices of classCodes(ORG, ENC, PROC, SPLY, SBADM, OBS) and each of the act class codes draws from one or more of the following moodCodes (EVN, DEF, INT PRMS, RQO, PRP, APT, ARQ, GOL)]
   effective[x]n/a, .effectiveTime
   effective[x] (effectiveDateTime)n/a, .effectiveTime
   effective[x] (effectivePeriod)n/a, .effectiveTime
      idn/a
      extensionn/a, N/A
      startn/a, ./low
      endn/a, ./high
   performern/a, .participation[typeCode=PRF]
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      functionn/a, CD, participation[typeCode=PRF].functionCode
      actorn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .role
   reasonCoden/a, CD, .reasonCode
   reasonReferencen/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .outboundRelationship[typeCode=RSON]/target[classCode=OBS,moodCode=EVN, code="reason for use ASSERTION"].value
   requestn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), InFullfillmentOf->SubstanceAdministration
   devicen/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), device->Access OR device->AssignedDevice
   noten/a, Act, .inboundRelationship[typeCode=SUBJ]/source[classCode=OBS,moodCode=EVN,code="annotation"].value
   dosagen/a, component->SubstanceAdministrationEvent
      idn/a
      extensionn/a, N/A
      modifierExtensionn/a, N/A
      textn/a, .text
      siten/a, CD, .approachSiteCode
      routen/a, CD, .routeCode
         idn/a
         extensionn/a, N/A
         codingn/a, CV, union(., ./translation)
            idn/a
            extensionn/a, N/A
            systemn/a, ./codeSystem
            versionn/a, ./codeSystemVersion
            coden/a, ./code
            displayn/a, CV.displayName
            userSelectedn/a, CD.codingRationale
         textn/a, ./originalText[mediaType/code="text/plain"]/data
      methodn/a, CD, .methodCode
      dosen/a, PQ, IVL<PQ>, MO, CO, depending on the values, .doseQuantity
      rate[x]n/a, .rateQuantity
   eventHistoryn/a, The target of a resource reference is a RIM entry point (Act, Role, or Entity), .inboundRelationship(typeCode=SUBJ].source[classCode=CACT, moodCode=EVN]

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

ImagingInjection
MedicationAdministration
   identifierFiveWs.identifier
   statusFiveWs.status
   medication[x]FiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   contextFiveWs.context
   supportingInformationFiveWs.context
   effective[x]FiveWs.done[x]
   effective[x] (effectiveDateTime)FiveWs.done[x]
   effective[x] (effectivePeriod)FiveWs.done[x]
   performerFiveWs.actor
   reasonReferenceFiveWs.why[x]

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

ImagingInjection
MedicationAdministration
   identifierCX / EI (occasionally, more often EI maps to a resource id or a URL)
   statusRXA-20-Completion Status
   statusReasonCE/CNE/CWE, RXA-9-Administration Notes / RXA-18 Substance/Treatment Refusal Reason
   categoryCE/CNE/CWE
   medication[x]RXA-5-Administered Code
   subjectPID-3-Patient ID List
   contextPV1-19-Visit Number
   effective[x]RXA-3-Date/Time Start of Administration / RXA-4-Date/Time End of Administration
   effective[x] (effectiveDateTime)RXA-3-Date/Time Start of Administration / RXA-4-Date/Time End of Administration
   effective[x] (effectivePeriod)RXA-3-Date/Time Start of Administration / RXA-4-Date/Time End of Administration
      startDR.1
      endDR.2
   performerRXA-10-Administering Provider / PRT-5-Participation Person: PRT-4-Participation='AP' (RXA-10 is deprecated)
      functionCE/CNE/CWE
   reasonCodeCE/CNE/CWE, RXE-27 Give Indication
   requestORC-2-Placer Order Number / ORC-3-Filler Order Number
   devicePRT-10 Participation Device / RXR-3 Administrative Device
   noteN/A
   dosage
      siteCE/CNE/CWE, RXR-2 Administration Site / RXR-6 Administration Site Modifier
      routeCE/CNE/CWE, RXR-1-Route
         codingCE/CNE/CWE subset one of the sets of component 1-3 or 4-6, C*E.1-8, C*E.10-22
            systemC*E.3
            versionC*E.7
            codeC*E.1
            displayC*E.2 - but note this is not well followed
            userSelectedSometimes implied by being first
         textC*E.9. But note many systems use C*E.2 for this
      methodCE/CNE/CWE, RXR-4-Administration Method
      doseSN (see also Range) or CQ, RXA-6 Administered Amount / RXA-7 Administered Units
      rate[x]RXA-12-Administered Per (Time Unit)

Mappings for W3C PROV (http://www.w3.org/ns/prov)

ImagingInjection
MedicationAdministration
   reasonReferenceno mapping