Procesamiento de confirmaciones
La especificación HL7 admite el intercambio de mensajes en dos formatos:
Actualización no solicitada y su confirmación (ACK)
Consulta y su respuesta
En respuesta a un mensaje de una aplicación iniciadora, la aplicación de respuesta responde con un mensaje que incluye datos o una indicación de error. La aplicación iniciadora puede recibir un estado de rechazo de la aplicación de respondedor que indica que la aplicación de respondedor no recibió el mensaje correctamente. En ambos casos, el proceso de intercambio de mensajes implica dos entidades, las aplicaciones que inician y responden. Cada es un remitente y receptor de mensajes. La aplicación iniciadora envía primero y, a continuación, recibe, mientras el sistema de respuesta recibe y, a continuación, envía.
Actualizaciones no solicitadas
Una actualización no solicitada se produce cuando una aplicación de línea de negocio (LOB) publica un mensaje o inicia una transferencia de información cuando se produce un evento de desencadenador. Por ejemplo, cuando los resultados de laboratorio de un paciente están disponibles, puede haber una necesidad de enviar los resultados del laboratorio a otros sistemas. Estas actualizaciones son actualizaciones no solicitadas a las que responde una ACK.
Consultas
En el caso de una consulta, una aplicación que requiere información envía una consulta a otra aplicación y la aplicación receptora responde a la consulta. Por ejemplo, una solicitud de farmacia puede enviar un mensaje de solicitud que contenga el número de identificación del paciente al sistema de entrada de pedido (CPOE) y recibir una respuesta que contenga los datos necesarios para permitir el procesamiento del pedido. Esta transacción que solicita es una consulta y es diferente de una actualización no solicitada. La información que fluye entre las dos aplicaciones se incluye en la respuesta. La propia respuesta no requiere una confirmación con un cuarto mensaje. Sin embargo, puede modificar esto en algunos entornos para responder con una ACK. El Acelerador de Microsoft BizTalk para HL7 (BTAHL7) responde con una ACK si está configurada. Para obtener un ejemplo de un intercambio de consultas y respuestas, vea Tutorial interrogativo.