Você está na página 1de 35

Introduccion

El Health Level 7 (HL7) nace como una especificacin para un


estndar de intercambio de datos electrnicos en el ambiente de la
atencin de la salud, con especial nfasis en las comunicaciones
intrahospitalarias. Luego se extiende a otros mbitos de la TI.
Es el resultado del trabajo de un Comit de proveedores de
usuarios, vendedores y consultores de sistemas de aplicacin al
rea de salud.

El hospital promedio de la actualidad posee


programas instalados que se ocupan del
registro de los procesos de admisin y egreso
de pacientes, de registro y produccin de
informacin de laboratorio clnico, de
informes de radiologa y patologa, de
facturacin y administracin general, y otros.
Antecedentes
El Comit del HL7 (Health Level 7 Working Group), comenz su
actividad en Marzo de 1987, a raz de una conferencia organizada
por el Hospital de la Universidad de Pennsylvania, a propsito de
la problemtica de los estndares en salud.

Su objetivo es la estandarizacin del formato y del protocolo para el


intercambio de ciertos conjuntos de datos entre sistemas de aplicacin
al rea de salud.

El Grupo de Trabajo (GT) se reune aproximadamente cada 4 meses


en diferentes lugares de los EE.UU., y ya se han formado grupos
nacionales en otros pases.
Hasta la fecha el GT ha presentado su solicitud para transformarse
en un Comit de Estndares Acreditado ante el ANSI (American
National Standards Institute).
Qu es HL7?
Es un protocolo para el intercambio de informacin
clnica

NO es una aplicacin

NO es una estructura de datos o especificacin de base de


datos

NO es una arquitectura para disear aplicaciones


hospitalarias

NO es una especificacin para un ruteador de mensajes


Qu significa el siete en HL7?
Un protocolo para el intercambio
de informacin clnica

77 Aplicacin HL7
Aplicacin
Funcin 66 Presentacin
Presentacin
55 Sesin
Sesin
44 Transporte
Transporte
Communicacin
33 Red
Red
22 Enlace
Enlace
11 Fsica
Fsica
Arquitectura de comunicaciones del modelo ISO-OSI
Objetivos del HL7
El HL7 se ocupa de las interfaces entre sistemas que emiten o reciben
mensajes de registro, admisin, transferencia y alta de pacientes,
pedidos de informacin al sistema, ordenes, resultados, observaciones
clnicas, facturacin, y actualizacin de informacin de archivos
maestros.
- apoyo a la toma de decisiones;

- aplicaciones de enfermera;

- aplicaciones de departamentos de servicios auxiliares;

- historias clnicas computarizadas;

- necesidades de informacin externas al mbito


hospitalario.
Entorno de comunicaciones
El estndar HL7 asume que el entorno de comunicaciones proveer lo siguiente:

Trasmisin sin errores. Las aplicaciones pueden asumir que recibirn correctamente toda
cadena de bytes trasmitida. Esto implica el chequeo de errores es realizado en un nivel inferior.

Conversin de caracteres. En el caso de que diferentes mquinas utilicen distintas


representaciones de caracteres (ej. ASCII-EBCDIC) ser el entorno de comunicaciones el que
realice esta tarea.

Largo del mensaje. HL7 no especifica ninguna restriccin al largo de un mensaje.


Eventos disparadores
Es el hecho que genera la transmisin del mensaje.

La relacin entre TIPOS DE MENSAJE y CODIGOS DE EVENTO DISPARADOR es UNO a MUCHOS:


El mismo evento disparador no puede asociarse a mas de un tipo de mensaje.

Un evento A01 es enviado cuando se realiza el ingreso/admisin del paciente.

Esta informacin es ingresada por el sistema de admisin de pacientes e informada al resto de los sistemas que conforman la organizacin

Por ejemplo, un evento A01 puede ser usado para notificar al sistema de Laboratorio que un paciente ha sido admitido y al que se le puede
solicitar estudios.
Modelo bsico de transacciones HL7

Sistema B

RECIBE MENSAJE
Evento disparador ENVIA RESPUESTA

ENVIA
MENSAJE

RECIBE RED
RESPUESTA

Sistema A
Reglas de proceso (Nivel 7 - Aplicacin)
Secuencia de intercambio de mensajes

Paso 1. El sistema emisor construye un mensaje HL7 basado


en datos de la aplicacin y lo enva al sistema receptor.

Paso 2. El sistema receptor recibe el mensaje y


a) Valida sintcticamente el mensaje. Si falla, enva un mensaje de
rechazo al emisor. Si no continua ...

