Download as pdf or txt
Download as pdf or txt
You are on page 1of 21

See discussions, stats, and author profiles for this publication at: https://www.researchgate.

net/publication/42426994

Guía de implementación HL7 para sistemas de notificación obligatoria en


salud pública en Colombia

Article  in  Sistemas y Telemática · March 2010


Source: OAI

CITATIONS READS

7 3,165

2 authors, including:

Diego M López
Universidad del Cauca
117 PUBLICATIONS   702 CITATIONS   

SEE PROFILE

Some of the authors of this publication are also working on these related projects:

Moocmentes - Construcción De Capacidades Para La Gestión De Mooc Para La Formación Profesional, El Desarrollo Rural Y Nuevas Generaciones De Estudiantes
Rurales En El Mejoramiento De Su Tránsito A La Educación Superior. Convenio No. 857 Del 2018 View project

SimeTIC View project

All content following this page was uploaded by Diego M López on 29 October 2014.

The user has requested enhancement of the downloaded file.


Guía de implementación HL7 para
sistemas de notificación obligatoria en
salud pública en Colombia
HL7 Implementation Guide for Public
Health Reporting Systems in Colombia
Ricardo Adolfo Aguilar Bolaños, Ing.
raguilar@unicauca.edu.co

Diego Mauricio López Gutiérrez, PhD


dmlopez@unicauca.edu.co
Grupo de Ingeniería Telemática, Universidad del Cauca, Colombia

Fecha de recepción: 15-04-2009 Fecha de selección: 28-10-2009 Fecha de aceptación: 12-08-2009

ABSTRACT health in Colombia. Concretely, the


In the field of health information guide addresses the Public Health
systems there are plenty of examples Reporting process. The guide was
of legacy systems, designed to meet designed considering the Health
specific needs of healthcare organi- Information Systems - Development
zations. Despite the urgent need of Framework (HIS-DF) methodology.
collaboration, these systems were not Using the guide on a interoperability
designed to interoperate with other prototype in the context of the Colom-
systems. Internationally, the most bian public health system (system
widely used solution to solve the prob- SIVIGILA), demonstrated that the
lem of health information systems use of HL7 improves information
interoperability is the design and processing, the expressiveness of
implementation of standard interfac- shared information, and facilitates
es, such as those proposed by Health semantic interoperability of applica-
Level 7 (HL7). This article proposes tions, compared to current systems
an HL7 Version 3 implementation in the country that interoperate (at
guide for the interoperability of clini- best) through plain text files.
cal information systems and public

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 13
KEY WORDS Eventos de Interés en Salud Pública.
e-Health, Information Systems Inte- Esta guía fue diseñada según la
gration, public health surveillance, metodología denominada Marco de
SIVIGILA, HL7, XML, deployment Desarrollo para Sistemas de Infor-
guide. mación en Salud (HIS-DF, Health
Information Systems – Development
RESUMEN Framework). El empleo de la guía
En el ámbito de los sistemas de in- en un prototipo de interoperabilidad
formación en salud es muy común dentro del contexto del sistema de
encontrar sistemas heredados, desa- salud pública colombiano (sistema SI-
rrollados para satisfacer necesidades VIGILA), demostró que el uso de HL7
específicas de cada organización. A mejora la capacidad de procesamiento
pesar de la urgente necesidad de de la información, la expresividad de
colaborar con otros sistemas dentro la información compartida, y facilita
y fuera del dominio de la salud, estos la interoperabilidad semántica de
sistemas no fueron diseñados para las aplicaciones, comparado con los
interoperar. A nivel internacional, la actuales sistemas de información
solución más difundida para resolver que interoperarán (en el mejor de
el problema de interoperabilidad en los casos) mediante el intercambio de
sistemas de información en salud archivos planos.
es el diseño e implementación de
interfaces estándar, tal como las PALABRAS CLAVE
propuestas por Health Level 7 (HL7). eSalud, integración de sistemas de
En este artículo se presenta una guía información, vigilancia en salud
de implementación de la versión 3 del pública, SIVIGILA, HL7, XML, guía
estándar HL7 para soportar el Pro- de implementación.
ceso de Notificación Obligatoria de Clasificación Colciencias: Tipo 1.

