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: ProcedureSurgeryProcedure - Mappings

Active as of 2025-03-31

Mappings for the ProcedureSurgeryProcedure 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: 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?

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
1296-1 for review V2F fixed value == ‘Y’ Procedure.complication .text STOMA COMPLICATIONS generated from mapParameter line 1 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
1297-1 for review V2F fixed value == ‘Y’ Procedure.complication .text MYOCARDIAL INFARCTION generated from mapParameter line 1 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
1298-1 for review V2F fixed value Procedure.performer[va-p0] .function.text PERFUSIONIST generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1298-2 for review V2F fixed value Procedure.performer[va-p0] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.167 "PERFUSIONIST" generated from mapParameter line 2 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
1330-1 for review V2F fixed value Procedure.performer[va-p1] .function.text PRIMARY SURGEON generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1330-2 for review V2F fixed value Procedure.performer[va-p1] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.14 "PRIMARY SURGEON" generated from mapParameter line 2 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
1331-1 for review V2F fixed value Procedure.performer[va-p2] .function.text FIRST ASST generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1331-2 for review V2F fixed value Procedure.performer[va-p2] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.15 "FIRST ASST" generated from mapParameter line 2 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
1332-1 for review V2F fixed value Procedure.performer[va-p3] .function.text SECOND ASST generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1332-2 for review V2F fixed value Procedure.performer[va-p3] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.16 "SECOND ASST" generated from mapParameter line 2 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
1333-1 for review V2F fixed value Procedure.performer[va-p4] .function.text ATTENDING SURGEON generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1333-2 for review V2F fixed value Procedure.performer[va-p4] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.164 "ATTENDING SURGEON" generated from mapParameter line 2 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
1334-1 for review V2F fixed value Procedure.performer[va-p5] .function.text ASST PERFUSIONIST generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1334-2 for review V2F fixed value Procedure.performer[va-p5] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.168 "ASST PERFUSIONIST" generated from mapParameter line 2 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
1335-1 for review V2F fixed value Procedure.performer[va-p6] .function.text SKIN PREPPED BY (1) generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1335-2 for review V2F fixed value Procedure.performer[va-p6] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.18 "SKIN PREPPED BY (1)" generated from mapParameter line 2 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
1336-1 for review V2F fixed value Procedure.performer[va-p7] .function.text PRINC ANESTHETIST generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1336-2 for review V2F fixed value Procedure.performer[va-p7] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.31 "PRINC ANESTHETIST" generated from mapParameter line 2 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
1337-1 for review V2F fixed value Procedure.performer[va-p8] .function.text RELIEF ANESTHETIST generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1337-2 for review V2F fixed value Procedure.performer[va-p8] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.32 "RELIEF ANESTHETIST" generated from mapParameter line 2 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
1338-1 for review V2F fixed value Procedure.performer[va-p9] .function.text ASST ANESTHETIST generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1338-2 for review V2F fixed value Procedure.performer[va-p9] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.33 "ASST ANESTHETIST" generated from mapParameter line 2 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
1339-1 for review V2F fixed value Procedure.performer[va-p10] .function.text ANESTHESIOLOGIST SUPVR generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1339-2 for review V2F fixed value Procedure.performer[va-p10] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.34 "ANESTHESIOLOGIST SUPVR" generated from mapParameter line 2 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
1340-1 for review V2F fixed value Procedure.performer[va-p11] .function.text VERIFIER generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1340-2 for review V2F fixed value Procedure.performer[va-p11] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.522 "VERIFIER" generated from mapParameter line 2 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
1341-1 for review V2F fixed value Procedure.performer[va-p12] .function.text PROVIDER generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1341-2 for review V2F fixed value Procedure.performer[va-p12] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#123 "PROVIDER" generated from mapParameter line 2 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
1342-1 for review V2F fixed value Procedure.performer[va-p13] .function.text FOLEY CATHETER INSERTED BY generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1342-2 for review V2F fixed value Procedure.performer[va-p13] .function.coding http://va.gov/terminology/vistaDefinedTerms/130#.57 "FOLEY CATHETER INSERTED BY" generated from mapParameter line 2 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
1344-1 for review V2F SURGERY - PLANNED PRIN PROCEDURE CODE > CPT - CPT CODE (130-27 > 81-.01) source value Procedure.code.coding .code generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1344-2 for review V2F fixed value Procedure.code.coding .system http://www.ama-assn.org/go/cpt generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1344-3 for review V2F SURGERY - PLANNED PRIN PROCEDURE CODE > CPT - SHORT NAME (130-27 > 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
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 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