OncoFAIR
0.1.0 - ci-build

OncoFAIR - Local Development build (v0.1.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: OncoFAIR CarePlan

Official URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-careplan Version: 0.1.0
Draft as of 2025-05-22 Computable Name: OncoFAIRCarePlan

This object describes the chaining of prescription elements attached to the prescribed protocol. Its structure enables the chaining of nested sub-protocols.

Cet objet décrit le chaînage des éléments de prescription rattachés au protocole prescrit. Sa structure permet le chaînage de sous-protocoles imbriqués.

Usage:

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraintsdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Contained, inline Resources
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... extension:oncofair-cp-treatment S 1..1 (Complex) OncoFAIRCPTreatment
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-cp-treatment
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... extension:oncofair-pharmacist-advice S 0..1 (Complex) OncoFAIRPharmacistAdvice
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-pharmacist-advice
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier SΣ 1..1 Identifier External Ids for this plan
ele-1: All FHIR elements must have a @value or children
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
.... value ΣC 0..1 string Prescribed protocol identifier
ele-1: All FHIR elements must have a @value or children
Example General: 123456
... partOf Σ 0..* Reference(OncoFAIR CarePlan) Describes the reference protocol from which the prescribed protocol is derived
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ 1..1 code Indicates the status of the protocol from the prescriber's point of view
Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.


ele-1: All FHIR elements must have a @value or children
... intent ?!Σ 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.


ele-1: All FHIR elements must have a @value or children
... title SΣ 1..1 string Wording of the prescribed protocol
ele-1: All FHIR elements must have a @value or children
... subject Σ 1..1 Reference(Patient | Group) Who the care plan is for
ele-1: All FHIR elements must have a @value or children
... Slices for note S 0..* Annotation Comments about the plan
Slice: Unordered, Open by value:id
ele-1: All FHIR elements must have a @value or children
.... note:indication 0..1 Annotation Explains the reasons that led the prescriber to prescribe this protocol (or this sub-protocol if Id. parent protocol is defined)
ele-1: All FHIR elements must have a @value or children
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: indication
..... text Σ 1..1 markdown The annotation - text content (as markdown)
ele-1: All FHIR elements must have a @value or children
.... note:comments 0..1 Annotation Comments associated with the prescribed protocol
ele-1: All FHIR elements must have a @value or children
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: comments
..... text Σ 1..1 markdown The annotation - text content (as markdown)
ele-1: All FHIR elements must have a @value or children
.... note:idFatherProtocol 0..1 Annotation Identifier of the prescribed protocol to which this prescribed protocol belongs
ele-1: All FHIR elements must have a @value or children
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: idFatherProtocol
..... text Σ 1..1 markdown The annotation - text content (as markdown)
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CarePlan.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
CarePlan.statusrequiredRequestStatus
http://hl7.org/fhir/ValueSet/request-status|5.0.0
from the FHIR Standard
CarePlan.intentrequiredCarePlanIntent
http://hl7.org/fhir/ValueSet/care-plan-intent|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorCarePlanIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCarePlanIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCarePlanIf 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-5errorCarePlanIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCarePlanA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from CarePlan

NameFlagsCard.TypeDescription & Constraintsdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:oncofair-cp-treatment S 1..1 (Complex) OncoFAIRCPTreatment
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-cp-treatment
.... extension:oncofair-pharmacist-advice S 0..1 (Complex) OncoFAIRPharmacistAdvice
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-pharmacist-advice
... identifier S 1..1 Identifier External Ids for this plan
.... value 0..1 string Prescribed protocol identifier
... partOf 0..* Reference(OncoFAIR CarePlan) Describes the reference protocol from which the prescribed protocol is derived
... title S 1..1 string Wording of the prescribed protocol
... Slices for note S 0..* Annotation Comments about the plan
Slice: Unordered, Open by value:id
.... note:indication 0..1 Annotation Explains the reasons that led the prescriber to prescribe this protocol (or this sub-protocol if Id. parent protocol is defined)
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: indication
.... note:comments 0..1 Annotation Comments associated with the prescribed protocol
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: comments
.... note:idFatherProtocol 0..1 Annotation Identifier of the prescribed protocol to which this prescribed protocol belongs
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: idFatherProtocol

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... 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 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language

Additional BindingsPurpose
CommonLanguages Starter
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:oncofair-cp-treatment S 1..1 (Complex) OncoFAIRCPTreatment
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-cp-treatment
.... extension:oncofair-pharmacist-advice S 0..1 (Complex) OncoFAIRPharmacistAdvice
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-pharmacist-advice
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier External Ids for this plan
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value ΣC 0..1 string Prescribed protocol identifier
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | Questionnaire | Measure | ActivityDefinition | OperationDefinition) Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | RequestOrchestration | NutritionOrder) Fulfills plan, proposal or order
... replaces Σ 0..* Reference(CarePlan) CarePlan replaced by this CarePlan
... partOf Σ 0..* Reference(OncoFAIR CarePlan) Describes the reference protocol from which the prescribed protocol is derived
... status ?!SΣ 1..1 code Indicates the status of the protocol from the prescriber's point of view
Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.