14 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
I. INTRODUCCIÓN prestación de los servicios de salud,
En el entorno clínico colombiano ac- la reforma creó las Instituciones
tual se gestiona información sobre pa- Prestadoras de Servicios (IPS), que
cientes y servicios de salud, apoyada son los distintos hospitales, clínicas,
en el mejor de los casos en sistemas laboratorios y hasta profesionales
de información computarizados. Es- privados contratados por las EPS
tos sistemas han sido desarrollados y ARS según los servicios de salud
o contratados, principalmente para contemplados en el POS.3 Conside-
resolver necesidades de información rando las necesidades de gestión de
específicas de la entidad y no desde información clínica y administrativa,
una perspectiva global en la que se el Ministerio de la Protección Social
valoren las múltiples interrelaciones puso en vigencia desde el 1 de abril
que existen entre todas las entidades del año 2001, el Registro Individual
del sistema de salud involucradas. de Prestación de Servicios (RIPS),
según Resolución No. 3374 de 2000,4
Un ejemplo claro de interoperabilidad la cual reglamenta los datos básicos
en el contexto del sistema de salud que deben reportar las IPS, EPS
colombiano es el flujo de información y ARS sobre los servicios de salud
entre las Instituciones Prestadoras de prestados, sean éstos de promoción,
Servicios de Salud (IPS) y el sistema prevención, diagnóstico, tratamiento
de vigilancia en salud pública SIVI- o rehabilitación.
GILA, establecido por el Ministerio
de la Protección Social en el Decreto De otro lado, y vistas las necesidades
3518 de 2006.1 En términos generales de gestión de información en salud
este es un escenario de interoperabi- pública, el gobierno colombiano me-
lidad entre Sistemas de Información diante el mencionado Decreto 3518 de
Clínicos y de Salud Pública. 2006 creó y reglamentó el Sistema de
Vigilancia en Salud Pública SIVIGI-
En Colombia, la Ley 100 de 19932 LA para la recolección de información
estableció una legislación revolu- sobre la dinámica de los eventos que
cionaria sobre Seguridad Social que afecten o puedan afectar la salud
permite básicamente la afiliación de la población. SIVIGILA permite
de la población en dos regímenes: monitorear la ocurrencia de eventos
el contributivo y el subsidiado. Los de gran interés en la salud pública
trabajadores afiliados al régimen (especialmente enfermedades trans-
contributivo tramitan la prestación misibles o eventos epidemiológicos
del servicio con las Entidades Promo- como malaria, fiebre amarilla, rabia,
toras de Salud (EPS), mientras que etc.), mantener informada a la comu-
los usuarios del régimen subsidiado nidad, a sus representantes políticos,
lo hacen con las Administradoras del a los trabajadores de la salud, a los
Régimen Subsidiado (ARS) o EPS administradores y planificadores en
subsidiadas como se les conoce actual- salud y en general a otros actores;
mente. Ambas instituciones ofrecen a sobre todos los aspectos relacionados
sus usuarios paquetes de servicios de con el origen y la dimensión de los
salud como: el Plan Obligatorio de problemas de salud de la población,
Salud (POS) y el Plan de Atención con el fin de orientar, apoyar y mejo-
Básica (PAB), entre otros. Para la rar la gestión en salud pública.

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 15
Habiendo realizado un análisis previo integración propuesto. En la sección 3
de los procesos, así como de la estruc- se describe la guía de implementación
tura y flujos de información,5 se ha HL7 propuesta para la integración
concluido que es factible mejorar la de sistemas de información clínicos
eficiencia del sistema SIVIGILA si y de salud pública en Colombia. En
se permite la interoperabilidad con la sección 4 se presenta el prototipo
el sistema de gestión de RIPS que de integración desarrollado. En la
manejan las IPS. Desafortunadamen- sección 5 se discuten los resultados y
te en Colombia estos dos sistemas finalmente en la sección 6 se detallan
funcionan de manera independiente, las conclusiones y recomendaciones
intercambiándose en el mejor de de este trabajo.
los casos archivos planos. También,
ofrecer interoperabilidad entre los II. MATERIALES Y MÉTODOS
diversos sistemas de información En esta sección se describen el están-
para RIPS y SIVIGILA es complejo dar utilizado para el intercambio de
debido a que estos sistemas son en su datos clínicos y la metodología em-
mayoría aplicaciones del tipo escrito- pleada para el diseño de la arquitec-
rio (desktop), la mayoría de ellos son tura para la interoperabilidad entre
sistemas legados, diversos en funcio- los sistemas RIPS y SIVIGILA.
nalidad, estructura y tecnología.
A. Estándar de mensajería HL7
La falta de integración y las difi- versión 3
cultades para obtener y transferir HL7 versión 3 es un estándar para
datos entre los diferentes sistemas el intercambio de datos clínicos
que soportan las diversas normati- desarrollado por Health Level 7,
vas existentes en salud, conducen a una organización internacional sin
algunas revisiones importantes.6 En ánimo de lucro, creada en 1987 en
el trabajo presentado en este artículo los Estados Unidos, formalmente
se hace uso de las capacidades de reconocida y acreditada en 1994 por
interoperabilidad del estándar HL7, el Instituto Nacional Americano de
proponiendo la implementación de Normas-ANSI como una organización
una interfaz HL7 que permita intero- desarrolladora de estándares en el
perar los sistemas de gestión de RIPS ámbito de la salud.7
en las IPS (sistemas de información
clínica) con sistemas de información La misión de HL7 es procurar es-
para el SIVIGILA (sistemas de infor- tándares, modelos, guías y metodo-
mación en salud pública) con el ob- logías flexibles y costo-efectivas que
jetivo de obtener datos relacionados permitan la interoperabilidad entre
con eventos de interés en vigilancia sistemas de información heterogé-
epidemiológica. neos en entornos clínicos. HL7 es
una comunidad internacional abier-
El artículo se encuentra organizado ta, en la cual participan de manera
de la siguiente manera: la sección 2 voluntaria y colaborativa diferentes
describe brevemente el estándar de sectores interesados en el desarrollo
mensajería HL7 versión 3 y la meto- de los estándares. Actualmente, HL7
dología HIS-DF utilizada para el di- cuenta con más de 35 afiliados en el
seño de la arquitectura del sistema de mundo. En Latinoamérica existen

