Skip to content

Care Plan Profile

Canonical../StructureDefinition/nexus-emr-core-careplan
Statusdraft (experimental) · 1.26.0
BaseCarePlan (constraint)
SourceFSH · JSON

Nexus EMR profile for CarePlan -- the management plan tying goals, conditions and activities together (CDM flowsheets, care gaps). First pass: status/intent, category, goal/addresses linkage, minimal activity. Closed to SMART apps pending an exposure decision.

Elements / Snapshot

The full effective definition: base CarePlan with this profile's constraints applied.

Element Flags Card. Type Description & Constraints
CarePlan 0..* Nexus EMR Care Plan Core
Invariants: dom-2, dom-3, dom-4, dom-5, dom-6, nexus-note-extension-not-where-native
id 0..1 http://hl7.org/fhirpath/System.String Logical id of this artifact i
meta 0..1 Meta Metadata about the resource
Invariants: ele-1
implicitRules ?! 0..1 uri A set of rules under which this content was created i
Invariants: ele-1
language 0..1 code Language of the resource content i
Binding: languages (preferred)
Invariants: ele-1
text 0..1 Narrative Text summary of the resource, for human interpretation i
Invariants: ele-1
contained 0..* Resource Contained, inline Resources i
extension 0..* Extension Additional content defined by implementations i
Invariants: ele-1, ext-1
modifierExtension ?! 0..* Extension Extensions that cannot be ignored i
Invariants: ele-1, ext-1
identifier 0..* Identifier External Ids for this plan i
Invariants: ele-1
instantiatesCanonical 0..* canonical Instantiates FHIR protocol or definition
Invariants: ele-1
instantiatesUri 0..* uri Instantiates external protocol or definition i
Invariants: ele-1
basedOn 0..* Reference(CarePlan) Fulfills CarePlan
Invariants: ele-1
replaces 0..* Reference(CarePlan) CarePlan replaced by this CarePlan i
Invariants: ele-1
partOf 0..* Reference(CarePlan) Part of referenced CarePlan i
Invariants: ele-1
status S ?! 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown i
Binding: request-status (required)
Invariants: ele-1
intent S ?! 1..1 code proposal | plan | order | option -- normally plan i
Binding: care-plan-intent (required)
Invariants: ele-1
category S 0..* CodeableConcept What kind of plan (e.g. the managed condition's domain) i
Binding: care-plan-category (example)
Invariants: ele-1
title 0..1 string Human-friendly name for the care plan
Invariants: ele-1
description 0..1 string Summary of nature of plan
Invariants: ele-1
subject S 1..1 Reference(Patient Profile) The patient
Invariants: ele-1
encounter 0..1 Reference(Encounter) Encounter created as part of i
Invariants: ele-1
period S 0..1 Period When the plan is/was in effect i
Invariants: ele-1
created 0..1 dateTime Date record was first recorded
Invariants: ele-1
author 0..1 Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam) Who is the designated responsible party i
Invariants: ele-1
contributor 0..* Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam) Who provided the content of the care plan i
Invariants: ele-1
careTeam 0..* Reference(CareTeam) Who's involved in plan?
Invariants: ele-1
addresses S 0..* Reference(Condition Profile) The condition(s) being managed i
Invariants: ele-1
supportingInfo 0..* Reference(Resource) Information considered as part of plan i
Invariants: ele-1
goal S 0..* Reference(Goal Profile) The measurable targets (flowsheet rows) of this plan i
Invariants: ele-1
activity S 0..* BackboneElement Planned activities: a reference to a request resource, or an inline detail
Invariants: cpl-3, ele-1
id 0..1 http://hl7.org/fhirpath/System.String Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations i
Invariants: ele-1, ext-1
modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized i
Invariants: ele-1, ext-1
outcomeCodeableConcept 0..* CodeableConcept Results of the activity i
Binding: care-plan-activity-outcome (example)
Invariants: ele-1
outcomeReference 0..* Reference(Resource) Appointment, Encounter, Procedure, etc. i
Invariants: ele-1
progress 0..* Annotation Comments about the activity status/progress i
Invariants: ele-1
reference S 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription | RequestGroup) The planned action as its own resource (ServiceRequest, MedicationRequest, Appointment, Task) i
Invariants: ele-1
detail S 0..1 BackboneElement Inline activity when no request resource exists
Invariants: ele-1
id 0..1 http://hl7.org/fhirpath/System.String Unique id for inter-element referencing
extension 0..* Extension Additional content defined by implementations i
Invariants: ele-1, ext-1
modifierExtension ?! 0..* Extension Extensions that cannot be ignored even if unrecognized i
Invariants: ele-1, ext-1
kind 0..1 code Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription
Binding: care-plan-activity-kind (required)
Invariants: ele-1
instantiatesCanonical 0..* canonical Instantiates FHIR protocol or definition
Invariants: ele-1
instantiatesUri 0..* uri Instantiates external protocol or definition i
Invariants: ele-1
code S 0..1 CodeableConcept Detail type of activity i
Binding: procedure-code (example)
Invariants: ele-1
reasonCode 0..* CodeableConcept Why activity should be done or why activity was prohibited i
Binding: clinical-findings (example)
Invariants: ele-1
reasonReference 0..* Reference(Condition | Observation | DiagnosticReport | DocumentReference) Why activity is needed i
Invariants: ele-1
goal 0..* Reference(Goal) Goals this activity relates to
Invariants: ele-1
status S ?! 1..1 code not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error i
Binding: care-plan-activity-status (required)
Invariants: ele-1
statusReason 0..1 CodeableConcept Reason for current status i
Invariants: ele-1
doNotPerform ?! 0..1 boolean If true, activity is prohibiting action i
Invariants: ele-1
scheduled[x] 0..1 Timing, Period, string When activity is to occur
Invariants: ele-1
location 0..1 Reference(Location) Where it should happen i
Invariants: ele-1
performer 0..* Reference(Practitioner | PractitionerRole | Organization | RelatedPerson | Patient | CareTeam | HealthcareService | Device) Who will be responsible? i
Invariants: ele-1
product[x] 0..1 CodeableConcept, Reference(Medication | Substance) What is to be administered/supplied
Binding: medication-codes (example)
Invariants: ele-1
dailyAmount 0..1 Quantity(SimpleQuantity) How to consume/day?
Invariants: ele-1
quantity 0..1 Quantity(SimpleQuantity) How much to administer/supply/consume
Invariants: ele-1
description 0..1 string Extra info describing activity to perform
Invariants: ele-1
note 0..* Annotation Comments about the plan
Invariants: ele-1