Release 4B Ballot #1

This page is part of the FHIR Specification v4.1.0: R4B Ballot. About the R4B version of FHIR. The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4 R3 R2

Patient Care Work GroupMaturity Level: N/AStandards Status: InformativeSecurity Category: Patient Compartments: Encounter, Patient, Practitioner, RelatedPerson

Mappings for the procedure resource (see Mappings to Other Standards for further information & status).

Procedure
    identifierFiveWs.identifier
    statusFiveWs.status
    categoryFiveWs.class
    codeFiveWs.what[x]
    subjectFiveWs.subject[x]
    encounterFiveWs.context
    performed[x]FiveWs.done[x]
    recorderFiveWs.author
    asserterFiveWs.source
        actorFiveWs.actor
    locationFiveWs.where[x]
    reasonCodeFiveWs.why[x]
    reasonReferenceFiveWs.why[x]
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]
    performerEvent.performer
        functionEvent.performer.function
        actorEvent.performer.actor
    reasonCodeEvent.reasonCode
    reasonReferenceEvent.reasonReference
    noteEvent.note
Procedure
    identifierSome combination of ORC-2 / ORC-3 / OBR-2 / OBR-3 / IPC-1 / IPC-2 / IPC-3 / IPC-4
    instantiatesCanonical
    instantiatesUri
    basedOn
    partOf
    status
    statusReason
    category
    codeOBR-44/OBR-45
    subjectPID-3
    encounterPV1-19
    performed[x]OBR-7
    recorder
    asserter
    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
        onBehalfOf
    location
    reasonCode
    reasonReference
    bodySiteOBX-20
    outcome
    report
    complication
    complicationDetail
    followUp
    noteNTE
    focalDevice
        action
        manipulated
    usedReference
    usedCode
ProcedureProcedure[moodCode=EVN]
    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
    subject.participation[typeCode=SBJ].role
    encounter.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
    performed[x].effectiveTime
    recorder.participation[typeCode=AUT].role
    asserter.participation[typeCode=INF].role
    performer.participation[typeCode=PRF]
        function.functionCode
        actor.role
        onBehalfOf.scoper
    location.participation[typeCode=LOC].role[classCode=SDLOC]
    reasonCode.reasonCode
    reasonReference.reasonCode
    bodySite.targetSiteCode
    outcome.outboundRelationship[typeCode=OUT].target.text
    report.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN]
    complication.outboundRelationship[typeCode=OUTC].target[classCode=OBS, code="complication", moodCode=EVN].value
    complicationDetail.outboundRelationship[typeCode=OUTC].target[classCode=OBS, code="complication", moodCode=EVN].value
    followUp.outboundRelationship[typeCode=COMP].target[classCode=ACT, moodCode=INT].code
    note.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
    focalDevice.participation[typeCode=DEV].role[classCode=MANU]
        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]