Lithuanian Prostate Diagnostics Implementation Guide
0.0.1 - ci-build
Lithuanian Prostate Diagnostics Implementation Guide, published by Lithuanian Medical Library. This guide is not an authorized publication; it is the continuous build for version 0.0.1 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7LT/ig-lt-prostate/ and changes regularly. See the Directory of published versions
| Official URL: https://hl7.lt/fhir/prostate/StructureDefinition/screening-careplan-lt-prostate | Version: 0.0.1 | ||||
| Computable Name: ScreeningCarePlanLtProstate | |||||
CarePlan tracking the ADPP (Early Diagnosis and Prevention Programme) cycle for prostate cancer screening. Captures programme enrollment, current status, scheduled activities (PSA testing, urologist consultations, mpMRI referrals), and risk group assignment.
Used by the ESPBI IS subsystem to track participant lifecycle through the screening programme workflow (steps T1–T29 in the operational model).
Usages:
You can also check for usages in the FHIR IG Statistics
Description Differentials, Snapshots, and other representations.
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | CarePlanLt(0.3.0) | Healthcare plan for patient or group | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..* | Identifier | External Ids for this plan |
![]() ![]() |
SΣ | 0..* | Reference(ServiceRequestLt(0.3.0) | CarePlanLt(0.3.0) | RequestOrchestration | NutritionOrder) | Fulfills plan, proposal or order |
![]() ![]() |
SΣ | 0..* | Reference(CarePlanLt(0.3.0)) | CarePlan replaced by this CarePlan |
![]() ![]() |
?!SΣ | 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. |
![]() ![]() |
?!SΣ | 1..1 | code | proposal | plan | order | option | directive Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan. Required Pattern: plan |
![]() ![]() |
SΣ | 1..1 | 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. Required Pattern: At least the following |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 444822002 | |
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Screening for malignant neoplasm of prostate (procedure) | |
![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() |
SΣ | 1..1 | string | Human-friendly name for the care plan |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
0..1 | string | String equivalent with html markup URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
S | 0..* | (Complex) | Language Translation (Localization) URL: http://hl7.org/fhir/StructureDefinition/translation Constraints: ext-1 |
![]() ![]() |
SΣ | 0..1 | string | Summary of nature of plan |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
0..1 | string | String equivalent with html markup URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml Constraints: ext-1 | |
![]() ![]() |
SΣ | 1..1 | Reference(PatientLt(0.3.0)) | Who the care plan is for |
![]() ![]() |
SΣ | 0..1 | Reference(EncounterLt(0.3.0)) | The Encounter during which this CarePlan was created |
![]() ![]() |
Σ | 0..1 | Period | Programme participation period (enrollment to exit/completion) |
![]() ![]() |
S | 0..* | Reference(PractitionerRoleLt(0.3.0) | CareTeamLt(0.3.0) | PatientLt(0.3.0) | RelatedPersonLt(0.3.0) | Device) | Who provided the content of the care plan |
![]() ![]() |
Σ | 0..* | CodeableReference(ConditionLt(0.3.0)) | Reason for screening (e.g. age-based eligibility, family history risk) Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses. |
![]() ![]() |
S | 0..* | BackboneElement | Scheduled screening activities (PSA test, urologist consultation, mpMRI, biopsy) |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
S | 0..1 | Reference(AppointmentLt(0.3.0) | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequestLt(0.3.0) | VisionPrescription | RequestOrchestration | ImmunizationRecommendation | SupplyRequest) | Activity that is intended to be part of the care plan |
![]() ![]() |
S | 0..* | Annotation | Programme notes, status changes, non-participation reasons |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| CarePlan.status | Base | required | RequestStatus | 📍5.0.0 | FHIR Std. |
| CarePlan.intent | Base | required | Care Plan Intent | 📍5.0.0 | FHIR Std. |
| 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. |
| 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().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-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 | CarePlan.implicitRules, CarePlan.modifierExtension, CarePlan.identifier, CarePlan.basedOn, CarePlan.replaces, CarePlan.status, CarePlan.intent, CarePlan.category, CarePlan.title, CarePlan.title.extension:xthml, CarePlan.title.extension:translation, CarePlan.description, CarePlan.description.extension:xthml, CarePlan.subject, CarePlan.encounter, CarePlan.period, CarePlan.contributor, CarePlan.addresses, CarePlan.activity, CarePlan.activity.modifierExtension, CarePlan.activity.plannedActivityReference, CarePlan.note | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | CarePlan.modifierExtension, CarePlan.title.extension:xthml, CarePlan.title.extension:translation, CarePlan.description.extension:xthml, CarePlan.activity.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | CarePlanLt(0.3.0) | Healthcare plan for patient or group | |
![]() ![]() |
1..1 | code | proposal | plan | order | option | directive Required Pattern: plan | |
![]() ![]() |
1..1 | CodeableConcept | Type of plan Required Pattern: At least the following | |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 444822002 | |
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Screening for malignant neoplasm of prostate (procedure) | |
![]() ![]() |
1..1 | string | Human-friendly name for the care plan | |
![]() ![]() |
1..1 | Reference(PatientLt(0.3.0)) | Who the care plan is for | |
![]() ![]() |
0..1 | Period | Programme participation period (enrollment to exit/completion) | |
![]() ![]() |
0..* | CodeableReference(ConditionLt(0.3.0)) | Reason for screening (e.g. age-based eligibility, family history risk) | |
![]() ![]() |
0..* | BackboneElement | Scheduled screening activities (PSA test, urologist consultation, mpMRI, biopsy) | |
![]() ![]() |
0..* | Annotation | Programme notes, status changes, non-participation reasons | |
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | CarePlanLt(0.3.0) | Healthcare plan for patient or group | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..* | Identifier | External Ids for this plan | ||||
![]() ![]() |
Σ | 0..* | canonical(PlanDefinition | Questionnaire | Measure | ActivityDefinition | OperationDefinition) | Instantiates FHIR protocol or definition | ||||
![]() ![]() |
Σ | 0..* | uri | Instantiates external protocol or definition | ||||
![]() ![]() |
SΣ | 0..* | Reference(ServiceRequestLt(0.3.0) | CarePlanLt(0.3.0) | RequestOrchestration | NutritionOrder) | Fulfills plan, proposal or order | ||||
![]() ![]() |
SΣ | 0..* | Reference(CarePlanLt(0.3.0)) | CarePlan replaced by this CarePlan | ||||
![]() ![]() |
Σ | 0..* | Reference(CarePlan) | Part of referenced CarePlan | ||||
![]() ![]() |
?!SΣ | 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. | ||||
![]() ![]() |
?!SΣ | 1..1 | code | proposal | plan | order | option | directive Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan. Required Pattern: plan | ||||
![]() ![]() |
SΣ | 1..1 | 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. Required Pattern: At least the following | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 444822002 | |||||
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Screening for malignant neoplasm of prostate (procedure) | |||||
![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() |
SΣ | 1..1 | string | Human-friendly name for the care plan | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | String equivalent with html markup URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
S | 0..* | (Complex) | Language Translation (Localization) URL: http://hl7.org/fhir/StructureDefinition/translation Constraints: ext-1 | ||||
![]() ![]() ![]() |
0..1 | string | Primitive value for string Max Length:1048576 | |||||
![]() ![]() |
SΣ | 0..1 | string | Summary of nature of plan | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | String equivalent with html markup URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | string | Primitive value for string Max Length:1048576 | |||||
![]() ![]() |
SΣ | 1..1 | Reference(PatientLt(0.3.0)) | Who the care plan is for | ||||
![]() ![]() |
SΣ | 0..1 | Reference(EncounterLt(0.3.0)) | The Encounter during which this CarePlan was created | ||||
![]() ![]() |
Σ | 0..1 | Period | Programme participation period (enrollment to exit/completion) | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Date record was first recorded | ||||
![]() ![]() |
Σ | 0..1 | Reference(PractitionerRoleLt(0.3.0) | CareTeamLt(0.3.0) | PatientLt(0.3.0) | RelatedPersonLt(0.3.0) | Device) | Who is the designated responsible party | ||||
![]() ![]() |
S | 0..* | Reference(PractitionerRoleLt(0.3.0) | CareTeamLt(0.3.0) | PatientLt(0.3.0) | RelatedPersonLt(0.3.0) | Device) | Who provided the content of the care plan | ||||
![]() ![]() |
0..* | Reference(CareTeamLt(0.3.0)) | Who's involved in plan? | |||||
![]() ![]() |
Σ | 0..* | CodeableReference(ConditionLt(0.3.0)) | Reason for screening (e.g. age-based eligibility, family history risk) Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses. | ||||
![]() ![]() |
0..* | Reference(Resource) | Information considered as part of plan | |||||
![]() ![]() |
0..* | Reference(GoalLt(0.3.0)) | Desired outcome of plan | |||||
![]() ![]() |
S | 0..* | BackboneElement | Scheduled screening activities (PSA test, urologist consultation, mpMRI, biopsy) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
0..* | CodeableReference(Resource) | Results of the activity (concept, or Appointment, Encounter, Procedure, etc.) Binding: CarePlanActivityPerformed (example): Identifies the results of the activity. | |||||
![]() ![]() ![]() |
0..* | Annotation | Comments about the activity status/progress | |||||
![]() ![]() ![]() |
S | 0..1 | Reference(AppointmentLt(0.3.0) | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequestLt(0.3.0) | VisionPrescription | RequestOrchestration | ImmunizationRecommendation | SupplyRequest) | Activity that is intended to be part of the care plan | ||||
![]() ![]() |
S | 0..* | Annotation | Programme notes, status changes, non-participation reasons | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| CarePlan.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| CarePlan.status | Base | required | RequestStatus | 📍5.0.0 | FHIR Std. |
| CarePlan.intent | Base | required | Care Plan Intent | 📍5.0.0 | FHIR Std. |
| 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. |
| 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().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-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 | CarePlan.meta, CarePlan.implicitRules, CarePlan.language, CarePlan.text, CarePlan.extension, CarePlan.modifierExtension, CarePlan.identifier, CarePlan.instantiatesCanonical, CarePlan.instantiatesUri, CarePlan.basedOn, CarePlan.replaces, CarePlan.partOf, CarePlan.status, CarePlan.intent, CarePlan.category, CarePlan.title, CarePlan.title.extension, CarePlan.title.extension:xthml, CarePlan.title.extension:translation, CarePlan.description, CarePlan.description.extension, CarePlan.description.extension:xthml, CarePlan.subject, CarePlan.encounter, CarePlan.period, CarePlan.created, CarePlan.custodian, CarePlan.contributor, CarePlan.careTeam, CarePlan.addresses, CarePlan.supportingInfo, CarePlan.goal, CarePlan.activity, CarePlan.activity.extension, CarePlan.activity.modifierExtension, CarePlan.activity.performedActivity, CarePlan.activity.progress, CarePlan.activity.plannedActivityReference, CarePlan.note | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | CarePlan.extension, CarePlan.modifierExtension, CarePlan.title.extension, CarePlan.title.extension:xthml, CarePlan.title.extension:translation, CarePlan.description.extension, CarePlan.description.extension:xthml, CarePlan.activity.extension, CarePlan.activity.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | CarePlanLt(0.3.0) | Healthcare plan for patient or group | |
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created |
![]() ![]() |
0..* | Resource | Contained, inline Resources | |
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 |
![]() ![]() |
SΣ | 0..* | Identifier | External Ids for this plan |
![]() ![]() |
SΣ | 0..* | Reference(ServiceRequestLt(0.3.0) | CarePlanLt(0.3.0) | RequestOrchestration | NutritionOrder) | Fulfills plan, proposal or order |
![]() ![]() |
SΣ | 0..* | Reference(CarePlanLt(0.3.0)) | CarePlan replaced by this CarePlan |
![]() ![]() |
?!SΣ | 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. |
![]() ![]() |
?!SΣ | 1..1 | code | proposal | plan | order | option | directive Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan. Required Pattern: plan |
![]() ![]() |
SΣ | 1..1 | 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. Required Pattern: At least the following |
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 444822002 | |
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Screening for malignant neoplasm of prostate (procedure) | |
![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |
![]() ![]() |
SΣ | 1..1 | string | Human-friendly name for the care plan |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
0..1 | string | String equivalent with html markup URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml Constraints: ext-1 | |
![]() ![]() ![]() ![]() |
S | 0..* | (Complex) | Language Translation (Localization) URL: http://hl7.org/fhir/StructureDefinition/translation Constraints: ext-1 |
![]() ![]() |
SΣ | 0..1 | string | Summary of nature of plan |
![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() |
0..1 | string | String equivalent with html markup URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml Constraints: ext-1 | |
![]() ![]() |
SΣ | 1..1 | Reference(PatientLt(0.3.0)) | Who the care plan is for |
![]() ![]() |
SΣ | 0..1 | Reference(EncounterLt(0.3.0)) | The Encounter during which this CarePlan was created |
![]() ![]() |
Σ | 0..1 | Period | Programme participation period (enrollment to exit/completion) |
![]() ![]() |
S | 0..* | Reference(PractitionerRoleLt(0.3.0) | CareTeamLt(0.3.0) | PatientLt(0.3.0) | RelatedPersonLt(0.3.0) | Device) | Who provided the content of the care plan |
![]() ![]() |
Σ | 0..* | CodeableReference(ConditionLt(0.3.0)) | Reason for screening (e.g. age-based eligibility, family history risk) Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses. |
![]() ![]() |
S | 0..* | BackboneElement | Scheduled screening activities (PSA test, urologist consultation, mpMRI, biopsy) |
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 |
![]() ![]() ![]() |
S | 0..1 | Reference(AppointmentLt(0.3.0) | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequestLt(0.3.0) | VisionPrescription | RequestOrchestration | ImmunizationRecommendation | SupplyRequest) | Activity that is intended to be part of the care plan |
![]() ![]() |
S | 0..* | Annotation | Programme notes, status changes, non-participation reasons |
Documentation for this format | ||||
| Path | Status | Usage | ValueSet | Version | Source |
| CarePlan.status | Base | required | RequestStatus | 📍5.0.0 | FHIR Std. |
| CarePlan.intent | Base | required | Care Plan Intent | 📍5.0.0 | FHIR Std. |
| 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. |
| 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().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-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 | CarePlan.implicitRules, CarePlan.modifierExtension, CarePlan.identifier, CarePlan.basedOn, CarePlan.replaces, CarePlan.status, CarePlan.intent, CarePlan.category, CarePlan.title, CarePlan.title.extension:xthml, CarePlan.title.extension:translation, CarePlan.description, CarePlan.description.extension:xthml, CarePlan.subject, CarePlan.encounter, CarePlan.period, CarePlan.contributor, CarePlan.addresses, CarePlan.activity, CarePlan.activity.modifierExtension, CarePlan.activity.plannedActivityReference, CarePlan.note | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | CarePlan.modifierExtension, CarePlan.title.extension:xthml, CarePlan.title.extension:translation, CarePlan.description.extension:xthml, CarePlan.activity.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Differential View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() |
|---|---|---|---|---|
![]() |
0..* | CarePlanLt(0.3.0) | Healthcare plan for patient or group | |
![]() ![]() |
1..1 | code | proposal | plan | order | option | directive Required Pattern: plan | |
![]() ![]() |
1..1 | CodeableConcept | Type of plan Required Pattern: At least the following | |
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 444822002 | |
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Screening for malignant neoplasm of prostate (procedure) | |
![]() ![]() |
1..1 | string | Human-friendly name for the care plan | |
![]() ![]() |
1..1 | Reference(PatientLt(0.3.0)) | Who the care plan is for | |
![]() ![]() |
0..1 | Period | Programme participation period (enrollment to exit/completion) | |
![]() ![]() |
0..* | CodeableReference(ConditionLt(0.3.0)) | Reason for screening (e.g. age-based eligibility, family history risk) | |
![]() ![]() |
0..* | BackboneElement | Scheduled screening activities (PSA test, urologist consultation, mpMRI, biopsy) | |
![]() ![]() |
0..* | Annotation | Programme notes, status changes, non-participation reasons | |
Documentation for this format | ||||
Snapshot ViewView
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() ![]() | ||||
|---|---|---|---|---|---|---|---|---|
![]() |
0..* | CarePlanLt(0.3.0) | Healthcare plan for patient or group | |||||
![]() ![]() |
Σ | 0..1 | id | Logical id of this artifact | ||||
![]() ![]() |
Σ | 0..1 | Meta | Metadata about the resource | ||||
![]() ![]() |
?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
![]() ![]() |
0..1 | code | Language of the resource content Binding: AllLanguages (required): IETF language tag for a human language
| |||||
![]() ![]() |
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 | |||||
![]() ![]() |
0..* | Resource | Contained, inline Resources | |||||
![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored Constraints: ext-1 | ||||
![]() ![]() |
SΣ | 0..* | Identifier | External Ids for this plan | ||||
![]() ![]() |
Σ | 0..* | canonical(PlanDefinition | Questionnaire | Measure | ActivityDefinition | OperationDefinition) | Instantiates FHIR protocol or definition | ||||
![]() ![]() |
Σ | 0..* | uri | Instantiates external protocol or definition | ||||
![]() ![]() |
SΣ | 0..* | Reference(ServiceRequestLt(0.3.0) | CarePlanLt(0.3.0) | RequestOrchestration | NutritionOrder) | Fulfills plan, proposal or order | ||||
![]() ![]() |
SΣ | 0..* | Reference(CarePlanLt(0.3.0)) | CarePlan replaced by this CarePlan | ||||
![]() ![]() |
Σ | 0..* | Reference(CarePlan) | Part of referenced CarePlan | ||||
![]() ![]() |
?!SΣ | 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. | ||||
![]() ![]() |
?!SΣ | 1..1 | code | proposal | plan | order | option | directive Binding: CarePlanIntent (required): Codes indicating the degree of authority/intentionality associated with a care plan. Required Pattern: plan | ||||
![]() ![]() |
SΣ | 1..1 | 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. Required Pattern: At least the following | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() |
1..* | Coding | Code defined by a terminology system Fixed Value: (Complex) | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations | |||||
![]() ![]() ![]() ![]() |
1..1 | uri | Identity of the terminology system Fixed Value: http://snomed.info/sct | |||||
![]() ![]() ![]() ![]() |
0..1 | string | Version of the system - if relevant | |||||
![]() ![]() ![]() ![]() |
1..1 | code | Symbol in syntax defined by the system Fixed Value: 444822002 | |||||
![]() ![]() ![]() ![]() |
1..1 | string | Representation defined by the system Fixed Value: Screening for malignant neoplasm of prostate (procedure) | |||||
![]() ![]() ![]() ![]() |
0..1 | boolean | If this coding was chosen directly by the user | |||||
![]() ![]() ![]() |
0..1 | string | Plain text representation of the concept | |||||
![]() ![]() |
SΣ | 1..1 | string | Human-friendly name for the care plan | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | String equivalent with html markup URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
S | 0..* | (Complex) | Language Translation (Localization) URL: http://hl7.org/fhir/StructureDefinition/translation Constraints: ext-1 | ||||
![]() ![]() ![]() |
0..1 | string | Primitive value for string Max Length:1048576 | |||||
![]() ![]() |
SΣ | 0..1 | string | Summary of nature of plan | ||||
![]() ![]() ![]() |
0..1 | string | xml:id (or equivalent in JSON) | |||||
![]() ![]() ![]() |
0..* | Extension | Extension Slice: Unordered, Open by value:url Constraints: ext-1 | |||||
![]() ![]() ![]() ![]() |
0..1 | string | String equivalent with html markup URL: http://hl7.org/fhir/StructureDefinition/rendering-xhtml Constraints: ext-1 | |||||
![]() ![]() ![]() |
0..1 | string | Primitive value for string Max Length:1048576 | |||||
![]() ![]() |
SΣ | 1..1 | Reference(PatientLt(0.3.0)) | Who the care plan is for | ||||
![]() ![]() |
SΣ | 0..1 | Reference(EncounterLt(0.3.0)) | The Encounter during which this CarePlan was created | ||||
![]() ![]() |
Σ | 0..1 | Period | Programme participation period (enrollment to exit/completion) | ||||
![]() ![]() |
Σ | 0..1 | dateTime | Date record was first recorded | ||||
![]() ![]() |
Σ | 0..1 | Reference(PractitionerRoleLt(0.3.0) | CareTeamLt(0.3.0) | PatientLt(0.3.0) | RelatedPersonLt(0.3.0) | Device) | Who is the designated responsible party | ||||
![]() ![]() |
S | 0..* | Reference(PractitionerRoleLt(0.3.0) | CareTeamLt(0.3.0) | PatientLt(0.3.0) | RelatedPersonLt(0.3.0) | Device) | Who provided the content of the care plan | ||||
![]() ![]() |
0..* | Reference(CareTeamLt(0.3.0)) | Who's involved in plan? | |||||
![]() ![]() |
Σ | 0..* | CodeableReference(ConditionLt(0.3.0)) | Reason for screening (e.g. age-based eligibility, family history risk) Binding: SNOMEDCTClinicalFindings (example): Codes that describe the health issues this plan addresses. | ||||
![]() ![]() |
0..* | Reference(Resource) | Information considered as part of plan | |||||
![]() ![]() |
0..* | Reference(GoalLt(0.3.0)) | Desired outcome of plan | |||||
![]() ![]() |
S | 0..* | BackboneElement | Scheduled screening activities (PSA test, urologist consultation, mpMRI, biopsy) | ||||
![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |||||
![]() ![]() ![]() |
0..* | Extension | Additional content defined by implementations Constraints: ext-1 | |||||
![]() ![]() ![]() |
?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized Constraints: ext-1 | ||||
![]() ![]() ![]() |
0..* | CodeableReference(Resource) | Results of the activity (concept, or Appointment, Encounter, Procedure, etc.) Binding: CarePlanActivityPerformed (example): Identifies the results of the activity. | |||||
![]() ![]() ![]() |
0..* | Annotation | Comments about the activity status/progress | |||||
![]() ![]() ![]() |
S | 0..1 | Reference(AppointmentLt(0.3.0) | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequestLt(0.3.0) | VisionPrescription | RequestOrchestration | ImmunizationRecommendation | SupplyRequest) | Activity that is intended to be part of the care plan | ||||
![]() ![]() |
S | 0..* | Annotation | Programme notes, status changes, non-participation reasons | ||||
Documentation for this format | ||||||||
| Path | Status | Usage | ValueSet | Version | Source |
| CarePlan.language | Base | required | All Languages | 📍5.0.0 | FHIR Std. |
| CarePlan.status | Base | required | RequestStatus | 📍5.0.0 | FHIR Std. |
| CarePlan.intent | Base | required | Care Plan Intent | 📍5.0.0 | FHIR Std. |
| 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. |
| 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().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-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 | CarePlan.meta, CarePlan.implicitRules, CarePlan.language, CarePlan.text, CarePlan.extension, CarePlan.modifierExtension, CarePlan.identifier, CarePlan.instantiatesCanonical, CarePlan.instantiatesUri, CarePlan.basedOn, CarePlan.replaces, CarePlan.partOf, CarePlan.status, CarePlan.intent, CarePlan.category, CarePlan.title, CarePlan.title.extension, CarePlan.title.extension:xthml, CarePlan.title.extension:translation, CarePlan.description, CarePlan.description.extension, CarePlan.description.extension:xthml, CarePlan.subject, CarePlan.encounter, CarePlan.period, CarePlan.created, CarePlan.custodian, CarePlan.contributor, CarePlan.careTeam, CarePlan.addresses, CarePlan.supportingInfo, CarePlan.goal, CarePlan.activity, CarePlan.activity.extension, CarePlan.activity.modifierExtension, CarePlan.activity.performedActivity, CarePlan.activity.progress, CarePlan.activity.plannedActivityReference, CarePlan.note | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | CarePlan.extension, CarePlan.modifierExtension, CarePlan.title.extension, CarePlan.title.extension:xthml, CarePlan.title.extension:translation, CarePlan.description.extension, CarePlan.description.extension:xthml, CarePlan.activity.extension, CarePlan.activity.modifierExtension | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|
Other representations of profile: CSV, Excel, Schematron