Guía Facultad: Ingeniería. Escuela: Biomédica 8 Asignatura: Digitalización de Información en Servicios Médicos Utilizacion para HL7 de Herramientas Objetivos Utilizar software que permita la búsqueda, edición y validación de mensajes HL7 Identificar cada uno de los componentes de un mensaje HL7 Crear un mensaje HL7 con el software 7Edit Professional Recomendaciones Tenga orden y aseo para trabajar Al finalizar el laboratorio se debe dejar en la misma ó mejor condición en que se encontró. (Asegúrese de apagar el Equipo antes de retirarse). Materiales y equipos Computadora Software 7Edit Professional Introducción Teórica El estándar de interoperabilidad Health Level Seven (HL7), concebido como estándar en el nivel de aplicaciones del modelo OSI (Interconexión de Sistemas Abiertos), facilita que los sistemas de información estén consolidados e integrados, para obtener datos exactos y actualizados de los pacientes. Es relativamente independiente del tipo de conexión física y protocolo de comunicación utilizados; se ocupa exclusivamente del proceso de dar formato a los datos para convertirlos en mensajes que cualquier aplicación que cumpla la norma puede entender. Un mensaje de HL7 es la unidad de los datos transferidos entre los sistemas de HL7, el mensaje esta compuesto por los siguientes elementos: 1 Guía 8 Segmento Características de los segmentos Un segmento HL7 es una agrupación de campos Los segmentos dentro de un mensaje: Pueden ser requeridos u opcionales, pueden ocurrir una sola vez o permitir repeticiones Se identifican por un código único de tres caracteres denominado ”SEGMENT ID” HL7 permite en cada implementación definir segmentos específicos para intercambiar información no prevista: Segmentos Z. MSH (Message header segment): Cabecera del mensaje, que indica, entre otras cosas, su tipo. Primer segmento identifica: El tipo de mensaje Define los delimitadores El evento disparador EVN: Tipo de evento A01: Admitir al paciente A02: Transferir al paciente PID (Patient identification segment): Identificación del paciente {[NK1]}: Familiares a cargo {[DG1]}: Diagnostico Campo: Es una cadena de caracteres definida por un tipo de datos de HL7. Mensajes, caracteres de codificación Delimitadores estándar: Terminador de segmento: <CR> Separador de campo: (|) Campo (^) Componente (&) 2 Guía 8 RESUMEN DE ELEMENTOS HL7 Mensaje: Formado por segmentos separados entre si por <CR> Segmento: Formado por campos separados por el separador de campos (|) Campo: Formado por uno o más componentes separados por el separador de componentes (^) y es un tipo de datos específico. Componente: Formado por uno o más subcomponentes separados por el separador de subcomponentes (&) EJEMPLO DE UN MENSAJE HL7 Todos los mensajes HL7 consisten en una secuencia de segmentos. Cada segmento ocupa una línea. Este mensaje contiene 7 segmentos (MSH, EVN, PID,……PR1). Cada mensaje comienza con la MSH (Mensaje de encabezado) del segmento que contiene el tipo de mensaje. La versión y otra información importante. Cada mensaje tiene un tipo de mensaje que define su propósito. Este mensaje tiene el tipo de ADT^A01 (Admitir mensaje/ Notificación de la visita) en este caso especifico como se esta utilizando la versión 2.4 de software 7Edit Professional. 3 Guía 8 Cada segmento comienza con una etiqueta de árbol-letra que identifica su tipo y finalidad. Por ejemplo el segmento PID contiene datos de identificación de pacientes. Cada segmento se divide en campos separados por el carácter “│”. Este segmento PID contiene 10 campos. Algunos de los campos están vacios. Los campos también pueden dividirse en subcampos. El nombre de este paciente puede dividirse por ejemplo en: apellido, primer nombre, segundo nombre y el sufijo. P Procedimiento EJERCICIO Nº1. EXPLORACION DE UN MENSAJE HL7 1. Cargar el programa 7Edit Professional 2. La pantalla principal se divide en tres partes fundamentales El área central llamada “Workspace” en donde se puede ver y editar la estructura de datos HL7. El área de la izquierda contiene tres ventanas que permite examinar y editar la estructura de datos HL7. La zona inferior contiene varias ventanas adicionales que ayudan a validar, buscar, enviar y recibir datos HL7. Además permite visualizar los problemas encontrados en la estructura de datos. 3. Abrir un archivo HL7, para ello es necesario ubicarse en “File” en el menú principal. 4. Abrir un archivo HL7 con la opción “Open File”. El programa automáticamente despliega una carpeta de muestra. 5. Abrir el archivo “demo” 4 Guía 8 6. Para examinar un mensaje dentro de la pantalla central es necesario mantener apretada la tecla CTRL. 7. Para visualizar el contenido de cada uno de los elementos que conforma el mensaje haga clic en el elemento resaltado mientras se mantiene presionada la tecla CTRL para encontrar su ubicación en la estructura del mensaje. 8. Seleccionar en la estructura del mensaje el elemento “198808181123” y visualizar su ubicación en la estructura de datos que aparecen en la parte izquierda de la pantalla. 9. Ubicar en la estructura de datos los elementos que considere importante que formar parte de la estructura del mensaje. 10. Realizar el proceso inverso al descrito en el numeral anterior, es decir, que desde la estructura de datos visualizar el elemento en la estructura del mensaje. EJERCICIO Nº2. CREACION DE UN MENSAJE HL7 1. Crear un mensaje HL7, tomando como referencia el mensaje “demo” del Ejercicio Nº1. 2. El archivo contendrá las modificaciones que se muestran en la siguiente figura. 3. Abrir la opción “File” y seleccionar “New” 5 Guía 8 4. Cambiar los parámetros fijados automáticamente en el programa tales como: Message Type: ADT_A01-------------------------2.4 Sending Application ----------- ADT Sending Facility ----------------- MCM 5. En el mensaje de cabecera automáticamente se fija la fecha actual del mensaje HL7, para modificar la fecha es necesario mantener presionada la tecla CTRL y seleccionar el segmento que corresponde a la fecha. En la parte izquierda de la pantalla se sombrea una parte de la estructura de datos, ubicarse sobre este segmento y dar doble clic, se desplegará una pequeña pantalla en la cual se puede modificar la fecha con solo presionar el icono “pick date”. Ubicar la fecha que se estableció en la figura y seleccionarla. 6. Ubicarse MSH-5-1 Namespace (ID) y agregar “LABADT 7. Ubicarse MSH-6-1 Namespace (ID) y agregar “MCM” 8. Ubicarse MSH-8 Security (ST) y agregar “SECURITY” 9. Eliminar el segmento “Windows -1252”. Para esto solo es necesario seleccionar MSH-18 Character Set (ID) en la estructura de datos y borrar el segmento. 10. Agregar el segmento EVN 11. En la estructura de datos ubicarse en EVN-1 Event Type Code (ID) y agregar A01 12. Ubicarse en EVN-2-1 Time Of An Event (ST) y seleccionar la siguiente fecha 199008201120 13. Agregar el segmento PID 14. Ubicarse en PID-3-1 ID y agregar PAT1345 15. Ubicarse en PID-3-2 Check Digit (ST) y agregar 5 16. Ubicarse en PID-3-3 y agregar M11 17. Ubicarse en PID-5-1-1 Surname (ST) y agregar JONES 18. Ubicarse en PID-5-2 Given Name (ST) y agregar WILLIAM 19. Ubicarse en PID-5-3 y agregar A 20. Agregar los cambios necesarios para crear el mensaje mostrado en la figura, hasta completarlo. 21. Guardarlo como un archivo HL7 con el nombre de “modificado” 6 Guía 8 Investigación Complementaria 1. Analizar y solucionar los problemas encontrados en el mensaje HL7 “demo” realizado en el Ejercicio Nº1 de la practica. 2. Investigar los pasos a seguir para enviar mensajes HL7 utilizando una conexión TCP/IP. 3. Investigar los pasos a seguir para recibir mensajes HL7 utilizando una conexión TCP/IP. 4. Investigar como se crea y se asigna una tabla personalizada en el programa 7Edit Professional. Conclusiones y Recomendaciones Bibliografía http://www.cms-spain.com/articulo/6889/historial-medico-electronico/construccion/oracleadopta-el-estandar-hl7-para-compartir-la-informacion-clinica-de-pacientes http://www.scribd.com/doc/29847033/HL7 http://www.7edit.com/home/index.php 7