The purpose of this post is to give the latest status for whether/how one can use the full CIEL Concept Dictionary with Bahmni. [For a discussion of using parts of the CIEL dictionary via OCL, see other threads.]
For years, it was impossible to use CIEL with Bahmni because (1) CIEL is distributed as a SQL dump and doesn’t support local modifications, and (2) Bahmni required use to configure concept sets and concept classes to control the layout of form entry.
Today Bahmni includes a graphical Form Builder which stores form designs as metadata, and doesn’t require you to configure forms in the concept dictionary, so a large blocker to using the CIEL dictionary is now removed.
However Bahmni does still require certain concepts to be present that are not in CIEL.
Bahmni requires a “Visit Diagnoses” concept set like this (from the Bahmni demo, though some of these members are optional…):
Whereas the CIEL Visit Diagnoses concept looks like this:
Bahmni requirements are described described here.
You need a Disposition concept, a Disposition Notes concept (optional), and a Disposition Set concept, with appropriate mappings to org.openmrs.module.emrapi. CIEL does not have these.
I assume there are other concepts that Bahmni requires and CIEL does not provide. Can anyone post a followup listing some of them?