FHIR resources do not exist in isolation.
It’s rare that you run a query that returns a single resource or a single resource type.
The true power of FHIR lies in how resources connect to each other. A spider-web of interconnected resources telling a larger story about a patient.
Vanya makes running complicated search queries to get these resources easy. It presents the results in a structured view — each resource connected to another.
Let’s say I want to run a query that returns 4 different resource types.
- I want to see Encounters for a specific doctor
- I want to see the Patient for each of those Encounters
- And the Participant (the doctor)
- I also want to see every Observation made during each Encounter
- Most importantly, I want to see them all together so I can understand how they connect to each other
Here’s what that looks like in Vanya.

- The FHIR server we’re running the query against
- The search query itself
- The Encounter resource
- The Patient resource
- The Practitioner (doctor)
- All the Observations made during the Encounter
The query is the starting point. Once the query runs, the data is displayed in a readable and understandable way. It’s up to you to extract whatever information you need from it.
Vanya’s simple grid view shows you each resource returned in order, connected to a ‘parent’ resource — in this case the Encounter. Its raw JSON view shows you the precise detail of each one of those resources.
Vanya is free to download and to use and runs on Windows and Mac.
---