Dans l'article précédent, nous avons vu le contenu du message ORM et du message de réponse ORU. Examinons maintenant de plus près le message ACK.
Chaque fois qu'une application réceptrice accepte un message et consomme les données du message, elle est censée renvoyer un message ACKnowledgement (ACK) à l'application émettrice. L'application émettrice est censée continuer à envoyer un message jusqu'à ce qu'elle ait reçu un message ACK. C'est une partie importante de la norme HL7, le protocole de la confirmation de réception.
Segments de HL7 ACK
Segment | Description |
---|---|
MSH | En-tête de message. Contient des informations sur les applications d'envoi et de réception et contient l'ID de contrôle du message. L'ID de contrôle de message, qui est spécifié dans le champ 10 du segment MSH, est un identifiant unique associé à un message HL7 particulier. Lorsqu'un message est traité et acquitté, le champ 10 du segment MSH du message d'acquittement contient le même identifiant que le message dont il acquitte. C'est ainsi que les applications peuvent garder une trace des messages qui ont été acquittés avec succès. Ce segment est obligatoire. |
[{SFT}] | Ce segment fournit des informations supplémentaires sur le(s) produit(s) logiciel(s) utilisé(s) comme application d'envoi. L'objectif principal de ce segment est à des fins de diagnostic. Il peut y avoir des utilisations supplémentaires selon les accords spécifiques au site. |
MSA | Ce segment contient des informations si le message a été accepté (c'est-à-dire traité avec succès) ou rejeté. Ce segment est obligatoire. |
[{ERR}] | Ce segment est utilisé pour ajouter des commentaires d'erreur aux messages d'accusé de réception. |
[ ] = facultatif, { } = répétition
L'exemple du message ACK
MSH|^~\&|Main_HIS|XYZ_HOSPITAL|iFW|ABC_Lab|20220915003015||ACK|9B38584D|P|2.5|
MSA|AA|9B38584D|Everything was okay!|
Le champ MSA.1 contient l'état de l'accusé de réception, qui est l'un des suivants.
Statut de réception | Sens |
---|---|
AA | Confirmation de réception positif : le message a été traité avec succès. |
AE | Erreur d'application : il y a un problème lors du traitement du message. L'application d'envoi doit corriger le problème avant de tenter de renvoyer le message. |
AR | Rejet de l'application : il y a un problème avec le champ 9, le champ 11 ou le champ 12 du segment MSH du message entrant, ou il y a un problème avec l'application réceptrice qui n'est pas lié au message ou à sa structure. |
C'est tout ce que je voulais partager sur la norme HL7. Découvrez plus sur le portail officiel.
Si vous avez des questions ou des commentaires sur ce sujet, n’hésitez pas à les partager dans la section des commentaires.