Información adicional sobre HL7
En el protocolo de comunicación HL7, hay cuatro conceptos de términos básicos:
★Evento desencadenante: cuando un evento en el mundo real crea una necesidad de flujo de datos entre sistemas, se llama Evento desencadenante.
★Mensaje: Es la unidad más pequeña de transmisión de datos entre sistemas y consta de un conjunto de segmentos de datos dispuestos en un orden específico. Cada mensaje utiliza un tipo de mensaje para representar su propósito.
★Segmento: Es una combinación lógica de campos de datos. Cada segmento está marcado con un código único de tres caracteres llamado etiqueta de segmento.
★Campo: Es una cadena y la unidad más pequeña de un segmento.
En el protocolo de comunicación HL7, los mensajes son la unidad básica de intercambio de datos entre sistemas. Cada mensaje tiene su propio tipo de mensaje (112 en V2.4***), que se utiliza para definir el propósito de. el mensaje. Hay eventos desencadenantes en el tipo de mensaje. Un mensaje consta de varios segmentos y cada segmento tiene un nombre correspondiente para definir su contenido o función (V2.4*** tiene 138 tipos).
Un segmento consta de múltiples campos de datos. El primer segmento de un mensaje es siempre el encabezado del mensaje, que indica el nombre del programa emisor y receptor, el tipo de mensaje y un número de identificación de mensaje único. La composición del siguiente segmento de datos está determinada por el tipo de mensaje. Por ejemplo, los segmentos PID (datos de identificación del paciente) incluyen nombre, dirección, número de seguro social, etc. Los campos de datos pueden estar compuestos de varias partes. Algunos mensajes se pueden desglosar aún más por códigos de evento. El siguiente es un ejemplo de mensaje HL7:
Información real: Paciente trasladado, el paciente Wang Hai fue trasladado de la sala de emergencias del Hospital 301 al Departamento de Emergencias del Tercer Hospital de la Universidad Médica de Beijing a las 11 am en 2002. El sistema de derivación del hospital 301 enviará la información de derivación del paciente y la información básica al Tercer Hospital de la Universidad Médica de Beijing 2 minutos después de que se confirme la derivación: Zhang San, número de identificación 1108197404012346, hombre, dirección: No. 38 Fuxing Road, distrito de Haidian, número de contacto . Después de la conversión al mensaje HL7:?
MSH|^? ~ \amp| 005 Sala de Emergencias | 0802 301 Hospital | 0052 Cirugía de Emergencia 0801 ¿Tercer Hospital de la Universidad Médica de Beijing?
PID | C |
Pv1 ||||||||Cirugía de Emergencia|《 |
¿Dónde está el encabezado del mensaje de MSH?
¿EVN es un tipo de evento?
¿Es la PID la identificación del paciente?
¿PV1 es una visita de paciente?
ltcr gt; Finaliza una sección y el intérprete no puede cambiarla. El principio de funcionamiento del motor de interfaz HL7 se muestra en la figura de la derecha:
★Módulo de envío/recepción: admite el protocolo de comunicación TCP/IP. El sistema HIS envía información de registros médicos electrónicos al centro de datos. El formato de la información son caracteres que cumplen con los estándares HL7. El centro de datos recibe y analiza la información HL7, almacena la información analizada en la base de datos del centro de datos y, al finalizar, devuelve un mensaje de confirmación ACK al remitente para confirmar que la información se ha enviado correctamente.
★Módulo adaptador HL7: realiza la conversión mutua entre datos en formato de cadena y formato XML, verifica y verifica el formato de la información y garantiza la exactitud e integridad del envío/recepción de datos de registros médicos.
★Módulo API HL7: proporciona una interfaz de aplicación que cumple con el estándar HL7. El sistema de aplicación médica puede llamar a la función de interfaz y completar los parámetros de acuerdo con el formato estándar HL7, enviando así datos a otros médicos. sistemas de aplicación. Este módulo también puede llamar a aplicaciones de componentes de Windows que cumplen con los estándares HL7 para transmitir datos de información médica a sistemas de aplicaciones médicas para recibir datos de otros sistemas de aplicaciones médicas.
★ Módulo de recursos HL7: admite varios eventos prácticos de información médica HL7, como consultar las órdenes del médico y derivar pacientes.
★Módulo de mapeo: proporciona una función de comparación de traducciones, que se puede personalizar de acuerdo con el sistema de aplicación médica.
El concepto de motor de interfaz HL7 puede entenderse como un conjunto de funciones o controles de llamada a procedimientos que admiten la comunicación HL7. El programa de aplicación proporciona parámetros de acuerdo con las disposiciones del motor de interfaz HL7, y el motor de interfaz HL7 completa la comunicación entre los módulos. En los países desarrollados extranjeros, la principal tecnología de integración de información médica en 2012 fue el "motor de interfaz HL7/XML", que es una tecnología de integración de información médica que integra múltiples tecnologías y se utiliza para traducir diversos datos del sistema de información hospitalaria a información XML HL7. formato, logrando así compartir e intercambiar información entre varios sistemas de información médica y de salud. Para comprender en profundidad los principios del motor de interfaz HL7, debemos estudiarlo desde el aspecto de la comunicación de datos. En las comunicaciones de datos, existen dos niveles de aplicaciones de intercambio de datos. El primer nivel de las aplicaciones de intercambio de datos es procesar información existente y simplemente "intercambiar" datos de información que existen en los sistemas existentes. El segundo nivel se basa en la integración de la comunicación de datos entre diferentes sistemas, con el objetivo de lograr conexiones perfectas entre las aplicaciones de comunicación de datos y de intercambio de datos entre diferentes sistemas. El intercambio de datos en este nivel no solo intercambia diversa información de resultados, sino también diversa información de procesos, para lograr el propósito de interacción entre sistemas. Según los dos niveles de intercambio de datos anteriores, también existen dos métodos de intercambio de datos basados en HL7. Un modo de "motor HL7" cuyo objetivo principal es permitir que los sistemas originales e irremplazables de los usuarios tengan capacidades de comunicación HL7. Otra forma es "preparado para HL7", lo que significa que en todo el sistema, se han diseñado y procesado protocolos de interfaz HL7 en cada terminal de aplicación, y cada terminal debe poder recibir y procesar mensajes HL7 y realizar el procesamiento relacionado. En teoría, se pueden realizar operaciones interactivas en tiempo real entre sistemas y cada uno puede obtener activamente información de datos que la otra parte puede proporcionar "cuando sea necesario". Esta organización y prestación de servicios médicos es el resultado de la concentración de información. En general, se cree que la eficacia de los procedimientos médicos se ve afectada por el grado de automatización de las funciones de gestión de la información. Muchos creían que si los proveedores de atención sanitaria no podían automatizar sus sistemas de información, no podrían competir eficazmente en el mercado sanitario de los años noventa.
En los últimos 20 años, las instituciones médicas (especialmente los hospitales) comenzaron a automatizar su gestión de la información. Inicialmente, se desarrolló con el objetivo de reducir el manejo del papel, aumentar el flujo de caja y mejorar las decisiones de gestión. En los próximos años, los avances se centrarán en racionalizar y transformar los servicios clínicos y auxiliares, incluidos los sistemas tanto clínicos (en hospitales y otros entornos de internación) como de cara al paciente (en entornos no fijos). En los últimos años, se ha hecho hincapié en desarrollar e integrar toda la información relacionada con la transferencia de información sobre el cuidado de la vida del paciente, como los registros médicos electrónicos. Es concebible que todo o parte de un historial médico electrónico se comunique electrónicamente en cualquier momento y lugar.
Los hospitales generales cuentan actualmente con sistemas informáticos instalados para realizar funciones como ingreso, alta, traslado, exploración clínica, radiología, facturación y contabilidad. Estas aplicaciones suelen ser desarrolladas por diferentes proveedores u organizaciones, y cada uno de los productos de estos proveedores u organizaciones tiene formatos de información muy específicos. Con la expansión gradual del negocio de gestión de información hospitalaria, ha surgido el intercambio de datos clave en el sistema. Los sistemas integrados fabricados por proveedores seleccionados están diseñados para permitir la mayor parte de la gestión de la información sanitaria, incluso si no son perfectos. Estos sistemas pueden diseñarse como arquitecturas centralizadas o distribuidas. Sin embargo, en la medida en que dichos sistemas sean completos, su propósito es reducir la necesidad de estándares externos de intercambio de datos como HL7.
Sin embargo, las organizaciones que desarrollan o adquieren aplicaciones de un solo departamento basadas en la modularidad enfrentarán una presión significativa. Una fuente de estrés es que las necesidades de algunos sectores especializados no están bien (o totalmente) cubiertas por una amplia gama de proveedores. Otra presión es que el entorno general del sistema del hospital necesita evolucionar a través de una serie de crecimiento y determinación de varios departamentos, en lugar de una única adquisición revolucionaria. El estrés surgirá en un entorno que contenga un sistema integrado o un sistema discreto completo complementado por diferentes departamentos.
La tecnología de redes se ha convertido en una aplicación informática disponible que está estrechamente relacionada con la síntesis funcional y el cambio tecnológico en entornos médicos. Sin embargo, estas aplicaciones no son desarrolladas por sistemas lógicos similares sino por estructuras de mercado, por lo que suelen ser muy específicas. Para la interfaz de estas aplicaciones en un entorno de red, es necesaria una programación de ubicación especial ampliada y un mantenimiento del programa. Esto supone un gasto considerable para el usuario/comprador, lo que dificulta la innovación por parte de los empleados del vendedor, como por ejemplo el desarrollo de nuevos productos. Si los estándares de interfaz de red en entornos médicos están disponibles y son aceptados por proveedores y usuarios, la necesidad de trabajos especiales de interfaz de dirección se puede reducir considerablemente.
En general, es importante que los proveedores y usuarios ya no enfrenten el problema de soportar estructuras de procesamiento/comunicación inconsistentes. En cambio, se ha desarrollado un marco con incompatibilidades mínimas y un intercambio máximo de información entre sistemas. Se recomienda que HL7 se construya como el estándar más alto en estas áreas para promover normas comunes y enfoques prescriptivos. Este es el verdadero desarrollo y garantía de interfaces estándar para aplicaciones informáticas en instituciones médicas. Las especificaciones de esta norma se basan en objetivos establecidos a priori. Las futuras ampliaciones de la norma también deberían respaldar estos objetivos.
El propósito de HL7 es facilitar la comunicación en entornos médicos. El objetivo principal es proporcionar un estándar para el intercambio de datos entre aplicaciones informáticas médicas, eliminando o reduciendo en gran medida la programación de la interfaz de usuario y el mantenimiento de programas que de otro modo serían necesarios. Este objetivo principal se puede describir mediante una serie de objetivos:
a) Este estándar debería soportar el intercambio de datos entre sistemas utilizados en una amplia gama de entornos técnicos. Su implementación se puede aplicar a muchos lenguajes de programación y sistemas operativos diferentes. También admite la comunicación en una variedad de entornos de comunicación y puede admitir interconexiones desde pilas de red OSI completas y de Capa 7 hasta entornos incompletos, incluido RS 232C punto a punto básico, y a través de medios por lotes, como disquetes y cintas.
b) Se debe admitir la transferencia directa de un único proceso y la transferencia de archivos de múltiples procesos.
c) El mayor grado posible de estandarización debe ser consistente con el uso de ubicaciones y formatos variables de ciertos elementos de datos. La norma debe satisfacer las necesidades de cambios especiales de dirección. Esto incluye tablas específicas del sitio, definiciones de códigos y posiblemente segmentos de información de ubicación especial. (por ejemplo, pieza HL7 tipo Z)
d) El estándar debe admitir el creciente número de nuevos requisitos de validación. Esto incluye respaldar la introducción de extensiones y publicarlas en entornos operativos existentes.
e) El estándar debe basarse en la experiencia con los protocolos de productos existentes y aceptar una amplia gama de protocolos estándar de la industria. No debe apoyar determinados intereses de una empresa concreta en detrimento de otros usuarios. Al mismo tiempo, HL7 busca preservar una característica tan única para que los desarrolladores independientes puedan llevarla al mercado.
f) Si bien es útil y relevante para los sistemas de información internos del hospital, el objetivo a largo plazo debe ser definir formatos y protocolos para todas las aplicaciones en el entorno sanitario.
g) La naturaleza de los procesos comerciales dispares presentes en los sistemas de prestación de atención médica impide el desarrollo de un programa o modelo de datos común para respaldar el entorno objetivo de HL7. Además, HL7 no preestablece la estructura de los sistemas de información médica ni intenta resolver las diferencias estructurales entre diferentes sistemas de información médica. Al menos por estas razones, HL7 no puede ser un verdadero estándar de interfaz plug-and-play. Estas diferencias en HL7 se parecen más a protocolos negociados.
h) El principal interés del grupo de trabajo HL7 se ha desplazado hacia la aplicación de estándares siempre que sea posible. Para lograr este objetivo, HL7 también ha desarrollado una organización de base que apoya un proceso de votación unánime y ha sido reconocida por el Instituto Nacional Estadounidense de Estándares (ANSI) como una Organización de Estándares Autorizada (ASO).
I) Cooperación con otros estándares médicos relacionados (como ACR/NEMA DICOM, ASC X12, ASTM, IEEE/MED ⅸ, NCPDP, etc.). ) se ha convertido en una actividad prioritaria para HL7. Desde su creación en 1992, HL7 ha participado en el trabajo de ANSI HISPP (Grupo de Trabajo de Planificación de Sistemas de Información de Salud). Desde marzo de 1987, el grupo de trabajo HL7 se ha reunido aproximadamente cada tres o cuatro meses para desarrollar y discutir la especificación.
El grupo de trabajo conecta cada interfaz funcional bajo el desarrollo asignado por el comité y, además, asiste al comité en la asignación de todas las estructuras de control y diferentes gestiones del grupo. Estos comités son responsables de compilar y mantener los capítulos del estándar de interfaz HL7. Además, a menudo se forman diferentes grupos de interés dentro de HL7 para desarrollar sus ideas y proponer algunos puntos de vista especiales sin la participación de comités especializados. Si un grupo de interés especial
si se aprueba la acción de HL7 y, después de la discusión, considera necesario establecer un nuevo capítulo, puede solicitar al Presidente del Comité Técnico de HL7 y al Comité Ejecutivo que formen un comité técnico.
Durante las tres primeras reuniones, se preparó un borrador de la versión 1.0 del estándar para cubrir la estructura de todas las interfaces, ADT, entrada de pedidos y consultas orientadas a visualización. Aunque se consideró muy importante un sistema de pago a los pacientes, el tiempo no permitió introducirlo en el primer borrador. El borrador apareció en la reunión general del 10.08 de 1987 en Tysons Corner, Virginia, en la que participaron todos los grupos.
La versión 0 se preparó posteriormente para la reunión general del rincón de Tyson y apareció en la segunda reunión general en Tucson en septiembre de 1988. Desde la Segunda Sesión Plenaria del Comité Central del PCCh, el trabajo de edición y revisión de las versiones 2.1, 2.2 y 2.3 nunca se ha detenido, y el grupo de trabajo ha crecido a 300 personas, superando con creces las 12 personas originales. Se implementó lo siguiente:
a) Se refinaron y ampliaron especificaciones detalladas para diferentes alcances funcionales.
b) Estableció vínculos formales con varios otros estándares: ANSI HISPP (Grupo de Planificación de Estándares de Información Médica), responsable de coordinar los estándares médicos, luego reemplazado por ANSI HISB (Equipo de la Junta de Estándares de Información Médica responsable de ASC X12N); estándares MED externos, el equipo ASTM E31.11 0 es responsable de los estándares de intercambio de datos clínicos, el equipo ACR/NEMA DICOM es responsable de otros estándares relacionados con los sistemas de información radiológica RIS y el equipo IEEE P1157 es responsable.
c) Modificar la estructura general de control de acuerdo con las observaciones para adaptarla a diversos entornos de comunicación y promover la cooperación con otras organizaciones de normalización.
d). Se agregó una sección que describe la interfaz del sistema de facturación del paciente.
e) Escribí capítulos que describen resultados auxiliares, ensayos clínicos, experiencia con productos e informes de datos de formas de onda que se coordinaron con la norma ASTM 1238-91 y se coordinaron activamente directamente con los miembros del comité ASTM E31.11.
f). Se agregó un capítulo sobre conjuntos de procesamiento que admiten la transmisión sincronizada de archivos maestros en sistemas de información relacionados.
g). Capítulos sobre API que respaldan la funcionalidad de registros médicos, incluida la gestión de copias, el posicionamiento y seguimiento de gráficos, el análisis faltante y la distribución de contenido e información.
h). Se ha agregado un capítulo sobre noticias y soporte para comunicar diversos eventos a través de servicios de citas o utilización de recursos.
I). Se ha agregado una sección relacionada para definir conjuntos de mensajes para comunicaciones de referencia entre entidades de atención médica independientes.
j). Se crearon diccionarios de datos computarizados y otros componentes de información para todas las bases de datos. El Apéndice A incluye referencias cruzadas y otra información generada a partir de este diccionario de datos electrónico.
k) Las inconsistencias y errores encontrados en las versiones 2.0 y 2.1 anteriores han sido marcados y documentados en la versión 2.3.
l) se ha agregado ampliamente a los capítulos Pedido/Inicio de sesión y Observación clínica, incluidos elementos de datos, resultados dirigidos para pedidos de farmacia e interfaces administrativas.
m) Los acuses de recibo de mensajes se han ampliado para incluir modos de mejora independientes que definen acuses de recibo aceptables. Cuando se permite este modo de reconocimiento, es obvio cómo HL7 puede admitir cualquier entorno (como servicios de almacenamiento y reenvío, "motores de interfaz" fuera del servicio de ejecución, etc.). ) cuando los medios existen en una red con retrasos de tiempo inherentes. El sistema de envío utiliza el reconocimiento directo para enviar un mensaje desde la solicitud hasta la retransmisión.
n) Existen diferencias entre las definiciones de mensajes abstractos HL7. Esta definición abstracta es totalmente coherente con la definición de Capa 7 (Capa de aplicación), que son las reglas de codificación HL7 para convertir mensajes abstractos en cadenas que contienen información real.
De hecho, estas reglas de codificación son una posible opción propuesta que está completamente definida en la definición de la capa 6 (capa de presentación), que no existe aquí (como las reglas de codificación básica (BER) ASN.1 de ISO).