30 de septiembre de 2011

Capacitacion en openEHR: estándar libre de HCE

Disculpen la introducción tan personal, quiero dar el contexto completo del tema principal de este artículo: diseñar cursos sobre openEHR.

Un poco de contexto: haciendo un balance personal

Desde 2006 formo parte de la comunidad de openEHR internacional. Primero estudiando el estándar, luego probando distintas partes de la implementación. En 2010 terminé mi tesis de grado con un proyecto 100% basado en openEHR: el estándar libre para el desarrollo de historias clínicas electrónicas. Y en 2011 escribí junto a la Dra. Selene Indarte una publicación para CEPAL sobre interoperabilidad y estándares en Informática Médica (IM) (espero se publique antes de fin de año, igual pronto haré un artículo con los principales puntos de la publicación).

Hoy ya soy Ingeniero en Computación (título en trámite), sigo especializándome en estándares en IM (openEHR sobre todo), dirijo un proyecto de código abierto basado en openEHR, y he dictado capacitación y he dado charlas sobre distintos estándares (openEHR, HL7 CDA, CCR/CCD, DICOM, ...).

El perfil que estoy tratando de construir no está basado en el desarrollo de aplicaciones (en realidad programo por necesidad), lo que más me gusta es la gestión de proyectos, diseño y arquitectura de sistemas, la docencia, y la asesoría de proyectos en temas de estándares en IM e interoperabilidad.

Desde hace un tiempo, todo lo que leo y todo lo que aprendo trato de compartirlo con la comunidad, porque estoy convencido de que el conocimiento que no se comparte, no tiene razón de ser. Este blog es prueba de eso. También otros blogs y grupos de discusión que he creado. Hoy estoy tratando de formalizar un poco esa tarea de compartir conocimiento, y me encuentro armando un curso dirigido a openEHR, aunque rozando otros estándares importantes.


¿Porqué un curso de openEHR?

Hoy en día, openEHR es el único estándar orientado a la creación de sistemas de Historia Clínica Electrónica (HCE), de forma que sea interoperable desde el registro de la información clínica. Mi visión personal es que openEHR plantea una guía de cómo construir una buena HCE, mientras que otros estándares se centran en comunicar información clínica sin importar mucho si la HCE es buena o mala, es decir, si al comunicar la información que esta contiene, el resultado será consistente con el propósito de la información cuando esta fue registrada.

En mi artículo de introducción a openEHR puedes encontrar más información.

Además, consideremos el contexto actual en América Latina y el Caribe: existen numerosos proyectos de HCE en curso, se está comenzando a masificar el dictado de capacitación formal en IM tanto a informáticos como a médicos, y hay múltiples eventos cada mes que tocan el tema de la HCE. En este contexto ¿importa más crear una buena HCE o la comunicación entre sistemas? Mi respuesta es la primera, ya que la comunicación no puede existir si una buena HCE.

Otro argumento fuerte es que múltiples instituciones se encuentran en proyectos de reingeniería, cambiando sus HCEs anteriores por nuevas. Y esto no es un recambio tecnológico, es una adecuación de la HCE a la realidad, es decir que las HCEs anteriores no eran del todo buenas. ¿Qué hubiera pasado con buenas HCEs? Una buena HCE es flexible y adaptable por diseño, y si consideramos los costos de reingeniería, tal vez nos salga más barato invertir más tiempo en crear buenas HCEs.


El curso de openEHR que estoy diseñando

La idea central del curso es brindar una visión global del estándar, que se concentra en partes clave como el modelo de información y el modelo de arquetipos. Pero como no me gusta quedarme en lo conceptual, voy a mostrar cómo se integran esos conceptos con sistemas informáticos reales.

El núcleo del curso está basado en un taller que dicté el año pasado en el Congreso Argentino de Informática y Salud: http://www.slideshare.net/pablitox/taller-open-ehr-cais-2010-pablopazos
Este taller fue un verdadero desafío. Fueron 4 horas de taller y vinieron unas 14 personas (era más de lo que esperaba porque nadie me conocía y al lado había una charla de HL7 con gente super conocida). Igual la gente vino (y se quedó!), el 80% eran médicos, y la verdad se engancharon mucho con la temática. Luego me dio un poco de lástima que no pudieran profundizar más en el tema, y desde entonces me quedé con "la espina" de hacer algo más. Interés hay.

