Skip to content

projkov/fhirpath-ui

Repository files navigation

FHIRPath UI

Open-source UI for FHIRPath

Official website: https://fhirpath.me FHIRPath UI

Motivation

Lately, I've been working a lot with FHIR IG and FHIR data. I frequently need to check the quality of data, extensions, etc. I found that FHIRPath is a perfect tool to manipulate FHIR data. Sometimes, I need to share the result of a FHIRPath expression for a target FHIR resource with my colleagues for work or educational purposes.

A lot of web services exist with the ability to run FHIRPath expressions. However, I couldn't find a service where I could easily get a resource through a URL, write a FHIRPath expression, and share it. So, I decided to implement it myself. The current version is under development and has many problems, but I hope you find it useful. It's open-source, so you can do anything you want with it.

If you have any ideas on how to improve it, you are welcome to share them. You can email me at [email protected] or create an issue on GitHub.

Things that I want to add in the near future:

  1. Syntax highlighting for FHIRPath;
  2. Ability to set a color scheme;
  3. Ability to change the font size;
  4. Ability to share a custom FHIR resource, not only those available by URL.

Thanks,

Pavel Rozhkov

Examples

  1. List of combo parameters for Observation resource
  2. List of Patient IDs with gender equal to 'male'

Features

  1. Evaluate FHIRPath expressions online.
  2. Retrieve FHIR resources by link.
  3. Share your FHIRPath expressions with colleagues in one click.
  4. Open-source.

Local Development

Docker and Docker Compose

docker compose up

YARN

yarn install
yarn start

The UI will be available at https://localhost:3000.

Contribute

  • Found or want some new features? Feel free to create issues.
  • Want to contribute? Feel free to fork the repository and send merge requests.
  • Anything else? You can write an email to me at [email protected].

Want to use it?

  1. Use the official website https://fhirpath.me.
  2. Use this source code.

References

  1. FHIRPath documentation
  2. FHIRPath implementation by beda.software