US Veterans Health Administration FHIR Map Set Implementation Guide
1.6.49 - 250701 United States of America flag

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

Resource Profile: ProcedureSurgeryProcedure - Mappings

Active as of 2025-06-13

Mappings for the ProcedureSurgeryProcedure 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: Surgery (Source)Use Case: Procedure: Surgery (Source)HOSPITAL LOCATION (44).01NAME1916PRINCIPAL CLINICCPT (81).01CPT CODE2SHORT NAMESURGERY (130).01PATIENT.015VISIT.02OP ROOM PROCEDURE PERFORMED.09DATE OF OPERATION.14PRIMARY SURGEON.15FIRST ASST.16SECOND ASST.164ATTENDING SURGEON.167PERFUSIONIST.168ASST PERFUSIONIST.18SKIN PREPPED BY (1).22TIME OPERATION BEGAN.23TIME OPERATION ENDS.28GENERAL COMMENTS.31PRINC ANESTHETIST.32RELIEF ANESTHETIST.33ASST ANESTHETIST.34ANESTHESIOLOGIST SUPVR.522VERIFIER.57FOLEY CATHETER INSERTED BY26PRINCIPAL PROCEDURE27PLANNED PRIN PROCEDURE CODE32PRINCIPAL PRE-OP DIAGNOSIS119NON-OR LOCATION121TIME PROCEDURE BEGAN122TIME PROCEDURE ENDED123PROVIDER258MYOCARDIAL INFARCTION688STOMA COMPLICATIONSOPERATING ROOM (131.7).01NAME3TELEPHONE99INACTIVE?

Cross Mappings

FHIR Path VistA CDW SDA VPR
Procedure.encounter 130-.015   Procedure.Extension[ProcedureExtension].SecondaryVisit surgery.encounter
Procedure.performedDateTime 130-.09 SPatient.ImplantedProsthesis.SurgeryDateTime
SPatient.OperationsIndication.SurgeryDateTime
Surg.AnesthesiaAgent.SurgeryDateTime
Surg.AnesthesiaBlockSite.SurgeryDateTime
Surg.AnesthesiaTechnique.SurgeryDateTime
Surg.AnesthesiaTestDose.SurgeryDateTime
Surg.ReferringPhysician.SurgeryDateTime
Surg.ReplacementFluidType.SurgeryDateTime
Surg.SurgeryAssistant.SurgeryDateTime
Surg.SurgeryAssistantOther.SurgeryDateTime
Surg.SurgeryDelay.SurgeryDateTime
Surg.SurgeryINTRA.SurgeryDateTime
Surg.SurgeryIrrigation.SurgeryDateTime
Surg.SurgeryMedication.SurgeryDateTime
Surg.SurgeryOccurrenceNonOp.SurgeryDateTime
Surg.SurgeryOtherPostOpDiagnosis.SurgeryDateTime
Surg.SurgeryOtherProcedure.SurgeryDateTime
Surg.SurgeryOtherProcedureCPTModifier.SurgeryDateTime
Surg.SurgeryOtherProcedureDiagnosis.SurgeryDateTime
Surg.SurgeryPOST.SurgeryDateTime
Surg.SurgeryPostOpDiagnosis.SurgeryDateTime
Surg.SurgeryPRE.SurgeryDateTime
Surg.SurgeryPreOpDiagnosis.SurgeryDateTime
Surg.SurgeryPrincipalAssociatedDiagnosis.SurgeryDateTime
Surg.SurgeryPrincipalAssociatedProcedure.SurgeryDateTime
Surg.SurgeryPrincipalCPTModifier.SurgeryDateTime
Surg.SurgeryPrincipalDiagnosis.SurgeryDateTime
Surg.SurgeryProcedureCPTModifier.SurgeryDateTime
Surg.SurgeryProcedureDiagnosisCode.SurgeryDateTime
Surg.SurgeryProcedureOccurrence.SurgeryDateTime
Surg.SurgeryRequiredBloodProducts.SurgeryDateTime
Surg.SurgeryReturnCase.SurgeryDateTime
Surg.SurgORCircSupport.SurgeryDateTime
Surg.SurgORCircSupportTime.SurgeryDateTime
Surg.SurgORScrubSupport.SurgeryDateTime
Surg.SurgORScrubSupportTime.SurgeryDateTime
Procedure.ProcedureTime surgery.dateTime
Procedure.subject 130-.01 SPatient.ImplantedProsthesis.PatientIEN
SPatient.OperationsIndication.PatientIEN
Surg.AnesthesiaAgent.PatientIEN
Surg.AnesthesiaBlockSite.PatientIEN
Surg.AnesthesiaTechnique.PatientIEN
Surg.AnesthesiaTestDose.PatientIEN
Surg.ReferringPhysician.PatientIEN
Surg.ReferringPhysician.PatientSID
Surg.ReplacementFluidType.PatientIEN
Surg.ReplacementFluidType.PatientSID
Surg.SurgeryAssistant.PatientIEN
Surg.SurgeryAssistantOther.PatientIEN
Surg.SurgeryDelay.PatientIEN
Surg.SurgeryINTRA.PatientIEN
Surg.SurgeryIrrigation.PatientIEN
Surg.SurgeryIrrigation.PatientSID
Surg.SurgeryMedication.PatientIEN
Surg.SurgeryOccurrenceNonOp.PatientIEN
Surg.SurgeryOccurrenceNonOp.PatientSID
Surg.SurgeryOtherPostOpDiagnosis.PatientIEN
Surg.SurgeryOtherProcedure.PatientIEN
Surg.SurgeryOtherProcedureCPTModifier.PatientIEN
Surg.SurgeryOtherProcedureCPTModifier.PatientSID
Surg.SurgeryOtherProcedureDiagnosis.PatientIEN
Surg.SurgeryPOST.PatientIEN
Surg.SurgeryPostOpDiagnosis.PatientIEN
Surg.SurgeryPreOpDiagnosis.PatientIEN
Surg.SurgeryPreOpDiagnosis.PatientSID
Surg.SurgeryPrincipalAssociatedDiagnosis.PatientIEN
Surg.SurgeryPrincipalAssociatedProcedure.PatientIEN
Surg.SurgeryPrincipalCPTModifier.PatientIEN
Surg.SurgeryPrincipalDiagnosis.PatientIEN
Surg.SurgeryProcedureCPTModifier.PatientIEN
Surg.SurgeryProcedureDiagnosisCode.PatientIEN
Surg.SurgeryProcedureOccurrence.PatientIEN
Surg.SurgeryProcedureOccurrence.PatientSID
Surg.SurgeryRequiredBloodProducts.PatientIEN
Surg.SurgeryReturnCase.PatientIEN
Surg.SurgORCircSupport.PatientIEN
Surg.SurgORCircSupportTime.PatientIEN
Surg.SurgORCircSupportTime.PatientSID
Surg.SurgORScrubSupport.PatientIEN
Surg.SurgORScrubSupportTime.PatientIEN
Surg.SurgORScrubSupportTime.PatientSID
Procedure.Procedure[CodeTableDetail.Procedure].Code  
Procedure.note 130-.28      
Procedure.reasonCode.text 130-32 Surg.SurgeryPRE.PrincipalPreOpDiagnosisText    
Procedure.performedPeriod.start 130-.22 Surg.SurgeryINTRA.BeginOperationDateTime
Surg.SurgeryPRE.BeginOperationDateTime
   
