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

Active as of 2025-03-31

Mappings for the ProcedureOutpatient 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: 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
1302-1 for review V2F fixed value Procedure.reasonCode .coding.system urn:see-termmap-in-mapParameter generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1302-2 for review V2F V CPT - DIAGNOSIS > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.05 > 80-.01) source value Procedure.reasonCode .coding.code generated from mapParameter line 2 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
1303-1 for review V2F fixed value Procedure.reasonCode .coding.system urn:see-termmap-in-mapParameter generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1303-2 for review V2F V CPT - DIAGNOSIS 2 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.09 > 80-.01) source value Procedure.reasonCode .coding.code generated from mapParameter line 2 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
1304-1 for review V2F fixed value Procedure.reasonCode .coding.system urn:see-termmap-in-mapParameter generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1304-2 for review V2F V CPT - DIAGNOSIS 3 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.1 > 80-.01) source value Procedure.reasonCode .coding.code generated from mapParameter line 2 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
1305-1 for review V2F fixed value Procedure.reasonCode .coding.system urn:see-termmap-in-mapParameter generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1305-2 for review V2F V CPT - DIAGNOSIS 4 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.11 > 80-.01) source value Procedure.reasonCode .coding.code generated from mapParameter line 2 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
1306-1 for review V2F fixed value Procedure.reasonCode .coding.system urn:see-termmap-in-mapParameter generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1306-2 for review V2F V CPT - DIAGNOSIS 5 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.12 > 80-.01) source value Procedure.reasonCode .coding.code generated from mapParameter line 2 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
1307-1 for review V2F fixed value Procedure.reasonCode .coding.system urn:see-termmap-in-mapParameter generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1307-2 for review V2F V CPT - DIAGNOSIS 6 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.13 > 80-.01) source value Procedure.reasonCode .coding.code generated from mapParameter line 2 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
1308-1 for review V2F fixed value Procedure.reasonCode .coding.system urn:see-termmap-in-mapParameter generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1308-2 for review V2F V CPT - DIAGNOSIS 7 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.14 > 80-.01) source value Procedure.reasonCode .coding.code generated from mapParameter line 2 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
1309-1 for review V2F fixed value Procedure.reasonCode .coding.system urn:see-termmap-in-mapParameter generated from mapParameter line 1 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1309-2 for review V2F V CPT - DIAGNOSIS 8 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.15 > 80-.01) source value Procedure.reasonCode .coding.code generated from mapParameter line 2 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
1413-1 for review V2F V CPT - CPT > CPT - CPT CODE (9000010.18-.01 > 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
1413-2 for review V2F V CPT - CPT > CPT - SHORT NAME (9000010.18-.01 > 81-2) source value Procedure.code.coding .display generated from mapParameter line 2 http://hl7.org/fhir/us/core/StructureDefinition/us-core-procedure | 5.0.1
1413-3 for review V2F fixed value Procedure.code.coding .system http://www.ama-assn.org/go/cpt generated from mapParameter line 3 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 for Veterans Health Information Systems Technology and Architecture (VistA) ()

ProcedureOutpatient
Procedure
   status1539: fixed value = #completed

From the description of the file these look like completed procedures. Check with Jay.

   category1314: fixed value = http://snomed.info/sct#371883000 "Outpatient procedure (procedure)"
   code
      coding1413: source value based on V CPT - CPT > CPT (9000010.18-.01 > 81-)
         system1413-3: fixed value = http://www.ama-assn.org/go/cpt

generated from mapParameter line 3

         code1413-1: source value based on V CPT - CPT > CPT - CPT CODE (9000010.18-.01 > 81-.01)

generated from mapParameter line 1

         display1413-2: source value based on V CPT - CPT > CPT - SHORT NAME (9000010.18-.01 > 81-2)

generated from mapParameter line 2

      text1301: source value based on V CPT - PROVIDER NARRATIVE > PROVIDER NARRATIVE - NARRATIVE (9000010.18-.04 > 9999999.27-.01)
   subject1299: reference based on V CPT - PATIENT NAME > PATIENT/IHS - NAME (9000010.18-.02 > 9000001-.01)

is reference to file #2

   encounter1300: reference based on V CPT - VISIT (9000010.18-.03)
   performed[x] (performedDateTime)1310: source value based on V CPT - EVENT DATE AND TIME (9000010.18-1201)
   performer
      actor1311: reference based on V CPT - ENCOUNTER PROVIDER (9000010.18-1204)
   reasonCode1302: source value based on V CPT - DIAGNOSIS > ICD DIAGNOSIS (9000010.18-.05 > 80-), 1303: source value based on V CPT - DIAGNOSIS 2 > ICD DIAGNOSIS (9000010.18-.09 > 80-), 1304: source value based on V CPT - DIAGNOSIS 3 > ICD DIAGNOSIS (9000010.18-.1 > 80-), 1305: source value based on V CPT - DIAGNOSIS 4 > ICD DIAGNOSIS (9000010.18-.11 > 80-), 1306: source value based on V CPT - DIAGNOSIS 5 > ICD DIAGNOSIS (9000010.18-.12 > 80-), 1307: source value based on V CPT - DIAGNOSIS 6 > ICD DIAGNOSIS (9000010.18-.13 > 80-), 1308: source value based on V CPT - DIAGNOSIS 7 > ICD DIAGNOSIS (9000010.18-.14 > 80-), 1309: source value based on V CPT - DIAGNOSIS 8 > ICD DIAGNOSIS (9000010.18-.15 > 80-), , , , , , ,
      coding
         system1302-1: fixed value = urn:see-termmap-in-mapParameter, 1303-1: fixed value = urn:see-termmap-in-mapParameter, 1304-1: fixed value = urn:see-termmap-in-mapParameter, 1305-1: fixed value = urn:see-termmap-in-mapParameter, 1306-1: fixed value = urn:see-termmap-in-mapParameter, 1307-1: fixed value = urn:see-termmap-in-mapParameter, 1308-1: fixed value = urn:see-termmap-in-mapParameter, 1309-1: fixed value = urn:see-termmap-in-mapParameter

generated from mapParameter line 1

,

generated from mapParameter line 1

,

generated from mapParameter line 1

,

generated from mapParameter line 1

,

generated from mapParameter line 1

,

generated from mapParameter line 1

,

generated from mapParameter line 1

,

generated from mapParameter line 1

         code1302-2: source value based on V CPT - DIAGNOSIS > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.05 > 80-.01), 1303-2: source value based on V CPT - DIAGNOSIS 2 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.09 > 80-.01), 1304-2: source value based on V CPT - DIAGNOSIS 3 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.1 > 80-.01), 1305-2: source value based on V CPT - DIAGNOSIS 4 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.11 > 80-.01), 1306-2: source value based on V CPT - DIAGNOSIS 5 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.12 > 80-.01), 1307-2: source value based on V CPT - DIAGNOSIS 6 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.13 > 80-.01), 1308-2: source value based on V CPT - DIAGNOSIS 7 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.14 > 80-.01), 1309-2: source value based on V CPT - DIAGNOSIS 8 > ICD DIAGNOSIS - CODE NUMBER (9000010.18-.15 > 80-.01)

