Open lache-melvin opened 3 weeks ago
Yo @lache-melvin - I'm getting a bit confused - an immunization schedule IS an immunizaton program so I'm getting a bit confused by the distinction made here.
Why do we need a specific preference to enable immunization schedules and to link schedules to programs?
@adamdewey hehe this is definitely a draft, and I'm still learning my way around a lot of this language, so please forgive 😁
There is some level of distinction in that we created "immunisation programs" for GAPS, but they don't currently link in with patient programs. So in the absence of better naming, the plan is to:
...does that make sense?
Thanks @lache-melvin !
So I think first thing to clarify is that mine and @richardmoizeau's vision behind the Programs section in Open mSupply wasn't to be just for immunizations, it was to serve as a focal point for top-level users to manage all things program-related at the top level.
I.e. it would ultimately serve as the go-to place for top-level users who wanted to configure global system settings for HIV, TB, immunization programs etc (also thinking forward to when OG is dropped).
For the rest:
Change immunisation programs in OMS central (the stuff from GAPS) to be immunisation schedule configuration
I'm not sure I understand this - does this mean re-naming everything to remove the word 'Program'? I don't think we should do that..
Configure a base patient program for each immunisation program (so we sync through legacy mSupply, and get all the existing patient program functionality)
Can this be done on the back-end without exposing to the user that there are 'two kinds' of program?
In OMS, link that program to the immunisation schedule configuration - then when patients enrol in this program, we can create the vaccine card based on the immunisation schedule configuration
I think we should link in the backend but not make the distinction to the user - it would be better for them to think that programs and schedules are the same thing in the UI.
Ideally they would just put the word 'Schedule' into the name of their immunization program
Caught up in person.. to summarise:
Programs > Immunizations
screen is where we would mark these programs as Immunization Programs, and add the additional configuration (the vaccine courses etc.)So not renaming, just moving from omSupply creating immunisation programs, to it configuring a previously created patient program to be an Immunisation Program.
I'll update wording everywhere to be Immunisation Program, I think that's easier?
Vaccination Card
Spec document
Breakdown
Create and Maintain Immunisation Programs
Vaccination Card
Encounters changes
Patient Management improvements (if time)
Moneyworks Jobcode 🧰
[DJIGVCDV]
Testing
Setup
immunisation-programs
branch) and from the repo root, run./build_all_immunisation_program.sh
This master list is a program
Immunisation program
SomeImmunisationProgramEnrolment
, category:PROGRAM_ENROLMENT
, context:your_new_master_list
, name:Some Immunisation Program
generated/immunisation_program/immunisation_program.json
immunisation_program/ui_schemas/immunisation_program_ui_schema.json
SomeImmunisationProgramEncounter
, category:ENCOUNTER
, context:your_new_master_list
, name:Some Immunisation Program Encounter
generated/immunisation_program/encounter_creation.json
immunisation_program/ui_schemas/immunisation_program_encounter_ui_schema.json
Open mSupply: Uses program module
store preference, and ensure store is a dispensaryTesting steps