Este es un ejemplo de temario simplificado del curso:
  • Conceptos básicos: ¿qué es openEHR? ¿qué es un arquetipo? ¿qué es un template?
  • Analizando la realidad: conceptos clínicos, registros, procesos, estandarización, especificación.
  • Modelado: conceptos clínicos, información, interfaz de usuario, reglas de negocio.
  • Herramientas disponibles: gestor de conocimiento, editor de arquetipos, implementaciones de referencia.
  • Casos de estudio: creando una HCE para distintos dominios (emergencia, ambulatorio, internación, distintas especialidades)
  • Integración con estándares de contenido: Snomed, CIE 9, CIE 10, CIAP-2, Mesh, ATC.
  • Relación con otros estándares: ISO 13606, HL7 CDA, DICOM.
  • Comunicación con sistemas externos: interoperabilidad sintáctica, semántica y de negocio/proceso.

También estoy jugando con la idea de hacer algo especialmente para médicos con orientación informática, orientado a el modelado de información clínica, que podría ser un subconjunto del temario anterior. El objetivo de este cursillo sería promover métodos, herramientas, buenas prácticas y modelos de información clínica, para que los médicos que se encarguen de diseñar los registros clínicos, tanto electrónicos como en papel, puedan hacerlo lo mejor posible.

Algunos puntos que se podrían incluir son:
  • Conceptos básicos: ¿qué es un ...? (modelo, dato/información/conocimiento, proceso, registro, historia clínica, estructura de información, protocolo, estándar, concepto, ...).
  • Análisis de un caso de estudio: diseñar el registro clínico para el mismo.
  • Entre la libertad de registro y el registro estructurado: ventajas y desventajas.
  • Estructurando el registro: desde el dato a la historia clínica
  • Modelos de información clínica: identificando conceptos de la HC con openEHR, HL7 CDA, ASTM CCR e ISO 13606.
  • El registro contextualizado al proceso de atención: ¿quién? ¿para quién? ¿cuándo? ¿cómo? ¿dónde?
  • Análisis de caso de estudio: revisitando el caso de estudio y volviendo a diseñar el registro clínico.
  • Puesta a punto evaluando las diferencias entre los dos casos de estudio.


Planificación para el futuro

Uno de los objetivos de este artículo es medir el nivel de interés en la temática que planteo. El otro es saber su opinión sobre la temática, sobre lo que podría ser más interesante para incluir, o sobre lo que se podría hacer más hincapié.

También me gustaría ponerme en contacto con instituciones afines con la temática donde pueda dictar el curso, ya que mi idea para los próximos meses es vivir de la docencia. Además que voy a comenzar con mis estudios de maestría y podría hacer algún curso en la misma institución (para matar dos pájaros de un tiro).


Espero sus comentarios, y si saben de alguna institución que se pueda interesar, me avisan. Se agradece la difusión!


Un abrazo a todos.


PD: en mi cuenta de SlideShare hay más recursos.

23 de septiembre de 2011

Nueva version de OpenEHR-Gen Framework

Estoy muy contento de anunciar una nueva liberacion de Open EHR-Gen Framework, la herramienta libre para crear sistemas de Historia Clínica Electrónica basados en estándares internacionales como openEHR, HL7 CDA y CIE 10.

La nueva versión 0.6 está disponible para la descarga aquí: http://code.google.com/p/open-ehr-gen-framework/downloads/list

 OpenEHR-Gen Framework es 100% código abierto y gratuito. Se agradece la difusión del mismo. 

¿Qué quiere decir esto? Que cualquiera puede bajar el código, probarlo, modificarlo, hacerle mejoras y adaptaciones a la realidad de cada institución sanitaria, y podrá contribuir con el desarrollo en comunidad de la herramienta.

¿Qué valor ofrece este proyecto? ¿Qué lo hace distinto?