16 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
filiales HL7 en países como Chile, cada entidad (Entity) ejecuta en los
Uruguay, Brasil, México, Colombia actos clínicos y la clase Participation
y Argentina. representa la relación entre el Role
y el acto clínico. Hay además dos
La filial HL7 Colombia fue formal-
clases relacionales: ActRelationship,
mente reconocida por el International
que representa las relaciones entre
Board de HL7 en octubre de 2007 y
actos, y RoleLink que representa
tiene la misión de promover el uso del
las relaciones entre roles. Cada una
estándar a nivel nacional. Cuenta en-
de las anteriores clases se distingue
tre sus afiliados con la participación
fácilmente mediante una clasificación
de más de cincuenta instituciones,
en colores: actos en rojo, entidades en
entre las que se encuentran presta-
verde, roles en amarillo, participacio-
dores de servicios en salud y asegu-
nes en azul celeste, relaciones entre
radoras; empresas desarrolladoras de
actos en rosado y relaciones entre
software e instituciones académicas
roles en amarillo claro.
y universitarias.8
La generación de mensajes HL7 ver-
HL7 propone, para el intercambio de
sión 3 emplea una metodología que
datos clínicos y administrativos, la
propone el refinamiento del modelo
utilización de estructuras denomi-
de información de referencia y así,
nadas mensajes HL7 de los cuales
obtener otros más específicos para
se han desarrollado dos versiones
diferentes áreas de interés en salud,
con enfoques y características com-
denominadas Dominios Universales
pletamente diferentes, conocidas
(Universal Domains). A partir del
como HL7v2.x y HL7v3. El estándar
RIM es posible obtener un Modelo de
adoptado en Colombia es la versión
Información de Mensajes de Dominio
3, la cual brinda interoperabilidad
(D-MIM, Domain Message Informa-
semántica al definir un modelo de
tion Model) para cada dominio clínico,
información de referencia denomi-
y luego, a partir de un D-MIM obtener
nado HL7 RIM (HL7, Reference
el Modelo de Información de Mensa-
Information Model) desarrollado con
jes Refinado (R-MIM, Refined Messa-
una metodología orientada a obje-
ge Information Model) que contiene
tos. HL7v3 emplea UML (Unified
información para describir de manera
Modeling Language) como lenguaje
abstracta, utilizando Descripciones
de modelamiento y sugiere el uso de
Jerárquicas de Mensaje (HMD, Hie-
XML (Extensible Markup Language)
rarchical Message Descriptions), la
como tecnología de implementación
estructura de cada mensaje. Dicha
de los mensajes. El RIM de HL7 es
descripción se hace de manera abs-
un modelo conceptual abstracto,
tracta sin tener en cuenta ninguna
usado para modelar objetos en el do-
tecnología de implementación (en
minio de la salud a partir de cuatro
este caso, XML).
clases principales: Act, Entity, Role
y Participation. La clase Act permite Otro modelo de información deri-
representar actos clínicos. La clase vado de un D-MIM son los Tipos de
Entity permite representar a los Elementos de Mensajes Comunes
actores que participan en dicho acto. (CMET, Common Message Element
La clase Role representa el papel que Types). Los CMET son modelos de

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 17
información genéricos o comunes que artículo9 y que integra de manera
pueden ser reutilizados por mensajes novedosa diferentes aproximaciones
de diferentes dominios. existentes tanto en la Ingeniería del
software como en el ámbito de la eSa-
Los dominios que se consideran
lud. HIS-DF armoniza procesos de
para la elaboración de la guía de
desarrollo como el Proceso Unificado
implementación presentada en este
de Rational (RUP), marcos, modelos y
artículo corresponden a: los dominios
estilos arquitectónicos como el Modelo
universales de Administración de
de Referencia para el Procesamiento
Pacientes (Patient Administration)
Abierto y Distribuido (RM-ODP), la
y de Reportes (Regulated Reporting),
Arquitectura Dirigida por Modelos
según la versión HL7 v3 (ballot) de
(MDA) y la Arquitectura Orientada
mayo de 2009.
a Servicios (SOA), junto con el Marco
B. Metodología HIS-DF de Desarrollo de HL7 (HDF).
Para el análisis y diseño de la arqui- HIS-DF aborda el análisis y diseño
tectura del sistema de integración se de la arquitectura de un sistema de
consideró el Marco de Desarrollo para información en salud considerando
Sistemas de Información en Salud cinco fases, las cuales se ilustran en
(HIS-DF), una metodología desarro- la Figura 1 y se describen a conti-
llada por uno de los autores de este nuación: Component Decomposition

Dominio n...
HL7 Domain Knowledge

Financiero
Administrativo Business Concepts
Relations Network
Dominio Basic Services/
Sistema de de Salud Functions
Dominio
información Pública
clínico Basic Concepts
en salud

1. Identificación del sistema 2. Identificación de dominios 3. Manejo de la complejidad


i e w v i e w nal viewview view
v g
ise tion tatio erin logy
RUP Process Components

erpr rma pu ine hno


Ent Info Com Eng Tec
Computational view

Business Concepts
Information view
Enterprise view

Relations Network

Basic Services/
Functions
Basic Concepts

Independencia Dependencia RUP Workflows


Computacional Computacional
Independencia de la plataforma Dependencia de la plataforma
4. Establecimiento de la arquitectura 5. Establecimiento del proceso de desarrollo
de referencia

Figura 1. Metodología HIS-DF para el diseño de sistemas de información en salud

18 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
1) Identificación del sistema: En esta se establece una arquitectura de
primera fase se establece el tipo referencia, en la cual se restringe
de sistema a analizar. En este el análisis a aspectos indepen-
caso un sistema de información dientes de la plataforma, consi-
en salud. derando tres vistas del RM-ODP:
2) Identificación de dominios: La la empresarial, la de información
segunda fase permite identificar y la computacional.
y separar el dominio o dominios 5) Establecimiento del proceso de
de interés: el dominio de aten- desarrollo: Considerando que
ción clínica y el dominio de salud RM-ODP no define ninguna no-
pública. tación específica para la descrip-
3) Manejo de la complejidad: En esta ción de modelos, en esta fase, se
fase se aborda la complejidad del establece RUP como proceso de
dominio o dominios que confor- desarrollo, se indica el conjunto de
man el sistema de información, componentes RUP (roles, tareas
considerando cuatro niveles de y actividades, artefactos, flujos
granularidad. En esta fase tam- de trabajo) para cada una de las
bién se identifican y establecen tres vistas de la arquitectura de
los dominios de conocimiento que referencia.
ofrezcan modelos de información Los diferentes artefactos o modelos
de referencia (como por ejemplo el que conforman la arquitectura del
RIM, D-MIMs y R-MIMs de HL7) sistema de integración (considerando
y que permiten modelar los diver- sólo aspectos independientes de la
sos objetos de la organización. plataforma de implementación), se
4) Establecimiento de la arquitec- presentan en la Figura 2. En ella se
tura de referencia: En esta fase describe la arquitectura desde tres

