HL7 RGV^O15 (Pharmacy/Treatment Give)
RGV^O15 is the HL7v2 pharmacy/treatment give message, defined in HL7v2 from v2.4 through v2.8.2. Its v2.8.2 structure carries 46 segments and groups, 20 of them required.
Full message structure (v2.8.2)
Every segment and group the standard defines for RGV^O15, 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 |
| NTE | O | ∞ |
| PATIENT (group) | O | 1 |
| PID | R | 1 |
| NTE | O | ∞ |
| AL1 | O | ∞ |
| PATIENT_VISIT (group) | O | 1 |
| PV1 | R | 1 |
| PV2 | O | 1 |
| PRT | O | ∞ |
| ORDER (group) | R | ∞ |
| ORC | R | 1 |
| TIMING (group) | O | ∞ |
| TQ1 | R | 1 |
| TQ2 | O | ∞ |
| ORDER_DETAIL (group) | O | 1 |
| RXO | R | 1 |
| ORDER_DETAIL_SUPPLEMENT (group) | O | 1 |
| NTE | R | ∞ |
| RXR | R | ∞ |
| COMPONENTS (group) | O | ∞ |
| RXC | R | 1 |
| NTE | O | ∞ |
| PRT | O | ∞ |
| ENCODING (group) | O | 1 |
| RXE | R | 1 |
| PRT | O | ∞ |
| NTE | O | ∞ |
| TIMING_ENCODED (group) | R | ∞ |
| TQ1 | R | 1 |
| TQ2 | O | ∞ |
| RXR | R | ∞ |
| RXC | O | ∞ |
| GIVE (group) | R | ∞ |
| RXG | R | 1 |
| TIMING_GIVE (group) | R | ∞ |
| TQ1 | R | 1 |
| TQ2 | O | ∞ |
| RXR | R | ∞ |
| RXC | O | ∞ |
| OBSERVATION (group) | O | ∞ |
| OBX | R | 1 |
| PRT | O | ∞ |
| NTE | O | ∞ |
Which HL7v2 versions changed RGV^O15?
RGV^O15 has been defined since v2.4. Consecutive versions sharing an identical structure are grouped, so a single row spanning several versions means nothing changed across them.
| Versions | What changed |
|---|---|
| v2.4 | First defined, with 30 segments and groups. |
| v2.5 - v2.5.1 | Added SFT, TQ1, TQ2. |
| v2.6 | Added UAC. |
| v2.7 - v2.8.2 | Added PRT. |