Versions Compared


  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: OpenMRS confusions, typo


What's a cohort?

  •  A cohort consists  consists of a group of patients based on a condition like patients receiving similar kind of treatment which can be monitored over a period of time.

  •  Cohort management system unlike patient management system deals specifically to monitoring  and suggesting possible cures to group of cohort members under a specific cohort unlike separate diagnosis for a particular patient.

  • We can analyze trends and patterns and this helps in research an policy making


  • The module deals with creating cohorts and associating it with cohort attributes which are dependent on cohort attribute types

  • Every cohort member who is a patient is associated to the cohort and also it can have cohort member attributes which are dependent on cohort member attribute types.

  • Search operations can be performed based on name under the mange cohorts page

  • Each of the cohort can have many encounters ,visits and observations which are created utilizing the forms from the HTML Form Entry Module

  • The search operation would be based on the cohort unlike in OpenMRS Platform which is based on only patient identifier/names.

  • It is also created utilizing the Rest interface from the Rest Module wherein the resources are identified in requests using URIs as resource identifiers to view cohorts, cohort encounters and cohort observations.



  • We would be utilizing REST services in our module so that users who are not accessing the OpenMRS Platform can view the available data of the module by sending an HTTP GET or POST request 

  • GET Request can be sent to view the data related to cohorts , cohort members, cohort encounters and cohort observations

  • POST Request can be sent to add data into the database by sending parameters as a JSON object. 

  • To know more about REST MODULE click here : REST Module


Widget Connector



User Manual




  • Integrate it with Reporting Module

    • fetch / add members dynamically from reporting query instead of adding one by one.
    • Create reports for cohorts
  • Integrate Cohort Management with core OpenMRS