b) Pasa el mensaje a la aplicacin, la cual:


1) crea un mensaje de respuesta, o
2) crea un mensaje de error, o
3) crea un mensaje de rechazo.

c) Enva el mensaje de respuesta, error o rechazo.


Paradigmas de respuestas HL7

mensaje de orden
ORM msg
Evento
disparador
Aceptar ACK (opt)
acuse de recibo general

Sistema Sistema
A B
ORR (opt)
mensaje de resultado de orden
Evento
disparador

Aceptar ACK (opt)


Qu es un mensaje?

La definicin del mensaje incluye:

DATOS : Los campos de datos a enviar


dentro del mensaje
RESPUESTAS : Las respuestas vlidas
ERRORES : El tratamiento de errores de
aplicacin (datos errneos) o fallas de
comunicacin
Formato general del HL7
El formato general de los mensajes consiste en campos de datos de
longitud variable. Los campos de datos se combinan para formar
agrupamientos lgicos denominados segmentos, los cuales a su vez
estn separados entre s por caracteres especficos.
Construccin de Mensajes
El HL7 codifica varios tipos de mensajes, cada uno de ellos referido a un
proceso especifico del conjunto de los que forman el proceso general de la
atencin de la salud.
- adt admisin, transferencia y alta
- dft detalle de transaccin financiera
- rrg informe histrico de entregas de farmacia

El conjunto de mensajes ADT transmite datos que contienen informacin


demogrfica sobre pacientes, as como informacin
sobre los eventos de resignacin, admisin, derivacin interna y externa,
alta y visitas de los mismos.
- A01 admisin de paciente
- A02 transferencia de paciente
- A03 alta de paciente
- A28 agregar informacin sobre persona
Caracteres de Codificacin
Delimitadores: | ^ \ & <CR>

Al construir un mensaje, se utilizan determinados caracteres como


DELIMITADORES

Terminador de Segmento <CR> (ASCII 13)


Separador de Campo | (ASCII 124)
Separador de Componente ^ (ASCII 94)
Separador de Subcomponente & (ASCII 38)
Caracter de Repeticin ~ (ASCII 126)
Caracter de Escape \ (ASCII 92)
Identificadores
Identificadores
ID Valor codificado por HL7
Debe ser elegida de una lista definida por HL7
Ejemplo : Sexo

IS Valor codificado por el USUARIO


Debe ser elegida de una lista definida por las partes que consensuan una
implementacion determinada
Ejemplo : Religin

RP Puntero de Referencia
Este tipo de datos transmite informacion acerca de datos almacenados en otro
sistema.
Metodologia- tareas de ingenieria
Analisis
Analisis de Requerimientos Use Case Model (UCM)
Analisis de Dominio Modelo de Dominio de Informacion (DIM)
(the RIM is both of these)
Diseo
Diseo Interactivo de
Compenentes y Objetos Modelo Interactivo (IM)
Diseo de Mensajes
Descripcion de Mensajes (HMD)
Votacion y Publicacion
Aprobacion de Miembros
ANSI Standard Implementacion Technologica (ITS)
Guia de Implementacion
Tecnologia
Desarrollo de Estructura de Mensaje
Message Development Framework (MDF)

Modelo de Uso Captura requerimientos definidos


(Use Case Model) de salud

Modelo de Informacion Especificacion de datos a trasmitir


(Information Model)

Define flujo de informacion


Modelo de Interaccion Define roles de comunicacion
(Interaction Model)

2-nd
2-nd Order
Order Define el contenido del mensaje
11 choice
choice of
0-n
of
0-n Drug
Drug Mensaje Especificado Especifica las opciones del mesaje
0-1
0-1 Nursing
Nursing
(Message Specification)
Modelos desarrollados en Fases
Desarrollo de Modelo
Modelode
deInformacion
Informacion Dibuja conte-
casos nidos iniciales
Modelo Spec
Creacion de Modelode
deCasos
Casos para RIM
casos de uso
Spec
DIM Spec Modela nue-
Identificacion Class Diagram State Diagram vos
de Actores & UCM Spec conceptos
Eventos Use Case Diagram
Armonizacion
del RIM

Define Eventos
disparadores
Desarrollo de Modelo
Diseo
Diseode
deMensaje
Mensaje de Informacion de
Define Roles de Modelo
Modelode
de
Aplicacion Mensajes
Interaccion
Interaccion
Spec 2-nd Order h//mt:50d Desarrolla
Define 1 choice of Diagrama
Interacciones 0-n Drug
Inter Spec
Objeto de
0-1 Nursing Mensaje
Interaction Diagram
Crea
Reclamos de Especifica
Conformacion HMD
Relacion entre Modelos

