Health New Zealand Te Whatu Ora Shared Care FHIR API
0.4.5 - release New Zealand flag

Health New Zealand Te Whatu Ora Shared Care FHIR API - Local Development build (v0.4.5) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions

Resource Profile: ManaakiNgaTahiCarePlan

Official URL: https://fhir-ig.digital.health.nz/shared-care/StructureDefinition/ManaakiNgaTahiCarePlan Version: 0.1.3
Active as of 2026-07-20 Computable Name: ManaakiNgaTahiCarePlan

CarePlan FHIR resource for Manaaki Nga Tahi

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... contained 0..* Goal Contained, inline Resources
... instantiatesCanonical Σ 0..* canonical(PlanDefinition) Instantiates FHIR protocol or definition
... 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.
... category Σ 0..* CodeableConcept Type of plan
Binding: CarePlanCategory (required)
... subject Σ 1..1 Reference(Patient) Who the care plan is for
... period Σ 0..1 Period Start | end values must be in UTC timezone on the FHIR server
... author Σ 0..1 Reference(Practitioner) Who is the designated responsible party

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.status Base required RequestStatus 📍4.0.1 FHIR Std.
CarePlan.intent Base required Care Plan Intent 📍4.0.1 FHIR Std.
CarePlan.category Base required Care Plan Category 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
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 **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

This structure is derived from CarePlan

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... implicitRules 0..0 A set of rules under which this content was created
... language 0..0 Language of the resource content
... contained 0..* Goal Contained, inline Resources
... instantiatesCanonical 0..* canonical(PlanDefinition) Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... basedOn 0..0 Fulfills CarePlan
... replaces 0..0 CarePlan replaced by this CarePlan
... partOf 0..0 Part of referenced CarePlan
... category 0..* CodeableConcept Type of plan
Binding: CarePlanCategory (required)
... subject 1..1 Reference(Patient) Who the care plan is for
... period 0..1 Period Start | end values must be in UTC timezone on the FHIR server
... author 0..1 Reference(Practitioner) Who is the designated responsible party
... contributor 0..0 Who provided the content of the care plan
... supportingInfo 0..0 Information considered as part of plan
... activity
.... id 0..0 Unique id for inter-element referencing
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... outcomeCodeableConcept 0..0 Results of the activity
.... progress 0..0 Comments about the activity status/progress
.... reference 0..0 Activity details defined in specific resource
.... detail
..... id 0..0 Unique id for inter-element referencing
..... modifierExtension 0..0 Extension
..... kind 0..0 Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription
..... instantiatesCanonical 0..* canonical(Questionnaire) Instantiates FHIR protocol or definition
..... instantiatesUri 0..0 Instantiates external protocol or definition
..... code 0..0 Detail type of activity
..... reasonCode 0..0 Why activity should be done or why activity was prohibited
..... reasonReference 0..0 Why activity is needed
..... goal 0..0 Goals this activity relates to
..... statusReason 0..0 Reason for current status
..... doNotPerform 0..0 If true, activity is prohibiting action
..... scheduled[x] 0..1 Timing When activity is to occur
..... location 0..0 Where it should happen
..... performer 0..0 Who will be responsible?
..... product[x] 0..0 What is to be administered/supplied
..... dailyAmount 0..0 How to consume/day?
..... quantity 0..0 How much to administer/supply/consume
..... description 0..0 Extra info describing activity to perform

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
CarePlan.category Base required Care Plan Category 📦4.0.1 FHIR Std.
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... extension 0..* Extension Additional content defined by implementations
... identifier Σ 0..* Identifier External Ids for this plan
... instantiatesCanonical Σ 0..* canonical(PlanDefinition) Instantiates FHIR protocol or definition
... 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.
... intent ?!Σ 1..1 code proposal | plan | order | option
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.
... category Σ 0..* CodeableConcept Type of plan
Binding: CarePlanCategory (required)
... title Σ 0..1 string Human-friendly name for the care plan
... description Σ 0..1 string Summary of nature of plan
... subject Σ 1..1 Reference(Patient) Who the care plan is for
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... period Σ 0..1 Period Start | end values must be in UTC timezone on the FHIR server
... created Σ 0..1 dateTime Date record was first recorded
... author Σ 0..1 Reference(Practitioner) Who is the designated responsible party
... careTeam 0..* Reference(CareTeam) Who's involved in plan?
... addresses Σ 0..* Reference(Condition) Health issues this plan addresses
... goal 0..* Reference(Goal) Desired outcome of plan
... activity C 0..* BackboneElement Action to occur as part of plan
Constraints: cpl-3
.... outcomeReference 0..* Reference(Resource) Appointment, Encounter, Procedure, etc.
.... detail C 0..1 BackboneElement In-line definition of activity
..... extension 0..* Extension Additional content defined by implementations
..... instantiatesCanonical 0..* canonical(Questionnaire) Instantiates FHIR protocol or definition
..... 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.
..... scheduled[x] 0..1 Timing When activity is to occur
... note 0..* Annotation Comments about the plan

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.status Base required RequestStatus 📍4.0.1 FHIR Std.
CarePlan.intent Base required Care Plan Intent 📍4.0.1 FHIR Std.
CarePlan.category Base required Care Plan Category 📦4.0.1 FHIR Std.
CarePlan.activity.detail.​status Base required CarePlanActivityStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cpl-3 error CarePlan.activity Provide a reference or detail, not both detail.empty() or reference.empty()
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 **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from CarePlan

Summary