Figura 2- Roles, tareas y artefactos de la arquitectura del sistema de integración.

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 19
puntos de vista (viewpoints) estable- los sistemas a integrar. El arquitecto
cidos en RM-ODP.10 del sistema se encarga del diseño de
los casos de uso y de la identificación
El punto de vista de la empresa
de elementos de diseño para poste-
(Enterprise Viewpoint) describe los
riormente generar el artefacto modelo
procesos de la organización, así como
de diseño que es utilizado por un
la manera en que pretende satisfacer-
experto HL7 para generar el modelo
los. El analista del proceso de negocio
de diseño armonizado del sistema de
se encarga de identificar, para cada
integración. El detalle del diseño de
uno de los sistemas de interés (RIPS y
la arquitectura está disponible.
SIVIGILA), los actores, los objetivos,
las políticas y, a través de diferentes
III. GUÍA DE IMPLEMENTACIÓN
actividades, generar artefactos como
la visión del negocio, las reglas del La guía de implementación que se
negocio, el modelo de casos de uso presenta en este artículo es un ar-
del negocio y el modelo de análisis tefacto que hace parte de la arqui-
del negocio. tectura del sistema de integración
propuesto (ver artefactos de la vista
El punto de vista de la información de la información en Figura 2) y tie-
(Information Viewpoint) describe el ne por alcance la generación de men-
tipo de información que debe gestio- sajes HL7 versión 3 para soportar
nar el sistema de información, así el caso de uso de interoperabilidad:
como la estructura de los datos y “Notificación Obligatoria de Eventos
sus posibles valores. El analista del de Interés en Salud Pública”. Es
sistema identifica actores y casos de una guía que se ha elaborado y de-
uso del sistema que generan artefac- sarrollado teniendo como referencia
tos como modelos de casos de uso del los lineamientos establecidos por
sistema y modelos de análisis de do- la Fundación HL7 Colombia11 y la
minio (para cada sistema a integrar). edición normativa de HL7 correspon-
A partir de los modelos de análisis diente al ballot v3 de mayo de 2009.
de dominio, un experto en HL7 se En esta guía se especifica la estruc-
encarga de identificar y seleccionar tura de los mensajes HL7 Versión
los modelos de dominio y refinados 3 para el intercambio de informa-
de HL7 (D-MIMs y R-MIMs) que per- ción relacionada con la notificación
mitan el “mapeo” de información y obligatoria de eventos de interés
así generar artefactos como modelos en salud pública, considerando los
de análisis de dominio armonizados dominios HL7 de Administración de
y la guía de implementación para Pacientes (Patient Administration)13
el caso de uso de interoperabilidad, y Reportes (Regulated Reporting)14
tal como se describe en la siguiente y además, la definición de datos
sección. básicos especificados en el estándar
El punto de vista computacional nacional GEL-XML.15
(Computational Viewpoint) describe
la funcionalidad que ha de ofrecer el A. Escenario de interoperabilidad
sistema de integración al especificar El escenario de interoperabilidad
los componentes lógicos y las interfa- considera la existencia de tres sis-
ces a través de las cuales interactúan temas de información: admisión y

20 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
alta de pacientes, consultas ambu- notificación obligatoria y éste le
latorias y notificaciones en salud solicita los datos relacionados.
pública. El escenario se describe a
8) El Sistema de Notificación (SN)
continuación.
realiza la notificación a una uni-
1) Un paciente acude a un centro de dad de notificación de nivel supe-
atención en salud. rior con la finalidad de notificar
al Instituto Nacional de Salud
2) El recepcionista del centro de (INS).
atención se encarga del proceso
de admisión del paciente. Solici- 9) Por último, para los eventos en
ta e ingresa los datos personales salud en los cuales se considere
del paciente (nombres y apellidos necesario, el sistema de notifica-
completos, cédula, dirección de ción del INS avisa a organismos
residencia, teléfono, tipo de afi- internacionales como la Organi-
liación a la seguridad social, etc.) zación Panamericana de la Salud
en el Sistema de Admisión y Alta (OPS) y la Organización Mundial
de Pacientes (SAAP). de la Salud (OMS).

3) El recepcionista asigna una cita B. Mensajes HL7 versión 3


