El problema y el estudio
FHIR (Fast Healthcare Interoperability Resources) revolucionó el intercambio de datos médicos entre sistemas. Sin embargo, su estructura JSON anidada dificulta el análisis de datos. Los analistas se enfrentan a semánticas complejas, múltiples tipos de datos y referencias entre recursos, lo que genera resultados inconsistentes y esfuerzos duplicados en todo el sector.
SQL on FHIR v2 fue creado para resolver este problema, equilibrando la simplicidad de implementación con la utilidad práctica para tareas analíticas reales. Para validar que SQL on FHIR funciona en la práctica, un equipo internacional liderado por el investigador John Grimes del CSIRO llevó a cabo un estudio revisado por pares publicado en npj Digital Medicine (Nature Portfolio). Replicaron un estudio clínico real en dos plataformas completamente diferentes para demostrar la eficacia del estándar.
Qué se hizo
La investigación replicó un estudio clínico que identificó disparidades raciales en la terapia de oxígeno. El equipo utilizó:
- Datos MIMIC-IV en formato FHIR (aproximadamente 580 millones de recursos)
- Las mismas ViewDefinitions de SQL on FHIR
- Dos ejecutores de vistas diferentes: Pathling (basado en Apache Spark) y Aidbox (basado en PostgreSQL)
- Consultas SQL idénticas y un script R para el análisis estadístico
El resultado clave: ambas plataformas produjeron resultados idénticos y replicaron con éxito los hallazgos del estudio original. Esto demostró que SQL on FHIR garantiza una verdadera portabilidad y consistencia de los procesos analíticos en diferentes pilas tecnológicas. El código para replicar el estudio es de código abierto en GitHub, en el repositorio [aehrc/sql-on-fhir-evaluation](https://github.com/aehrc/sql-on-fhir-evaluation), lo que garantiza la transparencia científica.
El papel de Aidbox
Aidbox de Health Samurai fue seleccionado como una de las dos implementaciones de referencia por razones de peso.
Ventajas técnicas
- La arquitectura nativa de PostgreSQL almacena los datos FHIR directamente en formato JSONB, lo que permite consultas SQL potentes e indexación eficiente
- El enfoque ELT (Extract-Load-Transform en base de datos) convierte las ViewDefinitions en consultas nativas de PostgreSQL en lugar de utilizar el lento procesamiento en memoria
- Opciones de vista flexibles: vistas de base de datos, tablas materializadas o consultas directas según las necesidades del usuario
Preparación para producción
- Utilizado en más de 100 soluciones en todo el mundo, incluidos sistemas de HCE, plataformas de coordinación asistencial y herramientas de análisis de datos
- Compatible con todas las versiones principales de FHIR (STU3, R4, R4B, R5, R6) con cumplimiento de HIPAA
- Gestiona datos a escala de terabytes
Capacidad de ejecución
- Procesó con éxito ViewDefinitions complejas con estructuras anidadas, uniones y agregaciones
- Produjo resultados idénticos a los de Pathling a pesar de tener pilas tecnológicas completamente diferentes
Health Samurai desempeñó un papel protagonista en el desarrollo del propio SQL on FHIR. Nikolai Ryzhikov, CTO de Health Samurai, es coautor del estudio. La empresa no se limitó a implementar la especificación, sino que contribuyó activamente a dar forma al estándar mediante aportaciones a las decisiones arquitectónicas y las mejores prácticas.
Aidbox ofrece ahora capacidades del motor SQL on FHIR, que incluyen un generador visual de ViewDefinitions, generación de vistas asistida por IA, integración con herramientas de BI (PowerBI, Grafana) y operaciones estándar de FHIR para ejecutar y materializar vistas.
Importancia
Esta publicación revisada por pares valida SQL on FHIR como un estándar listo para producción. El estudio demostró que las organizaciones pueden:
- Escribir ViewDefinitions una sola vez y ejecutarlas en diferentes plataformas tecnológicas
- Utilizar SQL on FHIR para tareas de investigación y análisis no triviales
- Reducir la duplicación y mejorar la consistencia de los resultados analíticos
- Elegir su pila tecnológica preferida compartiendo al mismo tiempo los artefactos analíticos
Para las organizaciones que buscan soluciones fiables de análisis FHIR, Aidbox ofrece una plataforma desarrollada por las mismas personas que redactaron el estándar.
Recursos adicionales
-
SQL on FHIR en PostgreSQL Profundice en la implementación práctica de SQL on FHIR con PostgreSQL, explorando casos de uso reales y consideraciones de rendimiento.
-
¿Qué es una ViewDefinition? Comprenda el concepto central de ViewDefinition: cómo permite crear vistas tabulares estandarizadas y reutilizables de datos FHIR para análisis e interoperabilidad.
-
SQL on FHIR: una mirada desde dentro Obtenga la perspectiva interna sobre el desarrollo, los retos y el futuro de SQL on FHIR, directamente desde el liderazgo técnico del proyecto.
El motor SQL on FHIR de Health Samurai está disponible para su previsualización y prueba. Para consultas y demostraciones, póngase en contacto con Health Samurai a través del formulario de contacto que aparece a continuación.





