Da Vinci - Payer Coverage Decision Exchange (PCDE)
1.0.0 - STU 1

Da Vinci - Payer Coverage Decision Exchange (PCDE), published by HL7 International - Financial Management Work Group. This is not an authorized publication; it is the continuous build for version 1.0.0). This version is based on the current content of https://github.com/HL7/davinci-pcde/ and changes regularly. See the Directory of published versions

## Resource Profile: PCDE Coverage Transition CarePlan Profile

Official URL: http://hl7.org/fhir/us/davinci-pcde/StructureDefinition/profile-careplan | Version: 1.0.0
Active as of 2022-08-29 | Computable Name: PCDECarePlan

Constraints on CarePlan to document a member’s active therapies as part of a Coverage Transition Document

This profile defines the structure of the CarePlan that is used to convey information about a particular active treatment. It includes basic metadata such as who the member is and references to any protocols being followed. The primary content is the list of activities, where each activity represents a specific medication (procedure, drug, device, etc.) along with the reason for the intervention and the intervention’s status.

Usage:

- Refer to this Resource Profile:

### Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

- Text Summary
- Differential Table
- Snapshot Table
- Snapshot Table (Must Support)
- All

This structure is derived from USCoreCarePlanProfile

Summary

Mandatory: 2 elements
Must-Support: 9 elements
Fixed Value: 2 elements

Structures

This structure refers to these other structures:

- US Core Condition Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition)
- US Core DiagnosticReport Profile for Laboratory Results Reporting (http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab)
- US Core DiagnosticReport Profile for Report and Note exchange (http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-note)
- US Core DocumentReference Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-documentreference)

