FHIR Use Cases and FUME as a Solution – Hands on examples

By: Nir Rabinovich

First of all, what is FUME?

FUME is a powerful data transformation engine specifically designed for healthcare professionals. It streamlines complex tasks like:

      • Querying and manipulating intricate data from various sources and standards (FHIR, HL7 v2, etc.)

      • Creating profile-compliant FHIR resources

    FUME achieves this through these key features:

        1. JSONata Integration: FUME leverages JSONata for powerful data querying and transformations capabilities.

        1. FLASH syntax: FLASH (designed by Outburn) extends the FHIR Shorthand (FSH) language. This allows dynamic generation of FHIR resources and profile instances from any source data while hiding the complexities of FHIR JSON representation.

        1. RESTful API: FUME offers a RESTful API for seamless integration.

        1. Open Source and Extensible: FUME’s open-source and extensible design ensures it can adapt to even specific requirements.

      This post will grow periodically with new use cases, so stay tuned for future updates, where we explore other interesting use cases tackled with FUME!

      After we read the valuable discussion by our good friend Darren Devitt on LinkedIn, regarding the need for more FHIR-focused tools, we realized it was time to start show-casing . While dedicated tools can be helpful for specific tasks, a platform that addresses diverse use cases offers greater flexibility for seasoned developers and analysts.


      1. Resource Usage Monitoring


      Here, we will demonstrate how FUME solves, with remarkable ease, the use case of “Resource Usage Monitoring from Darren’s post.

       The provided code snippet (map) demonstrates how FUME can monitor resource usage with just three lines of code. The results are displayed in the lower window.  

      FUME snippet
      FUME in Action: Resource Usage Monitor (3 Lines of Code!)

      Furthermore, saving the map allows you to trigger it using a simple RESTful API call through Postman, achieving the same monitoring functionality.

      See the results with a simple Postman call

      Easy, right? FUME is so much more and there are probably hundreds of use cases for it. We will be adding more  use cases, of all types as time goes by, so make sure to save this post in your favorites and jump back in from time to time!

      If you liked what you saw and want to try it out for yourself, you are more than welcome to click here to try it out yourself. Full docs can be found here.

      Wish to schedule a demo? Come on over here!

      Enjoy, and let us know how you are doing!

      More To Explore


      the Synergistic Interoperability Power of ImplementationGuides and CapabilityStatements

      Within the healthcare domain, seamless data exchange between disparate systems is paramount for improved patient care and coordinated healthcare delivery. The Fast Healthcare Interoperability Resources (FHIR) standard plays a critical role in facilitating this exchange. Two key resources, ImplementationGuide and CapabilityStatement, act as the cornerstones for ensuring successful interoperability.