Our team is cuurently working on deploying a single EMR across all ART sites in the country using OpenMRS. The number of sites is very large about 1000+ some primary health care centers, secondary and tertiary care. We need advice on how we can manage concept creation so that when we create an OpenMRS module, it can work on all instances without need for code modification. Taking into consideration the following facts;
We want to be able to create modules that can work on all instances without changing codes
We also want hospitals to take ownership of the EMR and be able to add Hospital specific
forms and concepts without us acting as dictators. Locally created concept should not interfer with
the functionality of our modules .
We have already uploaded the CEIL dictionary on the base version for distribution but we need a very flexible protocol that will allow hospitals to add hospital specific forms and concepts without having to go through lengthy bureaucracy.
Advice from the community is very welcome. (Bright Ibezim - Nigeria)
Indeed. This is the entire meaning behind CIEL and OCL. Having done this work for more that 20 years I can tell you that hospitals do not have the expertise to self manage controlled terminology. I would strongly recommend a system them emphasizes sharing of curated dictionaries along with an exception process which is highly controlled but still can leverage subject matter expertise. Happy to discuss more!
Stephen, I am not sure the current status of the UgandaEMR concept dictionary and what the health is of the custom dictionaries. Are they currently using another tool besides OCL to manage the concepts taken from CIEL? There is still the question about management of updates to the CIEL concepts and code mappings, etc. Perhaps this would be a good time to discuss on the design call next week?
@akanter we pick out only those concepts from CIEL that we want to use at a time and we use a tool @ssmusoke created in intelij to export them as XML and import it as metadata using the metadata import option. Sofar Its been quite helpful
So if there have been changes to the CIEL concepts after you have done the import, you wouldn’t know about them… There aren’t that many, but a more robust solution (using OCL for OpenMRS) would be a good way to do so. Perhaps I could see which concepts have been added to the CIEL concepts from your servers?
Unfortunately we are not able to manage the manual task of creating update files. OCL will be released this month and it would be great to have your team take a look at it for testing. Also, it really would be good to “migrate” existing custom concepts to a CIEL ID, so if there was a way to share those additions, it would be good. Are all clinics on the same dictionary or does every clinic have the capacity to add custom concepts?
In UgandaEMR the whole country is on a single dictionary we can only look into testing OCL towards the end of the year as we have a couple of very tight deliverables most of which openmrs platform and ref app are lacking so we have to do all the heavy lifting on our end …