Current Standing of Bahmni 0.92 and the CIEL Dictionary

I understand the previous versions of Bahmni heavily relied on concept sets and concepts for many functional configurations.

We are currently running Bahmni 0.92 , and we want to use the complete CIEL dictionary.

Am still hesitant to ovewrite the default concepts in Bahmni (0.92) with the CIEL Concepts, i fear to break things .

I tried to look at this document , and this talk post Bahmni and the CIEL dictionary , but it seems like many features now in Bahmni 0.92 no longer rely on Concepts and concepts sets for configurations say Building forms

Is there any Custom concepts i should keep as of version 0.92 ??

cc @akanter @darius @angshuonline @mseaton @mksd @mksrom @sravanthi17 @binduak.

1 Like

I don’t follow the Bahmni releases well enough to know, but I don’t think you can just overwrite the dictionary. I think our intent was to use OCL for OMRS to add additional concepts on top of a set Bahmni package. I think the approach would be to load the Bahmni standard dictionary into OCL and make a new collection/dictionary which combines the CIEL concepts.

One thing we understood originally, was that the Subscription module is supposed to leave existing concepts alone, so theoretically, if you create a dictionary in OCL from CIEL and then subscribe to it, it should only add and not overwrite existing concepts. You have to be careful that there are no duplicate concepts from your old system, however.

1 Like

Sure. However that will need alot of manual work though

1 Like
  • Bahmni does not include/bundle any standard dictionary

  • Bahmni “demo” (implementation config: default) comes with some sets of concepts. a) diagnosis (ICD-10), Lab (LOINC), and some basic LEM (meds).

  • You may start with your own clean installation of Bahmni (thats what we suggest)

  • In the clean slate case, you are free to load up any terminology sets that you want. (For example, in India, there is a group which uses some limited sets coded to SNOMED-CT, as India is a member)

  • There are very limited sets of concepts that are still needed to be present (like “All labs and Panels”, “Offline concepts” etc) - these do not need to be coded, but the concepts by such FSNs need to be there.

  • If you start with a clean slate, do not copy paste from default config, start your own.

  • If you want to load CIEL, you can easily do so. Prepare the datasets in CSV (or programatically) and load them in Bahmni. Setup the “tests”, “diagnosis” etc sets, and create corresponding configuration in bahmni app configuration files. The process is simple, but it may take time.

Thank you @angshuonline for providing the insights on using the CIEL for Bahmni. Any documentation on the approach that you have mentioned in Last step ? wiki would be best. cc @anant

1 Like

To update this thread with the latest information, Bahmni Lite v1.0 (latest version for Clinics / Small Hospitals) now ships with the CIEL dictionary, and has all forms / screens designed using this dictionary. Significant updates were needed in certain parts of the Bahmni codebase for supporting CIEL dictionary, but as a net result the quality of clinical data that can now be captured is far better than earlier! Thanks to @akanter for this!

Read more about this here, and see online demos here: https://bahmni.atlassian.net/wiki/spaces/BAH/pages/3064332289/Bahmni+Lite+-+A+lightweight+opensource+version+of+Bahmni

1 Like

This is wonderful to hear! I definitely want CIEL to be responsive to the Bahmni community as well, so if there are needs for additions or enhancements to further the demos or use cases, please let me know!

2 Likes

I would also like you to know that the CIEL drug concepts now have numerous Indian company synonyms. I would like to also ensure that the IEDL from the drug table can be distributed with the CIEL dictionary to populate the drug table. Perhaps we should discuss how to keep these in synch in the future.