Visor HL7 Online
Actualizado

Visor HL7 Online

Visor y analizador HL7 online gratis. Inspecciona mensajes HL7 v2.x segmento a segmento con detalle a nivel de campo y valida su estructura.

Herramientas HL7

Cargar mensajes HL7

Arrastra archivos aqui, pega texto abajo, o haz clic para seleccionar

Soporta .hl7, .hl7v2, .txt (max. 5MB por archivo, 10 archivos maximo)

Ejemplos

Palabras clave

visor hl7visor hl7 onlinevisor er7 hl7validador hl7analizador hl7ejemplo mensaje hl7mensaje hl7hl7 v2health level 7hl7 radiología

¿Necesitas algo más?

Cómo usar

1

Pega un mensaje HL7 v2.x o sube un archivo .hl7.

2

Explora los segmentos y campos analizados con sus nombres y valores decodificados.

3

Opcionalmente pega un segundo mensaje para comparar los dos en paralelo.

Características

Análisis de Segmentos y Campos

Analiza todos los tipos de mensajes HL7 v2.x con nombres de campo, tipos de datos y descripciones.

Comparación de Mensajes

Compara dos mensajes HL7 en paralelo, resaltando campos añadidos, eliminados y modificados.

Privacidad en el Cliente

El análisis del mensaje se realiza en tu navegador; ningún dato PHI se transmite a ningún servidor.

¿Por qué elegir esta herramienta?

Analiza Mensajes HL7 sin Exponer PHI

Cada mensaje que pegas o subes se analiza íntegramente en tu navegador. Los identificadores del paciente, números de visita y resultados clínicos nunca salen de tu dispositivo. Esto elimina el riesgo de cumplimiento que supone pegar mensajes HL7 reales en herramientas en la nube, dando a los analistas de integración la confianza de poder depurar mensajes de producción de forma segura.

Sin Descargas, Sin Licencias, Sin Esperas

El visor se ejecuta directamente en tu navegador — no hay nada que instalar, ningún entorno Java que configurar y ningún archivo de licencia que gestionar. Los analistas de integración con plazos ajustados pueden abrir la herramienta y empezar a analizar en segundos, ya sea en la oficina, en las instalaciones del cliente o trabajando en remoto desde un portátil personal.

Diseñado para Profesionales de Integración Sanitaria

La interfaz está construida en torno a los flujos de trabajo que los analistas de integración realizan a diario: inspeccionar estructuras de segmentos, verificar mapeos de campos y comparar pares de mensajes. Los nombres de campo, tipos de datos y valores de tabla se decodifican automáticamente, de modo que dedicas menos tiempo a consultar la especificación HL7 y más tiempo a resolver problemas de interfaces.

Control Total Sobre los Datos Sensibles del Mensaje

Como el análisis es completamente local, tu organización mantiene la custodia total del contenido del mensaje. No hay registro en el servidor, ni almacenamiento temporal, ni pipeline de analítica que pueda capturar PHI de forma inadvertida. Esto facilita el cumplimiento de HIPAA y satisface los requisitos de gobernanza de datos institucionales sin acuerdos adicionales con proveedores.

Estructura de Mensajes HL7 v2.x: Guía para Analistas de Integración

¿Qué es HL7 v2.x?

Health Level Seven versión 2 (HL7 v2.x) es el estándar de mensajería sanitaria más desplegado en el mundo. Define un formato de texto delimitado por pipes para el intercambio de datos clínicos, administrativos y financieros entre sistemas hospitalarios. A pesar de estándares más recientes como FHIR, HL7 v2.x sigue siendo la columna vertebral de las interfaces en tiempo real, gestionando notificaciones ADT, resultados de laboratorio, órdenes y programación.

Anatomía de un Mensaje HL7

