Skip to main content

CarePlan

ResourceClinical · Care ProvisionTrial useMaturity 2

Describes the intention of how one or more practitioners intend to deliver care for a particular patient, group or community for a period of time, possibly limited to care for a specific condition or set of conditions.

Tested supportFull test results →
Backends
PostgreSQLElasticsearch
Interactions
CreateReadUpdatePatchDelete
Search
19 of 20 parameters tested

Structure​

ElementCard.TypeDescription
identifierΣ
0..*IdentifierExternal Ids for this plan
instantiatesCanonicalΣ
0..*canonical(PlanDefinition | Questionnaire | Measure | ActivityDefinition | OperationDefinition)Instantiates FHIR protocol or definition
instantiatesUriΣ
0..*uriInstantiates external protocol or definition
basedOnΣ
0..*Reference(CarePlan)Fulfills CarePlan
replacesΣ
0..*Reference(CarePlan)CarePlan replaced by this CarePlan
partOfΣ
0..*Reference(CarePlan)Part of referenced CarePlan
statusRequired?!Σ
1..1codedraft | active | on-hold | revoked | completed | entered-in-error | unknownBinding (required): request-status
intentRequired?!Σ
1..1codeproposal | plan | order | optionBinding (required): care-plan-intent
categoryΣ
0..*CodeableConceptType of planBinding (example): care-plan-category
titleΣ
0..1stringHuman-friendly name for the care plan
descriptionΣ
0..1stringSummary of nature of plan
subjectRequiredΣ
1..1Reference(Patient | Group)Who the care plan is for
encounterΣ
0..1Reference(Encounter)Encounter created as part of
periodΣ
0..1PeriodTime period plan covers
createdΣ
0..1dateTimeDate record was first recorded
authorΣ
0..1Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam)Who is the designated responsible party
contributor
0..*Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam)Who provided the content of the care plan
careTeam
0..*Reference(CareTeam)Who's involved in plan?
addressesΣ
0..*Reference(Condition)Health issues this plan addresses
supportingInfo
0..*Reference(Resource)Information considered as part of plan
goal
0..*Reference(Goal)Desired outcome of plan
activity
0..*BackboneElementAction to occur as part of plan
outcomeCodeableConcept
0..*CodeableConceptResults of the activityBinding (example): care-plan-activity-outcome
outcomeReference
0..*Reference(Resource)Appointment, Encounter, Procedure, etc.
progress
0..*AnnotationComments about the activity status/progress
reference
0..1Reference(Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription | RequestGroup)Activity details defined in specific resource
detail
0..1BackboneElementIn-line definition of activity
kind
0..1codeAppointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescriptionBinding (required): care-plan-activity-kind
instantiatesCanonical
0..*canonical(PlanDefinition | ActivityDefinition | Questionnaire | Measure | OperationDefinition)Instantiates FHIR protocol or definition
instantiatesUri
0..*uriInstantiates external protocol or definition
code
0..1CodeableConceptDetail type of activityBinding (example): procedure-code
reasonCode
0..*CodeableConceptWhy activity should be done or why activity was prohibitedBinding (example): clinical-findings
reasonReference
0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)Why activity is needed
goal
0..*Reference(Goal)Goals this activity relates to
statusRequired?!
1..1codenot-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-errorBinding (required): care-plan-activity-status
statusReason
0..1CodeableConceptReason for current status
doNotPerform?!
0..1booleanIf true, activity is prohibiting action
scheduled[x]
0..1Timing | Period | stringWhen activity is to occur
location
0..1Reference(Location)Where it should happen
performer
0..*Reference(Practitioner | PractitionerRole | Organization | RelatedPerson | Patient | CareTeam | HealthcareService | Device)Who will be responsible?
product[x]
0..1CodeableConcept | Reference(Medication | Substance)What is to be administered/suppliedBinding (example): medication-codes
dailyAmount
0..1QuantityHow to consume/day?
quantity
0..1QuantityHow much to administer/supply/consume
description
0..1stringExtra info describing activity to perform
note
0..*AnnotationComments about the plan

Σ in _summary results · ?! modifier element · 1.. required · inherited elements in grey

Search parameters​

Query with GET [base]/CarePlan?[parameter]=[value]. Type decides which modifiers and prefixes apply, see search features.

ParameterTypeDescriptionPGES
activity-codetoken

Detail type of activity

CarePlan.activity.detail.code
activity-datedate

Specified date occurs within period specified by CarePlan.activity.detail.scheduled[x]

CarePlan.activity.detail.scheduled
activity-referencereference

Activity details defined in specific resource

CarePlan.activity.reference
based-onreference

Fulfills CarePlan

CarePlan.basedOn
care-teamreference

Who's involved in plan?

CarePlan.careTeam
categorytoken

Type of plan

CarePlan.category
conditionreference

Health issues this plan addresses

CarePlan.addresses
datedate

Time period plan covers

CarePlan.period
encounterreference

Encounter created as part of

CarePlan.encounter
goalreference

Desired outcome of plan

CarePlan.goal
identifiertoken

External Ids for this plan

CarePlan.identifier
instantiates-canonicalreference

Instantiates FHIR protocol or definition

CarePlan.instantiatesCanonical
instantiates-uriuri

Instantiates external protocol or definition

CarePlan.instantiatesUri
intenttoken

proposal | plan | order | option

CarePlan.intent
part-ofreference

Part of referenced CarePlan

CarePlan.partOf
patientreference

Who the care plan is for

CarePlan.subject.where(resolve() is Patient)
performerreference

Matches if the practitioner is listed as a performer in any of the "simple" activities. (For performers of the detailed activities, chain through the activitydetail search parameter.)

CarePlan.activity.detail.performer
replacesreference

CarePlan replaced by this CarePlan

CarePlan.replaces
statustoken

draft | active | on-hold | revoked | completed | entered-in-error | unknown

CarePlan.status
subjectreference

Who the care plan is for

CarePlan.subject

PG: PostgreSQL, ES: Elasticsearch. passes its TestScript checks, fails, not tested yet.

Common parameters on every resource (8)
_haste-health-authorreference

The author of the resource

_idtoken

Logical id of this artifact

_lastUpdateddate

When the resource version last changed

_profileuri

Profiles this resource claims to conform to

_securitytoken

Security Labels applied to this resource

_sourceuri

Identifies where the resource comes from

_tagtoken

Tags applied to this resource

_typetoken

Derived from the R4B Definition