Care Plan Profile¶
| Canonical | ../StructureDefinition/nexus-emr-core-careplan |
|---|---|
| Status | draft (experimental) · 1.26.0 |
| Base | CarePlan (constraint) |
| Source | FSH · 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 iBinding: 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 |