Objective | Integrate OCL and Bahmni to improve metadata management |
Due date | |
Key outcomes | |
Status | IN-ANALYSIS |
Problem Statement
Terminology management has been a long-standing problem with Bahmni implementations that wanted to share the same concept dictionary and wanted to standardize their data collection and reporting across implementations. Since every installation is free to create its own concepts in isolation, this approach also leads to a lot of chaos. Over the years, several methods for sharing concepts have been created, but none of them have made it easy to follow best practices or led to large-scale adoption of concept sharing. OCL provides a way for the facilities to manage their concepts in a shared service on the web and create a shared concept dictionary.
OCL for OpenMRS is a work-in-progress project (documented here). Since Bahmni uses OpenMRS' concept dictionary and data model, we believe that Bahmni can leverage the OCL for OpenMRS with minimum work required on top of it.
OCL for OpenMRS has been renamed to “Dictionary Manager”.
Demo OCL URL: https://app.openconceptlab.org/#/
Scope
Findings
MSF team is already working on incorporating OCL into Bahmni
On the Bahmni/OpenMRS side, it only requires installing Openmrs-module-openconceptlab OMOD in Bahmni
The organization/hospital needs to signup on the OCL website and generate an API token and add the API token to the OCL module in the OpenMRS admin of Bahmni to make it work
OCL for OpenMRS supports the OpenMRS Initializer module for implementations that have bad or no internet and work offline on a local network.
Analysis Document (WIP)
Please refer to this document for the gap analysis. Please note this document is continuously evolving.
How can I contribute
TBD
Slack
Slack: https://bahmni.slack.com/archives/C03LWT96L
Channel: #ocl