En el corazón de la herramienta están considerados aspectos de estandarización que aportan a la interoperabilidad del sistema con cualquier otro sistema externo (farmacia, laboratorio, imagenología, sistemas administrativos, etc).
Otro diferenciador es la orientación a la gestión del conocimiento clínico, a través del uso de arquetipos openEHR como especificación del contenido del registro clínico. Ver más sobre arquetipos en el gestor de conocimiento clínico: http://www.openehr.org/knowledge. ¿Esto en qué te beneficia? En el el proceso de desarrollo de software es independiente del proceso de especificación del contenido clínico, y el resultado es un mejor proceso global, una herramienta de software más ligera y adaptable, y el control completo del contenido clínico por parte de los médicos.
Por último, está desarrollado sobre tecnologías web de nivel empresarial de última generación, como ser Grails, Groovy y Java.

Principales cambios con respecto a la versión anterior (*):
  • Reescritura completa del generador de interfaces de usuario, con gran aumento de performance.
  • Se agrega un gestor de usuarios y de roles.
  • Se modifica el modelo de datos persistentes para simplificarlo y mejorar performance de lectura-escritura de la base de datos.
  • Se sustituye librería javascript Prototype por jQuery. Con jQuery se implementa parte de la nueva generación de interfaces de usuario.
  • Se hacer varias correcciones y mejoras al componente data binder.
  • Se cambia un poco el estilo de la interfaz de usuario.
(*) Aquí se puede ver más información sobre la versión anterior, y puedes encontrar presentaciones y documentos sobre el proyecto.


Algunas capturas de pantalla de la nueva versión (clic para ver en grande):

Ingreso al sistema

 Selección de dominio
Ingreso a dominio de trauma

Registro en dominio de trauma

Registro de triage en trauma

Registro de triage almacenado

Evaluación primaria de trauma: vía aérea

Evaluación primaria de trauma

 Evaluación primaria de trauma

 Evaluación primaria de trauma

 Evaluación primaria de trauma: disfunción neurológica

 Búsqueda de paciente para asociar al registro clínico

Resultado de la búqueda

Registro clínico con paciente seleccionado


 Gestión de personas

 Detalle de una persona


Listado de roles

Detalle de un rol

 Edición de permisos de un rol

 Rol con permisos guardados


Como siempre, todas las preguntas y comentarios son muy bienvenidos.

13 de septiembre de 2011

openEHR busca lograr impacto global

Hace algunos meses que las listas de mail de openEHR están colmadas de propuestas sobre cómo mejorar la organización de la fundación openEHR, cómo coordinar el trabajo y cómo lograr resultados tangibles.

En estos días, muchas de estas propuestas fueron consideradas por las principales cabezas detrás de openEHR, y se están viendo avances. El avance más grande es un whitepaper que, a modo de manifesto, intenta reflejar el camino que tomará la fundación en el futuro cercano, tanto en temas organizativos como en el desarrollo del estándar y de herramientas relacionadas.

Éste es el link al whitepaper (que sigue en edición): http://www.openehr.org:8888/openehr/321-OE/version/default/part/AttachmentData/data/openEHR%20Foundation%20moving%20forward.pdf

También quiero dejarles los links a las principales discusiones sobre los temas del whitepaper:

- Anuncio de cambios: http://www.openehr.org/mailarchives/openehr-clinical/msg02145.html
- Sobre repositorios de conceptos clínicos (arquetipos y plantillas): http://www.openehr.org/mailarchives/openehr-clinical/msg02149.html  y  http://www.openehr.org/mailarchives/openehr-clinical/msg02146.html


Otros temas como la alineación a estándares como EN/ISO 13606 y HL7 CDA también están en la mesa.

Para quienes quieran participar de las discusiones, aquí están las listas para suscribirse: http://www.openehr.org/community/mailinglists.html

Por mi parte, creo que la descentralización es uno de los temas más importantes para lograr un impacto global en el uso de este estándar que promete mucho, pero que tal vez por falta de difusión y capacitación, es poco conocido en nuestra región. Creo que una vez que openEHR ingrese formalmente en la currícula de la formación en Informática Médica, la realidad será otra y podremos aprovechar lo que el estándar ofrece: permitir crear sistemas informáticos en salud "a prueba del futuro".