Procedure.performedPeriod.end 130-.23 Surg.SurgeryINTRA.EndOperationDateTime
Surg.SurgeryPRE.EndOperationDateTime
   
Procedure.location 130-.02 Surg.SurgeryINTRA.OperatingRoomIEN
Surg.SurgeryPOST.OperatingRoomIEN
   
Procedure.complication.coding 130-258      
Procedure.performer[va-p0].actor 130-.167 Surg.SurgeryINTRA.PerfusionistStaffIEN    
Procedure.performer[va-p1].actor 130-.14 Surg.SurgeryINTRA.SurgeonStaffIEN Procedure.Clinician surgery.provider (>200-.01)
Procedure.performer[va-p2].actor 130-.15 Surg.SurgeryINTRA.FirstAssistingStaffIEN    
Procedure.performer[va-p3].actor 130-.16 Surg.SurgeryINTRA.SecondAssistingStaffIEN    
Procedure.performer[va-p4].actor 130-.164 Surg.SurgeryINTRA.AttendingSurgeonStaffIEN Procedure.Extension[ProcedureExtension].AttendingClinician  
Procedure.performer[va-p5].actor 130-.168 Surg.SurgeryINTRA.AssistingPerfusionistStaffIEN    
Procedure.performer[va-p6].actor 130-.18 Surg.SurgeryINTRA.SkinPreparationStaffIEN    
Procedure.performer[va-p7].actor 130-.31 Surg.SurgeryINTRA.PrincipalAnesthetistStaffIEN    
Procedure.performer[va-p8].actor 130-.32 Surg.SurgeryINTRA.ReliefAnesthetistStaffIEN    
Procedure.performer[va-p9].actor 130-.33 Surg.SurgeryINTRA.AssistingAnesthetistStaffIEN    
Procedure.performer[va-p10].actor 130-.34 Surg.SurgeryINTRA.AnesthesiologistSupervisorStaffIEN    
Procedure.performer[va-p11].actor 130-.522 Surg.SurgeryINTRA.VerifierStaffIEN    
Procedure.performer[va-p12].actor 130-123 Surg.SurgeryINTRA.ProviderIEN Procedure.Clinician surgery.provider
Procedure.performer[va-p13].actor 130-.57 Surg.SurgeryINTRA.FoleyCatheterStaffIEN    
Procedure.code.text 130-26 Surg.SurgeryPRE.PrincipalProcedureText   surgery.name
Procedure.code.coding 81      
Procedure.code.coding.code 81-.01 Dim.CPT.CPTCode
Dim.CPT.CPTCode
   
