Uzbekistan Digital Health Platform
0.12.0 - ci-build Uzbekistan flag

Uzbekistan Digital Health Platform, published by Ministry of Health of the Republic of Uzbekistan. This guide is not an authorized publication; it is the continuous build for version 0.12.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/uzinfocom-org/digital-health-ig/ and changes regularly. See the Directory of published versions

Resource Profile: UZ Core CarePlan ( Experimental )

Official URL: https://dhp.uz/fhir/core/StructureDefinition/uz-core-careplan Version: 0.12.0
Active as of 2026-10-30 Computable Name: UZCoreCarePlan

Uzbekistan Core CarePlan profile, used to describe how one or more practitioners intend to deliver care to a patient over a period of time, such as a nursing patronage plan, a course of treatment or a sick leave case

UZ Core CarePlan describes how practitioners intend to care for a Patient or a Group over a period of time. It is a general profile for any plan on the Digital Health Platform: a nurse's home patronage visits, a course of physiotherapy, a sick leave case. A scenario-specific guide derives from it and adds its own identifiers, categories and extensions. The plan groups the requests for what is to be done (ServiceRequest, MedicationRequest, SupplyRequest and others) and links the events that record what was done, such as a Procedure. A Procedure, Observation or Immunization carried out under the plan points back to it from basedOn.

Mandatory and Must Support data elements

The elements below must always be present (mandatory) or must be supported when data is available (Must Support). Must Support means systems populate the element when they have the information and process it on receipt. See the formal profile for exact types, cardinalities, and bindings.

Each UZ Core CarePlan Must Have

This profile adds no new mandatory cardinalities. Follow the base FHIR requirements: a status, an intent and a subject.

Each UZ Core CarePlan Must Support

  • business identifiers (identifier);
  • the definition the plan follows (instantiatesCanonical, a PlanDefinition, ActivityDefinition or Questionnaire, or instantiatesUri);
  • basedOn, replaces and partOf links to other plans;
  • status (bound to request status) and intent (bound to CarePlan intent);
  • category, title and description;
  • subject (Patient or Group) and the Encounter the plan was created in;
  • period and created;
  • custodian, contributor and careTeam;
  • addresses (Condition), supportingInfo and goal (Goal);
  • activity: plannedActivityReference for the request, performedActivity for the event, and progress;
  • note.

Building the JSON, step by step

1. Minimal plan. Only the three base elements are required. intent takes one of five codes: use plan for a plan a practitioner intends to follow and order for a plan that authorises its activities.

{
  "resourceType": "CarePlan",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-careplan"]
  },
  "status": "active",
  "intent": "plan",
  "subject": { "reference": "Patient/example-jasur" }
}

2. Describe the plan. category says what kind of plan it is, using a SNOMED CT descendant of 734163000 Care plan, here 773130005 Nursing care plan. custodian is who is responsible for the plan, and period how long it lasts.

{
  "resourceType": "CarePlan",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-careplan"]
  },
  "language": "uz",
  "status": "active",
  "intent": "plan",
  "category": [{
    "coding": [{ "system": "http://snomed.info/sct", "code": "773130005", "display": "Nursing care plan" }]
  }],
  "title": "Yangi tug'ilgan chaqaloq patronaji",
  "subject": { "reference": "Patient/example-jasur" },
  "period": { "start": "2015-06-20", "end": "2015-07-20" },
  "created": "2015-06-22T09:00:00+05:00",
  "custodian": { "reference": "PractitionerRole/example-patronage-nurse-role" }
}

3. Add the activities. Each activity is either planned or performed. A planned activity is a request, referenced from plannedActivityReference. A performed activity is the event that records it, in performedActivity; that element is a CodeableReference, so the reference sits one level deeper, under reference.

"activity": [
  {
    "plannedActivityReference": { "reference": "ServiceRequest/example-nursing-newborn-home-visit-request" }
  },
  {
    "performedActivity": [{ "reference": { "reference": "Procedure/example-procedure" } }]
  }
]

The full examples are the newborn nursing patronage plan and the therapeutic massage course.