generated from mapParameter line 2

,

generated from mapParameter line 2

,

generated from mapParameter line 2

,

generated from mapParameter line 2

,

generated from mapParameter line 2

,

generated from mapParameter line 2

,

generated from mapParameter line 2

,

generated from mapParameter line 2

   note
      text1312: source value based on V CPT - COMMENTS (9000010.18-81101)

Mappings for Clinical Data Warehouse (CDW) ()

ProcedureOutpatient
Procedure
   code
      codingOutpat.VProcedure.CPTIEN,Outpat.VProcedureCPTModifier.CPTIEN,Outpat.VProcedureDiagnosis.CPTIEN,Outpat.WorkloadVProcedure.CPTIEN,Outpat.WorkloadVProcedureCPTModifier.CPTIEN,Outpat.WorkloadVProcedureDiagnosis.CPTIEN
         codeOutpat.VProcedure.CPTIEN,Outpat.VProcedureCPTModifier.CPTIEN,Outpat.VProcedureDiagnosis.CPTIEN,Outpat.WorkloadVProcedure.CPTIEN,Outpat.WorkloadVProcedureCPTModifier.CPTIEN,Outpat.WorkloadVProcedureDiagnosis.CPTIEN Dim.CPT.CPTCode,Dim.CPT.CPTCode
         displayOutpat.VProcedure.CPTIEN,Outpat.VProcedureCPTModifier.CPTIEN,Outpat.VProcedureDiagnosis.CPTIEN,Outpat.WorkloadVProcedure.CPTIEN,Outpat.WorkloadVProcedureCPTModifier.CPTIEN,Outpat.WorkloadVProcedureDiagnosis.CPTIEN Dim.CPT.CPTName,Dim.CPT.CPTName
      textOutpat.VProcedure.ProviderNarrativeIEN,Outpat.WorkloadVProcedure.ProviderNarrativeIEN Dim.ProviderNarrative.ProviderNarrative
   subjectOutpat.VProcedure.PatientIEN,Outpat.VProcedureCPTModifier.PatientIEN,Outpat.VProcedureDiagnosis.PatientIEN,Outpat.WorkloadVProcedure.PatientIEN,Outpat.WorkloadVProcedureCPTModifier.PatientIEN,Outpat.WorkloadVProcedureDiagnosis.PatientIEN
   encounterOutpat.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
   performed[x] (performedDateTime)Outpat.VProcedure.EventDateTime,Outpat.VProcedureDiagnosis.EventDateTime,Outpat.WorkloadVProcedure.EventDateTime,Outpat.WorkloadVProcedureDiagnosis.EventDateTime
   performer
      actorOutpat.VProcedure.EncounterProviderIEN,Outpat.WorkloadVProcedure.EncounterProviderIEN
   reasonCodeOutpat.VProcedureDiagnosis.ICDIEN,Outpat.WorkloadVProcedureDiagnosis.ICDIEN
      coding
         codeOutpat.VProcedureDiagnosis.ICDIEN,Outpat.WorkloadVProcedureDiagnosis.ICDIEN Dim.ICD10.ICD10Code,Dim.ICD9.ICD9Code, Dim.ICD10.ICD10Code,Dim.ICD9.ICD9Code
   note
      textOutpat.VProcedure.Comments,Outpat.WorkloadVProcedure.Comments

