Editor de Visual de Templates Open EHR-Gen
Leandro Carrasco - Juan GómezTSI 3 - 2011
Introducción
• Contexto• Objetivos/Requerimientos• Tecnologías• Extra: Modelo Dual
Contexto
• Open EHR-GEN (resultado PDG)– Framework Open Source orientado a la gestión del
conocimiento para desarrollo de HCE.– Objetivo: Permitir crear sistemas de HCE en muy poco
tiempo, siendo estos adaptables y mantenibles a largo plazo (incluso por no informáticos).
– Se basa en el estándar OpenEHR– Nuevo paradigma de desarrollo ("Modelo Dual")– Conceptos Clínicos particulares definidos mediante
Arquetipos y Templates (fuera de la aplicación).
Open EHR – Modelo Dual
• Modelo de Referencia– Genérico y estándar para
información sanitaria– Conceptos Generales de
la realidad.– Implementado en
software.
• Arquetipos– Especifican conceptos
particulares de la realidad.– Son restricciones sobre el
modelo de referencia.– Archivos con formato ADL.
• Templates– Agrupan arquetipos– Frecuentemente utilizados
para representar formularios, reportes, etc.
– Archivos con formato XML.
Analogía con LEGOModelo de Referencia Arquetipo
Proyecto Editor Visual de Templates Open EHR-Gen
• Motivaciones:– Objetivo de Open EHR-Gen: Crear fácilmente sistemas
de HCE adaptables y modificables.– OpenEHR-Gen propone otra forma de trabajo:• Informáticos implementan el Modelo de Referencia y el
resto del soporte del software• Personal de la Salud crean y editan Arquetipos y Templates.
– Ya existen editores visuales de Arquetipos.– Actualmente no existe un editor visuales de
Templates (actualmente se edita XML).
Objetivo
• Crear un editor visual (Web) para plantillas Open EHR-Gen, con el objetivo de que pueda ser utilizado por profesionales de la salud en la definición de los registros clínicos electrónicos que serán parte de una Historia Clínica Electrónica.
Requerimientos (I)
• Evaluar formato actual de templates y plantear mejoras y extensiones.
• Definir un Repositorio de Arquetipos y Templates
• Creación de Servicio RESTFull para acceder al Repositorio remoto de Arquetipos y Templates.
• Repositorio debe manejar versionado de Templates
Requerimientos (II)
• Edición visual de Templates debe basarse en conceptos clínicos definidos con arquetipos.
• Cargar y visualizar arquetipos agrupados por clase.
• Permitir crear estructuras complejas con "drag and drop" de nodos de arquetipos.
• Dar capacidad de seleccionar la representación de un nodo en la interfaz de usuario (comboBox, checkBox, textBox, etc).
Requerimientos (opcionales)
• Previsualización de Interfaz Grafica de usuario generada con el template
• Actualmente Open EHR-Gen maneja un único layout en sus formularios. En el template se indica que mostrar en cada lugar del layout. Se quiere manejar mas layouts y que el editor de templates consulte al sistema de HCE que layouts tiene disponibles.
Tecnologías / Técnicas
• Investigares, evaluaremos y utilizaremos:– Grails (basado en frameworks existentes:
hibernate, spring y principios de RoR)– Lenguaje Groovy (lenguaje dinámico basado en
Java)– JQuery / JQuery UI (Framework Javascript)– RESTFull Services (técnica de arquitectura de
software)– Base de datos XML (opcional)
Extra
• Detalles del Modelo Dual– Modelo de Referencia– Arquetipos
Modelo de Referencia
Modelo de Referencia (cont)
Arquetipo
Top Related