... intent ?!Σ 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.

... category Σ 0..* 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.


... title SΣ 1..1 string Wording of the prescribed protocol
... description Σ 0..1 string Summary of nature of plan
... subject Σ 1..1 Reference(Patient | Group) Who the care plan is for
... encounter Σ 0..1 Reference(Encounter) The Encounter during which this CarePlan was created
... period Σ 0..1 Period Time period plan covers
... created Σ 0..1 dateTime Date record was first recorded
... custodian Σ 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..* CodeableReference(Condition) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.


... supportingInfo 0..* Reference(Resource) Information considered as part of plan
... goal 0..* Reference(Goal) Desired outcome of plan
... activity 0..* BackboneElement Action to occur or has occurred as part of plan
.... 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
.... performedActivity 0..* CodeableReference(Resource) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.


.... progress 0..* Annotation Comments about the activity status/progress
.... plannedActivityReference 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription | RequestOrchestration | ImmunizationRecommendation | SupplyRequest) Activity that is intended to be part of the care plan
... Slices for note S 0..* Annotation Comments about the plan
Slice: Unordered, Open by value:id
.... note:indication 0..1 Annotation Explains the reasons that led the prescriber to prescribe this protocol (or this sub-protocol if Id. parent protocol is defined)
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: indication
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... author[x] Σ 0..1 Individual responsible for the annotation
...... authorReference Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
...... authorString string
..... time Σ 0..1 dateTime When the annotation was made
..... text Σ 1..1 markdown The annotation - text content (as markdown)
.... note:comments 0..1 Annotation Comments associated with the prescribed protocol
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: comments
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... author[x] Σ 0..1 Individual responsible for the annotation
...... authorReference Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
...... authorString string
..... time Σ 0..1 dateTime When the annotation was made
..... text Σ 1..1 markdown The annotation - text content (as markdown)
.... note:idFatherProtocol 0..1 Annotation Identifier of the prescribed protocol to which this prescribed protocol belongs
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: idFatherProtocol
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... author[x] Σ 0..1 Individual responsible for the annotation
...... authorReference Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
...... authorString string
..... time Σ 0..1 dateTime When the annotation was made
..... text Σ 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CarePlan.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
CarePlan.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
CarePlan.identifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
CarePlan.statusrequiredRequestStatus
http://hl7.org/fhir/ValueSet/request-status|5.0.0
from the FHIR Standard
CarePlan.intentrequiredCarePlanIntent
http://hl7.org/fhir/ValueSet/care-plan-intent|5.0.0
from the FHIR Standard
CarePlan.categoryexampleCarePlanCategory
http://hl7.org/fhir/ValueSet/care-plan-category
from the FHIR Standard
CarePlan.addressesexampleSNOMEDCTClinicalFindings
http://hl7.org/fhir/ValueSet/clinical-findings
from the FHIR Standard
CarePlan.activity.performedActivityexampleCarePlanActivityPerformed
http://hl7.org/fhir/ValueSet/care-plan-activity-performed
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorCarePlanIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCarePlanIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCarePlanIf 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-5errorCarePlanIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCarePlanA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from CarePlan

