Open Health Hub FHIR Implementation Guide
0.1.0 - v0.1.0

Open Health Hub FHIR Implementation Guide - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: OhhUpdateCarePlan - Mappings

Active as of 2026-10-27

Mappings for the ohh-update-care-plan resource profile.

Mappings to Structures in this Implementation Guide

No Mappings Found

Mappings to other Structures

No Mappings Found

Other Mappings

NameWorkflow PatternRIM MappingFiveWs Pattern MappingHL7 v2 Mappingdoco
CarePlan
Request
  • Act[classCode=PCPR
  • moodCode=INT]
CarePlan / id
CarePlan / meta
CarePlan / implicitRules
CarePlan / language
CarePlan / text
Act.text?
CarePlan / contained
N/A
CarePlan / extension
N/A
CarePlan / modifierExtension
N/A
CarePlan / identifier
Request.identifier
.id
FiveWs.identifier
PTH-3
CarePlan / instantiatesCanonical
Request.instantiatesCanonical
.outboundRelationship[typeCode=DEFN].target
CarePlan / instantiatesUri
Request.instantiatesUri
.outboundRelationship[typeCode=DEFN].target
CarePlan / basedOn
Request.basedOn
CarePlan / replaces
Request.replaces
CarePlan / partOf
CarePlan / status
Request.status {uses different ValueSet}
.statusCode planned = new active = active completed = completed
FiveWs.status
PTH-5
CarePlan / intent
Request.intent
CarePlan / category
FiveWs.class
CarePlan / title
CarePlan / description
FiveWs.what[x]
CarePlan / subject
Request.subject
.participation[typeCode=PAT].role[classCode=PAT]
FiveWs.subject
PID-3
CarePlan / encounter
Request.context
.
FiveWs.context
Associated PV1
CarePlan / period
Request.occurrence[x]
.effectiveTime
FiveWs.planned
GOL-7 / GOL-8
CarePlan / period / id
n/a
CarePlan / period / extension
n/a
CarePlan / period / start
./low
DR.1
CarePlan / period / end
./high
DR.2
CarePlan / created
Request.authoredOn
.participation[typeCode=AUT].time
FiveWs.recorded
CarePlan / author
Request.requester
FiveWs.author
CarePlan / contributor
CarePlan / careTeam
Request.performer {similar but does not entail CareTeam}
FiveWs.actor
CarePlan / addresses
Request.reasonReference
  • .actRelationship[typeCode=SUBJ].target[classCode=CONC
  • moodCode=EVN]
FiveWs.why[x]
PRB-4
CarePlan / supportingInfo
Request.supportingInfo
CarePlan / goal
.outboundRelationship[typeCode<=OBJ].
GOL.1
CarePlan / Slices for activity
This is a list of contained Request-Event tuples!}
.outboundRelationship[typeCode=COMP].target
CarePlan / Slices for activity / activity:All Slices
CarePlan / Slices for activity / activity:All Slices / id
n/a
CarePlan / Slices for activity / activity:All Slices / extension
n/a
CarePlan / Slices for activity / activity:All Slices / modifierExtension
N/A
CarePlan / Slices for activity / activity:All Slices / outcomeCodeableConcept
CarePlan / Slices for activity / activity:All Slices / outcomeReference
{Event that is outcome of Request in activity.reference}
.inboundRelationship[typeCode=FLFS].source
CarePlan / Slices for activity / activity:All Slices / progress
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
NTE?
CarePlan / Slices for activity / activity:All Slices / reference
{Request that resulted in Event in activity.actionResulting}
.outboundRelationship[typeCode=COMP].target
CarePlan / Slices for activity / activity:All Slices / detail
  • .outboundRelationship[typeCode=COMP
  • subsetCode=SUMM].target