Procedure.code.coding.display 81-2 Dim.CPT.CPTName
Dim.CPT.CPTName
   

Raw Mappings

key status direction source mapApproach mapCase FHIR Path subPath mapValue mapParameter mapComment FHIR URL | Ver
1285 for review V2F SURGERY - VISIT (130-.015) reference Procedure.encounter /EncounterOutpatient http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1286 for review V2F SURGERY - DATE OF OPERATION (130-.09) source value Procedure.performedDateTime http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1287 for review V2F SURGERY - PATIENT (130-.01) reference Procedure.subject /Patient http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1288 for review V2F SURGERY - GENERAL COMMENTS (130-.28) source value Procedure.note http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1289 for review V2F SURGERY - PRINCIPAL PRE-OP DIAGNOSIS (130-32) source value Procedure.reasonCode .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1290 for review V2F SURGERY - TIME PROCEDURE BEGAN (130-121) source value 130-118 NON-OR PROCEDURE == ‘Y’ Procedure.performedPeriod .start http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1291 for review V2F SURGERY - TIME PROCEDURE ENDED (130-122) source value 130-118 NON-OR PROCEDURE == ‘Y’ Procedure.performedPeriod .end http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1292 for review V2F SURGERY - TIME OPERATION BEGAN (130-.22) source value 130-118 NON-OR PROCEDURE != ‘Y’ Procedure.performedPeriod .start http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1293 for review V2F SURGERY - TIME OPERATION ENDS (130-.23) source value 130-118 NON-OR PROCEDURE != ‘Y’ Procedure.performedPeriod .end http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1294 for review V2F SURGERY - NON-OR LOCATION (130-119) reference 130-118 NON-OR PROCEDURE == ‘Y’ Procedure.location /Location http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1295 for review V2F SURGERY - OP ROOM PROCEDURE PERFORMED (130-.02) reference 130-118 NON-OR PROCEDURE != ‘Y’ Procedure.location LocationOR http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1296 for review V2F SURGERY - STOMA COMPLICATIONS (130-688) fixed value == ‘Y’ Procedure.complication .coding http://snomed.info/sct#88797001 "Complication of surgical procedure (disorder)" .text="STOMA COMPLICATIONS" http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1297 for review V2F SURGERY - MYOCARDIAL INFARCTION (130-258) fixed value == ‘Y’ Procedure.complication .coding http://snomed.info/sct#22298006 "Myocardial infarction (disorder)" .text="MYOCARDIAL INFARCTION" Removed "perioperative" in the .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1298 for review V2F SURGERY - PERFUSIONIST (130-.167) reference Procedure.performer[va-p0] .actor /Practitioner .function.text=PERFUSIONIST
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.167 “PERFUSIONIST"
.function.coding=http://snomed.info/sct#721942007 ”Cardiovascular perfusionist (occupation)”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1313 for review V2F fixed value Procedure.category .coding http://snomed.info/sct#387713003 "Surgical procedure" http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1330 for review V2F SURGERY - PRIMARY SURGEON (130-.14) reference Procedure.performer[va-p1] .actor /Practitioner .function.text="PRIMARY SURGEON"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.14 ”PRIMARY SURGEON”
.function.coding=http://snomed.info/sct#304292004 ”Surgeon (occupation)”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1331 for review V2F SURGERY - FIRST ASST (130-.15) reference Procedure.performer[va-p2] .actor /Practitioner .function.text="FIRST ASST"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.15 "FIRST ASST"
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1332 for review V2F SURGERY - SECOND ASST (130-.16) reference Procedure.performer[va-p3] .actor /Practitioner .function.text="SECOND ASST"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.16 ”SECOND ASST”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1333 for review V2F SURGERY - ATTENDING SURGEON (130-.164) reference Procedure.performer[va-p4] .actor /Practitioner .function.text="ATTENDING SURGEON"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.164 ”ATTENDING SURGEON”
.function.coding=http://snomed.info/sct#304292004 ”Surgeon (occupation)”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1334 for review V2F SURGERY - ASST PERFUSIONIST (130-.168) reference Procedure.performer[va-p5] .actor /Practitioner .function.text="ASST PERFUSIONIST"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.168 ”ASST PERFUSIONIST”
.function.coding=http://snomed.info/sct#721942007 ”Cardiovascular perfusionist (occupation)”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1335 for review V2F SURGERY - SKIN PREPPED BY (1) (130-.18) reference Procedure.performer[va-p6] .actor /Practitioner .function.text="SKIN PREPPED BY (1)"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.18 ”SKIN PREPPED BY (1)”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1336 for review V2F SURGERY - PRINC ANESTHETIST (130-.31) reference Procedure.performer[va-p7] .actor /Practitioner .function.text="PRINC ANESTHETIST"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.31 “PRINC ANESTHETIST”
.function.coding=http://snomed.info/sct#88189002 ”Anesthesiologist”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1337 for review V2F SURGERY - RELIEF ANESTHETIST (130-.32) reference Procedure.performer[va-p8] .actor /Practitioner .function.text="RELIEF ANESTHETIST"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.32 ”RELIEF ANESTHETIST”
.function.coding=http://snomed.info/sct#88189002 ”Anesthesiologist”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1338 for review V2F SURGERY - ASST ANESTHETIST (130-.33) reference Procedure.performer[va-p9] .actor /Practitioner .function.text="ASST ANESTHETIST"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.33 “ASST ANESTHETIST”
.function.coding=http://snomed.info/sct#88189002 ”Anesthesiologist”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1339 for review V2F SURGERY - ANESTHESIOLOGIST SUPVR (130-.34) reference Procedure.performer[va-p10] .actor /Practitioner .function.text="ANESTHESIOLOGIST SUPVR"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.34 ”ANESTHESIOLOGIST SUPVR”
.function.coding=http://snomed.info/sct#88189002 ”Anesthesiologist”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1340 for review V2F SURGERY - VERIFIER (130-.522) reference Procedure.performer[va-p11] .actor /Practitioner .function.text="VERIFIER"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.522 ”VERIFIER”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1341 for review V2F SURGERY - PROVIDER (130-123) reference Procedure.performer[va-p12] .actor /Practitioner .function.text="PROVIDER"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#123 ”PROVIDER”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1342 for review V2F SURGERY - FOLEY CATHETER INSERTED BY (130-.57) reference Procedure.performer[va-p13] .actor /Practitioner .function.text="FOLEY CATHETER INSERTED BY"
.function.coding=http://va.gov/terminology/vistaDefinedTerms/130#.57 ”FOLEY CATHETER INSERTED BY”
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1343 for review V2F SURGERY - PRINCIPAL PROCEDURE (130-26) source value Procedure.code .text http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1344 for review V2F SURGERY - PLANNED PRIN PROCEDURE CODE > CPT (130-27 > 81) source value Procedure.code.coding .code = {CPT CODE(.01)}
.system = http://www.ama-assn.org/go/cpt
.display = {SHORT NAME(2)}
http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1520 for review V2F transform Procedure.status see VistaRulesForProcStat sheet http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1

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

