HL7 ORU^R30 (Unsolicited Point-Of-Care Observation Message without Existing Order - Place an Order)
ORU^R30 is the HL7v2 unsolicited point-of-care observation message without existing order - place an order message, defined in HL7v2 from v2.5 through v2.8.2. Its v2.8.2 structure carries 24 segments and groups, 9 of them required.
Full message structure (v2.8.2)
Every segment and group the standard defines for ORU^R30, in order, straight from the machine-readable specification. Indented rows sit inside the repeating group above them. R is required, O optional, C conditional; ∞ means the group or segment may repeat without a defined limit.
| Segment / group | Usage | Repeats |
|---|---|---|
| MSH | R | 1 |
| SFT | O | ∞ |
| UAC | O | 1 |
| PID | R | 1 |
| PD1 | O | 1 |
| PRT | O | ∞ |
| PATIENT_OBSERVATION (group) | O | ∞ |
| OBX | R | 1 |
| PRT | O | ∞ |
| VISIT (group) | O | 1 |
| PV1 | R | 1 |
| PV2 | O | 1 |
| PRT | O | ∞ |
| ORC | R | 1 |
| OBR | R | 1 |
| NTE | O | ∞ |
| PRT | O | ∞ |
| TIMING_QTY (group) | O | ∞ |
| TQ1 | R | 1 |
| TQ2 | O | ∞ |
| OBSERVATION (group) | R | ∞ |
| OBX | R | 1 |
| PRT | O | ∞ |
| NTE | O | ∞ |
Which HL7v2 versions changed ORU^R30?
ORU^R30 has been defined since v2.5. Consecutive versions sharing an identical structure are grouped, so a single row spanning several versions means nothing changed across them.
| Versions | What changed |
|---|---|
| v2.5 - v2.5.1 | First defined, with 16 segments and groups. |
| v2.6 | Added ROL, UAC. |
| v2.7 - v2.8.2 | Added PRT. Removed ROL. |