Analisis Diseo Votacion

Analisis
Analisisde
de Analisis
Analisisde
de Diseo
Diseode
de Diseo
Diseode
de Aprobacion
Aprobacion
Requerimiento
Requerimiento Diseo
Diseo Interaccion
Interaccion Mensaje
Mensaje

2-nd
2-nd Order
Order
11 choice
choice of
of
0-n
0-n Drug
Drug
0-1
0-1 Nursing
Nursing

Uso
UsoCase
Case Modelo
Modelo Modelo
Modelo Description
Description
Model
Model Information
Information Interactivo
Interactivo de
deMensajes
Mensajes Ballots
Ballots
(UCM)
(UCM) (DIM)
(DIM) (IM
(IM) ) (HMD)
(HMD)

RIM
RIM Modelo de Referencia Repositorio
Modelos del HL7
El Modelo de Informacion
Sigue un modelo orientado y tecnicas de diagramas, y se centra en las
clases que forman los objetos de los mensajes del HL7.
Provee significados de expresin y reconcilia las definiciones de los
diferentes datos independientes, en la estructura de los mensajes.

Modelo de Referencia de Informacion (RIM)


Fuente de datos para todos los mensajes de HL7
Expresa el contenido de la informacin en los trabajos colectivos (HL7
Working Group).

Modelo de Dominio de Informacion (DIM)


Cada area de interes es llamado un Dominio.
Diagramas del Meta-Modelo de Informacion

El Meta-Modelo se construye para documentar el


proceso del HL7 y los artefactos de soporte del
proceso.

Las representaciones del Meta-Modelo de


Informacion incluye un diagrama de cada nivel para
cada una de las reas superiores.
Meta-modelo para un Modelo de Informacion
Meta-modelo para Use Cases y Diseo Interactivo.
Meta-modelo para Diseo de Mensajes (DIM y HMD)
Meta-modelo para Tipo de Dato y Dominios de Vocabulario
Cmo implementar HL7?
Establecer un ambiente de comunicaciones
Especificar el protocolo de bajo nivel ms aplicable
Identificar los mensajes y eventos
Establecer procedimientos
Generales para todos
Particulares para sistemas especficos

Identificar Datos opcionales


Generar una especificacin detallada
Escribir el plan de pruebas
Desarrollar un plan de contingencias y mantenimiento
No es Plug and Play

Problemas
Diferentes modelos de datos
Mala comprensin de las especificaciones
Falta de vocabulario especfico
Codificacin de estudios, resultados, observaciones, etc.
Conversin de datos a los sugeridos por HL7
Identificar Mensajes, Eventos y Campos
Introduccin a la Versin 3.X
Las versiones previas de HL7 tienen:
Una estructura que sugiere entidades
Una estructura de eventos que indica comportamientos
Y sugiere casos de uso

Versin 3 intenta de formalizar esto aplicando


mtodologa de anlisis orientado a objetos
para mejorar la consistencia interna de HL7
para proveer definiciones semnticas
para permitir utilizar en el futuro nuevas tecnologas
para producir una evolucin y no una revolucin
Ciclo de Vida Iterativo

Analisis de
Dominio Analisis de
Requerimientos

Release 3.0

Diseo de
Mensaje Especificacion del
Mensaje
Intercambio de mensajes e Interoperabilidad
El protocolo HL7 para el intercambio electrnico de
datos entre sistemas de informacin en el mbito
de la Salud permite que las aplicaciones clnicas se
comuniquen entre s independientemente de su
plataforma tecnolgica o de su lenguaje de
desarrollo.
En bsqueda de la INTEROPERABILIDAD
La capacidad de dos o ms sistemas o componentes para
intercambiar informacin y para utilizar dicha informacin
El intercambio de datos a travs de mensajes electrnicos entre
aplicaciones requiere
una estructura conocida y convenida (sintaxis),
campos con significado definido (semntica), y
valores definidos como posibles para esos campos basados en un
vocabulario estndar y controlado.
Mientras tanto, en Argentina ...
La ecuacin desarrollo interno vs. Compra es
diferente a la de USA.
Escasa oferta de opciones de Sistemas de
Informacin Hospitalaria.
Alto costo de desarrollo de interfaces.
Cada sistema tiene interfaces no
estandarizadas.
Desarrollo de interfaces vs. Resignacin de la
intercomunicacin.
Baja demanda de interoperabilidad.
HL7 en operacion
HL7 en operacion
HL7 en operacion
HL7 en operacion

Você também pode gostar