ProcedureSurgeryProcedure
Procedure
   status1520: transform using see VistaRulesForProcStat sheet
   category
      coding1313: fixed value = http://snomed.info/sct#387713003 "Surgical procedure"
   code
      coding1344: source value based on SURGERY - PLANNED PRIN PROCEDURE CODE > CPT (130-27 > 81)
         system1344-2: fixed value = http://www.ama-assn.org/go/cpt

generated from mapParameter line 2

         code1344-1: source value based on SURGERY - PLANNED PRIN PROCEDURE CODE > CPT - CPT CODE (130-27 > 81-.01)

generated from mapParameter line 1

         display1344-3: source value based on SURGERY - PLANNED PRIN PROCEDURE CODE > CPT - SHORT NAME (130-27 > 81-2)

generated from mapParameter line 3

      text1343: source value based on SURGERY - PRINCIPAL PROCEDURE (130-26)
   subject1287: reference based on SURGERY - PATIENT (130-.01)
   encounter1285: reference based on SURGERY - VISIT (130-.015)
   performed[x]
   performed[x] (performedDateTime)1286: source value based on SURGERY - DATE OF OPERATION (130-.09)
   performed[x] (performedPeriod)
      start1290: source value based on SURGERY - TIME PROCEDURE BEGAN (130-121) if 130-118 NON-OR PROCEDURE == ‘Y’, 1292: source value based on SURGERY - TIME OPERATION BEGAN (130-.22) if 130-118 NON-OR PROCEDURE != ‘Y’,
      end1291: source value based on SURGERY - TIME PROCEDURE ENDED (130-122) if 130-118 NON-OR PROCEDURE == ‘Y’, 1293: source value based on SURGERY - TIME OPERATION ENDS (130-.23) if 130-118 NON-OR PROCEDURE != ‘Y’,
   performer
      function
   performer (va-p0)
      function
         coding1298-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.167 "PERFUSIONIST"

