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.

ORU^R30 — Unsolicited Point-Of-Care Observation

Le message envoyé spontanément par un dispositif de point-of-care (POC) — glucomètre, saturomètre, ECG, tensiomètre, gazomètre — vers le DPI lorsqu'une mesure est validée au chevet du patient.

Objet du message

R30 a été introduit en v2.5 pour répondre à l'explosion des dispositifs de point-of-care déployés dans les unités : glucomètres en service de diabétologie, saturomètres connectés en pédiatrie, mesure rapide de troponine et BNP en cardiologie, hémoglobine capillaire en HAD. Ces dispositifs produisent des résultats validés en quelques secondes : ORU^R30 est leur canal de transmission natif vers le DPI.

Contrairement à ORU^R01 qui couvre les résultats de laboratoire central, R30 porte des observations capillaires ou fonctionnelles au lit du patient, parfois saisies par une infirmière, parfois automatiquement par le device. La traçabilité du dispositif (OBX-15 Producer ID, OBX-16 Responsible Observer) est critique.

Structure segmentaire

ORU_R30
  MSH                    Message Header (mandatoire)
  [ SFT ]                Software Segment (optionnel)
  PID                    Patient Identification (mandatoire)
  [ PD1 ]                Patient Additional Demographics
  [ PV1 ]                Patient Visit
  [ PV2 ]                Patient Visit - Additional Info
  { OBR                  Observation Request (mandatoire)
    [ NTE ]              Notes / Comments
    { OBX                Observation/Result (au moins 1)
      [ NTE ]            Notes / Comments
    }
    [ { OBX } ]          Observation/Result (autre)
  }

Particularité : R30 n'a pas de groupement PATIENT_RESULT ni ORDER_OBSERVATION comme R01 ; la structure est plus plate, calibrée pour un seul résultat POC à la fois.

Exemple réel

Glycémie capillaire 118 mg/dL chez un patient diabétique en service de médecine, le 16 mai 2026 à 10:45 :

plaintext oru-r30-example.hl7
MSH|^~\&|GLUCOMETER|WARD-A|HIS|HOSP01|20260516104530||ORU^R30^ORU_R30|MSG-POC-00876|P|2.5.1|||AL|NE
PID|1||MRN789012^^^HOSP^MR||SMITH^ROBERT^P^^MR.||19580615|M
OBR|1|GLU-MEAS-456|||POCT^Point of care testing^L|||20260516104500||||||||||||||||GLU^Glucose POC^L||||||F
OBX|1|NM|2339-0^Glucose [Mass/volume] in Blood^LN||118|mg/dL|70-140|N|||F|||20260516104500||GLUCOMETER^Acme Smart POC^GS1
OBX|2|CE|41653-7^Lot number^LN||LOT-AC-78912|||N|||F
NTE|1||Capillary fingerstick — left ring finger.
  • MSH — émis par GLUCOMETER@WARD-A vers HIS@HOSP01.
  • OBR-25 = F (Final), OBR-4 = POCT.
  • OBX-1 = glucose en mg/dL avec intervalle de référence 70-140, statut N (Normal).
  • OBX-15 / OBX-16 portent l'identifiant du device (GLUCOMETER, marque Acme) — auditabilité POC.
  • OBX-2 = numéro de lot des bandelettes (LOT-AC-78912) pour la pharmacovigilance.
  • NTE = note libre sur le site de prélèvement.

Acquittement (ACK)

plaintext ack-r30-example.hl7
MSH|^~\&|HIS|HOSP01|GLUCOMETER|WARD-A|20260516104531||ACK^R30^ACK|ACK-POC-00876|P|2.5.1
MSA|AA|MSG-POC-00876

Erreurs fréquentes

  • Pas d'identifiant device : OBX-15 doit qualifier le dispositif (no série, marque, modèle). Sans cela, audit POC impossible.
  • OBX-11 = P (Preliminary) : R30 est validated, donc OBX-11 doit être F (Final).
  • Unité non UCUM : utiliser mg/dL et non mg%.
  • Numéro de lot omis : critique pour les rappels de lots de bandelettes en cas d'anomalie.
  • MSH-15 / MSH-16 mal positionnés : en POC, AL (Always) est attendu pour fiabiliser la réception au chevet du patient.

Messages liés

CodeTrigger eventDescription
ORU^R01Unsolicited Lab ObservationRésultats du laboratoire central.
ORU^R30Point-Of-Care ObservationCette page.
ORU^R31Specimen Container ObservationObservation liée au container du prélèvement.
OUL^R21Unsolicited Lab Observation (POC variant)Variant lab unifié.

Voir aussi : ORU^R01 — observations laboratoire et FHIR Observation — équivalent R5.