What Is HL7 v2 PV1-20? Financial Class, Explained for Testers
PV1-20 tells a billing system how a visit is expected to be paid for, and it is one of the fields most likely to change mid-stay — a patient can start self-pay and end up on Medicaid before discharge — which trips up systems that only ever read it once.
PV1-20 is the twentieth field of the PV1 segment — a site-defined code identifying the payer category for the visit, such as self-pay, Medicare, Medicaid, or commercial insurance.
Common code values (facility-defined, examples only)
Example
The 20th field (MCR) sets the financial class to Medicare. Synthetic patient — not a real person.
Where this trips people up
Financial class is not fixed for the duration of a visit — insurance verification during a stay routinely produces an updated PV1-20 value on a later ADT event, such as an A08 update. Billing systems that cache the financial class from the admission message and never re-read it from subsequent updates end up billing against a payer category the patient no longer has, which surfaces as claim denials weeks later, far from where the actual bug lives.