ediverse Explorer la plateforme

À la une PEPPOL BIS Billing 3.0 L’obligation européenne d’e-invoicing arrive : France sept 2026, Belgique janv 2026, Allemagne 2025.

ORL^O22 — General Laboratory Order Response

Réponse applicative du SIL à une demande de bilan biologique OML^O21. ORL répond sur le contenu (analyses acceptées ou rejetées), distinct de l'ACK technique qui répond sur la livraison.

Objet du message

Quand l'EHR envoie un OML^O21 (General Laboratory Order), le SIL répond ORL^O22 après validation métier : codes d'analyse présents au catalogue, prélèvement cohérent, droits du prescripteur, conditions de jeûne. L'ORL porte un MSA AA (accepté), AE (erreur applicative) ou AR (rejeté), et un ORC mis à jour avec le numéro de demande SIL.

Structure segmentaire

Structure ORL_O22 : MSH, MSA, [ERR], [PID, [PV1]], ORC, OBR, [NTE], [SPM].

SegmentRôle
MSAMessage Acknowledgment — AA / AE / AR.
ERRError — détail erreur applicative.
ORCCommon Order — statut (IP, CA, RP, UA), n° SIL alloué.
OBRObservation Request — analyse acceptée ou rejetée.
SPMSpecimen — confirmation du spécimen attendu.

Exemple réel — acceptation

SIL accepte une NFS demandée par l'EHR :

plaintext orl-o22-accept.hl7
MSH|^~\&|LIS|LAB01|EHR|HOSP01|20260518161000||ORL^O22^ORL_O22|ORL22001|P|2.5.1|||AL|NE
MSA|AA|OML21999
PID|1||MR550321^^^HOSP^MR||TEISSIER^LUCAS^^^MR.||19920215|M
ORC|OK|ORD20260518777|LAB20260518017||IP|||20260518160000|||DR_CARRE^Carre^Aline
OBR|1|ORD20260518777|LAB20260518017|CBC^Numération Formule Sanguine^L|||20260518155000||||||||SER||||LAB20260518017||||LAB||F

Cas d'erreur — code analyse inconnu

plaintext orl-o22-error.hl7
MSH|^~\&|LIS|LAB01|EHR|HOSP01|20260518161000||ORL^O22^ORL_O22|ORL22002|P|2.5.1|||AL|NE
MSA|AE|OML21998|Code analyse inconnu
ERR|^^^207&Code analyse inconnu : 999XYZ&HL70357
ORC|UA|ORD20260518778|LAB20260518018||IP
OBR|1|ORD20260518778|LAB20260518018|999XYZ^Code inconnu^L

Erreurs fréquentes

  • MSA AA + ORC UA : incohérence — si une analyse est rejetée, le MSA devrait être AE/AR.
  • ERR sans HL7 Table 0357 : l'EHR ne peut pas réagir intelligemment au code d'erreur.
  • ORC-3 (Filler Order Number) vide : l'EHR perd la traçabilité du n° SIL alloué.
  • Réponse asynchrone trop tardive : certains EHR timeoutent à 30 s par défaut.

Messages liés

  • OML^O21 — General Laboratory Order (déclencheur).
  • ORU^R01 — résultats ultérieurs.
  • OUL^R21 — résultats non sollicités.
  • ORM^O01 — équivalent générique (legacy).