Representing the DiGA care program

For patient journals and doctors there needs to be a quick way of discovering what the DiGA does or did when the patient was using it. For this, we use NicotineUsageTreatmentPlan. Here, the description and purpose attributes are key, because implementers should use these to describe what the DiGA does as part of its program, and what the purpose of it is. These texts can later go into a patient's journal when describing the treatment received. The plan also contains an optional extension selfReportedSmokingStatus to allow for a timeline of how the nicotine usage status of the patient has changed over time, with one record each time the patient has reported a change in the status. You can use a codesystem for this, SelfReportedSmokingStatusCodeSystem.

CarePlan

Nicotine Usage Treatment Plan

idΣ0..1string
metaΣ0..1Meta
implicitRulesΣ ?!0..1uri
language0..1codeBinding
text0..1Narrative
contained0..*Resource
selfReportedSmokingStatusI0..*Extension(Complex)
modifierExtension?! I0..*Extension
identifierΣ0..*Identifier
instantiatesCanonicalΣ0..*canonical(PlanDefinition | Questionnaire | Measure | ActivityDefinition | OperationDefinition)
instantiatesUriΣ0..*uri
basedOnΣ I0..*Reference(CarePlan)
replacesΣ I0..*Reference(CarePlan)
partOfΣ I0..*Reference(CarePlan)
statusΣ ?!1..1codeBinding
intentΣ ?!1..1codeBindingPattern
categoryΣ0..*CodeableConcept
titleΣ0..1string
descriptionΣ1..1string
subjectΣ I1..1Reference(Self Reported Nicotine Using Patient | Patient)
encounterΣ I0..1Reference(Encounter)
periodΣ I0..1Period
createdΣ1..1dateTime
authorΣ I0..1Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam)
contributorI0..*Reference(Patient | Practitioner | PractitionerRole | Device | RelatedPerson | Organization | CareTeam)
careTeamI0..*Reference(CareTeam)
selfReportedNicotineUsageS Σ I1..1Reference(Self Reported Nicotine Usage | Condition)
supportingInfoI0..*Reference(Resource)
goalI0..*Reference(Goal)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
outcomeCodeableConcept0..*CodeableConcept
outcomeReferenceI0..*Reference(Resource)
progress0..*Annotation
referenceI0..1Reference(Appointment | CommunicationRequest | DeviceRequest | MedicationRequest | NutritionOrder | Task | ServiceRequest | VisionPrescription | RequestGroup)
id0..1string
extensionI0..*Extension
modifierExtensionΣ ?! I0..*Extension
kind0..1codeBinding
instantiatesCanonical0..*canonical(PlanDefinition | ActivityDefinition | Questionnaire | Measure | OperationDefinition)
instantiatesUri0..*uri
code0..1CodeableConcept
reasonCode0..*CodeableConcept
reasonReferenceI0..*Reference(Condition | Observation | DiagnosticReport | DocumentReference)
goalI0..*Reference(Goal)
status?!1..1codeBinding
statusReason0..1CodeableConcept
doNotPerform?!0..1boolean
scheduledTimingTiming
scheduledPeriodPeriod
scheduledStringstring
locationI0..1Reference(Location)
performerI0..*Reference(Practitioner | PractitionerRole | Organization | RelatedPerson | Patient | CareTeam | HealthcareService | Device)
productCodeableConceptCodeableConcept
productReferenceReference(Medication | Substance)
dailyAmountI0..1SimpleQuantity
quantityI0..1SimpleQuantity
description0..1string
note0..*Annotation

Self Reported Smoking Status extension

Self Reported Smoking Status

id0..1string
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueDate1..1date
id0..1string
extensionI0..0Extension
url1..1uriFixed Value
valueCodeableConcept0..1CodeableConceptBinding
url1..1uriFixed Value

Example

CarePlan for Patient/SelfReportedNicotineUsingPatientExample

CarePlan