médica al paciente para que sea utilizados para el intercambio
atendido de manera ambulatoria de información
por un médico general o especia- Para el intercambio de información
lista. se consideran tres mensajes HL7 ver-
sión 3: Ambulatory Encounter Event
4) El médico general o especialista
Complete, Patient Demographics y
examina al paciente y realiza un
CaseReport.
diagnóstico.
El mensaje Ambulatory Encounter
5) Cuando se obtiene un diagnóstico Event Complete permite el inter-
se da por terminada la consulta cambio de información relacionada
ambulatoria y el Sistema de con la consulta ambulatoria rea-
Consultas Ambulatorias (SCA) es lizada a un paciente que acude a
notificado sobre la finalización de una IPS. Permite la transferencia
una consulta de este tipo y solicita de datos básicos del paciente y del
los datos relacionados. personal médico que participa en
6) El Sistema de Consultas Ambula- dicha consulta: responsables de
torias (SCA) identifica y compara admisión, atención (general y espe-
el diagnóstico realizado al pacien- cializada) y salida del paciente. Los
te con la tabla de eventos en salud datos del diagnóstico realizado son
de notificación obligatoria estable- gestionados empleando el CMET
cidos por el Instituto Nacional de A_Observation_Dx minimal. El
Salud (INS). mensaje Patient Demographics hace
posible el manejo de los datos del
7) El Sistema de Consultas Ambu- paciente de manera más detallada.
latorias (SCA) indica al Sistema El mensaje CaseReport permite
de Notificaciones (SN) respecto soportar la notificación de eventos
a la existencia de un evento de en salud pública al considerar la in-

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 21
formación del paciente y del evento IV. IMPLEMENTACIÓN DE UN
a notificar. PROTOTIPO
A manera de ejemplo, en el código La guía de implementación propuesta
XML que se presenta a continuación, ha sido utilizada en el diseño de un
se muestra la estructura del mensaje prototipo de integración para dos
generado a partir del R-MIM para el sistemas de información A y B. El sis-
CMET A_ObservationDx minimal tema de información A corresponde a
(Figura 3), el cual permite gestionar un sistema para gestión de RIPS de
información sobre el diagnóstico una IPS. El sistema B representa el
realizado a un paciente en un centro sistema SIVIGILA2009 desarrollado
médico. por el Instituto Nacional de Salud
(INS). Ambos sistemas se simulan
Según el R-MIM para dicho CMET, como bases de datos implementadas
el acto principal es la clase Obser- en PostgreSQL. La base de datos del
vationDx y es necesario especificar SIVIGILA se implementa de acuerdo
valores para los atributos obligatorios con el modelo de datos establecido
classCode, moodCode y code. Según por el INS.18
la especificación del estándar, los
valores para los atributos classCode Para la implementación de este
y moodCode son: “OBS” (Observation) modelo de integración se utilizó la
y “EVN” (Event), respectivamente. herramienta Mirth,19 una pasarela
En el atributo code se indican los (gateway) de interfaces HL7 (HL7
datos que identifican el diagnóstico: channels) multiplataforma y de
A150 es la codificación CIE-10 (Cla- código abierto desarrollado por la
sificación Internacional de Enferme- empresa WebReach con licencia Mo-
dades)16 para tuberculosis pulmonar zilla Public License (MPL) 1.1. Esta
del ejemplo, mientras que el código herramienta provee capacidades de
2.16.840.1.113883.6.3 es el OID filtrado, transformación y enruta-
(Object Identifier) para el sistema miento de mensajes HL7 y sus últi-
CIE-10 (Clasificación Internacional mas versiones soportan mensajería
de Enfermedades). La identificación HL7 versión 3.
de la institución responsable de la no- Mirth emplea canales (channels)
tificación se establece en los elemen- como modelos conceptuales para
tos Author, assignedOrganization, y representar y crear interfaces HL7.
assignedEntity. Como se aprecia en la Figura 4, en
En la Figura 7 se observa el R-MIM un extremo del canal se tiene el co-
para el mensaje Case Report, utiliza- nector de entrada (source connector)
do en la notificación de un evento en que permite escuchar, leer o recibir
salud pública. La Tabla 1 presenta el mensajes, mientras que en el otro se
mapeo de los campos del formulario encuentra el conector de salida (desti-
básico de notificación SIVIGILA 2009 nation connector), que hace posible la
a los diferentes modelos y/o mensajes conexión con diversos sistemas para
HL7 versión 3 empleados. Detalles enviar o escribir mensajes. Entre
acerca del mapeo de la información ambos extremos del canal es posible
se encuentran en Bibliografía.17 tener transformadores (transformers)

22 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
<?xml version=”1.0” encoding=”UTF-8”?>

<COCT_MT120104UV classCode=”OBS” moodCode=”EVN” ITSVersion=”XML_1.0” xmlns:v3=”urn:hl7-org:v3” xmlns:


xsi=”http://www.w3.org/2001/XMLSchema-instance” xsi:schemaLocation=”urn:hl7-org:v3 COCT_MT120104UV.xsd”>

<code code=”A150” codeSystem=”2.16.840.1.113883.6.3” codeSystemName=”ICD-10” displayName=”


Tuberculosis Pulmonar”/>

<statusCode code=”completed”/>

<effectiveTime>

<high value=”200806150830”/>

</effectiveTime>

<!—Datos de la entidad que realiza la notificación. --_

<author typeCode=”AUT”>

<assignedEntity classCode=”ASSIGNED”>

<assignedOrganization classCode=”ORG” determinerCode=”INSTANCE”>

<id root=”Codificación de UPGD en Colombia”extension=”1900100031”assigningAuthorityName=”


MinisterioProteccionSocial”/>

<hl7:name>Hospital la Salvación

<hl7:suffix qualifier=”LS”>E.S.E</hl7:suffix>

</hl7:name>

</assignedOrganization>

</assignedEntity>

</COCT_MT120104UV>

A_ObservationDx minimal
(COCT_RM120104UV)
Provides detalied information on a specific
Medical diagnosis.

ObservationDx 0..*assignedEntity 0..1 roleName


classCode”; < = OBS autor CMET: (ASSIGNED)
moodCode”; < = EVN typeCode” <= AUT R_AssignedEnity
id: II [0..1] contextControlCode”: CS CNE [1..1] “OP” [universal]
code”: CE CWE [1..] < = Observation Diagnosis (COCT_MT090000UV)
Types
(e.g. LOINC code)
negationInd: BL [1..] “false”
statusCode: CS CNE [1..] < = completed
effective Time: IVL <TS < [0..1] (physiologicaly
relevant time)
activity Time: IVL <TS> [0..1]
value”: CD CWE [1..1] < Observation Value
targetSiteCode: CD CWE [0..1] < ActSite

Figura 3. R-MIM para el CMT A_ObservatioDx minimal.

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 23
Tabla 1. Campos del formulario de notificación básica SIVIGILA 2009 soportados por los men-
sajes HL7 de la interfaz
Ficha de notificación individual de eventos en Salud Pública – Datos
M1 M2 M3
básicos 2009
1. INFORMACIÓN GENERAL
1.1 Nombre y código del evento (0000) X
1.2 Fecha de notificación (dd/mm/aaaa) X
1.5 Departamento que notifica X
1.6 Municipio que notifica X
1.7 Razón social de la UPGD que realiza la notificación X
1.8 Código de la UPGD que realiza la notificación (00-000-00000-00) X
1.8.1 NIT UPGD X
2. IDENTIFICACIÓN DEL PACIENTE
2.1 Primer nombre del paciente X X X
2.2 Segundo nombre del paciente X X X
2.3 Primer apellido del paciente X X X
2.4 Segundo apellido del paciente X X X
2.5 Teléfono X X
2.6 Fecha de nacimiento (dd/mm/aaaa) X X X
Tipo de documento de identificación
1. RC Registro civil
2. TI Tarjeta de identidad
3. CC Cédula de ciudadanía
2.7 X X X
4. CE Cédula de extranjería
5. PA Pasaporte
6. MS Menor sin identificar
7. AS Adulto sin identificar
2.8 Número de identificación X X X
Sexo
2.11 1. Masculino X X X
2. Femenino
2.16 Dirección de residencia del paciente X X
2.17 Ocupación del paciente (0000) X
Nombre y código de la administradora de servicios de salud
2.19 (000000) X
(Entidad responsable de la atención del paciente)
3. NOTIFICACIÓN
3.1 Departamento y municipio de residencia del paciente (00-000) X X
3.2 Fecha de la consulta (dd/mm/aaaa) X
Condición final
3.7 1. Vivo X
2. Muerto
3.8 Fecha de defunción (dd/mm/aaaa) X X
Modelos y/o mensajes HL7 Versión 3 empleados: Ambulatory Encounter Event Complete (M1),
Patient Demographics (M2) y CaseReport (M3)