This structure is derived from USCoreCarePlanProfile

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
CarePlan |  | 0..* | USCoreCarePlanProfile | Healthcare plan for patient or group
instantiatesCanonical | S | 0..* | canonical(ActivityDefinition | Measure | PlanDefinition) | Protocol followed (FHIR)
instantiatesUri | S | 0..* | uri | Protocol followed (URL)
status |  | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Fixed Value: active
intent |  | 1..1 | code | proposal | plan | order | option Fixed Value: plan
subject | S | 1..1 | Reference(US Core Patient Profile) | member
activity | S | 1..* | BackboneElement | Active treatment
detail | S | 1..1 | BackboneElement | In-line definition of activity
code | S | 0..1 | CodeableConcept | Type of treatment Binding: PCDE Plan Action (extensible)
reasonCode | S | 0..* | CodeableConcept | Reason for treatment (code) Binding: PCDE Plan Action Reason (extensible)
reasonReference | S | 0..* | Reference(US Core Condition Profile | Observation | US Core DiagnosticReport Profile for Laboratory Results Reporting | US Core DiagnosticReport Profile for Report and Note exchange | US Core DocumentReference Profile) | Reason for treatment (reference)
status | S | 1..1 | code | not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
CarePlan |  | 0..* | USCoreCarePlanProfile | Healthcare plan for patient or group
id | Σ | 0..1 | string | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text | S | 1..1 | Narrative | Text summary of the resource, for human interpretation
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
status | S | 1..1 | code | generated | extensions | additional | empty Binding: US Core Narrative Status (required): Constrained value set of narrative statuses.
div | I | 1..1 | xhtml | Limited xhtml content
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
instantiatesCanonical | S Σ | 0..* | canonical(ActivityDefinition | Measure | PlanDefinition) | Protocol followed (FHIR)
instantiatesUri | S Σ | 0..* | uri | Protocol followed (URL)
basedOn | Σ | 0..* | Reference(CarePlan) | Fulfills CarePlan
replaces | Σ | 0..* | Reference(CarePlan) | CarePlan replaced by this CarePlan
partOf | Σ | 0..* | Reference(CarePlan) | Part of referenced CarePlan
status | ?!S Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. Fixed Value: active
intent | ?!S Σ | 1..1 | code | proposal | plan | order | option Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan Fixed Value: plan
Slices for category | S Σ | 1..* | CodeableConcept | Type of plan Slice: Unordered, Open by pattern:$this Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc.
category:AssessPlan | S Σ | 1..1 | CodeableConcept | Type of plan Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/core/CodeSystem/careplan-category
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: assess-plan
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
title | Σ | 0..1 | string | Human-friendly name for the care plan
description | Σ | 0..1 | string | Summary of nature of plan
subject | S Σ | 1..1 | Reference(US Core Patient Profile) | member
encounter | Σ | 0..1 | Reference(Encounter) | Encounter created as part of
period | Σ | 0..1 | Period | Time period plan covers
created | Σ | 0..1 | dateTime | Date record was first recorded
author | Σ | 0..1 | Reference(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 | S I | 1..* | BackboneElement | Active treatment
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
outcomeCodeableConcept |  | 0..* | CodeableConcept | Results of the activity Binding: CarePlanActivityOutcome (example): Identifies the results of the activity.
outcomeReference |  | 0..* | Reference(Resource) | Appointment, Encounter, Procedure, etc.
progress |  | 0..* | Annotation | Comments about the activity status/progress
reference | I | 0..1 | Reference(Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription | RequestGroup) | Activity details defined in specific resource
detail | S I | 1..1 | BackboneElement | In-line definition of activity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
kind |  | 0..1 | code | Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription Binding: CarePlanActivityKind (required): Resource types defined as part of FHIR that can be represented as in-line definitions of a care plan activity.
instantiatesCanonical |  | 0..* | canonical(PlanDefinition | ActivityDefinition | Questionnaire | Measure | OperationDefinition) | Instantiates FHIR protocol or definition
instantiatesUri |  | 0..* | uri | Instantiates external protocol or definition
code | S | 0..1 | CodeableConcept | Type of treatment Binding: PCDE Plan Action (extensible)
reasonCode | S | 0..* | CodeableConcept | Reason for treatment (code) Binding: PCDE Plan Action Reason (extensible)
reasonReference | S | 0..* | Reference(US Core Condition Profile | Observation | US Core DiagnosticReport Profile for Laboratory Results Reporting | US Core DiagnosticReport Profile for Report and Note exchange | US Core DocumentReference Profile) | Reason for treatment (reference)
goal |  | 0..* | Reference(Goal) | Goals this activity relates to
status | ?!S | 1..1 | code | not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error Binding: CarePlanActivityStatus (required): Codes that reflect the current state of a care plan activity within its overall life cycle.
statusReason |  | 0..1 | CodeableConcept | Reason for current status
doNotPerform | ?! | 0..1 | boolean | If true, activity is prohibiting action
scheduled[x] |  | 0..1 |  | When activity is to occur
scheduledTiming |  |  | Timing |
scheduledPeriod |  |  | Period |
scheduledString |  |  | string |
location |  | 0..1 | Reference(Location) | Where it should happen
performer |  | 0..* | Reference(Practitioner | PractitionerRole | Organization | RelatedPerson | Patient | CareTeam | HealthcareService | Device) | Who will be responsible?
product[x] |  | 0..1 |  | What is to be administered/supplied Binding: SNOMEDCTMedicationCodes (example): A product supplied or administered as part of a care plan activity.
productCodeableConcept |  |  | CodeableConcept |
productReference |  |  | Reference(Medication | Substance) |
dailyAmount |  | 0..1 | SimpleQuantity | How to consume/day?
quantity |  | 0..1 | SimpleQuantity | How much to administer/supply/consume
description |  | 0..1 | string | Extra info describing activity to perform
note |  | 0..* | Annotation | Comments about the plan
Documentation for this format

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
CarePlan |  | 0..* | USCoreCarePlanProfile | Healthcare plan for patient or group
text |  | 1..1 | Narrative | Text summary of the resource, for human interpretation
status |  | 1..1 | code | generated | extensions | additional | empty Binding: US Core Narrative Status (required): Constrained value set of narrative statuses.
instantiatesCanonical | Σ | 0..* | canonical(ActivityDefinition | Measure | PlanDefinition) | Protocol followed (FHIR)
instantiatesUri | Σ | 0..* | uri | Protocol followed (URL)
status | ?!Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. Fixed Value: active
intent | ?!Σ | 1..1 | code | proposal | plan | order | option Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan Fixed Value: plan
Slices for category | Σ | 1..* | CodeableConcept | Type of plan Slice: Unordered, Open by pattern:$this Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc.
category:AssessPlan | Σ | 1..1 | CodeableConcept | Type of plan Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc. Required Pattern: At least the following
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/core/CodeSystem/careplan-category
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: assess-plan
subject | Σ | 1..1 | Reference(US Core Patient Profile) | member
activity | I | 1..* | BackboneElement | Active treatment
detail | I | 1..1 | BackboneElement | In-line definition of activity
code |  | 0..1 | CodeableConcept | Type of treatment Binding: PCDE Plan Action (extensible)
reasonCode |  | 0..* | CodeableConcept | Reason for treatment (code) Binding: PCDE Plan Action Reason (extensible)
reasonReference |  | 0..* | Reference(US Core Condition Profile | Observation | US Core DiagnosticReport Profile for Laboratory Results Reporting | US Core DiagnosticReport Profile for Report and Note exchange | US Core DocumentReference Profile) | Reason for treatment (reference)
status | ?! | 1..1 | code | not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error Binding: CarePlanActivityStatus (required): Codes that reflect the current state of a care plan activity within its overall life cycle.
Documentation for this format

This structure is derived from USCoreCarePlanProfile

Summary

Mandatory: 2 elements
Must-Support: 9 elements
Fixed Value: 2 elements

Structures

This structure refers to these other structures:

- US Core Condition Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-condition)
- US Core DiagnosticReport Profile for Laboratory Results Reporting (http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-lab)
- US Core DiagnosticReport Profile for Report and Note exchange (http://hl7.org/fhir/us/core/StructureDefinition/us-core-diagnosticreport-note)
- US Core DocumentReference Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-documentreference)