Summary

Mandatory: 4 elements(3 nested mandatory elements)
Must-Support: 6 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of CarePlan.note

Key Elements View

NameFlagsCard.TypeDescription & Constraintsdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources
dom-3: 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
dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
dom-5: If a resource is contained in another resource, it SHALL NOT have a security label
dom-6: A resource should have narrative for robust management
... implicitRules ?!Σ 0..1 uri A set of rules under which this content was created
ele-1: All FHIR elements must have a @value or children
... contained 0..* Resource Contained, inline Resources
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... extension:oncofair-cp-treatment S 1..1 (Complex) OncoFAIRCPTreatment
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-cp-treatment
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
.... extension:oncofair-pharmacist-advice S 0..1 (Complex) OncoFAIRPharmacistAdvice
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-pharmacist-advice
ele-1: All FHIR elements must have a @value or children
ext-1: Must have either extensions or value[x], not both
... identifier SΣ 1..1 Identifier External Ids for this plan
ele-1: All FHIR elements must have a @value or children
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .


ele-1: All FHIR elements must have a @value or children
.... value ΣC 0..1 string Prescribed protocol identifier
ele-1: All FHIR elements must have a @value or children
Example General: 123456
... partOf Σ 0..* Reference(OncoFAIR CarePlan) Describes the reference protocol from which the prescribed protocol is derived
ele-1: All FHIR elements must have a @value or children
... status ?!SΣ 1..1 code Indicates the status of the protocol from the prescriber's point of view
Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.


ele-1: All FHIR elements must have a @value or children
... intent ?!Σ 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.


ele-1: All FHIR elements must have a @value or children
... title SΣ 1..1 string Wording of the prescribed protocol
ele-1: All FHIR elements must have a @value or children
... subject Σ 1..1 Reference(Patient | Group) Who the care plan is for
ele-1: All FHIR elements must have a @value or children
... Slices for note S 0..* Annotation Comments about the plan
Slice: Unordered, Open by value:id
ele-1: All FHIR elements must have a @value or children
.... note:indication 0..1 Annotation Explains the reasons that led the prescriber to prescribe this protocol (or this sub-protocol if Id. parent protocol is defined)
ele-1: All FHIR elements must have a @value or children
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: indication
..... text Σ 1..1 markdown The annotation - text content (as markdown)
ele-1: All FHIR elements must have a @value or children
.... note:comments 0..1 Annotation Comments associated with the prescribed protocol
ele-1: All FHIR elements must have a @value or children
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: comments
..... text Σ 1..1 markdown The annotation - text content (as markdown)
ele-1: All FHIR elements must have a @value or children
.... note:idFatherProtocol 0..1 Annotation Identifier of the prescribed protocol to which this prescribed protocol belongs
ele-1: All FHIR elements must have a @value or children
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: idFatherProtocol
..... text Σ 1..1 markdown The annotation - text content (as markdown)
ele-1: All FHIR elements must have a @value or children

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CarePlan.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
CarePlan.statusrequiredRequestStatus
http://hl7.org/fhir/ValueSet/request-status|5.0.0
from the FHIR Standard
CarePlan.intentrequiredCarePlanIntent
http://hl7.org/fhir/ValueSet/care-plan-intent|5.0.0
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorCarePlanIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCarePlanIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCarePlanIf 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-5errorCarePlanIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCarePlanA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

Differential View

This structure is derived from CarePlan

