Wiki Spaces


Get Help from Others

Q&A: Ask OpenMRS
Discussion: OpenMRS Talk
Real-Time: IRC Chat | Slack


Page tree
Skip to end of metadata
Go to start of metadata

Primary mentor

Herbert Yiga

Backup mentor

Suthagar Kailayapathy

Assigned to

Varun Gupta


FHIR is an emerging standard for healthcare interoperability. While OpenMRS has been an early adopter of the FHIR standard, there is still work to do to get our FHIR implementation working properly. This project focuses on improving our implementation of FHIR's search capabilities. FHIR defines a very detailed API for searching that is fundamental to providing the correct data to any front-end applications. Currently, the OpenMRS FHIR module supports some basic search functionality, but it lacks capabilities to search across multiple properties or support advanced search operations such as _include. This project to extend this module to include support for these more complex search operations.

Project Champions

Skills Needed

  • Good Java skills
  • Familiarity with SQL
  • Bonus points for familiarity with Hibernate and especially the Criteria API
  • Bonus points for knowledge of how to write efficient queries and how to optimize queries


Extra Credit

  • Implement the ability to search using the _filter special syntax
  • Implement the ability to search via GraphQL

Extra Extra Credit

Getting Started