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.

OMP^O09 — Pharmacy / Treatment Order

Le CPOE prescrit, le SIP valide : OMP^O09 transporte l'ordre médicamenteux complet avec le couple voie / posologie / composants (pour solutés et perfusions).

Objet du message

OMP est le pivot de la communication CPOE → SIP : il transmet l'ordre médical sous forme structurée plutôt qu'encodée (à la différence d'OMR/RDE qui utilisent RXE pour les ordres déjà encodés/dispensés). Boucle : une PID + PV1 + plusieurs (ORC, RXO, RXR ×*, RXC ×*) pour multiples lignes de prescription.

Structure segmentaire

Structure OMP_O09 : MSH, PID, [PV1], puis bloc Order répété : ORC + RXO + [RXR…] + [RXC…] + [OBX…].

  • ORC : Common Order — code de fonction (NW=Nouveau, RP=Reprint, RU=Replace, DC=Discontinue).
  • RXO : Pharmacy Order — médicament, dose demandée, unité, forme.
  • RXR : Route — voie (PO, IV, IM, SC, SL…) et site.
  • RXC : Component — pour solutés composés (additifs IV, mélanges).

Exemple réel

Prescription d'Amoxicilline 500mg PO 3x/jour :

plaintext omp-o09-example.hl7
MSH|^~\&|CPOE|HOSP01|SIP|HOSP01|20260516161500||OMP^O09^OMP_O09|MSG00090001|P|2.5.1|||AL|NE
PID|1||MRN567890^^^HOSP^MR||DOE^JOHN^A^^MR.||19720515|M
PV1|1|I|MED^205^A^HOSP01|EM|||DRSMITH|||MED|||1|||DRSMITH|ADM|||||||||||||||||||HOSP01
ORC|NW|ORD12345^CPOE|||SC|||||DRSMITH^Smith^James^A^^DR.
RXO|001234^AMOXICILLIN 500MG^NDC|500||MG|TAB|||||||||||||3
RXR|PO^ORAL
RXC|B|001234^AMOXICILLIN 500MG^NDC|500|MG

Acquittement

plaintext ack-o09-example.hl7
MSH|^~\&|SIP|HOSP01|CPOE|HOSP01|20260516161501||ACK^O09^ACK|ACK00090001|P|2.5.1
MSA|AA|MSG00090001

Erreurs fréquentes

  • ORC sans NW/RP/DC valide : le SIP ne sait pas si c'est une nouvelle prescription, un duplicata d'impression ou une annulation.
  • RXO sans RXR : voie non spécifiée — le pharmacien doit appeler le prescripteur. Toujours fournir la voie.
  • NDC mal formaté : HL7 attend NDC 10-chiffres dans RXO-1.3=NDC. Les NDC 11-chiffres avec leading-zero cassent certains parsers.
  • Confusion OMP / RDE : OMP = ordre brut, RDE = ordre encodé pour dispensation. Un EHR moderne envoie OMP, le SIP retourne RDS quand dispensé.

Messages liés

CodeTypeDescription
OMP^O09OrderCette page.
ORP^O10ResponseAcquittement applicatif d'OMP.
RDE^O11Order encodedOrdre déjà encodé par le pharmacien.
RDS^O13DispenseDispensation effectuée.
RAS^O17AdministrationAdministration au patient.
RGV^O15GivePréparation à l'administration.

Voir aussi : RDE^O11, RDS^O13, RAS^O17.