Slides
scan to open

Health Samurai · Vitalis 2026
Plug-and-play analytics, CDS and AI on standardized health data
Nikolai Ryzhikov · Vitalis 2026 · Gothenburg · 7 May
Speaker

The Problem
Locked legacy data is expensive.
Every integration
a separate project
Every report
manual data wrangling
Every analytics question
months of engineering
Every AI experiment
hits a data wall
The cost is paid in the wrong currency:
clinician time · research delay · missed insights · public-health budget burned on plumbing.
The Dividend
Standardized data + standardized logic = freed resources.
Without Standards
With FHIR-Native Intelligence
The dividend goes back to treatment, optimization, and discovery.
Forces Converging
Two forces are converging on FHIR.
Bottom-up · Architecture
Top-down · Regulation
FHIR isn't the future. It's the near future.
Analytics Gap
FHIR was designed to move data — not to query it.
SQL on FHIR makes FHIR analytics-friendly —
without changing the standard, without leaving the ecosystem.
SQL on FHIR
Portable · Tabular · Projections of FHIR resources.
# ViewDefinition — flatten Observations into a table resource: Observation select: - column: id, path: id - column: patient_id, path: subject.reference - column: code, path: code.coding.where(system='loinc.org').code - column: value, path: valueQuantity.value - column: date, path: effectiveDateTime where: - path: status = 'final'
One declarative spec → flat table → any SQL engine.
Roles
Authors
HL7 · NCQA
research consortia
define views & measures
Vendors
multiple
open & SaaS engines
implement engines
Users
hospitals · research
AI startups
run queries
Authors
HL7 · NCQA
research consortia
define views & measures
Vendors
multiple
open & SaaS engines
implement engines
Users
hospitals · research
AI startups
run queries
Write the rule once. Run it anywhere. By anyone.
Operations
$run
$export
$materialize
Outputs flow into
Ecosystem
You don't need to migrate off FHIR to do BI.
The BI tools came to FHIR.
→ Tableau · Power BI · Looker · Metabase plug into flattened views directly.
AI
Garbage in → garbage AI.
FHIR + SQL on FHIR = the substrate AI was waiting for.
Clinical Logic
SQL on FHIR handles "what data?". CQL handles "what does it mean clinically?"
define "Diabetic patients with poor control":
[Condition: "Diabetes mellitus"] DM
where exists (
[Observation: "HbA1c"] O
where O.value > 7 '%'
and O.effective during "Last 6 months"
)
Same pattern: write once, run anywhere.
Architecture
One platform · three faces: transactional (apps) · analytical (BI / AI) · closing the loop (CDS back into workflow).
Closing the loop
FHIR exchange was the foundation.
Make data work for better health.
Thank you · Questions
nikolai@health-samurai.io·sql-on-fhir.org·cql.hl7.org
Nikolai Ryzhikov
