Bahmni Covid-19 Vaccine-kit
About the Feature
The Bahmni Covid19 Vaccine kit artefact would enable the health care professionals using Bahmni to capture the vaccination details of the people being vaccinated and would help record statistic of the vaccination people with or without any comorbidities.
Feature List
Covid-19 Vaccination form
Editable functionality for the form to fill second dosage details and any side effects reported after vaccination
Covid-19 Vaccination Certificate (with Print and Preview Functionality)
Prerequisites
Supported Bahmni Version 0.92.
How to upgrade to the latest version - Install Bahmni on CentOS
All new concepts are imported using OpenMRS module initializer. This OpenMRS module needs specific versions of the following modules which will be automatically installed by this package:
appointments-1.2-SNAPSHOT.omod
bahmni.ie.apps-1.0.0.omod
The kit can be run on a system with concepts having CIEL UUIDs
Assumptions
To roll back the COVID19 vaccine kit, the forms and programs should be manually deleted.
After forms and programs are used it is not possible to roll back the changes. Concepts and mappings imported cannot be deleted.
Steps to Deploy Covid19 Vaccine Kit
New Implementation
Install Bahmni version 0.92 Install Bahmni on CentOS
Update default concepts with CEIL UUIDs (See Contact US)
Deploy Covid19 Vaccine Kit
#Download and install RPM file from Github yum install https://github.com/Bahmni/bahmni-covid19-kit/releases/download/Release_v2.0.68/bahmni-covid19-installer-0.92-68.noarch.rpm #Install COVID-19 Vccine kit sh /opt/bahmni-covid19-installer/install-vaccine-kit.sh
Existing Implementation (Bahmni Version 0.92)
Backup OpenMRS database
Ensure concepts have CEIL UUIDs by running the following script by replacing the username, password and the database:
# There are few concepts that are already in our database with same FULLY_SPECIFIED name! # Run the below queries to clean up those concepts mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "1065AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Yes" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "1066AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "No" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "1067AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Unknown" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "140238AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Fever" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "143264AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Cough" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "141600AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Shortness of breath" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "158843AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Sore throat" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "139084AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Headache" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "120749AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Chest pain" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "135367AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Malaise and fatigue" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "5006AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Asymptomatic" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "5087AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Pulse" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "1107AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "None" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "1499AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Moderate" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "1500AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Severe" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "73041AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "CEFTRIAXONE" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "71160AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "AMOXICILLIN" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "75222AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "DOXYCYCLINE" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "POSITIVE" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "664AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Negative" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "151AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Abdominal pain" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "871AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Chills" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "5226AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Weakness" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "80AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Joint pain" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "117399AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Hypertension" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "117703AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Sickle-cell anemia" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "1252BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB" where concept_id = (select concept_id from concept_name where name= "Not Applicable" and concept_name_type = "FULLY_SPECIFIED" );' mysql -u<username> -p<Password> <database> -e 'update concept set uuid = "5016AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" where concept_id = (select concept_id from concept_name where name= "Cardiomyopathy" and concept_name_type = "FULLY_SPECIFIED" );'
Deploy Covid19 Vaccine Kit
#Download and install RPM file from Github yum install https://github.com/Bahmni/bahmni-covid19-kit/releases/download/Release_v2.0.68/bahmni-covid19-installer-0.92-68.noarch.rpm #Install COVID-19 Vaccine kit sh /opt/bahmni-covid19-installer/install-vaccine-kit.sh
Next Steps:
These are the manual steps required as we want to have a new display control on the patient dashboard to see and edit the form and also a new display control to see the vaccine record(in case the patient took only one dosage) or the vaccine certificate(in case of both dosages.)
To file /var/www/bahmniapps/clinical/index.html add the following script:
To the file /var/www/bahmni_config/openmrs/apps/clinical/app.json, add the following content under
"conceptSetUI":
tagTo file /var/www/bahmni_config/openmrs/apps/clinical/dashboard.json add the following
To file /var/www/bahmni_config/openmrs/apps/clinical/formConditions.js add the following:
To the file /var/www/bahmni_config/openmrs/i18n/clinical/locale_en.json add the following:(if you are using English)
to the file /var/www/bahmni_config/openmrs/i18n/clinical/locale_es.json add the following:(If you are using Spanish)
/var/www/bahmni_config/openmrs/i18n/clinical/locale_fr.json add the following(if you are using French)
Log on the openers UI:
Go to the Administration tab
Under Maintenance, click on Search Index
Rebuild Search Index
Then Go to Dictionary tab
Search for All Observation Templates
Edit Concept
Add “COVID-19-Starter, Vaccine Record” to this concept
Save the Concept
Fall back mechanism (To restore the system back to original state before COVID-19 package was installed)
Ask the user to take a back up of Openmrs database;
Remove Forms JSON files from below path:
home/bahmni/clinical_forms
/var/www/bahmni_config/openmrs/apps/forms/translations
Remove contents of /opt/openmrs/configuration
Remove /opt/openmrs/modules/initializer-2.0.0.omod
Restore database
yum remove bahmni-covid19-installer.noarch
In case you want to install the other forms, you can refer the following page:
Bahmni COVID-19 Starter Kit
Contact Us:
Praveena Dayanand<praveena.dayanand@thoughtworks.com>
Adhavan Kp<adhavan.kp@thoughtworks.com>
Ruchika Bhargava<ruchikab@thoughtworks.com>
The Bahmni documentation is licensed under Creative Commons Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)