See the Quick Start for API calls.

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

Description Differentials, Snapshots, and other representations.

NameFlagsCard.TypeDescription & Constraints    Filter: doco
CarePlan 0..* CarePlan(5.0.0) Healthcare plan for patient or group
CarePlan.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
CarePlan.contained 0..* Resource Contained, inline Resources
CarePlan.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
CarePlan.identifier This element must be supported. This element is included in summaries. 0..* Identifier External Ids for this plan
CarePlan.instantiatesCanonical This element must be supported. This element is included in summaries. 0..* canonical(UZ Core PlanDefinition(0.12.0) | UZ Core Questionnaire(0.12.0) | Measure | UZ Core ActivityDefinition(0.12.0) | OperationDefinition) Instantiates FHIR protocol or definition
CarePlan.instantiatesUri This element must be supported. This element is included in summaries. 0..* uri Instantiates external protocol or definition
CarePlan.basedOn This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0) | UZ Core ServiceRequest(0.12.0) | RequestOrchestration | NutritionOrder) Fulfills plan, proposal or order
CarePlan.replaces This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0)) CarePlan replaced by this CarePlan
CarePlan.partOf This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0)) Part of referenced CarePlan
CarePlan.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: ServiceRequestStatusVS (0.12.0) (required)
CarePlan.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntentVS (0.12.0) (required)
CarePlan.category This element must be supported. This element is included in summaries. 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.
CarePlan.title This element must be supported. This element is included in summaries. 0..1 string Human-friendly name for the care plan
CarePlan.description This element must be supported. This element is included in summaries. 0..1 string Summary of nature of plan
CarePlan.subject This element must be supported. This element is included in summaries. 1..1 Reference(UZ Core Patient(0.12.0) | UZ Core Group(0.12.0)) Who the care plan is for
CarePlan.encounter This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Encounter(0.12.0)) The Encounter during which this CarePlan was created
CarePlan.period This element must be supported. This element is included in summaries. 0..1 Period Time period plan covers
CarePlan.created This element must be supported. This element is included in summaries. 0..1 dateTime Date record was first recorded
CarePlan.custodian This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who is the designated responsible party
CarePlan.contributor This element must be supported. 0..* Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who provided the content of the care plan
CarePlan.careTeam This element must be supported. 0..* Reference(CareTeam) Who's involved in plan?
CarePlan.addresses This element must be supported. This element is included in summaries. 0..* CodeableReference(UZ Core Condition(0.12.0)) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
CarePlan.supportingInfo This element must be supported. 0..* Reference(Resource) Information considered as part of plan
CarePlan.goal This element must be supported. 0..* Reference(UZ Core Goal(0.12.0)) Desired outcome of plan
CarePlan.activity This element must be supported. 0..* BackboneElement Action to occur or has occurred as part of plan
CarePlan.activity.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
CarePlan.activity.performedActivity This element must be supported. 0..* CodeableReference(UZ Core Procedure(0.12.0) | UZ Core Immunization(0.12.0) | UZ Core MedicationAdministration(0.12.0) | UZ Core MedicationDispense(0.12.0) | UZ Core Observation(0.12.0) | UZ Core DiagnosticReport(0.12.0) | UZ Core Encounter(0.12.0) | UZ Core SupplyDelivery(0.12.0) | NutritionIntake | Communication) Event that was performed as part of this activity
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
CarePlan.activity.progress This element must be supported. 0..* Annotation Comments about the activity status/progress
CarePlan.activity.plannedActivityReference This element must be supported. 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | UZ Core MedicationRequest(0.12.0) | NutritionOrder | Task | UZ Core ServiceRequest(0.12.0) | VisionPrescription | RequestOrchestration | UZ Core ImmunizationRecommendation(0.12.0) | UZ Core SupplyRequest(0.12.0)) Request for the planned activity
CarePlan.note This element must be supported. 0..* Annotation Comments about the plan

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.status Base required ServiceRequest status 📍0.12.0 This IG
CarePlan.intent Base required CarePlan intent 📍0.12.0 This IG
CarePlan.category Base example Care Plan Category 📍5.0.0 FHIR Std.
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from CarePlan

