Nikolai Ryzhikov, CTO, Health Samurai
Vitalis 2026 · May 7 · Hall F3
inter + legere = to choose between
The ability to make decisions based on incomplete information about the world
Better data
↓
Better decisions
Accessible
Data you can't reach is bad data.
Standard format
No standard → mapping & transformation → money, time, errors
Or: you just don't use that data
There are progress with integration of OpenEHR and FHIR Community projects for FHIR to OMOP
All data accessible through open APIs
in the same semantic format
Plug and Play components, subsystems
Interesting trend - just make a system on FHIR
Load FHIR into Postgres, ClickHouse, BigQuery…
start writing queries. Works.
But: every DB has its own SQL dialect
Analytics is possible but not interoperable
New standard. Part of FHIR R6 core.
Written once — runs on any engine:
Postgres, ClickHouse, BigQuery, Spark, DuckDB
Patient → flat table
{
"resource": "Patient",
"select": [{
"column": [
{"path": "getResourceKey()", "name": "id"},
{"path": "gender", "name": "gender"}
]
}, {
"forEach": "name.where(use='official').first()",
"column": [
{"path": "given.join(' ')", "name": "given_name"},
{"path": "family", "name": "family_name"}
]
}]
}
Result:
| id | gender | given_name | family_name |
|---|---|---|---|
| pt-1 | male | John | Smith |
| pt-2 | female | Anna | Berg |
Blood Pressure Trend Report
SELECT p.id AS patient_id, p.family_name, bp.systolic, bp.diastolic, bp.effective_date FROM patient_demographics p JOIN us_core_blood_pressures bp ON p.id = bp.patient_id WHERE bp.effective_date >= :from_date AND bp.effective_date <= :to_date ORDER BY bp.effective_date
ViewDefinitions create flat tables → standard SQL joins them
Same query works on Postgres, BigQuery, DuckDB, Spark
App store for analytics:
load IG → get working dashboards
ViewDefinition/$run - realtime flateningViewDefinition/$export -flatten and export dataSQLQuery/$run - execute query
Deploy intelligence back into care
For routine intelligence
programmers won't be needed
"Show readmission rate by DRG
for last quarter"
Agent writes SQL → builds visualization
on standard data, validatable result
Weekly community meetup — every Thursday
Coding agents + FHIR knowledge bases + skills
Participants: Google, Clalit, Intermountain,
Health Samurai, Nurset, Microsoft …
chat.fhir.org → #Agents on FHIR · YouTube · Open demos welcome
Nikolai Ryzhikov
niquola@health-samurai.io
health-samurai.io · fhiranalytics.org