Mappings for Summary Document Architecure (SDA) ()

ProcedureOutpatient
Procedure
   code
      codingEncounter.Extension[EncounterExtension].Cpt,Encounter.Extension[EncounterExtension].Cpt,Procedure.Procedure,Procedure.Procedure[CodeTableDetail.Procedure].Code
         codeEncounter.Extension[EncounterExtension].Cpt,Encounter.Extension[EncounterExtension].Cpt,Procedure.Procedure,Procedure.Procedure[CodeTableDetail.Procedure].Code
         displayEncounter.Extension[EncounterExtension].Cpt,Encounter.Extension[EncounterExtension].Cpt,Procedure.Procedure,Procedure.Procedure[CodeTableDetail.Procedure].Code
      textProcedure.Procedure,Procedure.Procedure[CodeTableDetail.Procedure].OriginalText
   encounterProcedure.EncounterNumber,Procedure.EnteredAt,Procedure.EnteredBy,Procedure.EnteredOn,Procedure.Extension[ProcedureExtension].Location
   performed[x] (performedDateTime)Procedure.FromTime,Procedure.ProcedureTime
   performer
      actorProcedure.Clinician
   note
      textProcedure.Extension[ProcedureExtension].Comments

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

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

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

ProcedureOutpatient
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
   code.code
      idn/a
      extensionn/a
      codingunion(., ./translation)
         idn/a
         extensionn/a
         system./codeSystem
         version./codeSystemVersion
         code./code
         displayCV.displayName
         userSelectedCD.codingRationale
      text./originalText[mediaType/code="text/plain"]/data
   subject.participation[typeCode=SBJ].role
   encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
   performed[x].effectiveTime
   performed[x] (performedDateTime).effectiveTime
   recorder.participation[typeCode=AUT].role
   asserter.participation[typeCode=INF].role
   performer.participation[typeCode=PRF]
      idn/a
      extensionn/a
      modifierExtensionN/A
      function.functionCode
      actor.role
      onBehalfOf.scoper
   location.participation[typeCode=LOC].role[classCode=SDLOC]
   reasonCode.reasonCode
      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
   reasonReference.reasonCode
   bodySite.targetSiteCode
   outcome.outboundRelationship[typeCode=OUT].target.text
   report.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN]
   complication.outboundRelationship[typeCode=OUTC].target[classCode=OBS, code="complication", moodCode=EVN].value
   complicationDetail.outboundRelationship[typeCode=OUTC].target[classCode=OBS, code="complication", moodCode=EVN].value
   followUp.outboundRelationship[typeCode=COMP].target[classCode=ACT, moodCode=INT].code
   note.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
      idn/a
      extensionn/a
      author[x]Act.participant[typeCode=AUT].role
      timeAct.effectiveTime
      textAct.text
   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)

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

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

ProcedureOutpatient
Procedure
   identifierSome combination of ORC-2 / ORC-3 / OBR-2 / OBR-3 / IPC-1 / IPC-2 / IPC-3 / IPC-4
   codeOBR-44/OBR-45
      codingC*E.1-8, C*E.10-22
         systemC*E.3
         versionC*E.7
         codeC*E.1
         displayC*E.2 - but note this is not well followed
         userSelectedSometimes implied by being first
      textC*E.9. But note many systems use C*E.2 for this
   subjectPID-3
   encounterPV1-19
   performed[x]OBR-7
   performed[x] (performedDateTime)OBR-7
   performer
      functionSome combination of STF-18 / PRA-3 / PRT-4 / ROL-3 / ORC-12 / OBR-16 / PV1-7 / PV1-8 / PV1-9 / PV1-17 / OBX-25
      actorORC-19/PRT-5
   reasonCode
      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
   bodySiteOBX-20
   noteNTE
      author[x]N/A
      timeN/A
      textN/A