This page is part of the C-CDA on FHIR Implementation Guide (v1.6.0: STU 1 Ballot 1) based on FHIR v1.6.0. The current version which supercedes this version is 1.1.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/ccda/StructureDefinition/ccda-care-plan-composition
CARE PLAN FRAMEWORK: Care Plan (including Home Health Plan of Care (HHPoC)) is a consensus-driven dynamic plan that represents a patient’s and Care Team Members’ prioritized concerns, goals, and planned interventions. It serves as a blueprint shared by all Care Team Members (including the patient, their caregivers and providers), to guide the patient’s care. A Care Plan integrates multiple interventions proposed by multiple providers and disciplines for multiple conditions.
A Care Plan represents one or more Plan(s) of Care and serves to reconcile and resolve conflicts between the various Plans of Care developed for a specific patient by different providers. While both a plan of care and a care plan include the patient’s life goals and require Care Team Members (including patients) to prioritize goals and interventions, the reconciliation process becomes more complex as the number of plans of care increases. The Care Plan also serves to enable longitudinal coordination of care.
The Care Plan represents an instance of this dynamic Care Plan at a point in time. The composition itself is NOT dynamic.
Key differentiators between a Care Plan profile and CCD profile (another “snapshot in time” document):
• Requires relationships between various acts:
o Health Concerns
o Problems
o Interventions
o Goals
o Outcomes
• Provides the ability to identify patient and provider priorities with each act
• Provides a header participant to indicate occurrences of Care Plan review
This profile was published on Thu Aug 11 21:16:47 AEST 2016 as a draft by Lantana Consulting Group.
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
Example for: C-CDA on FHIR Care Plan.
This structure is derived from C-CDA on FHIR US Realm Header
Summary
Mandatory: 9 elements (+6 nested mandatory elements)
Fixed Value: 5 elements
Slices
This structure defines the following Slices:
This structure is derived from C-CDA on FHIR US Realm Header
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Composition | 0..* | |||
type | 1..1 | CodeableConcept | Overall Plan of Care/Advance Care Directives Fixed Value: {"coding":[{"system":"http://loinc.org","code":"52521-2"}]} | |
section | BackboneElement | Slice: Unordered, Open, by Composition.section.code | ||
section | 1..1 | BackboneElement | Health Concerns Section | |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Health concerns document Fixed Value: {"coding":[{"system":"http://loinc.org","code":"75310-3"}]} | |
text | 1..1 | Narrative | text | |
section | 1..1 | BackboneElement | Goals Section | |
title | 1..1 | string | Hospital course | |
code | 1..1 | CodeableConcept | Goals Fixed Value: {"coding":[{"system":"http://loinc.org","code":"61146-7"}]} | |
text | 1..1 | Narrative | text | |
section | 0..1 | BackboneElement | Interventions Section | |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Interventions provided Fixed Value: {"coding":[{"system":"http://loinc.org","code":"62387-6"}]} | |
text | 1..1 | Narrative | text | |
section | 0..1 | BackboneElement | Health Status Evaluations and Outcomes Section | |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Patient problem outcome Fixed Value: {"coding":[{"system":"http://loinc.org","code":"11383-7"}]} | |
text | 1..1 | Narrative | text | |
Documentation for this format |
This structure is derived from C-CDA on FHIR US Realm Header
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Composition | I | 0..* | A set of resources composed into a single coherent clinical statement with clinical attestation dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource | |
id | ∑ | 0..1 | id | 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 | 1..1 | code | language Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
ccda-data-enterer-extension | I | 0..1 | Reference(Profile daf-core-pract) | dataEnterer URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-data-enterer-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-informant-extension | I | 0..* | Reference(Profile daf-core-pract) | informant URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-informant-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-information-recipient-extension | I | 0..* | Reference(Profile daf-core-pract) | informationRecipient URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-information-recipient-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-participant-extension | I | 0..* | Reference(http://hl7.org/fhir/us/daf/StructureDefinition/daf-core-relatedperson) | participant URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-participant-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-performer-extension | I | 0..* | Reference(Profile daf-core-pract) | performer URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-performer-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-authorization-extension | I | 0..* | Reference(http://hl7.org/fhir/ccda/StructureDefinition/ccda-consent) | authorization URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-authorization-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 1..1 | Identifier | identifier |
date | ∑ | 1..1 | dateTime | date |
type | ∑ | 1..1 | CodeableConcept | Overall Plan of Care/Advance Care Directives Binding: FHIR Document Type Codes (preferred) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"52521-2"}]} |
class | ∑ | 0..1 | CodeableConcept | Categorization of Composition Binding: FHIR Document Class Codes (example) |
title | ∑ | 1..1 | string | Document Title |
status | ?!∑ | 1..1 | code | status Binding: CompositionStatus (required) |
confidentiality | ?!∑ | 1..1 | code | confidentiality Binding: HL7 BasicConfidentialityKind (required) |
subject | ∑ | 1..1 | Reference(Profile daf-core-patient) | recordTarget |
author | ∑ | 1..* | Reference(Profile daf-core-pract | http://hl7.org/fhir/us/daf/StructureDefinition/daf-core-core-device) | author |
attester | ∑ | BackboneElement | Attests to accuracy of composition Slice: Unordered, Open, by Composition.attester.mode | |
attester | ∑ | 0..* | BackboneElement | legalAuthenticator |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
mode | ∑ | 1..* | code | mode Binding: CompositionAttestationMode (required) Fixed Value: legal |
time | ∑ | 0..1 | dateTime | When composition attested |
party | ∑ | 0..1 | Reference(Profile daf-core-pract) | party |
attester | ∑ | 0..* | BackboneElement | authenticator |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
mode | ∑ | 1..* | code | mode Binding: CompositionAttestationMode (required) |
time | ∑ | 0..1 | dateTime | When composition attested |
party | ∑ | 0..1 | Reference(Profile daf-core-pract) | party |
custodian | ∑ | 1..1 | Reference(Profile daf-core-organization) | custodian |
event | ∑ | 1..* | BackboneElement | serviceEvent |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
code | ∑ | 0..* | CodeableConcept | Code(s) that apply to the event being documented Binding: v3 Code System ActCode (example) |
period | ∑ | 1..1 | Period | period |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
start | ∑I | 1..1 | dateTime | start |
end | ∑I | 0..1 | dateTime | End time with inclusive boundary, if not ongoing |
detail | ∑ | 0..* | Reference(Resource) | The event(s) being documented |
encounter | ∑ | 0..1 | Reference(http://hl7.org/fhir/us/daf/StructureDefinition/daf-core-encounter) | encompassingEncounter |
section | I | BackboneElement | Composition is broken into sections Slice: Unordered, Open, by Composition.section.code cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty | |
section | I | 1..1 | BackboneElement | Health Concerns Section cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Health concerns document Binding: Document Section Codes (example) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"75310-3"}]} | |
text | I | 1..1 | Narrative | text |
mode | ?!∑ | 0..1 | code | working | snapshot | changes Binding: ListMode (required) |
orderedBy | 0..1 | CodeableConcept | Order of section entries Binding: List Order Codes (preferred) | |
entry | I | 0..* | Reference(Resource) | A reference to data that supports this section |
emptyReason | I | 0..1 | CodeableConcept | Why the section is empty Binding: List Empty Reasons (preferred) |
section | I | 0..* | Unknown reference to #Composition:c-cdaonfhircareplan.section:section_slice_pos2 Nested Section | |
section | I | 1..1 | BackboneElement | Goals Section cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
title | 1..1 | string | Hospital course | |
code | 1..1 | CodeableConcept | Goals Binding: Document Section Codes (example) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"61146-7"}]} | |
text | I | 1..1 | Narrative | text |
mode | ?!∑ | 0..1 | code | working | snapshot | changes Binding: ListMode (required) |
orderedBy | 0..1 | CodeableConcept | Order of section entries Binding: List Order Codes (preferred) | |
entry | I | 0..* | Reference(Resource) | A reference to data that supports this section |
emptyReason | I | 0..1 | CodeableConcept | Why the section is empty Binding: List Empty Reasons (preferred) |
section | I | 0..* | Unknown reference to #Composition:c-cdaonfhircareplan.section:section_slice_pos3 Nested Section | |
section | I | 0..1 | BackboneElement | Interventions Section cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Interventions provided Binding: Document Section Codes (example) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"62387-6"}]} | |
text | I | 1..1 | Narrative | text |
mode | ?!∑ | 0..1 | code | working | snapshot | changes Binding: ListMode (required) |
orderedBy | 0..1 | CodeableConcept | Order of section entries Binding: List Order Codes (preferred) | |
entry | I | 0..* | Reference(Resource) | A reference to data that supports this section |
emptyReason | I | 0..1 | CodeableConcept | Why the section is empty Binding: List Empty Reasons (preferred) |
section | I | 0..* | Unknown reference to #Composition:c-cdaonfhircareplan.section:section_slice_pos4 Nested Section | |
section | I | 0..1 | BackboneElement | Health Status Evaluations and Outcomes Section cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Patient problem outcome Binding: Document Section Codes (example) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"11383-7"}]} | |
text | I | 1..1 | Narrative | text |
mode | ?!∑ | 0..1 | code | working | snapshot | changes Binding: ListMode (required) |
orderedBy | 0..1 | CodeableConcept | Order of section entries Binding: List Order Codes (preferred) | |
entry | I | 0..* | Reference(Resource) | A reference to data that supports this section |
emptyReason | I | 0..1 | CodeableConcept | Why the section is empty Binding: List Empty Reasons (preferred) |
section | I | 0..* | Unknown reference to #Composition:c-cdaonfhircareplan.section:section_slice_pos5 Nested Section | |
Documentation for this format |
yet to be done: Xml template
yet to be done: Json template
This structure is derived from C-CDA on FHIR US Realm Header
Summary
Mandatory: 9 elements (+6 nested mandatory elements)
Fixed Value: 5 elements
Slices
This structure defines the following Slices:
Differential View
This structure is derived from C-CDA on FHIR US Realm Header
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Composition | 0..* | |||
type | 1..1 | CodeableConcept | Overall Plan of Care/Advance Care Directives Fixed Value: {"coding":[{"system":"http://loinc.org","code":"52521-2"}]} | |
section | BackboneElement | Slice: Unordered, Open, by Composition.section.code | ||
section | 1..1 | BackboneElement | Health Concerns Section | |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Health concerns document Fixed Value: {"coding":[{"system":"http://loinc.org","code":"75310-3"}]} | |
text | 1..1 | Narrative | text | |
section | 1..1 | BackboneElement | Goals Section | |
title | 1..1 | string | Hospital course | |
code | 1..1 | CodeableConcept | Goals Fixed Value: {"coding":[{"system":"http://loinc.org","code":"61146-7"}]} | |
text | 1..1 | Narrative | text | |
section | 0..1 | BackboneElement | Interventions Section | |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Interventions provided Fixed Value: {"coding":[{"system":"http://loinc.org","code":"62387-6"}]} | |
text | 1..1 | Narrative | text | |
section | 0..1 | BackboneElement | Health Status Evaluations and Outcomes Section | |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Patient problem outcome Fixed Value: {"coding":[{"system":"http://loinc.org","code":"11383-7"}]} | |
text | 1..1 | Narrative | text | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
Composition | I | 0..* | A set of resources composed into a single coherent clinical statement with clinical attestation dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources dom-1: If the resource is contained in another resource, it SHALL NOT contain any narrative dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource | |
id | ∑ | 0..1 | id | 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 | 1..1 | code | language Binding: Common Languages (extensible) | |
text | I | 0..1 | Narrative | Text summary of the resource, for human interpretation |
contained | 0..* | Resource | Contained, inline Resources | |
ccda-data-enterer-extension | I | 0..1 | Reference(Profile daf-core-pract) | dataEnterer URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-data-enterer-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-informant-extension | I | 0..* | Reference(Profile daf-core-pract) | informant URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-informant-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-information-recipient-extension | I | 0..* | Reference(Profile daf-core-pract) | informationRecipient URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-information-recipient-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-participant-extension | I | 0..* | Reference(http://hl7.org/fhir/us/daf/StructureDefinition/daf-core-relatedperson) | participant URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-participant-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-performer-extension | I | 0..* | Reference(Profile daf-core-pract) | performer URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-performer-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
ccda-authorization-extension | I | 0..* | Reference(http://hl7.org/fhir/ccda/StructureDefinition/ccda-consent) | authorization URL: http://hl7.org/fhir/ccda/StructureDefinition/ccda-authorization-extension ele-1: All FHIR elements must have a @value or children ext-1: Must have either extensions or value[x], not both |
modifierExtension | ?! | 0..* | Extension | Extensions that cannot be ignored |
identifier | ∑ | 1..1 | Identifier | identifier |
date | ∑ | 1..1 | dateTime | date |
type | ∑ | 1..1 | CodeableConcept | Overall Plan of Care/Advance Care Directives Binding: FHIR Document Type Codes (preferred) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"52521-2"}]} |
class | ∑ | 0..1 | CodeableConcept | Categorization of Composition Binding: FHIR Document Class Codes (example) |
title | ∑ | 1..1 | string | Document Title |
status | ?!∑ | 1..1 | code | status Binding: CompositionStatus (required) |
confidentiality | ?!∑ | 1..1 | code | confidentiality Binding: HL7 BasicConfidentialityKind (required) |
subject | ∑ | 1..1 | Reference(Profile daf-core-patient) | recordTarget |
author | ∑ | 1..* | Reference(Profile daf-core-pract | http://hl7.org/fhir/us/daf/StructureDefinition/daf-core-core-device) | author |
attester | ∑ | BackboneElement | Attests to accuracy of composition Slice: Unordered, Open, by Composition.attester.mode | |
attester | ∑ | 0..* | BackboneElement | legalAuthenticator |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
mode | ∑ | 1..* | code | mode Binding: CompositionAttestationMode (required) Fixed Value: legal |
time | ∑ | 0..1 | dateTime | When composition attested |
party | ∑ | 0..1 | Reference(Profile daf-core-pract) | party |
attester | ∑ | 0..* | BackboneElement | authenticator |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
mode | ∑ | 1..* | code | mode Binding: CompositionAttestationMode (required) |
time | ∑ | 0..1 | dateTime | When composition attested |
party | ∑ | 0..1 | Reference(Profile daf-core-pract) | party |
custodian | ∑ | 1..1 | Reference(Profile daf-core-organization) | custodian |
event | ∑ | 1..* | BackboneElement | serviceEvent |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
code | ∑ | 0..* | CodeableConcept | Code(s) that apply to the event being documented Binding: v3 Code System ActCode (example) |
period | ∑ | 1..1 | Period | period |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
start | ∑I | 1..1 | dateTime | start |
end | ∑I | 0..1 | dateTime | End time with inclusive boundary, if not ongoing |
detail | ∑ | 0..* | Reference(Resource) | The event(s) being documented |
encounter | ∑ | 0..1 | Reference(http://hl7.org/fhir/us/daf/StructureDefinition/daf-core-encounter) | encompassingEncounter |
section | I | BackboneElement | Composition is broken into sections Slice: Unordered, Open, by Composition.section.code cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty | |
section | I | 1..1 | BackboneElement | Health Concerns Section cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Health concerns document Binding: Document Section Codes (example) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"75310-3"}]} | |
text | I | 1..1 | Narrative | text |
mode | ?!∑ | 0..1 | code | working | snapshot | changes Binding: ListMode (required) |
orderedBy | 0..1 | CodeableConcept | Order of section entries Binding: List Order Codes (preferred) | |
entry | I | 0..* | Reference(Resource) | A reference to data that supports this section |
emptyReason | I | 0..1 | CodeableConcept | Why the section is empty Binding: List Empty Reasons (preferred) |
section | I | 0..* | Unknown reference to #Composition:c-cdaonfhircareplan.section:section_slice_pos2 Nested Section | |
section | I | 1..1 | BackboneElement | Goals Section cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
title | 1..1 | string | Hospital course | |
code | 1..1 | CodeableConcept | Goals Binding: Document Section Codes (example) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"61146-7"}]} | |
text | I | 1..1 | Narrative | text |
mode | ?!∑ | 0..1 | code | working | snapshot | changes Binding: ListMode (required) |
orderedBy | 0..1 | CodeableConcept | Order of section entries Binding: List Order Codes (preferred) | |
entry | I | 0..* | Reference(Resource) | A reference to data that supports this section |
emptyReason | I | 0..1 | CodeableConcept | Why the section is empty Binding: List Empty Reasons (preferred) |
section | I | 0..* | Unknown reference to #Composition:c-cdaonfhircareplan.section:section_slice_pos3 Nested Section | |
section | I | 0..1 | BackboneElement | Interventions Section cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Interventions provided Binding: Document Section Codes (example) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"62387-6"}]} | |
text | I | 1..1 | Narrative | text |
mode | ?!∑ | 0..1 | code | working | snapshot | changes Binding: ListMode (required) |
orderedBy | 0..1 | CodeableConcept | Order of section entries Binding: List Order Codes (preferred) | |
entry | I | 0..* | Reference(Resource) | A reference to data that supports this section |
emptyReason | I | 0..1 | CodeableConcept | Why the section is empty Binding: List Empty Reasons (preferred) |
section | I | 0..* | Unknown reference to #Composition:c-cdaonfhircareplan.section:section_slice_pos4 Nested Section | |
section | I | 0..1 | BackboneElement | Health Status Evaluations and Outcomes Section cmp-1: A section must at least one of text, entries, or sub-sections cmp-2: A section can only have an emptyReason if it is empty |
id | 0..1 | string | xml:id (or equivalent in JSON) | |
extension | 0..* | Extension | Additional Content defined by implementations | |
modifierExtension | ?!∑ | 0..* | Extension | Extensions that cannot be ignored |
title | 1..1 | string | title | |
code | 1..1 | CodeableConcept | Patient problem outcome Binding: Document Section Codes (example) Fixed Value: {"coding":[{"system":"http://loinc.org","code":"11383-7"}]} | |
text | I | 1..1 | Narrative | text |
mode | ?!∑ | 0..1 | code | working | snapshot | changes Binding: ListMode (required) |
orderedBy | 0..1 | CodeableConcept | Order of section entries Binding: List Order Codes (preferred) | |
entry | I | 0..* | Reference(Resource) | A reference to data that supports this section |
emptyReason | I | 0..1 | CodeableConcept | Why the section is empty Binding: List Empty Reasons (preferred) |
section | I | 0..* | Unknown reference to #Composition:c-cdaonfhircareplan.section:section_slice_pos5 Nested Section | |
Documentation for this format |
XML Template
yet to be done: Xml template
JSON Template
yet to be done: Json template
Path | Name | Conformance | ValueSet |
Composition.language | Common Languages | extensible | Common Languages |
Composition.type | FHIR Document Type Codes | preferred | FHIR Document Type Codes |
Composition.class | FHIR Document Class Codes | example | FHIR Document Class Codes |
Composition.status | CompositionStatus | required | CompositionStatus |
Composition.confidentiality | HL7 BasicConfidentialityKind | required | HL7 BasicConfidentialityKind |
Composition.attester.mode | CompositionAttestationMode | required | CompositionAttestationMode |
Composition.attester.mode | CompositionAttestationMode | required | CompositionAttestationMode |
Composition.event.code | v3 Code System ActCode | example | v3 Code System ActCode |
Composition.section.code | Document Section Codes | example | Document Section Codes |
Composition.section.mode | ListMode | required | ListMode |
Composition.section.orderedBy | List Order Codes | preferred | List Order Codes |
Composition.section.emptyReason | List Empty Reasons | preferred | List Empty Reasons |
Composition.section.code | Document Section Codes | example | Document Section Codes |
Composition.section.mode | ListMode | required | ListMode |
Composition.section.orderedBy | List Order Codes | preferred | List Order Codes |
Composition.section.emptyReason | List Empty Reasons | preferred | List Empty Reasons |
Composition.section.code | Document Section Codes | example | Document Section Codes |
Composition.section.mode | ListMode | required | ListMode |
Composition.section.orderedBy | List Order Codes | preferred | List Order Codes |
Composition.section.emptyReason | List Empty Reasons | preferred | List Empty Reasons |
Composition.section.code | Document Section Codes | example | Document Section Codes |
Composition.section.mode | ListMode | required | ListMode |
Composition.section.orderedBy | List Order Codes | preferred | List Order Codes |
Composition.section.emptyReason | List Empty Reasons | preferred | List Empty Reasons |
Id | Path | Details | Requirements |
dom-2 | Composition | If the resource is contained in another resource, it SHALL NOT contain nested Resources XPath: not(parent::f:contained and f:contained) | |
dom-1 | Composition | If the resource is contained in another resource, it SHALL NOT contain any narrative XPath: not(parent::f:contained and f:text) | |
dom-4 | Composition | If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated XPath: not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated)) | |
dom-3 | Composition | If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource XPath: not(exists(for $id in f:contained/*/@id return $id[not(ancestor::f:contained/parent::*/descendant::f:reference/@value=concat('#', $id))])) | |
ele-1 | Composition.extension | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ext-1 | Composition.extension | Must have either extensions or value[x], not both XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')]) | |
ele-1 | Composition.extension | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ext-1 | Composition.extension | Must have either extensions or value[x], not both XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')]) | |
ele-1 | Composition.extension | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ext-1 | Composition.extension | Must have either extensions or value[x], not both XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')]) | |
ele-1 | Composition.extension | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ext-1 | Composition.extension | Must have either extensions or value[x], not both XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')]) | |
ele-1 | Composition.extension | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ext-1 | Composition.extension | Must have either extensions or value[x], not both XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')]) | |
ele-1 | Composition.extension | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ext-1 | Composition.extension | Must have either extensions or value[x], not both XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')]) | |
ele-1 | Composition.extension | All FHIR elements must have a @value or children XPath: @value|f:*|h:div | |
ext-1 | Composition.extension | Must have either extensions or value[x], not both XPath: exists(f:extension)!=exists(f:*[starts-with(local-name(.), 'value')]) | |
cmp-1 | Composition.section | A section must at least one of text, entries, or sub-sections XPath: exists(f:text) or exists(f:entry) or exists(f:section) | |
cmp-2 | Composition.section | A section can only have an emptyReason if it is empty XPath: not(exists(f:emptyReason) and exists(f:entry)) | |
cmp-1 | Composition.section | A section must at least one of text, entries, or sub-sections XPath: exists(f:text) or exists(f:entry) or exists(f:section) | |
cmp-2 | Composition.section | A section can only have an emptyReason if it is empty XPath: not(exists(f:emptyReason) and exists(f:entry)) | |
cmp-1 | Composition.section | A section must at least one of text, entries, or sub-sections XPath: exists(f:text) or exists(f:entry) or exists(f:section) | |
cmp-2 | Composition.section | A section can only have an emptyReason if it is empty XPath: not(exists(f:emptyReason) and exists(f:entry)) | |
cmp-1 | Composition.section | A section must at least one of text, entries, or sub-sections XPath: exists(f:text) or exists(f:entry) or exists(f:section) | |
cmp-2 | Composition.section | A section can only have an emptyReason if it is empty XPath: not(exists(f:emptyReason) and exists(f:entry)) | |
cmp-1 | Composition.section | A section must at least one of text, entries, or sub-sections XPath: exists(f:text) or exists(f:entry) or exists(f:section) | |
cmp-2 | Composition.section | A section can only have an emptyReason if it is empty XPath: not(exists(f:emptyReason) and exists(f:entry)) |