
Atomik es una plataforma de datos clínicos, no una base de datos de propósito general. Sus características están diseñadas en torno a las necesidades específicas de la gestión de datos sanitarios: riqueza semántica, registros longitudinales, cumplimiento de estándares y preparación para la integración.
Almacena datos clínicos usando composiciones openEHR. La estructura de los datos está definida por plantillas operacionales, no por esquemas de base de datos. Se puede cambiar lo que se recopila — añadiendo nuevos conceptos clínicos o modificando los existentes — sin tocar la base de datos ni redesplegar la aplicación.
Esta separación entre el modelo de datos y el software es el principio de diseño central de openEHR, y es lo que hace a Atomik adecuado como almacén de datos clínicos a largo plazo.
Atomik incluye un motor de consultas integrado con un editor visual de consultas y una herramienta de pruebas. Las consultas se definen, nombran y gestionan a través de la Consola Web, y luego se invocan por nombre desde la aplicación — sin SQL contra un esquema no documentado.
AQL (Archetype Query Language) es el estándar openEHR para consultas clínicas estructuradas. Atomik soporta un subconjunto funcional de AQL que cubre los patrones de recuperación habituales — filtrado por paciente, rango de fechas, plantilla o punto de dato. El cumplimiento completo de AQL está en el roadmap.
Atomik puede exponer datos clínicos como recursos FHIR R4/R5 a través de una fachada FHIR construida sobre tu modelo de datos openEHR. Es algo que diseñamos y construimos para tus casos de uso específicos — no es un mapeo genérico automático.
El proceso empieza por definir qué dominios clínicos necesitas soportar vía FHIR. Diseñamos los perfiles FHIR correspondientes y los mapeamos con las plantillas openEHR relevantes en Atomik, habilitando operaciones bidireccionales completas — crear, actualizar, leer y buscar — a través de una API FHIR. Sin duplicación de datos: el mapeo ocurre en tiempo de consulta sobre el almacén openEHR.
Interfaz de administración basada en navegador para gestionar plantillas operacionales, HCEs, composiciones, consultas almacenadas, usuarios y registros de auditoría. No se requiere acceso por línea de comandos para la gestión diaria.
La Consola Web también es útil durante el desarrollo: se pueden cargar plantillas, explorar datos almacenados e inspeccionar la estructura de las composiciones antes de escribir una sola línea de código de aplicación.
Cada composición almacenada en Atomik se versiona automáticamente. El historial completo de cambios se conserva y es consultable — incluyendo quién realizó el cambio, cuándo y cuál era el valor anterior.
Este no es un comportamiento opcional que haya que implementar. Está integrado en la especificación openEHR y Atomik lo implementa por defecto, satisfaciendo un requisito fundamental para los sistemas de registros clínicos.
Atomik está diseñado como un sistema mono-tenant — cada instancia sirve a una única organización. Para despliegues en producción que requieren alta disponibilidad, Atomik puede desplegarse como un clúster de nodos con redundancia automatizada y copias de seguridad.
Un despliegue en clúster distribuye la carga entre nodos y garantiza que los datos clínicos permanezcan accesibles incluso si fallan nodos individuales, sin intervención manual.
Dinos cómo podemos ayudarte.