Un mensaje HL7 v2.x está compuesto por segmentos, cada uno en su propia línea e identificado por un código de tres caracteres:

  • MSH (Cabecera del Mensaje): Contiene los caracteres de codificación, aplicaciones emisora y receptora, tipo de mensaje e ID de control. Siempre es el primer segmento.
  • PID (Identificación del Paciente): Transporta la demografía del paciente — nombre, fecha de nacimiento, número de historia clínica y datos de contacto.
  • PV1 (Visita del Paciente): Describe el contexto del encuentro: clase del paciente, médico responsable y ubicación asignada.
  • OBR (Solicitud de Observación): Representa una orden o procedimiento con el identificador de servicio y estado del resultado.
  • OBX (Observación/Resultado): Transporta valores de resultado individuales — analitos de laboratorio, signos vitales o texto de informes.

Estructura de Campos y Codificación

Dentro de cada segmento, los campos se separan con el carácter pipe (|). Los campos pueden contener componentes separados por el circunflejo (^) y subcomponentes separados por el ampersand (&). Los campos repetitivos usan la tilde (~). Estos delimitadores se declaran en MSH-1 y MSH-2. Cada campo tiene un tipo de dato definido — por ejemplo, XPN para nombre de persona, CWE para codificado con excepciones o TS para marca temporal.

Escenarios Comunes de Pruebas de Integración

  • Validación de Flujos ADT: Verificar que los mensajes de ingreso, alta y traslado contengan los identificadores de paciente y códigos de ubicación correctos.
  • Mapeo de Resultados de Laboratorio: Los mensajes ORU entrantes deben mapear los identificadores de observación (OBX-3) a códigos locales. Un visor que decodifica campos facilita confirmar los mapeos.
  • Resolución de Problemas de Órdenes: Comparar el mensaje ORM saliente con el formato esperado para revelar campos faltantes o problemas de codificación.
  • Comparación de Mensajes: Durante migraciones de motores de integración, comparar mensajes antes y después para confirmar que las transformaciones son correctas.

Mensajes de Confirmación (ACK) y Gestión de Errores

HL7 v2.x utiliza mensajes ACK (confirmación) para verificar la recepción y el procesamiento de mensajes entrantes. Un ACK contiene un segmento MSA con un código de confirmación — AA (Aceptación de Aplicación), AE (Error de Aplicación) o AR (Rechazo de Aplicación) — junto con el ID de control del mensaje original para su correlación. Cuando las interfaces fallan silenciosamente, inspeccionar la respuesta ACK suele ser el primer paso de depuración. El visor analiza los mensajes ACK como cualquier otro tipo de mensaje, permitiéndote examinar los campos MSA y los segmentos ERR que describen la condición de error específica. Comprender los patrones ACK es esencial para diagnosticar mensajes perdidos, procesamiento duplicado y problemas de timeout en interfaces HL7 en producción.

HL7 v2.x vs. FHIR: Cuándo Aplica Cada Estándar

Aunque FHIR (Fast Healthcare Interoperability Resources) ha ganado adopción significativa para APIs RESTful y casos de interoperabilidad modernos, HL7 v2.x sigue siendo dominante para interfaces punto a punto en tiempo real dentro de los hospitales. La mayoría de los sistemas HCE — incluyendo Epic, Cerner (Oracle Health) y MEDITECH — continúan generando mensajes HL7 v2.x para flujos ADT, resultados de laboratorio y comunicación de órdenes. FHIR destaca en aplicaciones orientadas al paciente, consultas de salud poblacional e intercambio de datos entre organizaciones. En la práctica, muchas organizaciones sanitarias operan ambos estándares simultáneamente, usando v2.x para interfaces internas y FHIR para interoperabilidad externa.

Consideraciones de Privacidad para Mensajes HL7

Los mensajes HL7 contienen PHI altamente sensible: nombres de pacientes, diagnósticos, resultados de laboratorio y datos de seguros. Pegar estos mensajes en herramientas en la nube puede violar la HIPAA. Nuestra herramienta elimina este riesgo al realizar todo el análisis localmente. Ningún contenido se envía a un servidor ni se registra.

Para interfaces de radiología y laboratorio, el visor resulta especialmente útil cuando los analistas necesitan rastrear cómo se propagó un evento clínico por varios sistemas. Una actualización ADT puede explicar por qué un resultado ORU no se adjuntó al encounter correcto; una orden ORM puede explicar por qué una entrada de worklist de modalidad llega incompleta; un ACK puede revelar si el sistema receptor rechazó el mensaje de inmediato o lo aceptó con errores de negocio posteriores. Ver esas estructuras ya decodificadas en un único lugar acorta el tiempo entre la alerta y la causa raíz.

