Article
· May 23 1m read

Introducing FHIRCraft: a simple synthetic FHIR resource generator

 

Let me introduce you to FHIRCraft, a lightweight tool to generate synthetic FHIR resources.

Now, you might be thinking:
“But wait — doesn’t Synthea already do that, and with tons of resources?”
Exactly — and that’s precisely why I created this app.

FHIRCraft is designed to generate simpler, smaller, and more focused FHIR resources. Unlike Synthea, it doesn’t aim to simulate entire patient histories or clinical workflows. Instead, it helps when you’re just getting started with FHIR — when you want to test things incrementally, or explore how specific resources behave in isolation.

In its current version, FHIRCraft can generate:

  • Patient
  • Practitioner
  • Appointment
  • Observation

But thanks to its modular design, it can easily be extended to support more resource types.

Give it a try and see what you think! 🚀

P.S. This application was built as a submission to the InterSystems FHIR and Digital Health Interoperability Contest.

Discussion (2)1
Log in or sign up to continue

Sure! FHIRCraft is built using InterSystems IRIS for Health and works through an interoperability production.

When you send a request (e.g. from the web UI), it goes through a REST service that transforms the input JSON into an IRIS message. From there, a business process handles the generation logic. Depending on the configuration, it can reuse existing resources from a FHIR repository or generate new ones.

The generated resources (like Patient, Observation, etc.) are optionally posted back to a FHIR server — either the default IRIS repository or any external one via REST.

It’s modular and easy to extend with new resource types. If you're curious, I wrote a short technical walkthrough here 😉