Dans [l'article précédent](https://fr.community.intersystems.com/post/contenu-des-messages-hl7-orm-et-oru), 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. ![](/sites/default/files/inline/images/images/image(5032).png)

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!|
 
Segment MSH
 
Segment MSA
MSA|AA|9B38584D|Everything was okay!|
  Champ Longueur Statut Valeur
MSA.1 Code 2 Obligatoire AA
MSA.2 ID de contrôle des message 20 Obligatoire 9B38584D
MSA.3 Message texte 80 Rétrocompatibilité Everything was okay!
MSA.4 Numéro de séquence attendu 15 Facultatif  
MSA.6 Condition d'erreur 250 Rétrocompatibilité  
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](http://www.hl7.org/implement/standards/product_section.cfm?section=13). Si vous avez des questions ou des commentaires sur ce sujet, n’hésitez pas à les partager dans la section des commentaires.