Otro beneficio práctico es mantener una separación limpia entre inspección del mensaje y transformación del mensaje. Antes de que un equipo escriba o ajuste mappings en un motor de interfaces, necesita confirmar qué envió realmente el sistema de origen: repeticiones, pipes finales ausentes, caracteres de codificación inesperados, segmentos Z locales y uso de campos específico de la versión. Un visor que expone la estructura original sin modificarla ofrece una línea base fiable antes de pasar al scripting, la transformación o la escalada con el proveedor.

Tres Flujos de Trabajo de Analista

El caso clásico es rastrear un ID de paciente perdido en una actualización sintética ADT^A08. Un HCE informa que una actualización demográfica no se aplicó; pegar el mensaje en bruto aquí decodifica PID-3 campo a campo, mostrando de inmediato si el identificador estaba vacío, mal formado o presente en una repetición que el sistema receptor no esperaba — convirtiendo un ticket vago de "la actualización no se aplicó" en un campo y un valor concretos.

Un segundo flujo habitual es confirmar un mapeo de resultado ORU antes de que llegue a un LIS o HCE. Pegar un mensaje sintético ORU^R01 y leer OBX-3 (el identificador de observación) junto a OBX-5 (el valor) y OBX-6 (las unidades) confirma exactamente qué envió un laboratorio de referencia, la forma más rápida de resolver una disputa entre "el laboratorio envió datos incorrectos" y "nuestro sistema los mapeó mal".

Un tercero es comparar una orden ORM antes y después de una transformación del motor de interfaces, usando la vista en paralelo. Pegar el mensaje saliente sintético en un lado y lo que el sistema receptor realmente registró en el otro resalta exactamente qué campo alteró la regla de mapeo del motor — una repetición colapsada, un componente reordenado o un carácter de codificación sustituido — antes de escalar al proveedor del motor.

Cuándo No Usar Esta Herramienta

Este visor decodifica únicamente mensajes HL7 v2.x delimitados por pipes; no analiza recursos FHIR en JSON/XML — usa una herramienta FHIR dedicada para eso. Su diccionario de segmentos y campos se basa en las definiciones de HL7 v2.5 y v2.7, así que los mensajes de esas versiones obtienen los nombres de campo y tipos de datos más completos; otras versiones v2.x igualmente se analizan estructuralmente (el análisis basado en delimitadores es en sí mismo agnóstico a la versión), pero un campo poco común o específico de versión puede mostrar solo una etiqueta genérica en lugar de un nombre completo. También se centra en decodificación y comparación, no en validación de esquema — no comprueba si los segmentos o campos obligatorios están presentes según el esquema de un tipo de mensaje. Para esa capa de comprobación, combínalo con el Validador HL7 dedicado.

Códigos de Confirmación ACK de un Vistazo

Cuando una interfaz se queda en silencio, el ACK que devolvió el sistema receptor suele ser el lugar más rápido donde mirar. El primer campo del segmento MSA lleva uno de un conjunto reducido de códigos:

CódigoSignificadoQué comprobar después
AAAceptación de Aplicación — mensaje recibido y procesadoConfirma que los sistemas downstream reflejan la actualización
AEError de Aplicación — ocurrió un error de procesamientoBusca un segmento ERR que describa el fallo concreto
ARRechazo de Aplicación — el mensaje fue rechazado por completoRevisa la estructura del mensaje y el ID de control frente a lo esperado

El visor analiza los mensajes ACK de la misma forma que cualquier otro tipo de mensaje, así que el MSA y cualquier segmento ERR que lo acompañe se decodifican con campos nombrados en lugar de pipes en bruto.

Trabajar Junto a Otras Herramientas HL7

