US Veterans Health Administration FHIR Map Set Implementation Guide
1.3.1 - 250401 United States of America flag

Publication Build: This will be filled in by the publication tooling

Resource Profile: ProcedureRadiology - Mappings

Active as of 2025-03-31

Mappings for the ProcedureRadiology resource profile.

Scroll down for the Raw FHIR, CDW & SDA mappings (if any).

Note that the CDW and SDA mappings are derived from a look-up based on the VistA source mappings in CDW and VPR SDA.

Mapping Sources

Use Case: Procedure: Radiology (Source)RAD/NUC MED PATIENT (70).01NAMERAD/NUC MED PROCEDURES (71)9CPT CODEEXAMINATION STATUS (72).01STATUSCPT (81).01CPT CODE2SHORT NAMEREGISTERED EXAMS (70.02).01EXAM DATE2TYPE OF IMAGING4IMAGING LOCATION50EXAMINATIONSEXAMINATIONS (70.03)2PROCEDURE3EXAM STATUS3.5REASON FOR CANCELLATION15PRIMARY INTERPRETING STAFF27VISITRAD/NUC MED REASON (75.2).01REASONIMAGING TYPE (79.2).01TYPE OF IMAGINGIMAGING LOCATIONS (79.1).01LOCATION

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
1506 for review V2F REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - EXAM STATUS > EXAMINATION STATUS - STATUS (70.02-50 > 70.03-3 > 72-.01) terminologyMaps Procedure.status VF_RadiologyProcedureStatus http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1507 for review V2F REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - REASON FOR CANCELLATION > RAD/NUC MED REASON - REASON (70.02-50 > 70.03-3.5 > 75.2-.01) source value Procedure.statusReason .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1508 for review V2F REGISTERED EXAMS - TYPE OF IMAGING > IMAGING TYPE - TYPE OF IMAGING (70.02-2 > 79.2-.01) source value Procedure.category .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1509 for review V2F REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - PROCEDURE > RAD/NUC MED PROCEDURES - CPT CODE > CPT (70.02-50 > 70.03-2 > 71-9 > 81-) source value Procedure.code.coding .system = "http://www.ama-assn.org/go/cpt"
.code = {CPT CODE(.01)}
.display = {SHORT NAME(2)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1509-1 for review V2F fixed value Procedure.code.coding .system http://www.ama-assn.org/go/cpt generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1509-2 for review V2F REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - PROCEDURE > RAD/NUC MED PROCEDURES - CPT CODE > CPT - CPT CODE (70.02-50 > 70.03-2 > 71-9 > 81-.01) source value Procedure.code.coding .code generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1509-3 for review V2F REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - PROCEDURE > RAD/NUC MED PROCEDURES - CPT CODE > CPT - SHORT NAME (70.02-50 > 70.03-2 > 71-9 > 81-2) source value Procedure.code.coding .display generated from mapParameter line 3 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1510 for review V2F RAD/NUC MED PATIENT - NAME (70-.01) reference 70-2 > 70.02 Procedure.subject /Patient http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1511 for review V2F REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - VISIT (70.02-50 > 70.03-27) reference Procedure.encounter /EncounterOutpatient http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1512 for review V2F REGISTERED EXAMS - EXAM DATE (70.02-.01) source value Procedure.performedDateTime required if the status is 'completed' or 'in-progress' http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1513 for review V2F REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - PRIMARY INTERPRETING STAFF (70.02-50 > 70.03-15) reference Procedure.performer.actor /Practitioner http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1514 for review V2F REGISTERED EXAMS - IMAGING LOCATION > IMAGING LOCATIONS - LOCATION (70.02-4 > 79.1-.01) reference Procedure.location /Location http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1

Mappings for Veterans Health Information Systems Technology and Architecture (VistA) ()

ProcedureRadiology
Procedure
   status1506: terminologyMaps using VF_RadiologyProcedureStatus on REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - EXAM STATUS > EXAMINATION STATUS - STATUS (70.02-50 > 70.03-3 > 72-.01)
   statusReason
      text1507: source value based on REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - REASON FOR CANCELLATION > RAD/NUC MED REASON - REASON (70.02-50 > 70.03-3.5 > 75.2-.01)
   category
      text1508: source value based on REGISTERED EXAMS - TYPE OF IMAGING > IMAGING TYPE - TYPE OF IMAGING (70.02-2 > 79.2-.01)
   code
      coding1509: source value based on REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - PROCEDURE > RAD/NUC MED PROCEDURES - CPT CODE > CPT (70.02-50 > 70.03-2 > 71-9 > 81-)
         system1509-1: fixed value = http://www.ama-assn.org/go/cpt

generated from mapParameter line 1

         code1509-2: source value based on REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - PROCEDURE > RAD/NUC MED PROCEDURES - CPT CODE > CPT - CPT CODE (70.02-50 > 70.03-2 > 71-9 > 81-.01)

generated from mapParameter line 2

         display1509-3: source value based on REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - PROCEDURE > RAD/NUC MED PROCEDURES - CPT CODE > CPT - SHORT NAME (70.02-50 > 70.03-2 > 71-9 > 81-2)

generated from mapParameter line 3

   subject1510: reference based on RAD/NUC MED PATIENT - NAME (70-.01) if 70-2 > 70.02
   encounter1511: reference based on REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - VISIT (70.02-50 > 70.03-27)
   performed[x] (performedDateTime)1512: source value based on REGISTERED EXAMS - EXAM DATE (70.02-.01)

required if the status is 'completed' or 'in-progress'

   performer
      actor1513: reference based on REGISTERED EXAMS - EXAMINATIONS > EXAMINATIONS - PRIMARY INTERPRETING STAFF (70.02-50 > 70.03-15)
   location1514: reference based on REGISTERED EXAMS - IMAGING LOCATION > IMAGING LOCATIONS - LOCATION (70.02-4 > 79.1-.01)

Mappings for Clinical Data Warehouse (CDW) ()

ProcedureRadiology
Procedure
   category
      textRad.RadiologyRegisteredExam.ImagingTypeIEN Dim.ImagingType.ImagingType
   subjectPatient.RadiologyPatient.PatientIEN,Rad.RadiologyExam.PatientIEN,Rad.RadiologyExamActivityLog.PatientIEN,Rad.RadiologyExamContrastMedia.PatientIEN,Rad.RadiologyExamCPTModifier.PatientIEN,Rad.RadiologyExamMedication.PatientIEN,Rad.RadiologyExamSecondaryDiagnosticCode.PatientIEN,Rad.RadiologyExamStatusList.PatientIEN,Rad.RadiologyFilmRegistry.PatientIEN,Rad.RadiologyRegisteredExam.PatientIEN
   encounterRad.RadiologyExam.VisitIEN
   performed[x] (performedDateTime)Rad.RadiologyExam.ExamDateTime,Rad.RadiologyExamActivityLog.ExamDateTime,Rad.RadiologyExamContrastMedia.ExamDateTime,Rad.RadiologyExamCPTModifier.ExamDateTime,Rad.RadiologyExamMedication.ExamDateTime,Rad.RadiologyExamSecondaryDiagnosticCode.ExamDateTime,Rad.RadiologyExamStatusList.ExamDateTime,Rad.RadiologyExamTechnologist.ExamDateTime,Rad.RadiologyRegisteredExam.ExamDateTime
   performer
      actorRad.RadiologyExam.PrimaryInterpretingStaffIEN
   locationRad.RadiologyRegisteredExam.RadiologyLocationIEN Dim.RadiologyLocation.LocationIEN

Mappings for Summary Document Architecure (SDA) ()

ProcedureRadiology
Procedure
   performed[x] (performedDateTime)RadOrder.Result.FromTime
   locationRadOrder.Result.EnteredAt,RadOrder.Result.PerformedAt

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

ProcedureRadiology
ProcedureEvent
   identifierEvent.identifier
   instantiatesCanonicalEvent.instantiatesCanonical
   instantiatesUriEvent.instantiatesUri
   basedOnEvent.basedOn
   partOfEvent.partOf
   statusEvent.status
   statusReasonEvent.statusReason
   codeEvent.code
   subjectEvent.subject
   encounterEvent.context
   performed[x]Event.occurrence[x]
   performed[x] (performedDateTime)Event.occurrence[x]
   performerEvent.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   reasonCodeEvent.reasonCode
   reasonReferenceEvent.reasonReference
   noteEvent.note

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

ProcedureRadiology
ProcedureEntity. Role, or Act, Procedure[moodCode=EVN]
   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
   partOf.inboundRelationship[typeCode=COMP].source[classCode=SBADM or PROC or OBS, moodCode=EVN]
   statusstatusCode
   statusReason.reason.Observation.value
      idn/a
      extensionn/a
      codingunion(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   category.outboundRelationship[typeCode="COMP].target[classCode="LIST", moodCode="EVN"].code
      idn/a
      extensionn/a
      codingunion(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   code.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   subject.participation[typeCode=SBJ].role
   encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
   performed[x].effectiveTime
   performed[x] (performedDateTime).effectiveTime
   recorder.participation[typeCode=AUT].role
   asserter.participation[typeCode=INF].role
   performer.participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
      actor.role
      onBehalfOf.scoper
   location.participation[typeCode=LOC].role[classCode=SDLOC]
   reasonCode.reasonCode
   reasonReference.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
   complicationDetail.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]
   usedReference.participation[typeCode=DEV].role[classCode=MANU] or .participation[typeCode=CSM].role[classCode=ADMM] (for Medication or Substance)
   usedCodeparticipation[typeCode=Dev].role[classCode=MANU]

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

ProcedureRadiology
Procedure
   identifierFiveWs.identifier
   statusFiveWs.status
   categoryFiveWs.class
   codeFiveWs.what[x]
   subjectFiveWs.subject[x], FiveWs.subject
   encounterFiveWs.context
   performed[x]FiveWs.done[x]
   performed[x] (performedDateTime)FiveWs.done[x]
   recorderFiveWs.author
   asserterFiveWs.source
   performer
      actorFiveWs.actor
   locationFiveWs.where[x]
   reasonCodeFiveWs.why[x]
   reasonReferenceFiveWs.why[x]

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

ProcedureRadiology
Procedure
   identifierSome combination of ORC-2 / ORC-3 / OBR-2 / OBR-3 / IPC-1 / IPC-2 / IPC-3 / IPC-4
   statusReason
      codingC*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   category
      codingC*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   codeOBR-44/OBR-45
      codingC*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
   subjectPID-3
   encounterPV1-19
   performed[x]OBR-7
   performed[x] (performedDateTime)OBR-7
   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
      actorORC-19/PRT-5
   bodySiteOBX-20
   noteNTE