HL7 RGR_RGR Pharmacy/Treatment Dose Information
RGR_RGR returns pharmacy or treatment dose information in response to an original-style query. It is closest to the "give" side of pharmacy messaging, similar in content to RGV_O15, but used as a response to a query rather than an unsolicited event.
Use it when the requester needs scheduled or recorded give-level dose detail: what should be given, how much, by what route, and with which components.
A small RGR RGR example
What workflow it represents
The requester asks for dose or give information, and the pharmacy/treatment system returns one or more give rows for the matching order. That can support dose schedule display, reconciliation, or downstream clinical decision support.
The response is only as safe as the profile around it. Dose, route, timing, and units need to survive intact.
How to read the structure
The response envelope is MSH, required MSA, optional ERR, and optional SFT.
Each DEFINITION group uses QRD and optional QRF, then optional patient context and repeating order detail.
The ORDER group starts with ORC. Optional encoded order context uses RXE, RXR, and RXC. Repeating required RXG rows carry the give or dose details, followed by route in RXR and optional components in RXC.
Implementation traps
Give amount, units, and route should be treated as a bundle. A dose value without units, or a route without the correct coding system, is not safe enough for clinical use.
Do not assume RXG timing means the same thing as the original order timing. Pharmacy/treatment systems often have the authority to encode the practical give schedule.
If the response contains both RXE and RXG, be clear which values are order context and which values are the actual give rows being returned.
Reference notes
HL7 v2.5.1 query listings identify RGR_RGR as pharmacy/treatment dose information. The structure returns query context plus ORC-led orders with RXG dose rows, route detail, and optional components.