Primary mentor | |
Backup mentor | |
Assigned to |
Abstract
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 implementing support for FHIR narratives. FHIR narratives are human-readable representations of a FHIR resource. Basically, they provides a simple XHTML web fragment that includes all the relevant content.
Project Champions
Skills Needed
- Some familiarity with Java
- Familiarity with basic HTML / XHTML
Objectives
- Create basic FHIR narratives for core resources (Patient, Encounter, Observation, Practitioner, Person, etc.)
- Provide support for implementation-driven overrides for FHIR narratives
Extra Credit
- Implement search for FHIR resources using the _text parameter
Getting Started
- Read up on FHIR. Good introductions can be found in this post, in this slide show, or this video
- Read up on the HAPI FHIR library which we use for FHIR support, especially the part on narrative generation
- Read up on Thymeleaf, the templating engine used by the HAPI FHIR library
- Browse through examples of the FHIR Resources, most of which have a narrative component