NameFlagsCard.TypeDescription & Constraints    Filter: doco
CarePlan 0..* CarePlan(5.0.0) Healthcare plan for patient or group
CarePlan.identifier This element must be supported. 0..* Identifier External Ids for this plan
CarePlan.instantiatesCanonical This element must be supported. 0..* canonical(UZ Core PlanDefinition(0.12.0) | UZ Core Questionnaire(0.12.0) | Measure | UZ Core ActivityDefinition(0.12.0) | OperationDefinition) Instantiates FHIR protocol or definition
CarePlan.instantiatesUri This element must be supported. 0..* uri Instantiates external protocol or definition
CarePlan.replaces This element must be supported. 0..* Reference(UZ Core CarePlan(0.12.0)) CarePlan replaced by this CarePlan
CarePlan.partOf This element must be supported. 0..* Reference(UZ Core CarePlan(0.12.0)) Part of referenced CarePlan
CarePlan.status This element must be supported. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: ServiceRequestStatusVS (0.12.0) (required)
CarePlan.intent This element must be supported. 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntentVS (0.12.0) (required)
CarePlan.category This element must be supported. 0..* CodeableConcept Type of plan
CarePlan.title This element must be supported. 0..1 string Human-friendly name for the care plan
CarePlan.description This element must be supported. 0..1 string Summary of nature of plan
CarePlan.subject This element must be supported. 1..1 Reference(UZ Core Patient(0.12.0) | UZ Core Group(0.12.0)) Who the care plan is for
CarePlan.encounter This element must be supported. 0..1 Reference(UZ Core Encounter(0.12.0)) The Encounter during which this CarePlan was created
CarePlan.period This element must be supported. 0..1 Period Time period plan covers
CarePlan.created This element must be supported. 0..1 dateTime Date record was first recorded
CarePlan.custodian This element must be supported. 0..1 Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who is the designated responsible party
CarePlan.contributor This element must be supported. 0..* Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who provided the content of the care plan
CarePlan.careTeam This element must be supported. 0..* Reference(CareTeam) Who's involved in plan?
CarePlan.addresses This element must be supported. 0..* CodeableReference(UZ Core Condition(0.12.0)) Health issues this plan addresses
CarePlan.supportingInfo This element must be supported. 0..* Reference(Resource) Information considered as part of plan
CarePlan.goal This element must be supported. 0..* Reference(UZ Core Goal(0.12.0)) Desired outcome of plan
CarePlan.activity This element must be supported. 0..* BackboneElement Action to occur or has occurred as part of plan
CarePlan.activity.performedActivity This element must be supported. 0..* CodeableReference(UZ Core Procedure(0.12.0) | UZ Core Immunization(0.12.0) | UZ Core MedicationAdministration(0.12.0) | UZ Core MedicationDispense(0.12.0) | UZ Core Observation(0.12.0) | UZ Core DiagnosticReport(0.12.0) | UZ Core Encounter(0.12.0) | UZ Core SupplyDelivery(0.12.0) | NutritionIntake | Communication) Event that was performed as part of this activity
CarePlan.activity.progress This element must be supported. 0..* Annotation Comments about the activity status/progress
CarePlan.activity.plannedActivityReference This element must be supported. 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | UZ Core MedicationRequest(0.12.0) | NutritionOrder | Task | UZ Core ServiceRequest(0.12.0) | VisionPrescription | RequestOrchestration | UZ Core ImmunizationRecommendation(0.12.0) | UZ Core SupplyRequest(0.12.0)) Request for the planned activity
CarePlan.note This element must be supported. 0..* Annotation Comments about the plan

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
CarePlan.status Base required ServiceRequest status 📍0.12.0 This IG
CarePlan.intent Base required CarePlan intent 📍0.12.0 This IG
NameFlagsCard.TypeDescription & Constraints    Filter: doco
CarePlan 0..* CarePlan(5.0.0) Healthcare plan for patient or group
CarePlan.id This element is included in summaries. 0..1 id Logical id of this artifact
CarePlan.meta This element is included in summaries. 0..1 Meta Metadata about the resource
CarePlan.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
CarePlan.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
CarePlan.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
CarePlan.contained 0..* Resource Contained, inline Resources
CarePlan.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
CarePlan.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
CarePlan.identifier This element must be supported. This element is included in summaries. 0..* Identifier External Ids for this plan
CarePlan.instantiatesCanonical This element must be supported. This element is included in summaries. 0..* canonical(UZ Core PlanDefinition(0.12.0) | UZ Core Questionnaire(0.12.0) | Measure | UZ Core ActivityDefinition(0.12.0) | OperationDefinition) Instantiates FHIR protocol or definition
CarePlan.instantiatesUri This element must be supported. This element is included in summaries. 0..* uri Instantiates external protocol or definition
CarePlan.basedOn This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0) | UZ Core ServiceRequest(0.12.0) | RequestOrchestration | NutritionOrder) Fulfills plan, proposal or order
CarePlan.replaces This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0)) CarePlan replaced by this CarePlan
CarePlan.partOf This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0)) Part of referenced CarePlan
CarePlan.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: ServiceRequestStatusVS (0.12.0) (required)
CarePlan.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntentVS (0.12.0) (required)
CarePlan.category This element must be supported. This element is included in summaries. 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.
CarePlan.title This element must be supported. This element is included in summaries. 0..1 string Human-friendly name for the care plan
CarePlan.description This element must be supported. This element is included in summaries. 0..1 string Summary of nature of plan
CarePlan.subject This element must be supported. This element is included in summaries. 1..1 Reference(UZ Core Patient(0.12.0) | UZ Core Group(0.12.0)) Who the care plan is for
CarePlan.encounter This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Encounter(0.12.0)) The Encounter during which this CarePlan was created
CarePlan.period This element must be supported. This element is included in summaries. 0..1 Period Time period plan covers
CarePlan.created This element must be supported. This element is included in summaries. 0..1 dateTime Date record was first recorded
CarePlan.custodian This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who is the designated responsible party
CarePlan.contributor This element must be supported. 0..* Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who provided the content of the care plan
CarePlan.careTeam This element must be supported. 0..* Reference(CareTeam) Who's involved in plan?
CarePlan.addresses This element must be supported. This element is included in summaries. 0..* CodeableReference(UZ Core Condition(0.12.0)) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
CarePlan.supportingInfo This element must be supported. 0..* Reference(Resource) Information considered as part of plan
CarePlan.goal This element must be supported. 0..* Reference(UZ Core Goal(0.12.0)) Desired outcome of plan
CarePlan.activity This element must be supported. 0..* BackboneElement Action to occur or has occurred as part of plan
CarePlan.activity.id 0..1 string Unique id for inter-element referencing
CarePlan.activity.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
CarePlan.activity.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
CarePlan.activity.performedActivity This element must be supported. 0..* CodeableReference(UZ Core Procedure(0.12.0) | UZ Core Immunization(0.12.0) | UZ Core MedicationAdministration(0.12.0) | UZ Core MedicationDispense(0.12.0) | UZ Core Observation(0.12.0) | UZ Core DiagnosticReport(0.12.0) | UZ Core Encounter(0.12.0) | UZ Core SupplyDelivery(0.12.0) | NutritionIntake | Communication) Event that was performed as part of this activity
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
CarePlan.activity.progress This element must be supported. 0..* Annotation Comments about the activity status/progress
CarePlan.activity.plannedActivityReference This element must be supported. 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | UZ Core MedicationRequest(0.12.0) | NutritionOrder | Task | UZ Core ServiceRequest(0.12.0) | VisionPrescription | RequestOrchestration | UZ Core ImmunizationRecommendation(0.12.0) | UZ Core SupplyRequest(0.12.0)) Request for the planned activity
CarePlan.note This element must be supported. 0..* Annotation Comments about the plan

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.language Base required All Languages 📍5.0.0 FHIR Std.
CarePlan.status Base required ServiceRequest status 📍0.12.0 This IG
CarePlan.intent Base required CarePlan intent 📍0.12.0 This IG
CarePlan.category Base example Care Plan Category 📍5.0.0 FHIR Std.
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from CarePlan

