| CarePlan | | 0..* |
| CarePlan.id | id | 0..1 |
| CarePlan.meta | Meta | 0..1 |
| CarePlan.implicitRules | uri | 0..1 |
| CarePlan.language | code | 0..1 |
| CarePlan.text | Narrative | 0..1 |
| CarePlan.contained | Resource | 0..* |
| CarePlan.extension | Extension | 0..* |
| CarePlan.extension:registeredTimeStamp | Extension | 0..* |
| CarePlan.extension:gdpr-controller | Extension | 0..* |
| CarePlan.extension:source | Extension | 0..* |
| CarePlan.extension:channel | Extension | 0..* |
| CarePlan.modifierExtension | Extension | 0..* |
| CarePlan.identifier | Identifier | 0..1 |
| CarePlan.identifier.id | string | 0..1 |
| CarePlan.identifier.extension | Extension | 0..* |
| CarePlan.identifier.use | code | 0..1 |
| CarePlan.identifier.type | CodeableConcept | 0..1 |
| CarePlan.identifier.system | uri | 0..1 |
| CarePlan.identifier.value | string | 0..1 |
| CarePlan.identifier.period | Period | 0..1 |
| CarePlan.identifier.assigner | Reference(Organization) | 0..1 |
| CarePlan.definition | Reference(PlanDefinition | Questionnaire) | 0..* |
| CarePlan.basedOn | Reference(CarePlan | dm-careplan) | 0..* |
| CarePlan.replaces | Reference(basal-careplan | bolus-advice-careplan | custom-tbr-careplan | target-ranges-careplan) | 0..1 |
| CarePlan.partOf | Reference(dm-careplan) | 0..* |
| CarePlan.partOf.id | string | 0..1 |
| CarePlan.partOf.extension | Extension | 0..* |
| CarePlan.partOf.reference | string | 0..1 |
| CarePlan.partOf.identifier | Identifier | 0..1 |
| CarePlan.partOf.display | string | 0..1 |
| CarePlan.status | code | 1..1 |
| CarePlan.intent | code | 1..1 |
| CarePlan.category | CodeableConcept | 1..1 |
| CarePlan.category.id | string | 0..1 |
| CarePlan.category.extension | Extension | 0..* |
| CarePlan.category.coding | Coding | 0..* |
| CarePlan.category.coding.id | string | 0..1 |
| CarePlan.category.coding.extension | Extension | 0..* |
| CarePlan.category.coding.system | uri | 0..1 |
| CarePlan.category.coding.version | string | 0..1 |
| CarePlan.category.coding.code | code | 0..1 |
| CarePlan.category.coding.display | string | 0..1 |
| CarePlan.category.coding.userSelected | boolean | 0..1 |
| CarePlan.category.text | string | 0..1 |
| CarePlan.title | string | 1..1 |
| CarePlan.description | string | 0..1 |
| CarePlan.subject | Reference(http://roche.com/fhir/rdc/StructureDefinition/patient) | 1..1 |
| CarePlan.subject.id | string | 0..1 |
| CarePlan.subject.extension | Extension | 0..* |
| CarePlan.subject.reference | string | 0..1 |
| CarePlan.subject.identifier | Identifier | 0..1 |
| CarePlan.subject.display | string | 0..1 |
| CarePlan.context | Reference(Encounter | EpisodeOfCare) | 0..1 |
| CarePlan.period | Period | 0..1 |
| CarePlan.author | Reference(http://roche.com/fhir/rdc/StructureDefinition/patient | practitioner) | 0..1 |
| CarePlan.careTeam | Reference(CareTeam) | 0..* |
| CarePlan.addresses | Reference(Condition) | 0..* |
| CarePlan.supportingInfo | Reference(Resource) | 0..* |
| CarePlan.goal | Reference(goal) | 0..* |
| CarePlan.activity | BackboneElement | 1..* |
| CarePlan.activity.id | string | 0..1 |
| CarePlan.activity.extension | Extension | 0..* |
| CarePlan.activity.modifierExtension | Extension | 0..* |
| CarePlan.activity.outcomeCodeableConcept | CodeableConcept | 0..* |
| CarePlan.activity.outcomeReference | Reference(Resource) | 0..* |
| CarePlan.activity.progress | Annotation | 0..* |
| CarePlan.activity.reference | Reference(Appointment | CommunicationRequest | DeviceRequest | NutritionOrder | ProcedureRequest | ReferralRequest | RequestGroup | Task | VisionPrescription | medicationrequest) | 0..1 |
| CarePlan.activity.detail | BackboneElement | 0..1 |
| CarePlan.activity.detail.id | string | 0..1 |
| CarePlan.activity.detail.extension | Extension | 0..* |
| CarePlan.activity.detail.modifierExtension | Extension | 0..* |
| CarePlan.activity.detail.category | CodeableConcept | 1..1 |
| CarePlan.activity.detail.category.id | string | 0..1 |
| CarePlan.activity.detail.category.extension | Extension | 0..* |
| CarePlan.activity.detail.category.coding | Coding | 0..* |
| CarePlan.activity.detail.category.coding.id | string | 0..1 |
| CarePlan.activity.detail.category.coding.extension | Extension | 0..* |
| CarePlan.activity.detail.category.coding.system | uri | 0..1 |
| CarePlan.activity.detail.category.coding.version | string | 0..1 |
| CarePlan.activity.detail.category.coding.code | code | 0..1 |
| CarePlan.activity.detail.category.coding.display | string | 0..1 |
| CarePlan.activity.detail.category.coding.userSelected | boolean | 0..1 |
| CarePlan.activity.detail.category.text | string | 0..1 |
| CarePlan.activity.detail.definition | Reference(PlanDefinition) | 0..1 |
| CarePlan.activity.detail.code | CodeableConcept | 0..1 |
| CarePlan.activity.detail.code.id | string | 0..1 |
| CarePlan.activity.detail.code.extension | Extension | 0..* |
| CarePlan.activity.detail.code.coding | Coding | 1..1 |
| CarePlan.activity.detail.code.coding.id | string | 0..1 |
| CarePlan.activity.detail.code.coding.extension | Extension | 0..* |
| CarePlan.activity.detail.code.coding.system | uri | 0..1 |
| CarePlan.activity.detail.code.coding.version | string | 0..1 |
| CarePlan.activity.detail.code.coding.code | code | 0..1 |
| CarePlan.activity.detail.code.coding.display | string | 0..1 |
| CarePlan.activity.detail.code.coding.userSelected | boolean | 0..1 |
| CarePlan.activity.detail.code.text | string | 0..1 |
| CarePlan.activity.detail.reasonCode | CodeableConcept | 0..* |
| CarePlan.activity.detail.reasonReference | Reference(Condition) | 0..* |
| CarePlan.activity.detail.goal | Reference(goal) | 0..* |
| CarePlan.activity.detail.goal.id | string | 0..1 |
| CarePlan.activity.detail.goal.extension | Extension | 0..* |
| CarePlan.activity.detail.goal.reference | string | 0..1 |
| CarePlan.activity.detail.goal.identifier | Identifier | 0..1 |
| CarePlan.activity.detail.goal.display | string | 0..1 |
| CarePlan.activity.detail.status | code | 1..1 |
| CarePlan.activity.detail.statusReason | string | 0..1 |
| CarePlan.activity.detail.prohibited | boolean | 0..1 |
| CarePlan.activity.detail.scheduled[x] | Period | string | Timing | 1..1 |
| CarePlan.activity.detail.location | Reference(Location) | 0..1 |
| CarePlan.activity.detail.performer | Reference(CareTeam | Organization | Practitioner | RelatedPerson | http://roche.com/fhir/rdc/StructureDefinition/Patient) | 0..* |
| CarePlan.activity.detail.product[x]:productCodeableConcept | CodeableConcept | 0..1 |
| CarePlan.activity.detail.dailyAmount | SimpleQuantity | 0..1 |
| CarePlan.activity.detail.quantity | SimpleQuantity | 0..1 |
| CarePlan.activity.detail.description | string | 0..1 |
| CarePlan.note | Annotation | 0..* |