generated from mapParameter line 2

         text1298-1: fixed value = PERFUSIONIST

generated from mapParameter line 1

      actor1298: reference based on SURGERY - PERFUSIONIST (130-.167)
   performer (va-p1)
      function
         coding1330-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.14 "PRIMARY SURGEON"

generated from mapParameter line 2

         text1330-1: fixed value = PRIMARY SURGEON

generated from mapParameter line 1

      actor1330: reference based on SURGERY - PRIMARY SURGEON (130-.14)
   performer (va-p2)
      function
         coding1331-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.15 "FIRST ASST"

generated from mapParameter line 2

         text1331-1: fixed value = FIRST ASST

generated from mapParameter line 1

      actor1331: reference based on SURGERY - FIRST ASST (130-.15)
   performer (va-p3)
      function
         coding1332-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.16 "SECOND ASST"

generated from mapParameter line 2

         text1332-1: fixed value = SECOND ASST

generated from mapParameter line 1

      actor1332: reference based on SURGERY - SECOND ASST (130-.16)
   performer (va-p4)
      function
         coding1333-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.164 "ATTENDING SURGEON"

generated from mapParameter line 2

         text1333-1: fixed value = ATTENDING SURGEON

generated from mapParameter line 1

      actor1333: reference based on SURGERY - ATTENDING SURGEON (130-.164)
   performer (va-p5)
      function
         coding1334-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.168 "ASST PERFUSIONIST"

generated from mapParameter line 2

         text1334-1: fixed value = ASST PERFUSIONIST

generated from mapParameter line 1

      actor1334: reference based on SURGERY - ASST PERFUSIONIST (130-.168)
   performer (va-p6)
      function
         coding1335-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.18 "SKIN PREPPED BY (1)"

generated from mapParameter line 2

         text1335-1: fixed value = SKIN PREPPED BY (1)

generated from mapParameter line 1

      actor1335: reference based on SURGERY - SKIN PREPPED BY (1) (130-.18)
   performer (va-p7)
      function
         coding1336-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.31 "PRINC ANESTHETIST"

generated from mapParameter line 2

         text1336-1: fixed value = PRINC ANESTHETIST

generated from mapParameter line 1

      actor1336: reference based on SURGERY - PRINC ANESTHETIST (130-.31)
   performer (va-p8)
      function
         coding1337-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.32 "RELIEF ANESTHETIST"

generated from mapParameter line 2

         text1337-1: fixed value = RELIEF ANESTHETIST

generated from mapParameter line 1

      actor1337: reference based on SURGERY - RELIEF ANESTHETIST (130-.32)
   performer (va-p9)
      function
         coding1338-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.33 "ASST ANESTHETIST"

generated from mapParameter line 2

         text1338-1: fixed value = ASST ANESTHETIST

generated from mapParameter line 1

      actor1338: reference based on SURGERY - ASST ANESTHETIST (130-.33)
   performer (va-p10)
      function
         coding1339-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.34 "ANESTHESIOLOGIST SUPVR"

generated from mapParameter line 2

         text1339-1: fixed value = ANESTHESIOLOGIST SUPVR

generated from mapParameter line 1

      actor1339: reference based on SURGERY - ANESTHESIOLOGIST SUPVR (130-.34)
   performer (va-p11)
      function
         coding1340-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.522 "VERIFIER"

generated from mapParameter line 2

         text1340-1: fixed value = VERIFIER

generated from mapParameter line 1

      actor1340: reference based on SURGERY - VERIFIER (130-.522)
   performer (va-p12)
      function
         coding1341-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#123 "PROVIDER"

generated from mapParameter line 2

         text1341-1: fixed value = PROVIDER

generated from mapParameter line 1

      actor1341: reference based on SURGERY - PROVIDER (130-123)
   performer (va-p13)
      function
         coding1342-2: fixed value = http://va.gov/terminology/vistaDefinedTerms/130#.57 "FOLEY CATHETER INSERTED BY"