Summary

Must-Support: 26 elements

Structures

This structure refers to these other structures:

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: doco
CarePlan 0..* CarePlan(5.0.0) Healthcare plan for patient or group
CarePlan.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
CarePlan.contained 0..* Resource Contained, inline Resources
CarePlan.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
CarePlan.identifier This element must be supported. This element is included in summaries. 0..* Identifier External Ids for this plan
CarePlan.instantiatesCanonical This element must be supported. This element is included in summaries. 0..* canonical(UZ Core PlanDefinition(0.12.0) | UZ Core Questionnaire(0.12.0) | Measure | UZ Core ActivityDefinition(0.12.0) | OperationDefinition) Instantiates FHIR protocol or definition
CarePlan.instantiatesUri This element must be supported. This element is included in summaries. 0..* uri Instantiates external protocol or definition
CarePlan.basedOn This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0) | UZ Core ServiceRequest(0.12.0) | RequestOrchestration | NutritionOrder) Fulfills plan, proposal or order
CarePlan.replaces This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0)) CarePlan replaced by this CarePlan
CarePlan.partOf This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0)) Part of referenced CarePlan
CarePlan.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: ServiceRequestStatusVS (0.12.0) (required)
CarePlan.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntentVS (0.12.0) (required)
CarePlan.category This element must be supported. This element is included in summaries. 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.
CarePlan.title This element must be supported. This element is included in summaries. 0..1 string Human-friendly name for the care plan
CarePlan.description This element must be supported. This element is included in summaries. 0..1 string Summary of nature of plan
CarePlan.subject This element must be supported. This element is included in summaries. 1..1 Reference(UZ Core Patient(0.12.0) | UZ Core Group(0.12.0)) Who the care plan is for
CarePlan.encounter This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Encounter(0.12.0)) The Encounter during which this CarePlan was created
CarePlan.period This element must be supported. This element is included in summaries. 0..1 Period Time period plan covers
CarePlan.created This element must be supported. This element is included in summaries. 0..1 dateTime Date record was first recorded
CarePlan.custodian This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who is the designated responsible party
CarePlan.contributor This element must be supported. 0..* Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who provided the content of the care plan
CarePlan.careTeam This element must be supported. 0..* Reference(CareTeam) Who's involved in plan?
CarePlan.addresses This element must be supported. This element is included in summaries. 0..* CodeableReference(UZ Core Condition(0.12.0)) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
CarePlan.supportingInfo This element must be supported. 0..* Reference(Resource) Information considered as part of plan
CarePlan.goal This element must be supported. 0..* Reference(UZ Core Goal(0.12.0)) Desired outcome of plan
CarePlan.activity This element must be supported. 0..* BackboneElement Action to occur or has occurred as part of plan
CarePlan.activity.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
CarePlan.activity.performedActivity This element must be supported. 0..* CodeableReference(UZ Core Procedure(0.12.0) | UZ Core Immunization(0.12.0) | UZ Core MedicationAdministration(0.12.0) | UZ Core MedicationDispense(0.12.0) | UZ Core Observation(0.12.0) | UZ Core DiagnosticReport(0.12.0) | UZ Core Encounter(0.12.0) | UZ Core SupplyDelivery(0.12.0) | NutritionIntake | Communication) Event that was performed as part of this activity
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
CarePlan.activity.progress This element must be supported. 0..* Annotation Comments about the activity status/progress
CarePlan.activity.plannedActivityReference This element must be supported. 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | UZ Core MedicationRequest(0.12.0) | NutritionOrder | Task | UZ Core ServiceRequest(0.12.0) | VisionPrescription | RequestOrchestration | UZ Core ImmunizationRecommendation(0.12.0) | UZ Core SupplyRequest(0.12.0)) Request for the planned activity
CarePlan.note This element must be supported. 0..* Annotation Comments about the plan

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.status Base required ServiceRequest status 📍0.12.0 This IG
CarePlan.intent Base required CarePlan intent 📍0.12.0 This IG
CarePlan.category Base example Care Plan Category 📍5.0.0 FHIR Std.
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