NameFlagsCard.TypeDescription & Constraintsdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:oncofair-cp-treatment S 1..1 (Complex) OncoFAIRCPTreatment
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-cp-treatment
.... extension:oncofair-pharmacist-advice S 0..1 (Complex) OncoFAIRPharmacistAdvice
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-pharmacist-advice
... identifier S 1..1 Identifier External Ids for this plan
.... value 0..1 string Prescribed protocol identifier
... partOf 0..* Reference(OncoFAIR CarePlan) Describes the reference protocol from which the prescribed protocol is derived
... title S 1..1 string Wording of the prescribed protocol
... Slices for note S 0..* Annotation Comments about the plan
Slice: Unordered, Open by value:id
.... note:indication 0..1 Annotation Explains the reasons that led the prescriber to prescribe this protocol (or this sub-protocol if Id. parent protocol is defined)
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: indication
.... note:comments 0..1 Annotation Comments associated with the prescribed protocol
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: comments
.... note:idFatherProtocol 0..1 Annotation Identifier of the prescribed protocol to which this prescribed protocol belongs
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: idFatherProtocol

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... 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 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language

Additional BindingsPurpose
CommonLanguages Starter
... text 0..1 Narrative Text summary of the resource, for human interpretation
... contained 0..* Resource Contained, inline Resources
... Slices for extension 1..* Extension Extension
Slice: Unordered, Open by value:url
.... extension:oncofair-cp-treatment S 1..1 (Complex) OncoFAIRCPTreatment
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-cp-treatment
.... extension:oncofair-pharmacist-advice S 0..1 (Complex) OncoFAIRPharmacistAdvice
URL: http://ltsi.univ-rennes.fr/StructureDefinition/oncofair-pharmacist-advice
... modifierExtension ?!Σ 0..* Extension Extensions that cannot be ignored
... identifier SΣ 1..1 Identifier External Ids for this plan
.... id 0..1 id Unique id for inter-element referencing
.... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!Σ 0..1 code usual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required): Identifies the purpose for this identifier, if known .

.... type Σ 0..1 CodeableConcept Description of identifier
Binding: IdentifierTypeCodes (extensible): A coded type for an identifier that can be used to determine which identifier to use for a specific purpose.

.... system Σ 0..1 uri The namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value ΣC 0..1 string Prescribed protocol identifier
Example General: 123456
.... period Σ 0..1 Period Time period when id is/was valid for use
.... assigner Σ 0..1 Reference(Organization) Organization that issued id (may be just text)
... instantiatesCanonical Σ 0..* canonical(PlanDefinition | Questionnaire | Measure | ActivityDefinition | OperationDefinition) Instantiates FHIR protocol or definition
... instantiatesUri Σ 0..* uri Instantiates external protocol or definition
... basedOn Σ 0..* Reference(CarePlan | ServiceRequest | RequestOrchestration | NutritionOrder) Fulfills plan, proposal or order
... replaces Σ 0..* Reference(CarePlan) CarePlan replaced by this CarePlan
... partOf Σ 0..* Reference(OncoFAIR CarePlan) Describes the reference protocol from which the prescribed protocol is derived
... status ?!SΣ 1..1 code Indicates the status of the protocol from the prescriber's point of view
Binding: RequestStatus (required): Indicates whether the plan is currently being acted upon, represents future intentions or is now a historical record.

... intent ?!Σ 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.

... category Σ 0..* 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.


... title SΣ 1..1 string Wording of the prescribed protocol
... description Σ 0..1 string Summary of nature of plan
... subject Σ 1..1 Reference(Patient | Group) Who the care plan is for
... encounter Σ 0..1 Reference(Encounter) The Encounter during which this CarePlan was created
... period Σ 0..1 Period Time period plan covers
... created Σ 0..1 dateTime Date record was first recorded
... custodian Σ 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..* CodeableReference(Condition) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.


... supportingInfo 0..* Reference(Resource) Information considered as part of plan
... goal 0..* Reference(Goal) Desired outcome of plan
... activity 0..* BackboneElement Action to occur or has occurred as part of plan
.... 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
.... performedActivity 0..* CodeableReference(Resource) Results of the activity (concept, or Appointment, Encounter, Procedure, etc.)
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.