generated from mapParameter line 2

         text1342-1: fixed value = FOLEY CATHETER INSERTED BY

generated from mapParameter line 1

      actor1342: reference based on SURGERY - FOLEY CATHETER INSERTED BY (130-.57)
   location1294: reference based on SURGERY - NON-OR LOCATION (130-119) if 130-118 NON-OR PROCEDURE == ‘Y’, 1295: reference based on SURGERY - OP ROOM PROCEDURE PERFORMED (130-.02) if 130-118 NON-OR PROCEDURE != ‘Y’,
   reasonCode
      text1289: source value based on SURGERY - PRINCIPAL PRE-OP DIAGNOSIS (130-32)
   complication
      coding1296: fixed value = http://snomed.info/sct#88797001 "Complication of surgical procedure (disorder)" when SURGERY - STOMA COMPLICATIONS (130-688) if == ‘Y’, 1297: fixed value = http://snomed.info/sct#22298006 "Myocardial infarction (disorder)" when SURGERY - MYOCARDIAL INFARCTION (130-258) if == ‘Y’,

Removed "perioperative" in the .text

      text1296-1: fixed value = STOMA COMPLICATIONS if == ‘Y’, 1297-1: fixed value = MYOCARDIAL INFARCTION if == ‘Y’

generated from mapParameter line 1

,

generated from mapParameter line 1

   note1288: source value based on SURGERY - GENERAL COMMENTS (130-.28)

Mappings for Clinical Data Warehouse (CDW) ()

