This page is part of the FHIR Specification (v0.4.0: DSTU 2 Draft). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
The official URL for this profile is:
http://hl7.org/fhir/Profile/cqf-careplan-cqf-careplan
. Profile of Careplan for decision support/quality metrics. Indicates which elements must be supported by CQF rules and measure engines. : Clinical Quality Framework (CQF) Careplan Profile
This profile was published on Tue, Dec 2, 2014 00:00+1100 as a draft by Health Level Seven, Inc. - CQI WG.
Required/Prohibited Elements
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Differential View
This structure is derived from CarePlan.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
CarePlan | 1..1 | |||
patient | S | 0..1 | Patient | |
status | S | 1..1 | code | |
period | S | 0..1 | Period | |
modified | 0..1 | dateTime | ||
concern | S | 0..* | Condition | |
participant | S | 0..* | ||
role | S | 0..1 | CodeableConcept | |
member | S | 1..1 | Practitioner, RelatedPerson, Patient, Organization | |
goal | S | 0..* | ||
status | S | 0..1 | code | |
concern | S | 0..* | Condition | |
activity | S | 0..* | ||
goal | 0..* | uri | ||
status | S | 0..1 | code | |
prohibited | S | 1..1 | boolean | |
actionResulting | S | 0..* | Any | |
detail | S | 0..1 | Procedure, MedicationPrescription, DiagnosticOrder, Encounter, Supply | |
simple | S | 0..1 | ||
category | S | 1..1 | code | |
code | S | 0..1 | CodeableConcept | |
scheduled[x] | S | 0..1 | Timing, Period, string | |
location | 0..1 | Location | ||
performer | S | 0..* | Practitioner, Organization, RelatedPerson, Patient | |
product | S | 0..1 | Medication, Substance | |
dailyAmount | S | 0..1 | Quantity | |
quantity | S | 0..1 | Quantity |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
CarePlan | 1..1 | Healthcare plan for patient | ||
id | 0..1 | id | Logical id of this artefact | |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | M | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required, not extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
identifier | 0..* | Identifier | External Ids for this plan | |
patient | S | 0..1 | Patient | Who care plan is for |
status | M S | 1..1 | code | planned | active | completed Binding: CarePlanStatus (required, not extensible) |
period | S | 0..1 | Period | Time period plan covers |
modified | 0..1 | dateTime | When last updated | |
concern | S | 0..* | Condition | Health issues this plan addresses |
participant | S | 0..* | Who's involved in plan? | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
role | S | 0..1 | CodeableConcept | Type of involvement Binding: CarePlanParticipantRole (preferred, extensible) |
member | S | 1..1 | Practitioner, RelatedPerson, Patient, Organization | Who is involved |
goal | S | 0..* | Desired outcome of plan | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
description | 1..1 | string | What's the desired outcome? | |
status | S | 0..1 | code | in-progress | achieved | sustaining | cancelled Binding: CarePlanGoalStatus (required, not extensible) |
notes | 0..1 | string | Comments about the goal | |
concern | S | 0..* | Condition | Health issues this goal addresses |
activity | S | 0..* | Action to occur as part of plan | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
goal | 0..* | uri | Goals this activity relates to | |
status | S | 0..1 | code | not-started | scheduled | in-progress | on-hold | completed | cancelled Binding: CarePlanActivityStatus (required, not extensible) |
prohibited | M S | 1..1 | boolean | Do NOT do |
actionResulting | S | 0..* | Any | Appointments, orders, etc. |
notes | 0..1 | string | Comments about the activity | |
detail | S I | 0..1 | Procedure, MedicationPrescription, DiagnosticOrder, Encounter, Supply | Activity details defined in specific resource |
simple | S I | 0..1 | Activity details summarised here cpl-1: DailyDose can only be specified if activity category is drug or food cpl-2: Quantity can only be specified if activity category is supply cpl-3: Only provide a detail reference, or a simple detail summary | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
category | S | 1..1 | code | diet | drug | encounter | observation | procedure | supply | other Binding: CarePlanActivityCategory (required, not extensible) |
code | S | 0..1 | CodeableConcept | Detail type of activity Binding: CarePlanActivityType (preferred, extensible) |
scheduled[x] | S | 0..1 | Timing, Period, string | When activity is to occur |
location | 0..1 | Location | Where it should happen | |
performer | S | 0..* | Practitioner, Organization, RelatedPerson, Patient | Who's responsible? |
product | S | 0..1 | Medication, Substance | What's administered/supplied |
dailyAmount | S I | 0..1 | Quantity | How much consumed/day? |
quantity | S I | 0..1 | Quantity | How much is administered/supplied/consumed |
details | 0..1 | string | Extra info on activity occurrence | |
notes | 0..1 | string | Comments about the plan |
XML Template
JSON Template
todo
Differential View
This structure is derived from CarePlan.
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
CarePlan | 1..1 | |||
patient | S | 0..1 | Patient | |
status | S | 1..1 | code | |
period | S | 0..1 | Period | |
modified | 0..1 | dateTime | ||
concern | S | 0..* | Condition | |
participant | S | 0..* | ||
role | S | 0..1 | CodeableConcept | |
member | S | 1..1 | Practitioner, RelatedPerson, Patient, Organization | |
goal | S | 0..* | ||
status | S | 0..1 | code | |
concern | S | 0..* | Condition | |
activity | S | 0..* | ||
goal | 0..* | uri | ||
status | S | 0..1 | code | |
prohibited | S | 1..1 | boolean | |
actionResulting | S | 0..* | Any | |
detail | S | 0..1 | Procedure, MedicationPrescription, DiagnosticOrder, Encounter, Supply | |
simple | S | 0..1 | ||
category | S | 1..1 | code | |
code | S | 0..1 | CodeableConcept | |
scheduled[x] | S | 0..1 | Timing, Period, string | |
location | 0..1 | Location | ||
performer | S | 0..* | Practitioner, Organization, RelatedPerson, Patient | |
product | S | 0..1 | Medication, Substance | |
dailyAmount | S | 0..1 | Quantity | |
quantity | S | 0..1 | Quantity |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
CarePlan | 1..1 | Healthcare plan for patient | ||
id | 0..1 | id | Logical id of this artefact | |
meta | 0..1 | Meta | Metadata about the resource | |
implicitRules | M | 0..1 | uri | A set of rules under which this content was created |
language | 0..1 | code | Language of the resource content Binding: Language (required, not extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
identifier | 0..* | Identifier | External Ids for this plan | |
patient | S | 0..1 | Patient | Who care plan is for |
status | M S | 1..1 | code | planned | active | completed Binding: CarePlanStatus (required, not extensible) |
period | S | 0..1 | Period | Time period plan covers |
modified | 0..1 | dateTime | When last updated | |
concern | S | 0..* | Condition | Health issues this plan addresses |
participant | S | 0..* | Who's involved in plan? | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
role | S | 0..1 | CodeableConcept | Type of involvement Binding: CarePlanParticipantRole (preferred, extensible) |
member | S | 1..1 | Practitioner, RelatedPerson, Patient, Organization | Who is involved |
goal | S | 0..* | Desired outcome of plan | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
description | 1..1 | string | What's the desired outcome? | |
status | S | 0..1 | code | in-progress | achieved | sustaining | cancelled Binding: CarePlanGoalStatus (required, not extensible) |
notes | 0..1 | string | Comments about the goal | |
concern | S | 0..* | Condition | Health issues this goal addresses |
activity | S | 0..* | Action to occur as part of plan | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
goal | 0..* | uri | Goals this activity relates to | |
status | S | 0..1 | code | not-started | scheduled | in-progress | on-hold | completed | cancelled Binding: CarePlanActivityStatus (required, not extensible) |
prohibited | M S | 1..1 | boolean | Do NOT do |
actionResulting | S | 0..* | Any | Appointments, orders, etc. |
notes | 0..1 | string | Comments about the activity | |
detail | S I | 0..1 | Procedure, MedicationPrescription, DiagnosticOrder, Encounter, Supply | Activity details defined in specific resource |
simple | S I | 0..1 | Activity details summarised here cpl-1: DailyDose can only be specified if activity category is drug or food cpl-2: Quantity can only be specified if activity category is supply cpl-3: Only provide a detail reference, or a simple detail summary | |
id | 0..1 | id | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | 0..* | Extension | Extensions that cannot be ignored | |
category | S | 1..1 | code | diet | drug | encounter | observation | procedure | supply | other Binding: CarePlanActivityCategory (required, not extensible) |
code | S | 0..1 | CodeableConcept | Detail type of activity Binding: CarePlanActivityType (preferred, extensible) |
scheduled[x] | S | 0..1 | Timing, Period, string | When activity is to occur |
location | 0..1 | Location | Where it should happen | |
performer | S | 0..* | Practitioner, Organization, RelatedPerson, Patient | Who's responsible? |
product | S | 0..1 | Medication, Substance | What's administered/supplied |
dailyAmount | S I | 0..1 | Quantity | How much consumed/day? |
quantity | S I | 0..1 | Quantity | How much is administered/supplied/consumed |
details | 0..1 | string | Extra info on activity occurrence | |
notes | 0..1 | string | Comments about the plan |
XML Template
JSON Template
todo
Other definitions: (todo)
Path | Name | Conformance | ValueSet |
CarePlan.language | Language | required | http://tools.ietf.org/html/bcp47 |
CarePlan.status | CarePlanStatus | required | CarePlanStatus |
CarePlan.participant.role | CarePlanParticipantRole | preferred (extensible) | |
CarePlan.goal.status | CarePlanGoalStatus | required | CarePlanGoalStatus |
CarePlan.activity.status | CarePlanActivityStatus | required | CarePlanActivityStatus |
CarePlan.activity.simple.category | CarePlanActivityCategory | required | CarePlanActivityCategory |
CarePlan.activity.simple.code | CarePlanActivityType | preferred (extensible) |
Id | Path | Name | Details |
cpl-1 | CarePlan.activity.simple | dose for food or drug | DailyDose can only be specified if activity category is drug or food XPath: (f:category/@value=('drug','diet')) = exists(f:dailyAmount) |
cpl-2 | CarePlan.activity.simple | quantity for supply | Quantity can only be specified if activity category is supply XPath: (f:category/@value=('supply')) = exists(f:quantity) |
cpl-3 | CarePlan.activity.simple | details by reference, or simple details | Only provide a detail reference, or a simple detail summary XPath: not(exists(f:detail)) or not(exists(f:simple)) |