CarePlan / Slices for activity / activity:All Slices / detail / id
n/a
CarePlan / Slices for activity / activity:All Slices / detail / extension
n/a
CarePlan / Slices for activity / activity:All Slices / detail / modifierExtension
N/A
CarePlan / Slices for activity / activity:All Slices / detail / kind
.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
CarePlan / Slices for activity / activity:All Slices / detail / instantiatesCanonical
Request.instantiatesCanonical
.outboundRelationship[typeCode=DEFN].target
CarePlan / Slices for activity / activity:All Slices / detail / instantiatesUri
Request.instantiatesUri
.outboundRelationship[typeCode=DEFN].target
CarePlan / Slices for activity / activity:All Slices / detail / code
Request.code
.code
OBR-4 / RXE-2 / RXO-1 / RXD-2
CarePlan / Slices for activity / activity:All Slices / detail / reasonCode
Request.reasonCode
CarePlan / Slices for activity / activity:All Slices / detail / reasonReference
Request.reasonReference
CarePlan / Slices for activity / activity:All Slices / detail / goal
.outboundRelationship[typeCode<=OBJ].
CarePlan / Slices for activity / activity:All Slices / detail / status
Request.status
.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
ORC-5?
CarePlan / Slices for activity / activity:All Slices / detail / statusReason
Request.statusReason
CarePlan / Slices for activity / activity:All Slices / detail / doNotPerform
Request.doNotPerform
actionNegationInd
CarePlan / Slices for activity / activity:All Slices / detail / scheduled[x]
Request.occurrence[x]
.effectiveTime
TQ1
CarePlan / Slices for activity / activity:All Slices / detail / location
.participation[typeCode=LOC].role
OBR-24(???!!)
CarePlan / Slices for activity / activity:All Slices / detail / performer
Request.performer
.participation[typeCode=PFM]
( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
CarePlan / Slices for activity / activity:All Slices / detail / product[x]
.participation[typeCode=PRD].role
RXE-2 / RXO-1 / RXD-2
CarePlan / Slices for activity / activity:All Slices / detail / dailyAmount
.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
RXO-23 / RXE-19 / RXD-12
CarePlan / Slices for activity / activity:All Slices / detail / quantity
.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
RXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
CarePlan / Slices for activity / activity:All Slices / detail / description
.text
NTE?
CarePlan / Slices for activity / activity:notificationActivity
This is a list of contained Request-Event tuples!}
.outboundRelationship[typeCode=COMP].target
CarePlan / Slices for activity / activity:notificationActivity / id
n/a
CarePlan / Slices for activity / activity:notificationActivity / extension
n/a
CarePlan / Slices for activity / activity:notificationActivity / modifierExtension
N/A
CarePlan / Slices for activity / activity:notificationActivity / outcomeCodeableConcept
CarePlan / Slices for activity / activity:notificationActivity / outcomeReference
{Event that is outcome of Request in activity.reference}
.inboundRelationship[typeCode=FLFS].source
CarePlan / Slices for activity / activity:notificationActivity / progress
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
NTE?
CarePlan / Slices for activity / activity:notificationActivity / reference
{Request that resulted in Event in activity.actionResulting}
.outboundRelationship[typeCode=COMP].target
CarePlan / Slices for activity / activity:notificationActivity / detail
  • .outboundRelationship[typeCode=COMP
  • subsetCode=SUMM].target
CarePlan / Slices for activity / activity:notificationActivity / detail / id
n/a
CarePlan / Slices for activity / activity:notificationActivity / detail / extension
n/a
CarePlan / Slices for activity / activity:notificationActivity / detail / modifierExtension
N/A
CarePlan / Slices for activity / activity:notificationActivity / detail / kind
.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
CarePlan / Slices for activity / activity:notificationActivity / detail / instantiatesCanonical
Request.instantiatesCanonical
.outboundRelationship[typeCode=DEFN].target
CarePlan / Slices for activity / activity:notificationActivity / detail / instantiatesUri
Request.instantiatesUri
.outboundRelationship[typeCode=DEFN].target
CarePlan / Slices for activity / activity:notificationActivity / detail / code
Request.code
.code
OBR-4 / RXE-2 / RXO-1 / RXD-2
CarePlan / Slices for activity / activity:notificationActivity / detail / reasonCode
Request.reasonCode
CarePlan / Slices for activity / activity:notificationActivity / detail / reasonReference
Request.reasonReference
CarePlan / Slices for activity / activity:notificationActivity / detail / goal
.outboundRelationship[typeCode<=OBJ].
CarePlan / Slices for activity / activity:notificationActivity / detail / status
Request.status
.statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
ORC-5?
CarePlan / Slices for activity / activity:notificationActivity / detail / statusReason
Request.statusReason
CarePlan / Slices for activity / activity:notificationActivity / detail / doNotPerform
Request.doNotPerform
actionNegationInd
CarePlan / Slices for activity / activity:notificationActivity / detail / scheduled[x]
Request.occurrence[x]
.effectiveTime
TQ1
CarePlan / Slices for activity / activity:notificationActivity / detail / location
.participation[typeCode=LOC].role
OBR-24(???!!)
CarePlan / Slices for activity / activity:notificationActivity / detail / performer
Request.performer
.participation[typeCode=PFM]
( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
CarePlan / Slices for activity / activity:notificationActivity / detail / product[x]
.participation[typeCode=PRD].role
RXE-2 / RXO-1 / RXD-2
CarePlan / Slices for activity / activity:notificationActivity / detail / dailyAmount
.outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
RXO-23 / RXE-19 / RXD-12
CarePlan / Slices for activity / activity:notificationActivity / detail / quantity
.outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
RXO-11 / RXE-10 / RXD-4 / RXG-5 / RXA-6 / TQ1-2.1 *and* RXO-12 / RXE-11 / RXD-5 / RXG-7 / RXA-7 / TQ1-2.2
CarePlan / Slices for activity / activity:notificationActivity / detail / description
.text
NTE?
CarePlan / note
Request.note
  • .inboundRelationship[typeCode=SUBJ].source[classCode=OBS
  • moodCode=EVN
  • code="annotation"].value
NTE?

doco Documentation for this format