.... progress 0..* Annotation Comments about the activity status/progress
.... plannedActivityReference 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription | RequestOrchestration | ImmunizationRecommendation | SupplyRequest) Activity that is intended to be part of the care plan
... Slices for note S 0..* Annotation Comments about the plan
Slice: Unordered, Open by value:id
.... note:indication 0..1 Annotation Explains the reasons that led the prescriber to prescribe this protocol (or this sub-protocol if Id. parent protocol is defined)
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: indication
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... author[x] Σ 0..1 Individual responsible for the annotation
...... authorReference Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
...... authorString string
..... time Σ 0..1 dateTime When the annotation was made
..... text Σ 1..1 markdown The annotation - text content (as markdown)
.... note:comments 0..1 Annotation Comments associated with the prescribed protocol
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: comments
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... author[x] Σ 0..1 Individual responsible for the annotation
...... authorReference Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
...... authorString string
..... time Σ 0..1 dateTime When the annotation was made
..... text Σ 1..1 markdown The annotation - text content (as markdown)
.... note:idFatherProtocol 0..1 Annotation Identifier of the prescribed protocol to which this prescribed protocol belongs
..... id 1..1 id Unique id for inter-element referencing
Required Pattern: idFatherProtocol
..... extension 0..* Extension Additional content defined by implementations
Slice: Unordered, Open by value:url
..... author[x] Σ 0..1 Individual responsible for the annotation
...... authorReference Reference(Practitioner | PractitionerRole | Patient | RelatedPerson | Organization)
...... authorString string
..... time Σ 0..1 dateTime When the annotation was made
..... text Σ 1..1 markdown The annotation - text content (as markdown)

doco Documentation for this format

Terminology Bindings

PathConformanceValueSetURI
CarePlan.languagerequiredAllLanguages
http://hl7.org/fhir/ValueSet/all-languages|5.0.0
from the FHIR Standard
CarePlan.identifier.userequiredIdentifierUse
http://hl7.org/fhir/ValueSet/identifier-use|5.0.0
from the FHIR Standard
CarePlan.identifier.typeextensibleIdentifierTypeCodes
http://hl7.org/fhir/ValueSet/identifier-type
from the FHIR Standard
CarePlan.statusrequiredRequestStatus
http://hl7.org/fhir/ValueSet/request-status|5.0.0
from the FHIR Standard
CarePlan.intentrequiredCarePlanIntent
http://hl7.org/fhir/ValueSet/care-plan-intent|5.0.0
from the FHIR Standard
CarePlan.categoryexampleCarePlanCategory
http://hl7.org/fhir/ValueSet/care-plan-category
from the FHIR Standard
CarePlan.addressesexampleSNOMEDCTClinicalFindings
http://hl7.org/fhir/ValueSet/clinical-findings
from the FHIR Standard
CarePlan.activity.performedActivityexampleCarePlanActivityPerformed
http://hl7.org/fhir/ValueSet/care-plan-activity-performed
from the FHIR Standard

Constraints

IdGradePath(s)DetailsRequirements
dom-2errorCarePlanIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3errorCarePlanIf 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().ofType(canonical) | %resource.descendants().ofType(uri) | %resource.descendants().ofType(url))) or descendants().where(reference = '#').exists() or descendants().where(ofType(canonical) = '#').exists() or descendants().where(ofType(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4errorCarePlanIf 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-5errorCarePlanIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6best practiceCarePlanA resource should have narrative for robust management
: text.`div`.exists()
ele-1error**ALL** elementsAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1error**ALL** extensionsMust have either extensions or value[x], not both
: extension.exists() != value.exists()

This structure is derived from CarePlan

Summary

Mandatory: 4 elements(3 nested mandatory elements)
Must-Support: 6 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Slices

This structure defines the following Slices:

  • The element 1 is sliced based on the value of CarePlan.note

 

Other representations of profile: CSV, Excel, Schematron