Differential View

This structure is derived from CarePlan

NameFlagsCard.TypeDescription & Constraints    Filter: doco
CarePlan 0..* CarePlan(5.0.0) Healthcare plan for patient or group
CarePlan.identifier This element must be supported. 0..* Identifier External Ids for this plan
CarePlan.instantiatesCanonical This element must be supported. 0..* canonical(UZ Core PlanDefinition(0.12.0) | UZ Core Questionnaire(0.12.0) | Measure | UZ Core ActivityDefinition(0.12.0) | OperationDefinition) Instantiates FHIR protocol or definition
CarePlan.instantiatesUri This element must be supported. 0..* uri Instantiates external protocol or definition
CarePlan.basedOn This element must be supported. 0..* Reference(UZ Core CarePlan(0.12.0) | UZ Core ServiceRequest(0.12.0) | RequestOrchestration | NutritionOrder) Fulfills plan, proposal or order
CarePlan.replaces This element must be supported. 0..* Reference(UZ Core CarePlan(0.12.0)) CarePlan replaced by this CarePlan
CarePlan.partOf This element must be supported. 0..* Reference(UZ Core CarePlan(0.12.0)) Part of referenced CarePlan
CarePlan.status This element must be supported. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: ServiceRequestStatusVS (0.12.0) (required)
CarePlan.intent This element must be supported. 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntentVS (0.12.0) (required)
CarePlan.category This element must be supported. 0..* CodeableConcept Type of plan
CarePlan.title This element must be supported. 0..1 string Human-friendly name for the care plan
CarePlan.description This element must be supported. 0..1 string Summary of nature of plan
CarePlan.subject This element must be supported. 1..1 Reference(UZ Core Patient(0.12.0) | UZ Core Group(0.12.0)) Who the care plan is for
CarePlan.encounter This element must be supported. 0..1 Reference(UZ Core Encounter(0.12.0)) The Encounter during which this CarePlan was created
CarePlan.period This element must be supported. 0..1 Period Time period plan covers
CarePlan.created This element must be supported. 0..1 dateTime Date record was first recorded
CarePlan.custodian This element must be supported. 0..1 Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who is the designated responsible party
CarePlan.contributor This element must be supported. 0..* Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who provided the content of the care plan
CarePlan.careTeam This element must be supported. 0..* Reference(CareTeam) Who's involved in plan?
CarePlan.addresses This element must be supported. 0..* CodeableReference(UZ Core Condition(0.12.0)) Health issues this plan addresses
CarePlan.supportingInfo This element must be supported. 0..* Reference(Resource) Information considered as part of plan
CarePlan.goal This element must be supported. 0..* Reference(UZ Core Goal(0.12.0)) Desired outcome of plan
CarePlan.activity This element must be supported. 0..* BackboneElement Action to occur or has occurred as part of plan
CarePlan.activity.performedActivity This element must be supported. 0..* CodeableReference(UZ Core Procedure(0.12.0) | UZ Core Immunization(0.12.0) | UZ Core MedicationAdministration(0.12.0) | UZ Core MedicationDispense(0.12.0) | UZ Core Observation(0.12.0) | UZ Core DiagnosticReport(0.12.0) | UZ Core Encounter(0.12.0) | UZ Core SupplyDelivery(0.12.0) | NutritionIntake | Communication) Event that was performed as part of this activity
CarePlan.activity.progress This element must be supported. 0..* Annotation Comments about the activity status/progress
CarePlan.activity.plannedActivityReference This element must be supported. 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | UZ Core MedicationRequest(0.12.0) | NutritionOrder | Task | UZ Core ServiceRequest(0.12.0) | VisionPrescription | RequestOrchestration | UZ Core ImmunizationRecommendation(0.12.0) | UZ Core SupplyRequest(0.12.0)) Request for the planned activity
CarePlan.note This element must be supported. 0..* Annotation Comments about the plan

