Introducción: HL7 es la Columna Vertebral de la Comunicación en Radiología
En cada departamento de imagen hospitalario, el recorrido de un examen radiológico — desde el momento en que un médico solicita un TAC hasta que el radiólogo firma el informe — está orquestado por mensajes HL7 v2.x. Estos mensajes conectan el sistema de órdenes (normalmente un HCE o CPOE), el Sistema de Información de Radiología (RIS), la modalidad (TAC, RM, Rayos X), el archivo PACS y la plataforma de informes. Sin integración HL7, los técnicos tendrían que reescribir los datos demográficos del paciente en cada estación de trabajo, las órdenes se perderían entre sistemas y los resultados nunca llegarían a la bandeja del médico solicitante.
Este artículo explica los dos tipos de mensaje HL7 que dominan los flujos de trabajo en radiología — ORM^O01 (Mensaje de Orden General) y ORU^R01 (Resultado de Observación) — y cómo interactúan con el Modality Worklist de DICOM para mantener los departamentos de imagen funcionando de forma eficiente. Tanto si eres un analista de integración construyendo una nueva interfaz RIS como un ingeniero de TI radiológica solucionando órdenes perdidas, esta guía te da la base técnica que necesitas.
Nota: Este artículo tiene fines educativos. Sigue siempre las políticas de tu organización y la normativa aplicable al manejar datos sanitarios.
El Flujo de Trabajo Orden-Resultado en Radiología
Antes de profundizar en la estructura de los mensajes, conviene entender el flujo completo que los mensajes HL7 soportan en radiología:
- Solicitud de Orden: Un médico introduce una orden radiológica en el HCE (p.ej., "TAC Abdomen con Contraste"). El HCE envía un mensaje ORM^O01 al RIS.
- Acuse de Recibo: El RIS valida la orden y responde con un mensaje ACK (AA = aceptado, AE = error). La orden aparece en el worklist de radiología.
- Consulta del Modality Worklist: Cuando el paciente llega a la sala de imagen, el escáner CT consulta al RIS mediante DICOM Modality Worklist (MWL) C-FIND, preguntando "¿Qué exámenes están programados para este equipo hoy?"
- Adquisición del Examen: El técnico selecciona al paciente del worklist, adquiere las imágenes y el escáner las almacena en PACS vía DICOM C-STORE.
- Informe de Resultado: El radiólogo lee el estudio y dicta un informe. El RIS finaliza el informe y envía un mensaje ORU^R01 de vuelta al HCE con el texto del resultado.
- Entrega del Resultado: El HCE recibe el ORU^R01, archiva el informe en la historia del paciente y notifica al médico solicitante que los resultados están disponibles.
Cada paso de esta cadena depende de que los mensajes HL7 lleguen intactos y a tiempo. Un solo campo faltante — un número de acceso equivocado, un ID de paciente que no coincide — puede romper todo el flujo.
ORM^O01: El Mensaje de Orden Radiológica
El ORM^O01 (Mensaje de Orden General, evento desencadenante O01) es el tipo de mensaje HL7 utilizado para solicitar, modificar o cancelar órdenes radiológicas. A pesar de su nombre genérico, el ORM^O01 es el estándar de facto para la solicitud de estudios radiológicos en la mayoría de las interfaces HL7 hospitalarias.
Segmentos Clave en un ORM^O01 de Radiología
Un mensaje ORM radiológico típico contiene los siguientes segmentos:
- MSH (Cabecera del Mensaje): Identifica los sistemas emisor y receptor, tipo de mensaje (ORM^O01), marca temporal y caracteres de codificación. El campo MSH-9 contiene el tipo de mensaje y evento desencadenante.
- PID (Identificación del Paciente): Datos demográficos — NHC, nombre, fecha de nacimiento, sexo, dirección. El NHC en PID-3 es la clave primaria que vincula la orden con el paciente correcto entre sistemas.
- PV1 (Visita del Paciente): Información del encuentro — clase de paciente (hospitalizado, ambulatorio, urgencias), ubicación asignada, médico responsable. La prioridad y programación radiológica suelen depender de PV1-2 (clase de paciente).
- ORC (Orden Común): Información de control de la orden — número de orden, estado, médico solicitante, fecha/hora. ORC-1 (Control de Orden) indica si es una nueva orden (NW), modificación (XO) o cancelación (CA).
- OBR (Solicitud de Observación): El corazón de la orden radiológica. OBR-4 contiene el Identificador de Servicio Universal — el código del procedimiento que indica al RIS qué examen programar (p.ej., "TAC ABD CON CONTRASTE"). OBR-16 (Médico Solicitante) y OBR-31 (Motivo del Estudio) contienen datos clínicos esenciales.
Ejemplo de ORM^O01 para una Orden de TAC Abdominal
MSH|^~\&|HCE|HOSPITAL|RIS|RADIOLOGIA|20260412120000||ORM^O01|MSG00001|P|2.5
PID|1||NHC12345^^^HOSP^MR||GARCIA^JUAN^A||19650715|M|||CALLE MAYOR 123^^MADRID^^28001
PV1|1|O|RAD^ESPERA^01||||MARTINEZ^ANA^M^DRA|||RAD||||||||AMB|V123456
ORC|NW|ORD98765||GRP001|||||20260412120000|||MARTINEZ^ANA^M^DRA
OBR|1|ORD98765||TAC-ABD-CON^TAC Abdomen c/ Contraste^LOCAL|||20260412120000|||||||MARTINEZ^ANA^M^DRA||ACC12345|||||||||1^Rutina||||||||||DOLOR ABDOMINAL
En este ejemplo, el HCE envía una nueva orden (ORC-1 = NW) para un TAC Abdominal con Contraste (OBR-4) del paciente Juan García. El número de acceso ACC12345 (OBR-18) se convierte en la clave que vincula la orden HL7 con el estudio DICOM a lo largo de toda la cadena de imagen.
Modificaciones y Cancelaciones de Órdenes
Cuando una orden cambia — se necesita un examen diferente o el médico cancela el estudio — el HCE envía otro ORM^O01 con un valor diferente de ORC-1 (Control de Orden):
- XO (Cambiar Orden): Actualiza una orden existente. El RIS busca por el número de orden (ORC-2) y aplica los cambios.
- CA (Cancelar Orden): Cancela la orden. El RIS la elimina del worklist si el examen aún no se ha realizado.
- SC (Cambio de Estado): Actualiza el estado de la orden (p.ej., de "Programado" a "En Progreso").
Manejar correctamente estos códigos de control de orden es crítico. Una cancelación perdida puede provocar un examen innecesario; una modificación omitida puede resultar en la imagen de una parte del cuerpo equivocada.
El Puente: HL7 al DICOM Modality Worklist
Uno de los aspectos más confusos de la integración radiológica es la capa de traducción entre HL7 y DICOM. La modalidad (escáner CT, resonancia magnética, rayos X) no habla HL7 — habla DICOM. El RIS actúa como traductor:
- El RIS recibe el ORM^O01 vía HL7 y almacena la orden.
- La modalidad envía una consulta DICOM Modality Worklist (MWL) C-FIND al RIS, preguntando "¿Qué exámenes están programados para este equipo hoy?"
- El RIS mapea los campos HL7 a etiquetas DICOM y devuelve los Pasos de Procedimiento Programados correspondientes.
Mapeos Críticos HL7 a DICOM
La siguiente tabla muestra los mapeos más importantes entre los segmentos HL7 ORM y los atributos DICOM Modality Worklist:
- PID-3 (ID Paciente) → DICOM (0010,0020) Patient ID
- PID-5 (Nombre Paciente) → DICOM (0010,0010) Patient's Name
- PID-7 (Fecha Nacimiento) → DICOM (0010,0030) Patient's Birth Date
- PID-8 (Sexo) → DICOM (0010,0040) Patient's Sex
- OBR-4 (Código Procedimiento) → DICOM (0032,1060) Requested Procedure Description
- OBR-18 (Número de Acceso) → DICOM (0008,0050) Accession Number
- ORC-2 (Número Orden Solicitante) → DICOM (0040,2016) Placer Order Number
- OBR-27 (Fecha/Hora Programada) → DICOM (0040,0002/0003) Scheduled Procedure Step Start Date/Time
Cuando estos mapeos fallan — un nombre de paciente mal formateado, un número de acceso truncado — la modalidad no encuentra al paciente en el worklist o extrae la orden incorrecta. Esta es la causa más común de errores de "paciente no encontrado en worklist" en los departamentos de radiología.
ORU^R01: El Mensaje de Resultado Radiológico
Tras leer el estudio y firmar el informe, el RIS envía un mensaje ORU^R01 (Resultado de Observación, No Solicitado) de vuelta al HCE. Este mensaje transporta el texto del informe diagnóstico y permite al médico solicitante ver los resultados en la historia clínica.
Segmentos Clave en un ORU^R01 de Radiología
- MSH: Cabecera del mensaje con tipo ORU^R01.
- PID: Identificación del paciente (debe coincidir con la orden original).
- ORC: Control de orden con estado RE (Resultados) o SC (Cambio de Estado a "Final").
- OBR: La solicitud de observación reflejando los detalles de la orden original. OBR-25 (Estado del Resultado) indica si el informe es Preliminar (P), Final (F) o Corregido (C).
- OBX (Observación/Resultado): El contenido real del informe. Cada segmento OBX contiene una parte del resultado — normalmente el texto del informe dividido en líneas. OBX-2 especifica el tipo de valor (TX para texto, FT para texto formateado) y OBX-5 contiene la línea del informe.
Ejemplo de ORU^R01 para un Estudio CT Completado
MSH|^~\&|RIS|RADIOLOGIA|HCE|HOSPITAL|20260412150000||ORU^R01|MSG00042|P|2.5
PID|1||NHC12345^^^HOSP^MR||GARCIA^JUAN^A||19650715|M
ORC|RE|ORD98765
OBR|1|ORD98765||TAC-ABD-CON^TAC Abdomen c/ Contraste^LOCAL|||20260412120000|||||||MARTINEZ^ANA^M^DRA||ACC12345||||||20260412143000|||F
OBX|1|TX|INFORME^Informe Radiológico||HALLAZGOS: Sin anomalía aguda. Hígado, bazo, páncreas y glándulas suprarrenales normales.||||||F
OBX|2|TX|INFORME^Informe Radiológico||Los riñones captan contraste simétricamente sin hidronefrosis ni cálculos.||||||F
OBX|3|TX|INFORME^Informe Radiológico||IMPRESIÓN: TAC abdominal con contraste negativo. Sin evidencia de patología aguda.||||||F
Obsérvese que OBR-25 = F (Final) y cada OBX contiene una línea del informe radiológico. El número de acceso ACC12345 en OBR-18 vincula el resultado con la orden original y el estudio DICOM.
Informes Preliminares vs Finales vs Corregidos
El campo OBR-25 es crítico para el flujo de trabajo posterior:
- P (Preliminar): El residente de radiología lee el estudio durante la guardia nocturna. Un ORU^R01 preliminar (OBR-25 = P) notifica al médico de urgencias que hay hallazgos iniciales disponibles.
- F (Final): El radiólogo adjunto firma el informe a la mañana siguiente. Un ORU^R01 final (OBR-25 = F) reemplaza el resultado preliminar en la historia.
- C (Corregido): Si se descubre un error tras la firma, se envía un ORU^R01 corregido (OBR-25 = C) con el texto enmendado. Algunos HCE anexan la corrección; otros sobreescriben el original.
Las interfaces que no manejan correctamente las transiciones de estado del resultado pueden provocar situaciones peligrosas — un médico de urgencias actuando sobre una lectura preliminar que luego fue contradicha por el informe final.
Problemas Comunes en Interfaces HL7 de Radiología
Los analistas de integración que trabajan con interfaces HL7 de radiología se encuentran con un conjunto predecible de problemas. Reconocerlos rápidamente puede ahorrar horas de resolución:
1. Discrepancia en el Número de Acceso
El número de acceso (OBR-18) es el hilo que une la orden HL7 con el estudio DICOM. Si el RIS genera un número de acceso diferente al que envió el HCE, el resultado ORU^R01 no puede vincularse a la orden. Causas: autogeneración por el RIS cuando el campo HL7 está vacío, problemas de codificación que truncan el valor, o modificaciones de orden que reasignan números.
2. Diferencias en el Formato del Nombre
HL7 usa delimitadores de acento circunflejo (^) para los componentes del nombre: GARCIA^JUAN^A. DICOM también usa circunflejos pero con una convención de orden de componentes diferente. Cuando el RIS traduce nombres incorrectamente, la modalidad muestra nombres ilegibles o falla completamente la búsqueda en el worklist.
3. Fallos en el Mapeo de Códigos de Procedimiento
El HCE puede enviar códigos CPT en OBR-4 mientras el RIS espera códigos de procedimiento internos. Una tabla de mapeo traduce entre ambos, pero los códigos no mapeados hacen que las órdenes sean rechazadas o programadas con el protocolo equivocado. Mantener esta tabla de mapeo es una de las tareas más laboriosas de la integración HL7 en radiología.
4. Sincronización del Estado de la Orden
Cuando el HCE cancela una orden (ORC-1 = CA) pero el RIS ya la ha movido a "En Progreso," la cancelación puede ser rechazada. Diferentes sistemas manejan las máquinas de estado de órdenes de forma diferente, generando órdenes fantasma que nunca se eliminan del worklist.
5. Codificación del Resultado y Caracteres Especiales
Los informes radiológicos pueden contener caracteres especiales — grados (°), más-menos (±) o superíndices. Si la codificación HL7 no soporta estos caracteres (campo MSH-18 Juego de Caracteres), pueden corromperse en tránsito. Usar codificación UTF-8 y las secuencias de escape HL7 adecuadas previene problemas de visualización en el HCE.
Depuración de Mensajes HL7 Radiológicos con el Visor de Mensajes HL7
Al resolver problemas de interfaz radiológica, el primer paso siempre es inspeccionar el mensaje HL7 en crudo. Nuestro Visor de Mensajes HL7 te permite pegar un mensaje ORM^O01 o ORU^R01 y ver instantáneamente cada segmento, campo y componente parseado y etiquetado. Esto es especialmente útil para:
- Verificar que los códigos de procedimiento en OBR-4 coinciden con los valores esperados
- Comprobar que los números de acceso en OBR-18 están presentes y correctamente formateados
- Confirmar que los datos demográficos del paciente en PID coinciden entre mensajes de orden y resultado
- Inspeccionar el estado del resultado OBR-25 para verificar transiciones preliminar/final/corregido
- Comparar dos versiones de la misma orden (antes y después de modificación) lado a lado
Todo el análisis ocurre localmente en tu navegador — ningún dato de mensaje HL7 que contenga información de salud protegida se transmite nunca a un servidor.
Mejores Prácticas para la Integración HL7 en Radiología
- Mapea números de acceso bidireccionalmente: Asegúrate de que OBR-18 sea rellenado por el HCE y preservado a través del RIS. Si el RIS genera sus propios números de acceso, mapéalos de vuelta en el ORU^R01 para que el HCE pueda vincular resultados con órdenes.
- Prueba con patrones de mensajes reales: Usa mensajes ORM y ORU de ejemplo que incluyan casos límite — órdenes multiprocedimiento, prioridades urgentes, cancelaciones seguidas de re-órdenes.
- Valida los mapeos de códigos de procedimiento regularmente: A medida que se añaden nuevos exámenes al HCE o RIS, la tabla de mapeo debe actualizarse. Programa revisiones trimestrales.
- Maneja todos los estados del resultado: Las interfaces deben procesar resultados Preliminares, Finales y Corregidos. Ignorar las correcciones crea riesgos para la seguridad del paciente.
- Monitoriza las colas de la interfaz: Configura alertas para colas HL7 atascadas. Una interfaz de radiología detenida significa que las órdenes no llegan al RIS y los resultados no vuelven al HCE.
- Documenta el mapeo HL7 a DICOM: Mantén un documento vivo que mapee cada campo HL7 a su etiqueta DICOM correspondiente. Es invaluable al incorporar nuevas modalidades o migrar plataformas RIS.
Conclusión
HL7 v2.x sigue siendo el estándar principal de mensajería que conecta HCE, plataformas RIS, modalidades y archivos PACS en los departamentos de radiología de todo el mundo. Comprender las órdenes ORM^O01, los resultados ORU^R01 y la capa de traducción HL7-a-DICOM es esencial para cualquiera que construya o mantenga interfaces radiológicas. El número de acceso es el hilo dorado — protégelo a toda costa. Cuando los mensajes fallan, analizarlos campo a campo con el Visor de Mensajes HL7 es el camino más rápido hacia la solución.