Schedule a demo
Segment

Pharmacy/treatment infusion

Details infusion-specific order parameters for IV and continuous infusion medications, including bolus type, bolus dose amount and units, bolus dose volume, PCA (patient-controlled analgesia) dose amount, and infusion rate. It is used in RDE and related pharmacy messages when encoding complex infusion orders, supplementing the RXE segment with infusion-specific data. RXV enables pharmacy and smart pump systems to communicate precise infusion programming parameters for continuous drips, bolus doses, and PCA orders.

22fields
3required
v2.9HL7 version
rxv.py
from zato.hl7v2.v2_9 import RXV
from zato.hl7v2.v2_9 import CWE, NM, CQ

rxv = RXV()
rxv.set_id_rxv = '1'
rxv.bolus_type = CWE(
    identifier='C',
    text='Continuous'
)

Build RXV segments in Python

How to construct and work with real-world RXV segments.

1

Vitamin C infusion

IV vitamin therapy treatment

from zato.hl7v2.v2_9 import RXV
from zato.hl7v2.v2_9 import CWE, NM

rxv = RXV()
rxv.set_id_rxv = '1'
rxv.bolus_type = CWE(
    identifier='C',
    text='Continuous'
)
rxv.bolus_dose_amount = '100'
rxv.bolus_dose_amount_units = CWE(
    identifier='mL/hr',
    text='mL/hr',
    name_of_coding_system='UCUM'
)
rxv.bolus_dose_volume = '500'
rxv.bolus_dose_volume_units = CWE(
    identifier='mL',
    text='mL',
    name_of_coding_system='UCUM'
)
2

Hydration therapy

IV fluid replacement

from zato.hl7v2.v2_9 import RXV
from zato.hl7v2.v2_9 import CWE, NM

rxv = RXV()
rxv.set_id_rxv = '2'
rxv.bolus_type = CWE(
    identifier='C',
    text='Continuous'
)
rxv.bolus_dose_amount = '150'
rxv.bolus_dose_amount_units = CWE(
    identifier='mL/hr',
    text='mL/hr',
    name_of_coding_system='UCUM'
)
rxv.bolus_dose_volume = '1000'
rxv.bolus_dose_volume_units = CWE(
    identifier='mL',
    text='mL',
    name_of_coding_system='UCUM'
)
3

NAD+ infusion

Anti-aging wellness treatment

from zato.hl7v2.v2_9 import RXV
from zato.hl7v2.v2_9 import CWE, NM

rxv = RXV()
rxv.set_id_rxv = '3'
rxv.bolus_type = CWE(
    identifier='C',
    text='Continuous'
)
rxv.bolus_dose_amount = '50'
rxv.bolus_dose_amount_units = CWE(
    identifier='mL/hr',
    text='mL/hr',
    name_of_coding_system='UCUM'
)
rxv.bolus_dose_volume = '250'
rxv.bolus_dose_volume_units = CWE(
    identifier='mL',
    text='mL',
    name_of_coding_system='UCUM'
)

Learn by building

Step-by-step guides for working with HL7 v2 in Zato.

Frequently asked questions

RXV contains pharmacy/treatment infusion information including infusion rates, volumes, and timing for wellness IV therapy and supplement infusions.

Common bolus types include C (Continuous) for steady infusions and B (Bolus) for rapid administration.

Use bolus_dose_amount and bolus_dose_amount_units fields:

rxv.bolus_dose_amount = '100'
rxv.bolus_dose_amount_units = CWE(
    identifier='mL/hr',
    text='mL/hr',
    name_of_coding_system='UCUM'
)

RXV contains infusion-specific details while RXA contains general administration information. RXV follows RXA for IV treatments.

Zato connects to any system that speaks HL7v2 over MLLP or FHIR over REST. This includes Epic, Cerner, Meditech, Allscripts, and other EHR platforms.

Yes, Zato has built-in MLLP support for sending and receiving HL7v2 messages. MLLP channels handle the framing protocol automatically.

Zato supports HL7 v2.9, which is backward compatible with earlier versions including v2.3, v2.5, and v2.7. Standard segments and datatypes are available as typed Python classes.

Yes. Zato handles both HL7v2 and FHIR natively, so you can parse v2 messages and build FHIR resources with IG-specific extensions in the same service. Typed Python classes are available for both protocols, including extensions from US Core, UK Core, Da Vinci, and other Implementation Guides.

RXV field reference

Complete list of fields in the RXV segment, HL7 v2.9.

#Python nameDatatypeUsageRepeatableTable
1set_id_rxvSIOptionalNo-
2bolus_typeIDRequiredNoHL70917
3bolus_dose_amountNMOptionalNo-
4bolus_dose_amount_unitsCWEOptionalNoHL70767
5bolus_dose_volumeNMOptionalNo-
6bolus_dose_volume_unitsCWEOptionalNoHL70768
7pca_typeIDRequiredNoHL70918
8pca_dose_amountNMOptionalNo-
9pca_dose_amount_unitsCWEOptionalNoHL70769
10pca_dose_amount_volumeNMOptionalNo-
11pca_dose_amount_volume_unitsCWEOptionalNoHL70770
12max_dose_amountNMOptionalNo-
13max_dose_amount_unitsCWEOptionalNoHL70772
14max_dose_amount_volumeNMOptionalNo-
15max_dose_amount_volume_unitsCWEOptionalNoHL70773
16max_dose_per_timeCQRequiredNo-
17lockout_intervalCQOptionalNo-
18syringe_manufacturerCWEOptionalNo-
19syringe_model_numberCWEOptionalNo-
20syringe_sizeNMOptionalNo-
21syringe_size_unitsCWEOptionalNo-
22action_codeIDOptionalNo-

Ready to build integrations?

Get started with Zato and connect your systems in minutes.

Open source In Python