FHIR Release 3 (STU) 4

This page is part of the FHIR Specification (v3.0.2: (v4.0.1: R4 - Mixed Normative and STU 3). ) in it's permanent home (it will always be available at this URL). 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 R4 R3 R2

Patient Care Work Group Maturity Level : N/A Ballot Standards Status : Informative Security Category : Patient Compartments : Encounter , Patient , Practitioner , RelatedPerson

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

.id .statusCode planned = new active = active completed = completed .participation[typeCode=PAT].role[classCode=PAT]
CarePlan Act[classCode=PCPR, moodCode=INT]
    identifier FiveWs.identifier
    definition     status FiveWs.status
    basedOn     category FiveWs.class
    replaces     description FiveWs.what[x]
    partOf     subject FiveWs.subject[x]
    status     encounter FiveWs.context
    intent     period FiveWs.planned
    category     created FiveWs.recorded
    title     author FiveWs.author
    description     careTeam FiveWs.actor
    subject     addresses FiveWs.why[x]
. .effectiveTime .actRelationship[typeCode=SUBJ].target[classCode=CONC, moodCode=EVN] .outboundRelationship[typeCode<=OBJ]. .outboundRelationship[typeCode=COMP].target .inboundRelationship[typeCode=FLFS].source .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value .outboundRelationship[typeCode=COMP].target .outboundRelationship[typeCode=COMP, subsetCode=SUMM].target .inboundRelationship[typeCode=COMP].source[classCode=LIST].code .code .outboundRelationship[typeCode<=OBJ]. .statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted .effectiveTime .participation[typeCode=LOC].role .participation[typeCode=PFM] .participation[typeCode=PRD].role .outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity .outboundRelationship[typeCode=COMP][classCode=SPLY].quantity .text .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
    context CarePlan Request
    period     identifier Request.identifier
    author     instantiatesCanonical Request.instantiatesCanonical
    careTeam     instantiatesUri Request.instantiatesUri
    addresses     basedOn Request.basedOn
    supportingInfo     replaces Request.replaces
    goal     status Request.status {uses different ValueSet}
    activity     intent Request.intent
        outcomeCodeableConcept     subject Request.subject
        outcomeReference     encounter Request.context
        progress     period Request.occurrence[x]
        reference     created Request.authoredOn
        detail     author Request.requester
            category     careTeam Request.performer {similar but does not entail CareTeam}
            definition     addresses Request.reasonReference
            code     supportingInfo Request.supportingInfo
            reasonCode     activity {no mapping
NOTE: This is a list of contained Request-Event tuples!}
            reasonReference         outcomeReference {Event that is outcome of Request in activity.reference}
            goal         reference {Request that resulted in Event in activity.actionResulting}
            status             instantiatesCanonical Request.instantiatesCanonical
            statusReason             instantiatesUri Request.instantiatesUri
            prohibited             code actionNegationInd Request.code
            scheduled[x]             reasonCode Request.reasonCode
            location             reasonReference Request.reasonReference
            performer             status Request.status
            product[x]             statusReason Request.statusReason
            dailyAmount             doNotPerform Request.doNotPerform
            quantity             scheduled[x] Request.occurrence[x]
            description             performer Request.performer
    note Request.note
CarePlan
    identifier PTH-3
    definition     instantiatesCanonical
    instantiatesUri
    basedOn
    replaces
    partOf
    status PTH-5
    intent
    category
    title
    description
    subject PID-3
    context     encounter Associated PV1
    period GOL-7 / GOL-8
    created
    author
    contributor
    careTeam
    addresses PRB-4
    supportingInfo
    goal GOL.1
    activity
        outcomeCodeableConcept
        outcomeReference
        progress NTE?
        reference
        detail
            category             kind
            definition             instantiatesCanonical
            instantiatesUri
            code OBR-4 / RXE-2 / RXO-1 / RXD-2
            reasonCode
            reasonReference
            goal
            status ORC-5?
            statusReason
            prohibited             doNotPerform
            scheduled[x] TQ1
            location OBR-24(???!!)
            performer PRT-5 : ( PRV-4 e {provider participations} ) / = (provider participations)); PRT-5 : ( PRV-4 e {non-provider = (non-provider person participations} ) / participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) / ; PRT-8
            product[x] RXE-2 / RXO-1 / RXD-2
            dailyAmount RXO-23 / RXE-19 / RXD-12
            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
            description NTE?
    note NTE?
Request.identifier     definition Request.definition Request.basedOn     partOf Request.status (uses different ValueSet)     intent Request.intent     category Request.supportingInfo     title     description Request.subject Request.context Request.occurrencePeriod     author Request.requester.agent (if only one author) Request.performer (similar but does not entail CareTeam) Request.reasonReference     supportingInfo Request.supportingInfo no mapping NOTE: This is a list of contained Request-Event tuples!         outcomeCodeableConcept Event that is outcome of Request in activity.reference Event.status (Annotation instead of CodableConcept) Request that resulted in Event in activity.actionResulting             category Request.supportingInformation Request.definition Request.code Request.reasonCode Request.reasonReference Request.goal Request.status (uses different ValueSet) Request.occurrence Request.performer Request.note Request.note
CarePlan Request Act[classCode=PCPR, moodCode=INT]
    identifier .id
    basedOn     instantiatesCanonical .outboundRelationship[typeCode=DEFN].target
    replaces Request.replaces     instantiatesUri .outboundRelationship[typeCode=DEFN].target
    status .statusCode planned = new active = active completed = completed
    subject .participation[typeCode=PAT].role[classCode=PAT]
    context     encounter .
    period .effectiveTime
    careTeam     created .participation[typeCode=AUT].time
    addresses .actRelationship[typeCode=SUBJ].target[classCode=CONC, moodCode=EVN]
    goal .outboundRelationship[typeCode<=OBJ].
    activity .outboundRelationship[typeCode=COMP].target
        outcomeReference .inboundRelationship[typeCode=FLFS].source
        progress .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
        reference .outboundRelationship[typeCode=COMP].target
        detail .outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
            definition             kind .inboundRelationship[typeCode=COMP].source[classCode=LIST].code
            code             instantiatesCanonical .outboundRelationship[typeCode=DEFN].target
            reasonCode             instantiatesUri .outboundRelationship[typeCode=DEFN].target
            reasonReference             code .code
            goal .outboundRelationship[typeCode<=OBJ].
            status .statusCode not-started = new scheduled = not-started (and fulfillment relationship to appointent) in-progress = active on-hold = suspended completed = completed cancelled = aborted
            statusReason             doNotPerform             prohibited actionNegationInd
            scheduled[x] .effectiveTime
            location .participation[typeCode=LOC].role
            performer .participation[typeCode=PFM]
            product[x] .participation[typeCode=PRD].role
            dailyAmount .outboundRelationship[typeCode=COMP][classCode=SBADM].doseQuantity
            quantity .outboundRelationship[typeCode=COMP][classCode=SPLY].quantity
            description .text
    note .inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value