Brainstorm OMRS20 Virtual Unconferencing Session Topics!

Suggest topics you’d like to discuss during our virtual meeting here.

Our current schedule allows for about 30 1-hour virtual unconference sessions. If you have an idea (or two or three or more), you’ll have three opportunities to share your idea(s) with the community before we do a final vote and create our virtual meeting schedule.

This thread is your first chance! We’ll also have a live session one week before the conference starts. And the final session will be during the conference itself, followed by VOTING (for registered attendees only!).

Even if you don’t have ideas for sessions to suggest in mind, please take a moment to browse sessions being suggested below and “like” (click the heart) any suggestions that you would like to attend. You may get some ideas for new topics from seeing others’ suggestions.

Please include a title, a short description, who might be interested in the topic, what people should expect to get out of the hour-long discussion, and who you think might be a good facilitator (can be yourself or may be others). Putting “####” in front of your title will highlight it in your post.

  • Please limit replies only to proposed sessions (avoid discussions in this thread) – i.e., if you want to discuss any entry below or this topic in general, click on the timestamp for the post (on the top right edge of it) and then click the “+ New Topic” link to create a linked topic.
  • If you see something you like… vote for it! If someone has suggested an idea you would like to discuss or participate in, please “like” the post by clicking its heart icon.
#### <Topic Title>

<Topic Description>

Who may be interested? <Target Audience>

