There are several programs that require the patient to adhere to a particular order of visits, tests or other checks as per a schedule. In such scenarios, the patient monitoring flowsheet is helpful.It gives a visual representation of the planned treatment schedule for the patient, the patient's current position in the treatment schedule and missed or erroneously captured data.This flowsheet is driven by a trigger that would define the beginning of the schedule. For instance, this could be a date like the date of enrolling the patient into a program or it could be an event, for instance birth of a child.
Patient Monitoring Flowsheet can be configured in two ways based on the requirement
Patient monitoring flowsheet for Treatment
Patient monitoring flowsheet for Drugs
Configuring Patient monitoring flowsheet for Treatment
Add to clinical/dashboard.json for it to appear on the patient dashboardExpand source
This is the name that will be displayed on the flowsheet rows
Fully specified names of concepts whose observations are required to be present for the question to be marked as available (green)
"Obs" for all observations and bacteriology results. "Drugs" for drugs
Screenshot of the Patient Monitoring Flowsheet for Drugs
Milestones: There are two types of milestones in the config: Fixed milestones and floating/variable milestones.
For fixed milestones, we define the upper and lower bound with respect to the date "startDateObsConcept".
Floating milestones get activated or start tracking questions only after a "handler" is specified. For such milestones, we define the upper and lower bound with respect to a "handler". Also, the floating milestones are independent of this "endDateConcept".
This is the name that will be displayed on the flowsheet columns
The upper and lower bound of with respect to the handler/startDateObsConcept
Currently we support only two handlers: "org.bahmni.flowsheet.definition.impl.TreatmentEndDateHandler" for the End of Treatment milestone. The handler gives the value of "EOT, End of Treatment Outcome date" . "org.bahmni.flowsheet.definition.impl.SixMonthPostTreatmentOutcomeHandler" for the Post treatment 6 months outcome milestone. This handler gives a date 180 days after the end of treatment date, if it is present.
"name" of the questions we want to track for the particular milestone
Add the configurations in openmrs/apps/clinical/patientMonitoringConfig.json,