24 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
HL7 System

Mirth Source Connector

Channel
Filters

Transformers

Destination Connector

Application

Figura 4. Interfaz HLT Mirth

y además contar con filtros (filters) o mensaje es enviado a diferentes desti-


validadores para gestionar diferentes natarios. En el modo Router, en cada
mensajes de entrada y salida. destino de la interfaz se recibe un
Mirth puede ser utilizado en tres tipo de mensaje específico. El modo
modos: Broadcast (Figura 5a), Router Chaining opera de manera similar al
(Figura 5b) y Chaining (Figura 5c). modo Router, diferenciándose en que
En el modo Broadcast, un mismo internamente permite la conexión con

Figura 5. Modos de operación de Mirt.

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 25
otras interfaces o canales HL7. El En el otro extremo del canal, se es-
prototipo desarrollado emplea Mirth tablecen cuatro conectores de salida;
en modo Router. Los detalles de los tres de los cuales se configuran como
canales creados o interfaces HL7 se File Writer (archivos XML) para que
describen a continuación. se generen los tres tipos de mensajes
considerados en la guía de implemen-
El escenario de interoperabilidad im-
tación. Estos archivos de disco corres-
plementado en el prototipo se ilustra
ponden a mensajes HL7 requeridos y
en la Figura 6. El conector de entrada
son creados con el fin de permitir la
del canal se configura como Database
interoperabilidad con otros sistemas
Reader para permitir la consulta a
que consideren el uso del estándar de
la base de datos de RIPS. Con un
mensajería HL7 versión 3. El cuarto
transformador se realiza el mapeo de
conector de salida se configura para
los datos requeridos tanto para la ge-
permitir la conexión a la base de
neración de los mensajes HL7 versión
datos SIVIGILA2009 empleando un
3, así como para su almacenamiento
Database Writer. Tanto el Database
en la base de datos SIVIGILA. La
Reader como el Database Writer se
consulta a la base de datos RIPS se
configuran para conectarse a bases
hace con el fin de extraer registros, en
de datos del tipo PostgreSQL.
los cuales el diagnóstico corresponda
a alguno de los eventos de interés en Mirth requiere, para generar cada
salud pública establecidos por el INS mensaje, una plantilla (Template)
y codificados de acuerdo con CIE-10. en la cual se especifica su estructura

Base de datos
RIPS
Database
Reader
Mirth Channels

Transformer

File File File Database