Visualizar suele ser el primer paso de una cadena de tres herramientas. Una vez que la estructura de un mensaje está clara aquí, pásalo por el Validador HL7 para comprobarlo contra el esquema de un tipo de mensaje en busca de campos obligatorios ausentes, y luego conviértelo con HL7 a JSON si los datos necesitan alimentar un script, un banco de pruebas o un sistema no HL7. Inspeccionar, validar, convertir — el mismo mensaje pasa por las tres sin salir nunca del navegador.

Preguntas Frecuentes

¿Este visor HL7 es compatible con HIPAA?

La herramienta analiza todos los mensajes HL7 localmente en tu navegador. Ningún contenido del mensaje, dato de pacientes ni PHI se transmite a ningún servidor. Como los datos nunca salen de tu dispositivo, la herramienta es compatible con HIPAA (todo el procesamiento en tu navegador) y soporta flujos de trabajo conformes sin necesidad de un Acuerdo de Asociación Comercial con terceros.

¿Qué versiones de HL7 v2.x son compatibles?

El análisis en sí está basado en delimitadores y es agnóstico a la versión, así que los mensajes delimitados por pipes de cualquier versión v2.x habitual se analizan estructuralmente. El diccionario de segmentos y nombres de campo incluido se basa en las definiciones de HL7 v2.5 y v2.7, así que los mensajes de esas versiones obtienen los campos más completos y correctamente nombrados; otras versiones también se analizan, pero un campo poco común o específico de versión puede mostrar una etiqueta genérica en lugar de su nombre completo.

¿Puedo comparar dos mensajes HL7 en paralelo?

Sí. Pega o sube dos mensajes y el visor los muestra en un diseño lado a lado. Los segmentos y campos se alinean por posición, resaltando las diferencias. Esto resulta útil para verificar transformaciones del motor de integración o validar mensajes antes y después de actualizaciones del sistema.

¿Qué tipos de mensaje puede analizar el visor?

El visor maneja todos los tipos de mensajes HL7 v2.x estándar, incluyendo ADT (ingreso/alta/traslado), ORM (órdenes), ORU (resultados), SIU (programación), MDM (documentos), DFT (transacciones financieras) y más. Decodifica automáticamente nombres de segmentos, nombres de campos y tipos de datos.

¿La herramienta decodifica automáticamente los nombres de campo HL7?

Sí. Cada campo se etiqueta con su nombre estándar, número de posición y tipo de dato. Por ejemplo, PID-5 se muestra como Nombre del Paciente con tipo de dato XPN. Esto elimina la necesidad de contar pipes manualmente o consultar el documento de especificación HL7.

¿Puedo subir archivos .hl7 directamente?

Sí. Puedes pegar un mensaje en el área de texto o subir un archivo .hl7 desde tu sistema de archivos. El visor detecta automáticamente el delimitador de segmentos y los caracteres de codificación, manejando tanto delimitadores estándar como no estándar.

¿Cómo maneja el visor los caracteres especiales y la codificación?

El visor lee los caracteres de codificación de MSH-1 y MSH-2 para separar correctamente campos, componentes, subcomponentes y repeticiones. Maneja secuencias de escape para caracteres especiales como saltos de línea, separadores de campo y valores codificados en hexadecimal.

¿Hay un límite de tamaño de mensaje?

No hay un límite estricto. El visor se ejecuta en tu navegador, por lo que el rendimiento depende de tu dispositivo. Los mensajes con cientos de segmentos se analizan rápidamente en hardware moderno. Para archivos por lotes muy grandes, considera dividirlos en mensajes individuales primero.

¿Puedo usar esta herramienta en una estación de trabajo del hospital?

Sí. Como todo el procesamiento ocurre en el navegador, ningún dato sale del equipo local. La herramienta funciona en redes hospitalarias, sesiones Citrix y dispositivos conectados por VPN sin necesidad de reglas de firewall adicionales ni aprobaciones de software.

¿El visor soporta HL7 FHIR?

Esta herramienta está diseñada específicamente para mensajes HL7 v2.x delimitados por pipes. No analiza recursos FHIR (JSON/XML). Si trabajas con ambos estándares, puedes usar este visor para mensajes v2.x y una herramienta FHIR independiente para bundles FHIR.

Artículos Relacionados

Saber más