doco Documentation for this format

Terminology Bindings (Differential)

Path Status Usage ValueSet Version Source
CarePlan.status Base required ServiceRequest status 📍0.12.0 This IG
CarePlan.intent Base required CarePlan intent 📍0.12.0 This IG

Snapshot ViewView

NameFlagsCard.TypeDescription & Constraints    Filter: doco
CarePlan 0..* CarePlan(5.0.0) Healthcare plan for patient or group
CarePlan.id This element is included in summaries. 0..1 id Logical id of this artifact
CarePlan.meta This element is included in summaries. 0..1 Meta Metadata about the resource
CarePlan.implicitRules This element is a modifier element. This element is included in summaries. 0..1 uri A set of rules under which this content was created
CarePlan.language 0..1 code Language of the resource content
Binding: AllLanguages (required): IETF language tag for a human language
Additional BindingsPurpose
CommonLanguages Starter
CarePlan.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
CarePlan.contained 0..* Resource Contained, inline Resources
CarePlan.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
CarePlan.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored
Constraints: ext-1
CarePlan.identifier This element must be supported. This element is included in summaries. 0..* Identifier External Ids for this plan
CarePlan.instantiatesCanonical This element must be supported. This element is included in summaries. 0..* canonical(UZ Core PlanDefinition(0.12.0) | UZ Core Questionnaire(0.12.0) | Measure | UZ Core ActivityDefinition(0.12.0) | OperationDefinition) Instantiates FHIR protocol or definition
CarePlan.instantiatesUri This element must be supported. This element is included in summaries. 0..* uri Instantiates external protocol or definition
CarePlan.basedOn This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0) | UZ Core ServiceRequest(0.12.0) | RequestOrchestration | NutritionOrder) Fulfills plan, proposal or order
CarePlan.replaces This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0)) CarePlan replaced by this CarePlan
CarePlan.partOf This element must be supported. This element is included in summaries. 0..* Reference(UZ Core CarePlan(0.12.0)) Part of referenced CarePlan
CarePlan.status This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code draft | active | on-hold | revoked | completed | entered-in-error | unknown
Binding: ServiceRequestStatusVS (0.12.0) (required)
CarePlan.intent This element is a modifier element. This element must be supported. This element is included in summaries. 1..1 code proposal | plan | order | option | directive
Binding: CarePlanIntentVS (0.12.0) (required)
CarePlan.category This element must be supported. This element is included in summaries. 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.
CarePlan.title This element must be supported. This element is included in summaries. 0..1 string Human-friendly name for the care plan
CarePlan.description This element must be supported. This element is included in summaries. 0..1 string Summary of nature of plan
CarePlan.subject This element must be supported. This element is included in summaries. 1..1 Reference(UZ Core Patient(0.12.0) | UZ Core Group(0.12.0)) Who the care plan is for
CarePlan.encounter This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Encounter(0.12.0)) The Encounter during which this CarePlan was created
CarePlan.period This element must be supported. This element is included in summaries. 0..1 Period Time period plan covers
CarePlan.created This element must be supported. This element is included in summaries. 0..1 dateTime Date record was first recorded
CarePlan.custodian This element must be supported. This element is included in summaries. 0..1 Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who is the designated responsible party
CarePlan.contributor This element must be supported. 0..* Reference(UZ Core Patient(0.12.0) | UZ Core Practitioner(0.12.0) | UZ Core PractitionerRole(0.12.0) | UZ Core Device(0.12.0) | UZ Core RelatedPerson(0.12.0) | UZ Core Organization(0.12.0) | CareTeam) Who provided the content of the care plan
CarePlan.careTeam This element must be supported. 0..* Reference(CareTeam) Who's involved in plan?
CarePlan.addresses This element must be supported. This element is included in summaries. 0..* CodeableReference(UZ Core Condition(0.12.0)) Health issues this plan addresses
Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses.
CarePlan.supportingInfo This element must be supported. 0..* Reference(Resource) Information considered as part of plan
CarePlan.goal This element must be supported. 0..* Reference(UZ Core Goal(0.12.0)) Desired outcome of plan
CarePlan.activity This element must be supported. 0..* BackboneElement Action to occur or has occurred as part of plan
CarePlan.activity.id 0..1 string Unique id for inter-element referencing
CarePlan.activity.extension 0..* Extension Additional content defined by implementations
Constraints: ext-1
CarePlan.activity.modifierExtension This element is a modifier element. This element is included in summaries. 0..* Extension Extensions that cannot be ignored even if unrecognized
Constraints: ext-1
CarePlan.activity.performedActivity This element must be supported. 0..* CodeableReference(UZ Core Procedure(0.12.0) | UZ Core Immunization(0.12.0) | UZ Core MedicationAdministration(0.12.0) | UZ Core MedicationDispense(0.12.0) | UZ Core Observation(0.12.0) | UZ Core DiagnosticReport(0.12.0) | UZ Core Encounter(0.12.0) | UZ Core SupplyDelivery(0.12.0) | NutritionIntake | Communication) Event that was performed as part of this activity
Binding: CarePlanActivityPerformed (example): Identifies the results of the activity.
CarePlan.activity.progress This element must be supported. 0..* Annotation Comments about the activity status/progress
CarePlan.activity.plannedActivityReference This element must be supported. 0..1 Reference(Appointment | CommunicationRequest | DeviceRequest | UZ Core MedicationRequest(0.12.0) | NutritionOrder | Task | UZ Core ServiceRequest(0.12.0) | VisionPrescription | RequestOrchestration | UZ Core ImmunizationRecommendation(0.12.0) | UZ Core SupplyRequest(0.12.0)) Request for the planned activity
CarePlan.note This element must be supported. 0..* Annotation Comments about the plan