Writer Writer Writer Writer
Ambulatory Encounter Patient Demographics Case Event New
Event Complete (PRPA_MT201303UV02 Notifiable Conditon
(PRPA_MT401003UV) (PORR_MT100001UV01)

Base de datos
SIVIGILA

Sistemas de información clínica Sistema de información


HL7 Versión 3 en salud pública
HL7 Versión 3
Figura 6. Escenario de interoperabilidad

26 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
Figura 7. Especialización del R-MIM para el mensaje Case Report (PORR_RM100001UV)

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 27
y se mapean los diferentes datos. en los mensajes HL7, que facilitan
Esta plantilla también se incluye en la interoperabilidad semántica y de
la presente guía de implementación. servicios con otros sistemas. Esta
Los detalles acerca de cómo utilizar aproximación más avanzada ha sido
Mirth para la creación de interfaces demostrada en la tesis de doctorado
HL7 pueden consultarse en el anexo del segundo autor.9
A de la monografía.17
El diseño e implementación del pro-
totipo demuestra cómo es posible
V. DISCUSIÓN
utilizar algunos de los modelos de
La arquitectura del sistema de in- información de referencia estableci-
formación para la notificación de dos en la Versión 3 del estándar de
eventos en salud propuesta, se diseñó mensajería HL7 (HL7 RIM, D-MIMs,
y desarrolló siguiendo estrictamente CMETS), para el cumplimiento de
la metodología descrita en el Marco requerimientos de interoperabili-
de Desarrollo para Sistemas de In- dad en el contexto del sistema de
formación en Salud (HIS-DF, Health salud colombiano. Sin embargo,
Information Systems Development se ha encontrado que los mensajes
Framework), la cual permitió obtener no corresponden ciento por ciento
un diseño semánticamente interope- con los requerimientos específicos
rable, portable, escalable y basado en planteados por el Ministerio de la
estándares. HIS-DF permitió abordar Protección Social y el Instituto Na-
la complejidad de los sistemas de cional de Salud en Colombia. Esta
información en salud partiendo de situación es absolutamente normal,
la identificación y separación de los puesto que los estándares se diseñan
dominios de salud pública y el clí- con el objetivo de ser lo más genéricos
nico-administrativo pasando por la posibles, sin ajustarse a los requeri-
armonización de modelos de análisis mientos propios de cada país. Es una
y diseño con los modelos que provee función de la mencionada Fundación
el estándar HL7 (HL7 RIM, D-MIMs, HL7 Colombia, concretamente de los
R-MIMs, HDMs) hasta llegar a la des- comités técnicos, el hacer el análisis
cripción de su arquitectura a través de los requisitos propios de los siste-
de diferentes puntos de vista (Em- mas de salud en Colombia y proponer
presarial, de Información y Compu- adaptaciones locales al estándar.
tacional). El diseñar una arquitectura
usando la HIS-DF permite identificar La utilización del modelo de integra-
claramente cuáles son los mensajes ción seleccionado (servidor de mensa-
más adecuados para el escenario de jes basado en Mirth), resulta adecua-
interoperabilidad al hacer un análisis da cuando se requieren soluciones de
de los procesos de la organización de integración a corto y mediano plazo.
los sistemas involucrados, además de El motor de interfaces HL7 Mirth
permitir la implementación no solo de utilizado en la capa de integración,
soluciones de interoperabilidad basa- hace posible la comunicación con
das en mensajes (como la propuesta bases de datos PostgreSQL y MySQL
en este artículo); si no el también de sistemas legados de información
diseño de aplicaciones y componentes de manera flexible, permitiendo el
que implementan su lógica basada mapeo de la información que el Ins-

28 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
tituto Nacional de Salud (INS) ha - El mensaje en HL7 provee una
establecido en el SIVIGILA. solución más abierta, pues no es
necesario desarrollar una aplica-
Como una desventaja, con la nue-
ción específica para procesar el do-
va aproximación, el tamaño de los
cumento y extraer la información
archivos de disco que soportan los
necesaria. Los mismos navegado-
documentos XML generados, es
res Web como Internet Explorer,
grande, comparado con el tamaño
y el Mozilla pueden utilizarse
de los archivos planos utilizados por
para procesar los documentos
el sistema de información SIVIGI-
XML. Existen además librerías
LA2009. Por ejemplo, un mensaje
en Java, .NET y otros lenguajes
HL7 típico de notificación obligato-
para procesar documentos XML.
ria puede tener un tamaño de 7KB
comparado con los 400 bytes de un - La información en HL7 es más
archivo plano. Sin embargo, las fácil de procesar para un usuario
ventajas de usar XML son mucho humano. Las etiquetas en la Figu-
más amplias, como se detallan a ra 3 ( a pesar de estar en inglés)
continuación. proveen información adicional del
contenido (por ejemplo, si es un
En la Figura 8 se presenta un ejem-
código CIE-10), qué tipo de campo
plo de un archivo plano contenedor
se está representando (una fecha),
de datos de notificación individual
o incluir información adicional
periódica semanal de un sistema de
como el nombre de la IPS: Esta
información usado en una IPS. La
propiedad se conoce como mayor
primera columna del archivo describe
“expresividad” del mensaje usan-
el código CIE de cada evento (CIE-10
do HL7.
= 100 para accidente ofídico, CIE-10 =
130 para exposición rábica, CIE-10 = - Adicionalmente, se mejora la in-
360 para intoxicación por plaguicidas, teroperabilidad semántica porque
y CIE-10 = 560 para mortalidad peri- permite la comunicación automá-
natal). La segunda columna describe tica con otros sistemas que sean
la semana epidemiológica, la tercera capaces de procesar los mensajes
la fecha de notificación, la cuarta el HL7. También se observa una
año, y las siguientes el nombre y la mejora en la flexibilidad porque
identificación del paciente. Al compa- usando Mirth se pueden crear
rar este archivo con la representación fácilmente interfaces a otros
en HL7 de la misma información (do- sistemas y definir plantillas HL7
cumento XML de la Figura 3), puede específicas para otros mensajes.
observarse que:

Figura 8: Archivo plano de notificación individual periódica semanal SIVIGILA

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 29
Finalmente, es importante anotar datos estén disponibles y tengan sig-
que debido principalmente al diferen- nificado a través de la gran variedad
te enfoque o contexto de utilización de escenarios clínicos. El progreso
de los formularios para SIVIGILA y hacia la interoperabilidad constituye
RIPS, existen pocos datos en común un punto clave para obtener mejor
y esta situación dificulta obtener di- provecho de los registros médicos
rectamente de los RIPS la totalidad electrónicos y mejorar las políticas a
de datos requeridos por SIVIGILA favor del bienestar de la población.
para realizar la notificación básica
de eventos en salud. A partir de un Un importante esfuerzo en esta di-
formulario RIPS sólo es posible ob- rección es la reciente creación de la
tener 21 de 42 campos requeridos. Fundación HL7 Colombia, una filial
Por otro lado, la falta de localización de HL7 internacional que pretende
del estándar HL7 tampoco permite promover la utilización del estándar
construir un mensaje HL7 versión en Colombia. La guía de implemen-
3 que considere todos los datos del tación de HL7 presentada en este
formulario básico SIVIGILA. El men- artículo constituye un aporte en el
saje HL7 CaseReport sólo permite proceso de adopción de este estándar
la transferencia de 19 campos de los en el dominio de salud pública. Más
42 requeridos. Estas limitantes se aún, la metodología propuesta en
solucionaron haciendo adaptaciones esta guía, así como el escenario de
ad hoc al estándar, y calculando otra interoperabilidad, puede servir como
información de manera indirecta, base para el trabajo de adopción (lo-
como por ejemplo la edad del paciente calización del estándar) para otros
a partir de la fecha de nacimiento. tipos de escenarios de interoperabi-
Esto es permitido en el proceso de lidad en salud. Como trabajo futuro
localización del estándar definido se propone considerar el uso de otro
en HL7. de los estándares importantes de
HL7: el estándar para documentos
CONCLUSIONES clínicos electrónicos (CDA) para el
En Colombia, la utilización de es- envío y presentación de los reportes
tándares internacionales para el de notificación obligatoria de eventos
intercambio de información médica es en salud pública y soportar así la
una necesidad aún no satisfecha com- interoperabilidad con sistemas de
pletamente. Aunque hay una gran gestión de historias clínicas elec-
cantidad de sistemas de información trónicas.
utilizados para soportar la gestión de
información en salud, diseñados para BIBLIOGRAFÍA
ejecutarse en diferentes plataformas y 1. República de Colombia. Minis-
construidos con diversas tecnologías, terio de la Protección Social.
muy pocos consideran el uso de HL7 Decreto 3518 de 2006: Por el cual
para el intercambio de datos. Lograr se crea y reglamenta el Sistema
la interoperabilidad entre sistemas de Vigilancia en Salud Pública
de información heterogéneos requiere y se dictan otras disposiciones.
la implementación de estándares y República de Colombia, Bogotá,
terminologías que aseguren que los D.C.

30 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009
2. República de Colombia. Congre- sis, University of Regensburg,
so de Colombia. Ley 100 de 1993: Germany, 2009.
Por la cual se crea el Sistema 10. ISO/IEC 10746-1, 2, 3, 4. Open
de Seguridad Social Integral y Distributed Processing – Refe-
se dictan otras disposiciones, rence Model. OMG, 1995-98.
Santafé de Bogotá, D. C., Colom-
11. Fundación HL7 Colombia. Comi-
bia.
té Técnico General HL7. Estruc-
3. I. Jaramillo. El futuro de la sa- tura general para la definición
lud en Colombia. La puesta en de guías de implementación de
marcha de la Ley 100. Bogotá: casos de uso de interoperabilidad
FESCOL, FRB, Fundación Co- basados en HL7. Cali, Colombia.
rona. 1997. 2009.
4. República de Colombia. Minis- 12. HL7 Version 3 Ballot. HL7 Inc,
terio de la Protección Social. Re- Health Level Seven Inc., Ann
solución No. 3374 de 2000: Por Arbor, MI, USA, 2009. [En línea]
la cual se reglamentan los datos Disponible en: http://www.hl7.
básicos que deben reportar los org/v3ballot/html/index.htm
prestadores de servicios de salud
13. HL7 Version 3 Ballot, Patient
y las entidades administradoras
Administration Domain. HL7
de planes de beneficios sobre los
Inc, Health Level Seven Inc.,
servicios de salud prestados.
Ann Arbor, MI, USA, 2009.
Bogotá D. C., Colombia.
[En línea] Disponible en: http://
5. Lopez DM, Blobel BG. Semantic www.hl7.org/v3ballot/html/do-
interoperability between clinical mains/uvpa/uvpa.htm
and public health information
14. HL7 Version 3 Ballot, Regulated
systems for improving public
Reporting Domain. HL7 Inc,
health services. Stud Health
Health Level Seven Inc., Ann
Technol Inform. 2007;127:256-
Arbor, MI, USA, 2009. [En línea]
67.
Disponible en: http://www.hl7.
6. R. J. Rodríguez. e-Salud en org/v3ballot/html/domains/uvrr/
Latinoamérica y el Caribe: Ten- uvrr.htm
dencias y Temas Emergentes.
15. República de Colombia. GEL-
Organización Panamericana de
XML, Gobierno En Línea - eX-
la Salud. Washington, DC. USA.
tensible Markup Language. [En
2003.
línea] Disponible en: http://www.
7. HL7 Inc, Health Level Seven gelxml.igob.gov.co/web/gelxml/
Inc. [En línea] Disponible en: inicio
http://www.hl7.org
16. World Health Organization. The
8. Fundación HL7 Colombia. [En International Classification of
línea] Disponible en: http:// Diseases. [En línea] Disponible
www.hl7.org.co en: http://www.who.int/classifi-
9. D. M. López. Interoperable Ar- cations/icd/en/
chitectures for Advanced Health 17. R. Aguilar y A. Urrutia. “Imple-
Information Systems. PhD the- mentación del Estándar HL7

Guía de implementación HL7 para sistemas


de notificación obligatoria en salud pública en Colombia
SISTEMAS
& TELEMÁTICA 31
para la Notificación de Eventos perabilidad en salud, interopera-
de Interés en Salud Pública”, bilidad semántica, arquitecturas
Trabajo de Grado, Facultad de de sistemas de información, sis-
Ingeniería Electrónica y Tele- temas distribuidos y sistemas de
comunicaciones, Universidad información en salud pública.
del Cauca, Popayán, Colombia,
Diego Mauricio López Gutiérrez.
2009.
Ingeniero en Electrónica y Te-
18. República de Colombia. Minis- lecomunicaciones y Magíster en
terio de la Protección Social. Ingeniería con énfasis en Telemá-
Modelo de datos para el Sistema tica de la Universidad del Cauca,
de Información para la Vigilan- Colombia. Doctor en Informática
cia en Salud Pública SIVIGILA, para la Salud del eHealth Compe-
Bogotá D.C., Colombia, 2006. tence Center de la Universidad de
[En línea] Disponible en: http:// Regensburg, Alemania. Es profe-
www.minproteccionsocial.gov. sor asociado del Departamento de
co Telemática de la Universidad del
19. Mirth Corporation. [En línea] Cauca y coordinador de la Maes-
Disponible en: http://www.mir- tría en Telemática. Cuenta con
thcorp.com/ más de cuarenta publicaciones
en revistas y congresos interna-
CURRÍCULOS cionales, especialmente en el área
Ricardo Adolfo Aguilar Bolaños. de la eSalud. Sus áreas de interés
Ingeniero en Electrónica y Teleco- son: estándares de interoperabi-
municaciones de la Universidad lidad en salud, interoperabilidad
del Cauca, Colombia. Su trabajo semántica, arquitecturas de sis-
de grado se tituló: “Implemen- temas de información, sistemas
tación del estándar HL7 para el distribuidos, procesos de desarro-
intercambio de datos de interés llo y sistemas de información en
en salud pública.” Sus áreas de salud pública.
interés son: estándares de intero-

32 SISTEMAS
& TELEMÁTICA Vol. 7 No. 14 • Julio - Diciembre de 2009

View publication stats

You might also like