Release 5 Ballot

This page is part of the FHIR Specification (v5.0.0-ballot: FHIR R5 Ballot Preview). 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 careplan resource (see Mappings to Other Standards for further information & status).

CarePlan
    identifierFiveWs.identifier
    statusFiveWs.status
    categoryFiveWs.class
    descriptionFiveWs.what[x]
    subjectFiveWs.subject[x]
    encounterFiveWs.context
    periodFiveWs.planned
    createdFiveWs.recorded
    custodianFiveWs.author
    careTeamFiveWs.actor
    addressesFiveWs.why[x]
            reported[x]FiveWs.source
CarePlanRequest
    identifierRequest.identifier
    instantiatesCanonicalRequest.instantiatesCanonical
    instantiatesUriRequest.instantiatesUri
    basedOnRequest.basedOn
    replacesRequest.replaces
    statusRequest.status {uses different ValueSet}
    intentRequest.intent
    subjectRequest.subject
    encounterRequest.context
    periodRequest.occurrence[x]
    createdRequest.authoredOn
    custodianRequest.requester
    careTeamRequest.performer {similar but does not entail CareTeam}
    addressesRequest.reasonCode
    supportingInfoRequest.supportingInfo
    activity{no mapping
NOTE: This is a list of contained Request-Event tuples!}
        performedActivity{Event that is outcome of Request in activity.plannedActivityReference}
        plannedActivityReference{Request that resulted in Event in activity.performedActivity}
            instantiatesCanonicalRequest.instantiatesCanonical
            instantiatesUriRequest.instantiatesUri
            codeRequest.code
            reasonRequest.reasonCode
            statusRequest.status
            statusReasonRequest.statusReason
            doNotPerformRequest.doNotPerform
            scheduled[x]Request.occurrence[x]
            reported[x]Request.reported[x]
            performerRequest.performer
    noteRequest.note
CarePlan
    identifierPTH-3
    instantiatesCanonical
    instantiatesUri
    basedOn
    replaces
    partOf
    statusPTH-5
    intent
    category
    title
    description
    subjectPID-3
    encounterAssociated PV1
    periodGOL-7 / GOL-8
    created
    custodian
    contributor
    careTeam
    addressesPRB-4
    supportingInfo
    goalGOL.1
    activity
        performedActivity
        progressNTE?
        plannedActivityReference
        plannedActivityDetail
            kind
            instantiatesCanonical
            instantiatesUri
            codeOBR-4 / RXE-2 / RXO-1 / RXD-2
            reason
            goal
            statusORC-5?
            statusReason
            doNotPerform
            scheduled[x]TQ1
            locationOBR-24(???!!)
            reported[x]
            performerPRT-5 : ( PRV-4 = (provider participations)); PRT-5 : ( PRV-4 = (non-provider person participations )) ; PRT-5 : ( PRV-4 = (patient non-subject of care) ) ; PRT-8
            product[x]RXE-2 / RXO-1 / RXD-2
            dailyAmountRXO-23 / RXE-19 / RXD-12
            quantityRXO-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
            descriptionNTE?
    noteNTE?
CarePlanAct[classCode=PCPR, moodCode=INT]
    identifier.id
    instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
    instantiatesUri.outboundRelationship[typeCode=DEFN].target
    status.statusCode planned = new active = active completed = completed
    subject.participation[typeCode=PAT].role[classCode=PAT]
    encounter.
    period.effectiveTime
    created.participation[typeCode=AUT].time
    addresses.actRelationship[typeCode=SUBJ].target[classCode=CONC, moodCode=EVN]
    goal.outboundRelationship[typeCode<=OBJ].
    activity.outboundRelationship[typeCode=COMP].target
        performedActivity.inboundRelationship[typeCode=FLFS].source
        progress.inboundRelationship[typeCode=SUBJ].source[classCode=OBS, moodCode=EVN, code="annotation"].value
        plannedActivityReference.outboundRelationship[typeCode=COMP].target
        plannedActivityDetail.outboundRelationship[typeCode=COMP, subsetCode=SUMM].target
            kind.inboundRelationship[typeCode=COMP].source[classCode=LIST].code
            instantiatesCanonical.outboundRelationship[typeCode=DEFN].target
            instantiatesUri.outboundRelationship[typeCode=DEFN].target
            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
            doNotPerformactionNegationInd
            scheduled[x].effectiveTime
            location.participation[typeCode=LOC].role
            reported[x].participation[typeCode=RPT].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