Differential View

This structure is derived from USCoreCarePlanProfile

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
CarePlan |  | 0..* | USCoreCarePlanProfile | Healthcare plan for patient or group
instantiatesCanonical | S | 0..* | canonical(ActivityDefinition | Measure | PlanDefinition) | Protocol followed (FHIR)
instantiatesUri | S | 0..* | uri | Protocol followed (URL)
status |  | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Fixed Value: active
intent |  | 1..1 | code | proposal | plan | order | option Fixed Value: plan
subject | S | 1..1 | Reference(US Core Patient Profile) | member
activity | S | 1..* | BackboneElement | Active treatment
detail | S | 1..1 | BackboneElement | In-line definition of activity
code | S | 0..1 | CodeableConcept | Type of treatment Binding: PCDE Plan Action (extensible)
reasonCode | S | 0..* | CodeableConcept | Reason for treatment (code) Binding: PCDE Plan Action Reason (extensible)
reasonReference | S | 0..* | Reference(US Core Condition Profile | Observation | US Core DiagnosticReport Profile for Laboratory Results Reporting | US Core DiagnosticReport Profile for Report and Note exchange | US Core DocumentReference Profile) | Reason for treatment (reference)
status | S | 1..1 | code | not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error
Documentation for this format

Snapshot View

Name | Flags | Card. | Type | Description & Constraints
--- | --- | --- | --- | ---
CarePlan |  | 0..* | USCoreCarePlanProfile | Healthcare plan for patient or group
id | Σ | 0..1 | string | Logical id of this artifact
meta | Σ | 0..1 | Meta | Metadata about the resource
implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created
language |  | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language.
Additional Bindings | Purpose
AllLanguages | Max Binding
text | S | 1..1 | Narrative | Text summary of the resource, for human interpretation
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url
status | S | 1..1 | code | generated | extensions | additional | empty Binding: US Core Narrative Status (required): Constrained value set of narrative statuses.
div | I | 1..1 | xhtml | Limited xhtml content
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
instantiatesCanonical | S Σ | 0..* | canonical(ActivityDefinition | Measure | PlanDefinition) | Protocol followed (FHIR)
instantiatesUri | S Σ | 0..* | uri | Protocol followed (URL)
basedOn | Σ | 0..* | Reference(CarePlan) | Fulfills CarePlan
replaces | Σ | 0..* | Reference(CarePlan) | CarePlan replaced by this CarePlan
partOf | Σ | 0..* | Reference(CarePlan) | Part of referenced CarePlan
status | ?!S Σ | 1..1 | code | draft | active | on-hold | revoked | completed | entered-in-error | unknown Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record. Fixed Value: active
intent | ?!S Σ | 1..1 | code | proposal | plan | order | option Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan Fixed Value: plan
Slices for category | S Σ | 1..* | CodeableConcept | Type of plan Slice: Unordered, Open by pattern:$this Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc.
category:AssessPlan | S Σ | 1..1 | CodeableConcept | Type of plan Binding: CarePlanCategory (example): Identifies what "kind" of plan this is to support differentiation between multiple co-existing plans; e.g. "Home health", "psychiatric", "asthma", "disease management", etc. Required Pattern: At least the following
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
coding |  | 1..* | Coding | Code defined by a terminology system Fixed Value: (complex)
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
system |  | 1..1 | uri | Identity of the terminology system Fixed Value: http://hl7.org/fhir/us/core/CodeSystem/careplan-category
version |  | 0..1 | string | Version of the system - if relevant
code |  | 1..1 | code | Symbol in syntax defined by the system Fixed Value: assess-plan
display |  | 0..1 | string | Representation defined by the system
userSelected |  | 0..1 | boolean | If this coding was chosen directly by the user
text |  | 0..1 | string | Plain text representation of the concept
title | Σ | 0..1 | string | Human-friendly name for the care plan
description | Σ | 0..1 | string | Summary of nature of plan
subject | S Σ | 1..1 | Reference(US Core Patient Profile) | member
encounter | Σ | 0..1 | Reference(Encounter) | Encounter created as part of
period | Σ | 0..1 | Period | Time period plan covers
created | Σ | 0..1 | dateTime | Date record was first recorded
author | Σ | 0..1 | Reference(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 | S I | 1..* | BackboneElement | Active treatment
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
outcomeCodeableConcept |  | 0..* | CodeableConcept | Results of the activity Binding: CarePlanActivityOutcome (example): Identifies the results of the activity.
outcomeReference |  | 0..* | Reference(Resource) | Appointment, Encounter, Procedure, etc.
progress |  | 0..* | Annotation | Comments about the activity status/progress
reference | I | 0..1 | Reference(Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription | RequestGroup) | Activity details defined in specific resource
detail | S I | 1..1 | BackboneElement | In-line definition of activity
id |  | 0..1 | string | Unique id for inter-element referencing
extension |  | 0..* | Extension | Additional content defined by implementations
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized
kind |  | 0..1 | code | Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription Binding: CarePlanActivityKind (required): Resource types defined as part of FHIR that can be represented as in-line definitions of a care plan activity.
instantiatesCanonical |  | 0..* | canonical(PlanDefinition | ActivityDefinition | Questionnaire | Measure | OperationDefinition) | Instantiates FHIR protocol or definition
instantiatesUri |  | 0..* | uri | Instantiates external protocol or definition
code | S | 0..1 | CodeableConcept | Type of treatment Binding: PCDE Plan Action (extensible)
reasonCode | S | 0..* | CodeableConcept | Reason for treatment (code) Binding: PCDE Plan Action Reason (extensible)
reasonReference | S | 0..* | Reference(US Core Condition Profile | Observation | US Core DiagnosticReport Profile for Laboratory Results Reporting | US Core DiagnosticReport Profile for Report and Note exchange | US Core DocumentReference Profile) | Reason for treatment (reference)
goal |  | 0..* | Reference(Goal) | Goals this activity relates to
status | ?!S | 1..1 | code | not-started | scheduled | in-progress | on-hold | completed | cancelled | stopped | unknown | entered-in-error Binding: CarePlanActivityStatus (required): Codes that reflect the current state of a care plan activity within its overall life cycle.
statusReason |  | 0..1 | CodeableConcept | Reason for current status
doNotPerform | ?! | 0..1 | boolean | If true, activity is prohibiting action
scheduled[x] |  | 0..1 |  | When activity is to occur
scheduledTiming |  |  | Timing |
scheduledPeriod |  |  | Period |
scheduledString |  |  | string |
location |  | 0..1 | Reference(Location) | Where it should happen
performer |  | 0..* | Reference(Practitioner | PractitionerRole | Organization | RelatedPerson | Patient | CareTeam | HealthcareService | Device) | Who will be responsible?
product[x] |  | 0..1 |  | What is to be administered/supplied Binding: SNOMEDCTMedicationCodes (example): A product supplied or administered as part of a care plan activity.
productCodeableConcept |  |  | CodeableConcept |
productReference |  |  | Reference(Medication | Substance) |
dailyAmount |  | 0..1 | SimpleQuantity | How to consume/day?
quantity |  | 0..1 | SimpleQuantity | How much to administer/supply/consume
description |  | 0..1 | string | Extra info describing activity to perform
note |  | 0..* | Annotation | Comments about the plan
Documentation for this format

Other representations of profile: CSV, Excel, Schematron

#### Terminology Bindings

Path | Conformance | ValueSet / Code
CarePlan.language | preferred | CommonLanguages Max Binding: AllLanguages
CarePlan.text.status | required | NarrativeStatus
CarePlan.status | required | Fixed Value: active
CarePlan.intent | required | Fixed Value: plan
CarePlan.category | example | CarePlanCategory
CarePlan.category:AssessPlan | example | Pattern: assess-plan
CarePlan.activity.outcomeCodeableConcept | example | CarePlanActivityOutcome
CarePlan.activity.detail.kind | required | CarePlanActivityKind
CarePlan.activity.detail.code | extensible | PCDEPlanAction
CarePlan.activity.detail.reasonCode | extensible | PCDEPlanActionReason
CarePlan.activity.detail.status | required | CarePlanActivityStatus
CarePlan.activity.detail.product[x] | example | SNOMEDCTMedicationCodes

#### Constraints

Id | Grade | Path | Details | Requirements
dom-2 | error | CarePlan | If the resource is contained in another resource, it SHALL NOT contain nested Resources : contained.contained.empty() |
dom-3 | error | CarePlan | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty() |
dom-4 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty() |
dom-5 | error | CarePlan | If a resource is contained in another resource, it SHALL NOT have a security label : contained.meta.security.empty() |
dom-6 | Best Practice | CarePlan | A resource should have narrative for robust management : text.`div`.exists() |
ele-1 | error | CarePlan.meta | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.implicitRules | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.language | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.text | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.text.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | CarePlan.text.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | error | CarePlan.text.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.text.div | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
txt-1 | error | CarePlan.text.div | The narrative SHALL contain only the basic html formatting elements and attributes described in chapters 7-11 (except section 4 of chapter 9) and 15 of the HTML 4.0 standard, <a> elements (either name or href), images and internally contained style attributes : htmlChecks() |
txt-2 | error | CarePlan.text.div | The narrative SHALL have some non-whitespace content : htmlChecks() |
ele-1 | error | CarePlan.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | CarePlan.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | error | CarePlan.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | CarePlan.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | error | CarePlan.identifier | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.instantiatesCanonical | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.instantiatesUri | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.basedOn | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.replaces | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.partOf | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.intent | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.category | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.category:AssessPlan | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.title | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.subject | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.encounter | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.period | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.created | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.author | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.contributor | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.careTeam | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.addresses | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.supportingInfo | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.goal | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
cpl-3 | error | CarePlan.activity | Provide a reference or detail, not both : detail.empty() or reference.empty() |
ele-1 | error | CarePlan.activity | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | CarePlan.activity.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | error | CarePlan.activity.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | CarePlan.activity.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | error | CarePlan.activity.outcomeCodeableConcept | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.outcomeReference | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.progress | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.reference | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.extension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | CarePlan.activity.detail.extension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | error | CarePlan.activity.detail.modifierExtension | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ext-1 | error | CarePlan.activity.detail.modifierExtension | Must have either extensions or value[x], not both : extension.exists() != value.exists() |
ele-1 | error | CarePlan.activity.detail.kind | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.instantiatesCanonical | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.instantiatesUri | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.code | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.reasonCode | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.reasonReference | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.goal | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.status | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.statusReason | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.doNotPerform | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.scheduled[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.location | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.performer | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.product[x] | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.dailyAmount | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.quantity | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.activity.detail.description | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |
ele-1 | error | CarePlan.note | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) |