doco Documentation for this format

Terminology Bindings

Path Status Usage ValueSet Version Source
CarePlan.language Base required All Languages 📍5.0.0 FHIR Std.
CarePlan.status Base required ServiceRequest status 📍0.12.0 This IG
CarePlan.intent Base required CarePlan intent 📍0.12.0 This IG
CarePlan.category Base example Care Plan Category 📍5.0.0 FHIR Std.
CarePlan.addresses Base example SNOMED CT Clinical Findings 📍5.0.0 FHIR Std.
CarePlan.activity.performedActivity Base example Care Plan Activity Performed 📍5.0.0 FHIR Std.

Constraints

Id Grade Path(s) Description Expression

This structure is derived from CarePlan

Summary

Must-Support: 26 elements

Structures

This structure refers to these other structures:

 

Other representations of profile: CSV, Excel, Schematron

Quick Start

Common API interactions for this profile. Requests require a JWT access token - see Security and authentication. [base] is the FHIR server base URL; encode the | separator between a coding system and code as %7C.

Read by server id

GET [base]/CarePlan/[id]

Search care plans

GET [base]/CarePlan?identifier=https://mis.dmed.uz%7CCP-2015-000123
GET [base]/CarePlan?patient=Patient/[id]&status=active
GET [base]/CarePlan?patient=Patient/[id]&category=http://snomed.info/sct%7C773130005
GET [base]/CarePlan?encounter=Encounter/[id]
GET [base]/CarePlan?activity-reference=ServiceRequest/[id]
GET [base]/CarePlan?date=ge2026-01-01

Create

POST [base]/CarePlan
{
  "resourceType": "CarePlan",
  "meta": {
    "profile": ["https://dhp.uz/fhir/core/StructureDefinition/uz-core-careplan"]
  },
  "status": "active",
  "intent": "plan",
  "subject": { "reference": "Patient/[id]" },
  "activity": [{ "plannedActivityReference": { "reference": "ServiceRequest/[id]" } }]
}

Update (for example, to add an activity or complete the plan): send the complete resource with PUT [base]/CarePlan/[id] and an If-Match header carrying the version you read, so a concurrent change is not overwritten.

The CapabilityStatement lists the supported search parameters, including based-on, part-of, custodian, care-team, condition, goal, intent and instantiates-canonical.