US Veterans Health Administration FHIR Map Set Implementation Guide
1.9.0 - 251001 United States of America flag

US Veterans Health Administration FHIR Map Set Implementation Guide - Downloaded Version 1.9.0 See the Directory of published versions

Resource Profile: ProcedureOutpatient - Mappings

Active as of 2025-09-30

Mappings for the ProcedureOutpatient resource profile.

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

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

Mapping Sources

Use Case: Procedure: Outpatient (Source)Use Case: Procedure: Outpatient (Source)ICD DIAGNOSIS (80).01CODE NUMBERCPT (81).01CPT CODE2SHORT NAMEPATIENT/IHS (9000001).01NAMEV CPT (9000010.18).01CPT.02PATIENT NAME.03VISIT.04PROVIDER NARRATIVE.05DIAGNOSIS.09DIAGNOSIS 2.1DIAGNOSIS 3.11DIAGNOSIS 4.12DIAGNOSIS 5.13DIAGNOSIS 6.14DIAGNOSIS 7.15DIAGNOSIS 81201EVENT DATE AND TIME1204ENCOUNTER PROVIDER81101COMMENTSPROVIDER NARRATIVE (9999999.27).01NARRATIVE

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
1299 for review V2F V CPT - PATIENT NAME > PATIENT/IHS - NAME (9000010.18-.02 > 9000001-.01) reference Procedure.subject /Patient is reference to file #2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1300 for review V2F V CPT - VISIT (9000010.18-.03) reference Procedure.encounter /EncounterOutpatient http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1301 for review V2F V CPT - PROVIDER NARRATIVE > PROVIDER NARRATIVE - NARRATIVE (9000010.18-.04 > 9999999.27-.01) source value Procedure.code .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1302 for review V2F V CPT - DIAGNOSIS > ICD DIAGNOSIS (9000010.18-.05 > 80-) source value Procedure.reasonCode [0] .coding.system=termmap({VF_ICDCodingSystems,CODING SYSTEM(1.1)}
.coding.code = {CODE NUMBER(.01)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1303 for review V2F V CPT - DIAGNOSIS 2 > ICD DIAGNOSIS (9000010.18-.09 > 80-) source value Procedure.reasonCode [1] .coding.system=termmap({VF_ICDCodingSystems,CODING SYSTEM(1.1)}
.coding.code = {CODE NUMBER(.01)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1304 for review V2F V CPT - DIAGNOSIS 3 > ICD DIAGNOSIS (9000010.18-.1 > 80-) source value Procedure.reasonCode [2] .coding.system=termmap({VF_ICDCodingSystems,CODING SYSTEM(1.1)}
.coding.code = {CODE NUMBER(.01)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1305 for review V2F V CPT - DIAGNOSIS 4 > ICD DIAGNOSIS (9000010.18-.11 > 80-) source value Procedure.reasonCode [3] .coding.system=termmap({VF_ICDCodingSystems,CODING SYSTEM(1.1)}
.coding.code = {CODE NUMBER(.01)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1306 for review V2F V CPT - DIAGNOSIS 5 > ICD DIAGNOSIS (9000010.18-.12 > 80-) source value Procedure.reasonCode [4] .coding.system=termmap({VF_ICDCodingSystems,CODING SYSTEM(1.1)}
.coding.code = {CODE NUMBER(.01)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1307 for review V2F V CPT - DIAGNOSIS 6 > ICD DIAGNOSIS (9000010.18-.13 > 80-) source value Procedure.reasonCode [5] .coding.system=termmap({VF_ICDCodingSystems,CODING SYSTEM(1.1)}
.coding.code = {CODE NUMBER(.01)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1308 for review V2F V CPT - DIAGNOSIS 7 > ICD DIAGNOSIS (9000010.18-.14 > 80-) source value Procedure.reasonCode [6] .coding.system=termmap({VF_ICDCodingSystems,CODING SYSTEM(1.1)}
.coding.code = {CODE NUMBER(.01)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1309 for review V2F V CPT - DIAGNOSIS 8 > ICD DIAGNOSIS (9000010.18-.15 > 80-) source value Procedure.reasonCode [7] .coding.system=termmap({VF_ICDCodingSystems,CODING SYSTEM(1.1)}
.coding.code = {CODE NUMBER(.01)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1310 for review V2F V CPT - EVENT DATE AND TIME (9000010.18-1201) source value Procedure.performedDateTime http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1311 for review V2F V CPT - ENCOUNTER PROVIDER (9000010.18-1204) reference Procedure.performer.actor http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1312 for review V2F V CPT - COMMENTS (9000010.18-81101) source value Procedure.note .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1314 for review V2F fixed value Procedure.category http://snomed.info/sct#371883000 "Outpatient procedure (procedure)" http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1413 for review V2F V CPT - CPT > CPT (9000010.18-.01 > 81-) source value Procedure.code.coding .code = {CPT CODE(.01)}
.display = {SHORT NAME(2)}
.system = "http://www.ama-assn.org/go/cpt"
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1539 for review V2F fixed value Procedure.status #completed From the description of the file these look like completed procedures. Check with Jay. http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameVeterans Health Information Systems Technology and Architecture (VistA)Clinical Data Warehouse (CDW)Summary Document Architecure (SDA)Virtual Patient Record XML (VPR)Workflow Patterndoco
.. Procedure
Event
... id
... meta
... implicitRules
... language
... text
... contained
... extension
... modifierExtension
... identifier
Event.identifier
... instantiatesCanonical
Event.instantiatesCanonical
... instantiatesUri
Event.instantiatesUri
... basedOn
Event.basedOn
... partOf
Event.partOf
... status
fixed value = #completed
From the description of the file these look like completed procedures. Check with Jay.
Event.status
... statusReason
Event.statusReason
... category
fixed value = http://snomed.info/sct#371883000 "Outpatient procedure (procedure)"
... code
Event.code
.... id
.... extension
.... coding
source value based on V CPT - CPT > CPT (9000010.18-.01 > 81-)
Outpat.VProcedure.CPTIEN Outpat.VProcedureCPTModifier.CPTIEN Outpat.VProcedureDiagnosis.CPTIEN Outpat.WorkloadVProcedure.CPTIEN Outpat.WorkloadVProcedureCPTModifier.CPTIEN Outpat.WorkloadVProcedureDiagnosis.CPTIEN
Encounter.Extension[EncounterExtension].Cpt Encounter.Extension[EncounterExtension].Cpt Procedure.Procedure Procedure.Procedure[CodeTableDetail.Procedure].Code
visit.cpt [m] (>81-.01) visit.cpt [m] (>81-2) visit.type (>81-.01) visit.type (>81-2)
..... id
..... extension
..... system
fixed value = http://www.ama-assn.org/go/cpt
mapParameter line 3
..... version
..... code
source value based on V CPT - CPT > CPT - CPT CODE (9000010.18-.01 > 81-.01)
mapParameter line 1
Outpat.VProcedure.CPTIEN Outpat.VProcedureCPTModifier.CPTIEN Outpat.VProcedureDiagnosis.CPTIEN Outpat.WorkloadVProcedure.CPTIEN Outpat.WorkloadVProcedureCPTModifier.CPTIEN Outpat.WorkloadVProcedureDiagnosis.CPTIEN Dim.CPT.CPTCode Dim.CPT.CPTCode
Encounter.Extension[EncounterExtension].Cpt Encounter.Extension[EncounterExtension].Cpt Procedure.Procedure Procedure.Procedure[CodeTableDetail.Procedure].Code
visit.cpt [m] (>81-.01) visit.cpt [m] (>81-2) visit.type (>81-.01) visit.type (>81-2)
..... display
source value based on V CPT - CPT > CPT - SHORT NAME (9000010.18-.01 > 81-2)
mapParameter line 2
Outpat.VProcedure.CPTIEN Outpat.VProcedureCPTModifier.CPTIEN Outpat.VProcedureDiagnosis.CPTIEN Outpat.WorkloadVProcedure.CPTIEN Outpat.WorkloadVProcedureCPTModifier.CPTIEN Outpat.WorkloadVProcedureDiagnosis.CPTIEN Dim.CPT.CPTName Dim.CPT.CPTName
Encounter.Extension[EncounterExtension].Cpt Encounter.Extension[EncounterExtension].Cpt Procedure.Procedure Procedure.Procedure[CodeTableDetail.Procedure].Code
visit.cpt [m] (>81-.01) visit.cpt [m] (>81-2) visit.type (>81-.01) visit.type (>81-2)
..... userSelected
.... text
source value based on V CPT - PROVIDER NARRATIVE > PROVIDER NARRATIVE - NARRATIVE (9000010.18-.04 > 9999999.27-.01)
Outpat.VProcedure.ProviderNarrativeIEN Outpat.WorkloadVProcedure.ProviderNarrativeIEN Dim.ProviderNarrative.ProviderNarrative
Procedure.Procedure Procedure.Procedure[CodeTableDetail.Procedure].OriginalText
... subject
reference based on V CPT - PATIENT NAME > PATIENT/IHS - NAME (9000010.18-.02 > 9000001-.01)
is reference to file #2
Outpat.VProcedure.PatientIEN Outpat.VProcedureCPTModifier.PatientIEN Outpat.VProcedureDiagnosis.PatientIEN Outpat.WorkloadVProcedure.PatientIEN Outpat.WorkloadVProcedureCPTModifier.PatientIEN Outpat.WorkloadVProcedureDiagnosis.PatientIEN
Event.subject
... encounter
reference based on V CPT - VISIT (9000010.18-.03)
Outpat.VProcedure.VisitDateTime Outpat.VProcedure.VisitIEN Outpat.VProcedureCPTModifier.VisitDateTime Outpat.VProcedureCPTModifier.VisitIEN Outpat.VProcedureDiagnosis.VisitDateTime Outpat.VProcedureDiagnosis.VisitIEN Outpat.WorkloadVProcedure.VisitDateTime Outpat.WorkloadVProcedure.VisitIEN Outpat.WorkloadVProcedureCPTModifier.VisitDateTime Outpat.WorkloadVProcedureCPTModifier.VisitIEN Outpat.WorkloadVProcedureDiagnosis.VisitDateTime Outpat.WorkloadVProcedureDiagnosis.VisitIEN
Procedure.EncounterNumber Procedure.EnteredAt Procedure.EnteredBy Procedure.EnteredOn Procedure.Extension[ProcedureExtension].Location
Event.context
... Slices for performed[x]
Event.occurrence[x]
.... performed[x]:performedDateTime
source value based on V CPT - EVENT DATE AND TIME (9000010.18-1201)
Outpat.VProcedure.EventDateTime Outpat.VProcedureDiagnosis.EventDateTime Outpat.WorkloadVProcedure.EventDateTime Outpat.WorkloadVProcedureDiagnosis.EventDateTime
Procedure.FromTime Procedure.ProcedureTime
Event.occurrence[x]
... recorder
... asserter
... performer
Event.performer
.... id
.... extension
.... modifierExtension
.... function
Event.performer.function
.... actor
reference based on V CPT - ENCOUNTER PROVIDER (9000010.18-1204)
Outpat.VProcedure.EncounterProviderIEN Outpat.WorkloadVProcedure.EncounterProviderIEN
Procedure.Clinician
Event.performer.actor
.... onBehalfOf
... location
... reasonCode
source value based on V CPT - DIAGNOSIS 8 > ICD DIAGNOSIS (9000010.18-.15 > 80-)
Outpat.VProcedureDiagnosis.ICDIEN Outpat.WorkloadVProcedureDiagnosis.ICDIEN
Event.reasonCode
.... id
.... extension
.... coding
..... id
..... extension
..... system
fixed value = urn:see-termmap-in-mapParameter
mapParameter line 1
..... version
..... code
source value based on V CPT - DIAGNOSIS 8 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.15 > 80-.01)
mapParameter line 2
Dim.ICD10.ICD10Code Dim.ICD9.ICD9Code
..... display
..... userSelected
.... text
... reasonReference
Event.reasonReference
... bodySite
... outcome
... report
... complication
... complicationDetail
... followUp
... note
Event.note
.... id
.... extension
.... author[x]
.... time
.... text
source value based on V CPT - COMMENTS (9000010.18-81101)
Outpat.VProcedure.Comments Outpat.WorkloadVProcedure.Comments
Procedure.Extension[ProcedureExtension].Comments
... focalDevice
.... id
.... extension
.... modifierExtension
.... action
.... manipulated
... usedReference
... usedCode

doco Documentation for this format