ProcedureSurgeryProcedure
Procedure
   code
      coding
         codeDim.CPT.CPTCode Dim.CPT.CPTCode
         displayDim.CPT.CPTName Dim.CPT.CPTName
      textSurg.SurgeryPRE.PrincipalProcedureText
   subjectSPatient.ImplantedProsthesis.PatientIEN SPatient.OperationsIndication.PatientIEN Surg.AnesthesiaAgent.PatientIEN Surg.AnesthesiaBlockSite.PatientIEN Surg.AnesthesiaTechnique.PatientIEN Surg.AnesthesiaTestDose.PatientIEN Surg.ReferringPhysician.PatientIEN Surg.ReferringPhysician.PatientSID Surg.ReplacementFluidType.PatientIEN Surg.ReplacementFluidType.PatientSID Surg.SurgeryAssistant.PatientIEN Surg.SurgeryAssistantOther.PatientIEN Surg.SurgeryDelay.PatientIEN Surg.SurgeryINTRA.PatientIEN Surg.SurgeryIrrigation.PatientIEN Surg.SurgeryIrrigation.PatientSID Surg.SurgeryMedication.PatientIEN Surg.SurgeryOccurrenceNonOp.PatientIEN Surg.SurgeryOccurrenceNonOp.PatientSID Surg.SurgeryOtherPostOpDiagnosis.PatientIEN Surg.SurgeryOtherProcedure.PatientIEN Surg.SurgeryOtherProcedureCPTModifier.PatientIEN Surg.SurgeryOtherProcedureCPTModifier.PatientSID Surg.SurgeryOtherProcedureDiagnosis.PatientIEN Surg.SurgeryPOST.PatientIEN Surg.SurgeryPostOpDiagnosis.PatientIEN Surg.SurgeryPreOpDiagnosis.PatientIEN Surg.SurgeryPreOpDiagnosis.PatientSID Surg.SurgeryPrincipalAssociatedDiagnosis.PatientIEN Surg.SurgeryPrincipalAssociatedProcedure.PatientIEN Surg.SurgeryPrincipalCPTModifier.PatientIEN Surg.SurgeryPrincipalDiagnosis.PatientIEN Surg.SurgeryProcedureCPTModifier.PatientIEN Surg.SurgeryProcedureDiagnosisCode.PatientIEN Surg.SurgeryProcedureOccurrence.PatientIEN Surg.SurgeryProcedureOccurrence.PatientSID Surg.SurgeryRequiredBloodProducts.PatientIEN Surg.SurgeryReturnCase.PatientIEN Surg.SurgORCircSupport.PatientIEN Surg.SurgORCircSupportTime.PatientIEN Surg.SurgORCircSupportTime.PatientSID Surg.SurgORScrubSupport.PatientIEN Surg.SurgORScrubSupportTime.PatientIEN Surg.SurgORScrubSupportTime.PatientSID
   performed[x]
   performed[x] (performedDateTime)SPatient.ImplantedProsthesis.SurgeryDateTime SPatient.OperationsIndication.SurgeryDateTime Surg.AnesthesiaAgent.SurgeryDateTime Surg.AnesthesiaBlockSite.SurgeryDateTime Surg.AnesthesiaTechnique.SurgeryDateTime Surg.AnesthesiaTestDose.SurgeryDateTime Surg.ReferringPhysician.SurgeryDateTime Surg.ReplacementFluidType.SurgeryDateTime Surg.SurgeryAssistant.SurgeryDateTime Surg.SurgeryAssistantOther.SurgeryDateTime Surg.SurgeryDelay.SurgeryDateTime Surg.SurgeryINTRA.SurgeryDateTime Surg.SurgeryIrrigation.SurgeryDateTime Surg.SurgeryMedication.SurgeryDateTime Surg.SurgeryOccurrenceNonOp.SurgeryDateTime Surg.SurgeryOtherPostOpDiagnosis.SurgeryDateTime Surg.SurgeryOtherProcedure.SurgeryDateTime Surg.SurgeryOtherProcedureCPTModifier.SurgeryDateTime Surg.SurgeryOtherProcedureDiagnosis.SurgeryDateTime Surg.SurgeryPOST.SurgeryDateTime Surg.SurgeryPostOpDiagnosis.SurgeryDateTime Surg.SurgeryPRE.SurgeryDateTime Surg.SurgeryPreOpDiagnosis.SurgeryDateTime Surg.SurgeryPrincipalAssociatedDiagnosis.SurgeryDateTime Surg.SurgeryPrincipalAssociatedProcedure.SurgeryDateTime Surg.SurgeryPrincipalCPTModifier.SurgeryDateTime Surg.SurgeryPrincipalDiagnosis.SurgeryDateTime Surg.SurgeryProcedureCPTModifier.SurgeryDateTime Surg.SurgeryProcedureDiagnosisCode.SurgeryDateTime Surg.SurgeryProcedureOccurrence.SurgeryDateTime Surg.SurgeryRequiredBloodProducts.SurgeryDateTime Surg.SurgeryReturnCase.SurgeryDateTime Surg.SurgORCircSupport.SurgeryDateTime Surg.SurgORCircSupportTime.SurgeryDateTime Surg.SurgORScrubSupport.SurgeryDateTime Surg.SurgORScrubSupportTime.SurgeryDateTime
   performed[x] (performedPeriod)
      startSurg.SurgeryINTRA.BeginNonORProcedureDateTime, Surg.SurgeryINTRA.BeginOperationDateTime Surg.SurgeryPRE.BeginOperationDateTime
      endSurg.SurgeryINTRA.EndNonORProcedureDateTime, Surg.SurgeryINTRA.EndOperationDateTime Surg.SurgeryPRE.EndOperationDateTime
   performer
   performer (va-p0)
      actorSurg.SurgeryINTRA.PerfusionistStaffIEN
   performer (va-p1)
      actorSurg.SurgeryINTRA.SurgeonStaffIEN
   performer (va-p2)
      actorSurg.SurgeryINTRA.FirstAssistingStaffIEN
   performer (va-p3)
      actorSurg.SurgeryINTRA.SecondAssistingStaffIEN
   performer (va-p4)
      actorSurg.SurgeryINTRA.AttendingSurgeonStaffIEN
   performer (va-p5)
      actorSurg.SurgeryINTRA.AssistingPerfusionistStaffIEN
   performer (va-p6)
      actorSurg.SurgeryINTRA.SkinPreparationStaffIEN
   performer (va-p7)
      actorSurg.SurgeryINTRA.PrincipalAnesthetistStaffIEN
   performer (va-p8)
      actorSurg.SurgeryINTRA.ReliefAnesthetistStaffIEN
   performer (va-p9)
      actorSurg.SurgeryINTRA.AssistingAnesthetistStaffIEN
   performer (va-p10)
      actorSurg.SurgeryINTRA.AnesthesiologistSupervisorStaffIEN
   performer (va-p11)
      actorSurg.SurgeryINTRA.VerifierStaffIEN
   performer (va-p12)
      actorSurg.SurgeryINTRA.ProviderIEN
   performer (va-p13)
      actorSurg.SurgeryINTRA.FoleyCatheterStaffIEN
   locationSurg.SurgeryINTRA.NonORLocationIEN Surg.SurgeryPOST.NonORLocationIEN, Surg.SurgeryINTRA.OperatingRoomIEN Surg.SurgeryPOST.OperatingRoomIEN
   reasonCode
      textSurg.SurgeryPRE.PrincipalPreOpDiagnosisText

Mappings for Summary Document Architecure (SDA) ()