Prohibited: 31 elements

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... contained 0..* Goal Contained, inline Resources
... instantiatesCanonical Σ 0..* canonical(PlanDefinition) Instantiates FHIR protocol or definition
... 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.
... category Σ 0..* CodeableConcept Type of plan
Binding: CarePlanCategory (required)
... subject Σ 1..1 Reference(Patient) Who the care plan is for
... period Σ 0..1 Period Start | end values must be in UTC timezone on the FHIR server
... author Σ 0..1 Reference(Practitioner) Who is the designated responsible party

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.status Base required RequestStatus 📍4.0.1 FHIR Std.
CarePlan.intent Base required Care Plan Intent 📍4.0.1 FHIR Std.
CarePlan.category Base required Care Plan Category 📦4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
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 **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())

Differential View

This structure is derived from CarePlan

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. CarePlan 0..* CarePlan Healthcare plan for patient or group
... implicitRules 0..0 A set of rules under which this content was created
... language 0..0 Language of the resource content
... contained 0..* Goal Contained, inline Resources
... instantiatesCanonical 0..* canonical(PlanDefinition) Instantiates FHIR protocol or definition
... instantiatesUri 0..0 Instantiates external protocol or definition
... basedOn 0..0 Fulfills CarePlan
... replaces 0..0 CarePlan replaced by this CarePlan
... partOf 0..0 Part of referenced CarePlan
... category 0..* CodeableConcept Type of plan
Binding: CarePlanCategory (required)
... subject 1..1 Reference(Patient) Who the care plan is for
... period 0..1 Period Start | end values must be in UTC timezone on the FHIR server
... author 0..1 Reference(Practitioner) Who is the designated responsible party
... contributor 0..0 Who provided the content of the care plan
... supportingInfo 0..0 Information considered as part of plan
... activity
.... id 0..0 Unique id for inter-element referencing
.... extension 0..0 Extension
.... modifierExtension 0..0 Extension
.... outcomeCodeableConcept 0..0 Results of the activity
.... progress 0..0 Comments about the activity status/progress
.... reference 0..0 Activity details defined in specific resource
.... detail
..... id 0..0 Unique id for inter-element referencing
..... modifierExtension 0..0 Extension
..... kind 0..0 Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription
..... instantiatesCanonical 0..* canonical(Questionnaire) Instantiates FHIR protocol or definition
..... instantiatesUri 0..0 Instantiates external protocol or definition
..... code 0..0 Detail type of activity
..... reasonCode 0..0 Why activity should be done or why activity was prohibited
..... reasonReference 0..0 Why activity is needed
..... goal 0..0 Goals this activity relates to
..... statusReason 0..0 Reason for current status
..... doNotPerform 0..0 If true, activity is prohibiting action
..... scheduled[x] 0..1 Timing When activity is to occur
..... location 0..0 Where it should happen
..... performer 0..0 Who will be responsible?
..... product[x] 0..0 What is to be administered/supplied
..... dailyAmount 0..0 How to consume/day?
..... quantity 0..0 How much to administer/supply/consume
..... description 0..0 Extra info describing activity to perform

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
CarePlan.category Base required Care Plan Category 📦4.0.1 FHIR Std.

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. 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
... text 0..1 Narrative Text summary of the resource, for human interpretation
This profile does not constrain the narrative in regard to content, language, or traceability to data elements
... extension 0..* Extension Additional content defined by implementations
... identifier Σ 0..* Identifier External Ids for this plan
... instantiatesCanonical Σ 0..* canonical(PlanDefinition) Instantiates FHIR protocol or definition
... 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.
... intent ?!Σ 1..1 code proposal | plan | order | option
Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan.
... category Σ 0..* CodeableConcept Type of plan
Binding: CarePlanCategory (required)
... title Σ 0..1 string Human-friendly name for the care plan
... description Σ 0..1 string Summary of nature of plan
... subject Σ 1..1 Reference(Patient) Who the care plan is for
... encounter Σ 0..1 Reference(Encounter) Encounter created as part of
... period Σ 0..1 Period Start | end values must be in UTC timezone on the FHIR server
... created Σ 0..1 dateTime Date record was first recorded
... author Σ 0..1 Reference(Practitioner) Who is the designated responsible party
... careTeam 0..* Reference(CareTeam) Who's involved in plan?
... addresses Σ 0..* Reference(Condition) Health issues this plan addresses
... goal 0..* Reference(Goal) Desired outcome of plan
... activity C 0..* BackboneElement Action to occur as part of plan
Constraints: cpl-3
.... outcomeReference 0..* Reference(Resource) Appointment, Encounter, Procedure, etc.
.... detail C 0..1 BackboneElement In-line definition of activity
..... extension 0..* Extension Additional content defined by implementations
..... instantiatesCanonical 0..* canonical(Questionnaire) Instantiates FHIR protocol or definition
..... 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.
..... scheduled[x] 0..1 Timing When activity is to occur
... note 0..* Annotation Comments about the plan

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.status Base required RequestStatus 📍4.0.1 FHIR Std.
CarePlan.intent Base required Care Plan Intent 📍4.0.1 FHIR Std.
CarePlan.category Base required Care Plan Category 📦4.0.1 FHIR Std.
CarePlan.activity.detail.​status Base required CarePlanActivityStatus 📍4.0.1 FHIR Std.

Constraints

Id Grade Path(s) Description Expression
cpl-3 error CarePlan.activity Provide a reference or detail, not both detail.empty() or reference.empty()
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 **ALL** elements All FHIR elements must have a @value or children hasValue() or (children().count() > id.count())
ext-1 error **ALL** extensions Must have either extensions or value[x], not both extension.exists() != value.exists()

This structure is derived from CarePlan

Summary

Prohibited: 31 elements

 

Other representations of profile: CSV, Excel, Schematron