HL7 RAS_O17 Pharmacy/Treatment Administration
RAS_O17 is the pharmacy/treatment administration message. It is normally created by the administering application, such as an eMAR or nursing system, for each administration event tied to an existing order. It is the message you look for when the question is "what happened at the bedside?"
RAS is close to VXU in shape because both use RXA, but the workflows are different. VXU reports immunization records, usually to a registry. RAS reports medication or treatment administrations within clinical operations.
A small RAS example
What systems do with it
The sender is usually the administration system. The receiver may be pharmacy, the EHR, a clinical repository, billing, analytics, or an integration engine. Receivers use the message to update MAR history, medication reconciliation, dose tracking, inventory, clinical documentation, and sometimes charging.
RXA carries the administration event. RXR carries route and site. ORC ties the administration back to the medication order. Optional OBX segments can carry administration-related observations such as vitals, reactions, comments, or local compliance details.
How to read the structure
The patient group includes PID, optional visit, allergy, and notes. The required order group starts with ORC, may include original or encoded order detail, then requires one or more administration groups. Each administration group has RXA, a required RXR, and optional observations.
Multiple RXA segments can represent multiple administrations. Do not collapse them into a single medication line if the receiver needs dose-by-dose history.
Implementation traps
Administration status is not always simple. Given, refused, held, wasted, partial dose, patient unavailable, and not administered may be represented differently by local profiles. The receiver needs to understand the exact RXA and OBX conventions before using the event for clinical decisions or billing.
Also keep administration time separate from message time. MSH-7 tells you when the message was created; RXA tells you when the administration event happened.
Reference notes
Caristix describes RAS_O17 as a message created by the administering application for each administration instance. Implementation specs for administered medications commonly use RAS^O17^RAS_O17 with PID, visit, ORC, RXA, and RXR as the practical backbone.