What you can expect to get out of this discussion: <Brief list of 
objectives (what decision(s) should be made by the end of the 
session or what should people expect to leave the session with>

Suggested facilitator(s): <Who could facilitate discussion? 
Can be you and/or someone else>

Implementation Priorities

Discuss what are the priorities for implementations and how we, as a community, can maximize how many we address.

Who may be interested? Anyone in the community.

What you can expect to get out of this discussion: We expect everyone to get a better idea of what implementations are focusing on in 2017, highlight the common parts & differences, and help drive community development priorities in 2017 based on these findings.

Suggested facilitator(s): @janflowers, @burke


Microservice approach to openmrs

I would like to discuss how we could go about migrating Openmrs to microservices along side moving to a more modern tech stack. Am thinking something like Springboot this was raised as a prospect back in 2018. A microservice based approach to feature development. I have been really looking into this over the last few weeks out curiosity and found this Data Model - Documentation - OpenMRS Wiki. Looking at the model I got the felt , this is it we already have our first 10 microservices. Of course it’s not that simple and the devil is in the details. @jdick raised the issue and could be interested @dkayiwa, @ssmusoke and @jthomas also showed interest.

What I expect to get out of the discussion is first is this existing enough to pursue further and work on some sort of proof of concept. If so what would the approach be? Do we refactor or rewrite?


  • The gateway:
    • Provides authentication via JWT meaning we can share the same token across all microservices
    • Serves the client in our the MFE frontend
    • Load balances the microservices with Ribbon and Provides circuit breaker functionality with Hystrix
    • Provides rate limiting
    • Provides System metrics,logs and api docs
  • All the microservices are stateless and can be scaled individually
  • Each microservice publishes an event whenever data changes on its database the Data Aggregation microservices listens for the events and pushes data into the reporting db from which the Reporting microservices can serve reports. Openmrs will provide references for this two services but implements could be free to bring their own
  • The platform can be extended by adding other microservices and registering the in the registry
  • The setup will heavily rely on a well configured ci/cd process. This could be achieve with either docker-compose or kubernetes
  • Since the process will be centered around containers then everything will be packaged and distributed as a docker container meaning the design of the services should allow easy for installations,configuration and upgrades (For example if an implementer is using docker-compose to deploy their instance and we have a new version of say the person microservice all they need to do is bump up the docker image version and restart)
  • The POC provided has been generated with jhipster and all the core functionality uses tools from the Java ecosystem but this does not limit the tech stack used by individual microservices just that it can registers its endpoints into the registry so implementers can use whatever tech stack their team is comfortable with to extend the core with other features
  • The Data Migration Service will run against the Legacy Openmrs db to help migrate data from the legacy Openmrs db into the various microservices

Lessons from National OpenMRS Implementations

What are the implementation experiences with National roll outs of OpenMRS in places like Kenya, Uganda, Mozambique, the Philippines? Particular challenges? Interactions with DHIS2 and other reporting requirements, etc.

I think a lot of people will be interested, particularly those advocating for more use of OpenMRS in the public health sector.

Suggested facilitator(s): @ssmusoke, @wanyee, etc.


OpenMRS Security

As OpenMRS continues to grow in popularity, and especially with implementations at the national level, it’s important to make sure the code and the implementations are secure. It’s worth discussing what we’re doing now to secure OpenMRS, what we could be doing better, and steps implementers can take to mitigate risk.

Who may be interested? Anyone in the community

What you can expect to get out of this discussion:

  • What is our process for patching vulnerabilities in the codebase when they are discovered?
  • How can implementers ensure that they have the latest security patches?
  • What extra steps can be taken to fortify an OpenMRS installation against attack?
  • How can interested OpenMRS contributors get involved in security-related projects? (OpenMRS needs YOU!)

Suggested facilitator(s): me (@isears), @grace, @ibacher


What is the microfrontends framework and how do I build widgets for it?

In this session, we will do a hands on demo helping participants to set up their development environments and create their first microfrontend.

Who may be interested? Developers

Suggested Facilitators: me, @dkibet, @dkigen, @bistenes, @ivange94, @florianrappl


@akanter, this would be very appropriate. We should also have someone from Nigeria to speak on the national roll out of the Nigeria MRS (OpenMRS for Nigeria). Challenges, expectations and feedback from users could guide 2021 plans for OpenMRS.


cc @ggomez

Improving Product Management at OpenMRS

About: How our OpenMRS community is working to become more responsive, understanding, and coordinated in the tangible work we do - and how you can become a part of that journey.

Who may be interested? Anyone!

What you can expect to get out of this discussion:

  • How can you find out what work is actually happening around OpenMRS?
  • How are we changing our Issue Management process to deal with our old, overwhelming backlog in Jira? How will we become more responsive?
  • How can you build solutions that address the burning problems that end-users and sites face, especially if you can’t visit a site yourself?
  • How do you find out what OpenMRS is currently trying to achieve, and what interesting initiatives your or your organization could support?

Suggested facilitator(s): @grace

1 Like

UX: Improving Experience for Healthcare Providers

About: Come share how your site handles User Experience in your implementation, and share ideas for how OpenMRS could improve the experience of Healthcare Providers! We’ll also hear from UX Designer Ciaran Duffy from Sonder Design will share the approach taken to create a Patient Visit workflow using a Design Process and User Testing, and see how those designs have come to life.

Who may be interested? Anyone!

What you can expect to get out of this discussion:

  • Learn about UX Design Process, Design Cycles, and User Testing
  • Hear and share with others how we can improve Healthcare Providers’ experience using OpenMRS

Suggested facilitator(s): @grace, Ciaran, @jdick

(Note: Ideally this session, if it moves ahead, would happen on Tuesday at 4:15 PM UTC due to Ciaran’s availability)


3.0 Roadmap Process

About: Discuss how as a community we’ll identify requirements, which are the priorities, and a governance process for what we do and how we get it done as we build out a production 3.0 RefApp.

Who may be interested? Anyone, especially implementers currently using the RefApp

What you can expect to get out of this discussion:

  • How will we govern the process of building out a production 3.0 RefApp?
  • How will we identify requirements & priorities for 3.0?

Suggested facilitator(s): @grace, @jdick

1 Like

(posting on behalf of @michaelbontyes and the OCL for OpenMRS Squad)

Concept Management

About: Come learn the next-level of Concept Management! Hear stories from the field from MSF, Partners in Health, and others about how they are managing concepts in their day-to-day implementation work; learn the new OCL for OpenMRS tool that makes life easier for OpenMRS users managing their own dictionaries; and hear about the direction of our mission-critical partner, OpenConceptLab.

Who may be interested? Anyone, especially implementers who want to improve the ease of concept management between sites.

What you can expect to get out of this discussion:

  • Examples from the field: Managing Concepts - workflow demos by MSF and PIH

  • Learn about the newly released OCL for OpenMRS concept management tool, using COVID vaccines as an example

  • Roadmap for the open-source global good OCL

Suggested facilitator(s): @grace @michaelbontyes @muhima08 @ball @burke @paynejd


Future on FHIR

Since OMRS19, the FHIR squad has been hard at work setting up a new FHIR module, which we’re hoping will serve as the basis for the analytics engine and the microfrontends work. Additionally, the community has contributed support for integrating with OpenELIS via FHIR. The purpose of this session will be to discuss where we go from here. What FHIR features should we add to OpenMRS? What integrations do we (as a community) need? What kinds of projects will FHIR enable?

Who may be interested? Anyone, but we’d especially welcome on-the-ground views from implementors who have been less involved with the FHIR squad’s work so far.

What can you expect to get out of this discussion?

  • Some details on the work the FHIR squad has already done (most of this will be shared via the annual squad updates, of course)
  • An overview of where OpenMRS will be looking to leverage FHIR.
  • Help set the 2021 priorities for the FHIR squad so we are meeting your needs!

Suggested facilitator(s): @ibacher, @ccwhite23


Quantitative and qualitative evaluation studies of OpenMRS

Description: Sharing ideas and updates on evaluation study design and recent results. How do we ensure OpenMRS based EHRs work well in a wide range of environments, and recognize best practices and how to maximize impact. Also what can go wrong and how to learn from those cases.

Who may be interested? Anyone, but implementers will likely identify with these issues most strongly.

What you can expect to get out of this discussion:

  • recent example studies and lessons learned
  • evaluation priorities for the group
  • examples, teaching materials of how to carry out a range of evaluation studies and use those results in project planning and scale up.

Suggested facilitator(s): Hamish Fraser, Sarah Boston, John Black?


Form Jam

Volunteers needed

Lightning presentations (5-8 mins) of form technologies! OpenMRS has a host of form engines. Probably not many people are familiar with all of them. Also, with the introduction of Microfrontends, there may be other form technologies worth considering.

I expect many implementers would be interested. Those that have only worked with one or two form-building technologies. Those that want to make informed decisions about the future of form implementation.

If this session gets the thumbs up, I (or someone else) will need to coordinate volunteer presenters to demo the different form technologies.

The technologies I have in mind are

  • HTMLFormEntry
  • Bahmni Forms 2.0
  • AMPATH Forms
  • mUzima
  • LHC-Forms

Other suggestions would be very welcome, especially if you can present them!

Suggested facilitators: me or @jdick

Maybe can help present or find presenters: @angshuonline @ball @ayeung


(posting on behalf of the COVID squad and @jayasanka)

DHIS2 Integration

About: How are implementers handling DHIS2 integration right now? What’s coming next? What work has recently been done to help make OMRS <-> DHIS2 integration easier for implementers? What alternatives are people using?

Who may be interested? Anyone using or required to support DHIS2 integration.

What you can expect to get out of this discussion:

  • Hear about how other sites are handling DHIS2 integration, and alternatives being used for Data Reporting/Analysis

  • Learn about the latest updates to the DHIS2 Connector Module and share your feedback

  • Share how we can collaborate to improve our overall approach/architecture for simpler integration with tools like DHIS2 and others in the ecosystem

Suggested facilitators: @grace @jayasanka

(@danfuterman @angshuonline @buvaneswariarun @ibacher @suruchi I think you’ll be interested in this as well!)


OpenIMIS Integration Using FHIR

About Nepal uses openIMIS to manage its national health insurance program. Bahmni is gaining traction at public health facilities around the country as NepalEHR, and this presents an opportunity for synergy between the two interdependent yet separate systems. The insurance eligibility check and claims submission is now possible through NepalEHR using FHIR.

Who may be interested? Anyone using or required to support OpenIMIS integration.

What you can expect from the session

  • Bahmni-Openimis Integration demonstration : Integrating openIMIS with Bahmni: A Nepal-Based Proof-of-Concept Project
  • Bahmni-Openimis Integration architecture
  • How we use FHIR resources for communication with Openimis system for eligibility check, claims etc.

cc: @sanjayap | @suruchi | @deepakneupane | @dipakthapa | @utsavdeshar | @padam.dahal | @angshuonline | @jaghatise | @hassan | @abiieez


I would like to propose the below topic:

Federated Health Records - exchanging patient information with patient consents Instead of centralising the information systems - how do we enable a Health Information Exchange, where the patient is in control of her health information, and leverages the health services ecosystem - across networks, EMRs/EHRs/Smart Phones/Wearables?

  • Short Presentation of concepts of Federated Health record Architecture - Consent Manager, Gateway
  • Short demonstration with Bahmni/OpenMRS as Point of Care, Patient App, and Doctor’s interface.
  • Bahmni as HiP in India’s National Digital Health Mission
  • Discussions on applicability in other contexts - different country, network chains etc

Who may be interested? Anyone

Suggested Facilitator(s) - @angshuonline @ruchikab


Bahmni 0.93 and beyond

  1. Upcoming 0.93 features
  2. sub projects, initiatives etc
  3. what may be our next features

Who may be interested? Anyone

Suggested Facilitator(s) - @binduak @buvaneswariarun


Bahmni Ask Me Anything

A free flowing conversation to ask the Bahmni Coalition team anything that you have always wanted to ask but did not know who to ask

Who may be interested? Anyone especially if you are already implementing Bahmni or are exploring it

What you can expect to get out of this discussion: Hopefully a better sense of how Bahmni development is governed day-to-day and how you can contribute

Suggested facilitator(s): @jennifer @angshuonline , me, @wanyee @pkanchankar @apaule


OMRS Multi-tenancy

Discussion on what multi-tenancy (i.e. allowing multiple clients/hospitals/clinics to utilize a single OMRS platform) might look like for OMRS. Several solutions have been attempted over the past, but perhaps a community-discussion might yield some better results that could be leveraged beyond specific use-cases of the past solutions. Banda Health has a specific interest because this functionality is needed for some solutions we’re working on.

Who may be interested? Developers

What you can expect to get out of this discussion:

  • An idea of the requirements for either a platform or module modification(s) to enable multi-tenancy support in OMRS
  • Potential approaches to solve this problem with regards to
    • Plugin considerations and interactions
      • Reference App
      • REST webservices
      • Others
    • Liquibase updates for different clients
    • Hibernate changes to handle multi-tenancy
      • Schema or DB (or other?)

Suggested facilitator(s): me, anyone else interested