R4 Draft for Comment

This page is part of the FHIR Specification (v3.2.0: R4 Ballot 1). 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/ABallot Status: Informative Compartments: Encounter, Patient, Practitioner, RelatedPerson

Mappings for the procedure resource.

Procedure
    identifierFiveWs.identifier
    statusFiveWs.status
    categoryFiveWs.class
    codeFiveWs.what[x]
    subjectFiveWs.subject[x]
    contextFiveWs.context
    performed[x]FiveWs.done[x]
        actorFiveWs.actor
    locationFiveWs.where[x]
    reasonCodeFiveWs.why[x]
    reasonReferenceFiveWs.why[x]
ProcedureEvent
    identifierEvent.identifier
    instantiatesEvent.instantiates
    basedOnEvent.basedOn
    partOfEvent.partOf
    statusEvent.status
    statusReasonEvent.notDoneReason
    codeEvent.code
    subjectEvent.subject
    contextEvent.context
    performed[x]Event.occurrence[x]
    performerEvent.performer
        roleEvent.performer.role
        actorEvent.performer.actor
        onBehalfOfEvent.performer.onBehalfOf
    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
    instantiates
    basedOn
    partOf
    status
    statusReason
    category
    codeOBR-44/OBR-45
    subjectPID-3
    contextPV1-19
    performed[x]OBR-7
    performer
        roleSome 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
    instantiates.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
    context.inboundRelationship[typeCode=COMP].source[classCode=ENC, moodCode=EVN]
    performed[x].effectiveTime
    performer.participation[typeCode=PRF]
        role.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]