ProcedureSurgeryProcedure
Procedure
   subjectProcedure.Procedure[CodeTableDetail.Procedure].Code
   encounterProcedure.Extension[ProcedureExtension].SecondaryVisit
   performed[x] (performedDateTime)Procedure.ProcedureTime
   performer
   performer (va-p0)
   performer (va-p1)
      actorProcedure.Clinician
   performer (va-p2)
   performer (va-p3)
   performer (va-p4)
      actorProcedure.Extension[ProcedureExtension].AttendingClinician
   performer (va-p5)
   performer (va-p6)
   performer (va-p7)
   performer (va-p8)
   performer (va-p9)
   performer (va-p10)
   performer (va-p11)
   performer (va-p12)
      actorProcedure.Clinician

Mappings for Virtual Patient Record XML (VPR) ()

ProcedureSurgeryProcedure
Procedure
   code
      textsurgery.name
   encountersurgery.encounter
   performed[x] (performedDateTime)surgery.dateTime
   performer
   performer (va-p0)
   performer (va-p1)
      actorsurgery.provider (>200-.01)
   performer (va-p2)
   performer (va-p3)
   performer (va-p4)
   performer (va-p5)
   performer (va-p6)
   performer (va-p7)
   performer (va-p8)
   performer (va-p9)
   performer (va-p10)
   performer (va-p11)
   performer (va-p12)
      actorsurgery.provider

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

ProcedureSurgeryProcedure
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]
   performed[x] (performedPeriod)Event.occurrence[x]
   performerEvent.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p0)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p1)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p2)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p3)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p4)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p5)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p6)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p7)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p8)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p9)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p10)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p11)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p12)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   performer (va-p13)Event.performer
      functionEvent.performer.function
      actorEvent.performer.actor
   reasonCodeEvent.reasonCode
   reasonReferenceEvent.reasonReference
   noteEvent.note

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

ProcedureSurgeryProcedure
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
   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
   performed[x] (performedPeriod).effectiveTime
      idn/a
      extensionn/a
      start./low
      end./high
   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
   performer (va-p0).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p1).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p2).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p3).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p4).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p5).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p6).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p7).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p8).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p9).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p10).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p11).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p12).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   performer (va-p13).participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
         idn/a
         extensionn/a
         codingunion(., ./translation)
         text./originalText[mediaType/code="text/plain"]/data
      actor.role
      onBehalfOf.scoper
   location.participation[typeCode=LOC].role[classCode=SDLOC]
   reasonCode.reasonCode
      idn/a
      extensionn/a
      codingunion(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   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
      idn/a
      extensionn/a
      codingunion(., ./translation)
      text./originalText[mediaType/code="text/plain"]/data
   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)

ProcedureSurgeryProcedure
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]
   performed[x] (performedPeriod)FiveWs.done[x]
   recorderFiveWs.author
   asserterFiveWs.source
   performer
      actorFiveWs.actor
   performer (va-p0)
      actorFiveWs.actor
   performer (va-p1)
      actorFiveWs.actor
   performer (va-p2)
      actorFiveWs.actor
   performer (va-p3)
      actorFiveWs.actor
   performer (va-p4)
      actorFiveWs.actor
   performer (va-p5)
      actorFiveWs.actor
   performer (va-p6)
      actorFiveWs.actor
   performer (va-p7)
      actorFiveWs.actor
   performer (va-p8)
      actorFiveWs.actor
   performer (va-p9)
      actorFiveWs.actor
   performer (va-p10)
      actorFiveWs.actor
   performer (va-p11)
      actorFiveWs.actor
   performer (va-p12)
      actorFiveWs.actor
   performer (va-p13)
      actorFiveWs.actor
   locationFiveWs.where[x]
   reasonCodeFiveWs.why[x]
   reasonReferenceFiveWs.why[x]

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

ProcedureSurgeryProcedure
Procedure
   identifierSome combination of ORC-2 / ORC-3 / OBR-2 / OBR-3 / IPC-1 / IPC-2 / IPC-3 / IPC-4
   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
   performed[x] (performedPeriod)OBR-7
      startDR.1
      endDR.2
   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
   performer (va-p0)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p1)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p2)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p3)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p4)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p5)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p6)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p7)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p8)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p9)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p10)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p11)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p12)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   performer (va-p13)
      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
         textC*E.9. But note many systems use C*E.2 for this
      actorORC-19/PRT-5
   reasonCode
      codingC*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   bodySiteOBX-20
   complication
      codingC*E.1-8, C*E.10-22
      textC*E.9. But note many systems use C*E.2 for this
   noteNTE