While trying to understand the use case and figure out if there is anything in Bahmni EMR that quickly help and support this requirement, I have a feeling the ORDER FULFILLMENT can be a better fit.
How the order fulfillment works ?
There is an app (which can be separately configured) with custom patient queues listing the patient who have been ordered with configured order types. For example, the app can be configured for Lab Orders, then the patient list queues will list down all the patients with lab orders. Clicking on any of the patient will navigate to fulfillment page for that particular order type. In this case, it is LAB ORDER FULFILLMENT Page. This page shows the orders each having an Obs Form (Concept set with fullyspecified name = “order type” + “Fulfillment Form”). In this example, the obs form is the concept set with full name “Lab Order Fulfillment Form”. Any observations that are captured as part of this form are against that particular order. There is a display control that can be configured to display the orders along with the obs captured for that order.
For Example:
Below is the sample patient queue page configured to list all the patients with Radiology orders
Clicking on the patient will navigate to page below which lists all the orders (right now radiology) for that particular patient
Expanding each order item in the list above will show a display control (if there is any data captured) and a form to capture observations for this order as shown below
Concerns ?
Right now the form that can be configured is not specific to each order (or concept). The form is common for all the orders that belong to that Order type.