Skip to content
Contact Us

HL7 ORU Messages: Observation Results

HL7 ORU (Observation Result Unsolicited) messages deliver clinical results from lab information systems (LIS), radiology information systems (RIS), pathology systems, and other diagnostic departments to the ordering provider’s EHR. The ORU^R01 is the primary trigger event — an unsolicited transmission of results without a prior query.

SegmentNameRequiredPurpose
MSHMessage HeaderYesSender, receiver, message type, version
PIDPatient IdentificationYesPatient demographics and identifiers
PV1Patient VisitNoVisit context for the result
ORCCommon OrderYesOrder control, placer/filler numbers
OBRObservation RequestYesTest ordered, specimen info, ordering provider
OBXObservation/ResultYesIndividual result values (repeating)
NTENotes and CommentsNoFree-text comments on results
SPMSpecimenNoSpecimen type, collection time (v2.5+)

The OBR/OBX group repeats for each test ordered. A single ORU message can carry results for multiple orders.

The OBX segment carries individual observation values. The OBX-2 field specifies the data type:

TypeNameExample Use
NMNumericLab values: glucose 98, WBC 7.2
STStringText results: “Positive”, “Negative”
CECoded EntryLOINC-coded results with display text
TXTextMulti-line narrative (radiology impressions)
EDEncapsulated DataEmbedded PDF reports, images
FTFormatted TextFormatted narrative with escape sequences
CWECoded With Exceptionsv2.5+ replacement for CE
SNStructured NumericRanges and comparators: “>10”, “1:256”
StatusMeaningDescription
FFinalVerified result, no further changes expected
PPreliminaryInitial result, final pending
CCorrectionPreviously final result corrected
AAmendedResult amended after final
REntered (Not Verified)Result entered but not yet reviewed
IPendingSpecimen received, result pending
XCancelledOrder/test cancelled
WPost Original as WrongOriginal result was wrong

A complete lab result message with multiple OBX segments:

ORU^R01 — Lab Result (Comprehensive Metabolic Panel)
Header Patient Clinical Order/Result Financial
FlagMeaning
NNormal
LBelow low normal
HAbove high normal
LLBelow lower panic limit (critical low)
HHAbove upper panic limit (critical high)
AAbnormal
AACritically abnormal

Critical results (LL, HH, AA) typically trigger immediate notification workflows.

When a lab corrects a previously finalized result, the sending system transmits a new ORU^R01 with OBX-11 set to C (Correction). The receiving system must:

  1. Match the corrected result to the original using the filler order number (OBR-3)
  2. Update the displayed value
  3. Maintain an audit trail showing both original and corrected values
  4. Trigger provider notification for clinically significant corrections

Radiology and pathology systems often embed PDF or RTF reports in OBX segments using base64 encoding. The OBX-5 field contains the encoded document, and OBX-2 is set to ED (Encapsulated Data). The ED data type structure is: source^type^encoding^data — for example, ^APPLICATION^PDF^Base64^JVBERi0xLjQ....

A single ORU message can contain results for multiple orders by repeating the ORC/OBR/OBX group. Each OBR represents a separate order, and its child OBX segments carry that order’s results. The OBR sequence number (OBR-1) distinguishes between orders within the same message.