NEWFree ROI Calculators — quantify what prior auth and siloed data are costing your organization.Prior Auth ROI Siloed Data ROI
HL7 v2Segment11 min read

HL7 PV2 Segment: Patient Visit – Additional Information

The PV2 segment carries supplementary visit information that does not fit in PV1: the reason for admission, transfer, expected admit and discharge times, estimated length of stay, visit priority, mode of arrival, and a long tail of clinical and administrative flags. PV2 always follows PV1 and never appears without it — where PV1 holds the core administrative visit data, PV2 adds the detail that downstream clinical and scheduling systems use.

Purpose

PV2 extends PV1 with the additional context of a single visit: admit and transfer reasons, expected admit/discharge timestamps, estimated and actual length of stay, referral source, visit priority and publicity, mode of arrival, and a set of clinical indicators (precautions, advance directives, organ donor, living will). Fields are populated per trigger event — a pre-admit fills the expected dates an admit later confirms.

Used in

PV2 appears in ADT messages as the companion to PV1, carrying the additional visit detail that PV1 cannot hold. It is sent only when PV1 is present and is used by registration, scheduling, and clinical systems that need the expected dates, reason, and arrival context. See ADT.

Field-by-field reference

Source: the Vorro HL7 segment database (extracted from the official v2-to-FHIR IG). R = required (cardinality min ≥ 1). Repeat = field may repeat. Length is not carried by the FHIR source and is shown as .

SeqNameData TypeLengthReqRepeatTable #Description
PV2-1Prior Pending LocationPLOLocation a pending transfer was set to.
PV2-2Accommodation CodeCWEOHL70129Accommodation type requested or assigned.
PV2-3Admit ReasonCWEOReason the patient was admitted.
PV2-4Transfer ReasonCWEOReason the patient was transferred.
PV2-5Patient ValuablesSTOYDescription of patient valuables held.
PV2-6Patient Valuables LocationSTOWhere the valuables are stored.
PV2-7Visit User CodeCWEOYHL70130Site-defined categorization of the visit.
PV2-8Expected Admit Date/TimeDTMOPlanned date and time of admission.
PV2-9Expected Discharge Date/TimeDTMOPlanned date and time of discharge.
PV2-10Estimated Length of Inpatient StayNMOEstimated number of inpatient days.
PV2-11Actual Length of Inpatient StayNMOActual number of inpatient days.
PV2-12Visit DescriptionSTOFree-text description of the visit.
PV2-13Referral Source CodeXCNOYPerson or entity that referred the patient.
PV2-14Previous Service DateDTODate of the prior service for this condition.
PV2-15Employment Illness Related IndicatorIDOWhether the visit relates to employment.
PV2-16Purge Status CodeCWEOHL70213Record purge status.
PV2-17Purge Status DateDTODate the record is eligible for purge.
PV2-18Special Program CodeCWEOHL70214Special program the visit falls under.
PV2-19Retention IndicatorIDOWhether the record is retained.
PV2-20Expected Number of Insurance PlansNMOCount of insurance plans expected.
PV2-21Visit Publicity CodeCWEOHL70215Disclosure level allowed for the visit.
PV2-22Visit Protection IndicatorIDOWhether visit data is protected.
PV2-23Clinic Organization NameXONOYClinic or organization name for the visit.
PV2-24Patient Status CodeCWEOHL70216Status of the patient within the visit.
PV2-25Visit Priority CodeCWEOHL70217Urgency or priority of the visit.
PV2-26Previous Treatment DateDTODate of previous treatment.
PV2-27Expected Discharge DispositionCWEOAnticipated discharge disposition.
PV2-28Signature on File DateDTODate the signature was placed on file.
PV2-29First Similar Illness DateDTOFirst occurrence date of a similar illness.
PV2-30Patient Charge Adjustment CodeCWEOCharge adjustment applied to the patient.
PV2-31Recurring Service CodeCWEOHL70219Whether the visit is a recurring service.
PV2-32Billing Media CodeIDOMedia used for billing the visit.
PV2-33Expected Surgery Date and TimeDTMOPlanned date and time of surgery.
PV2-34Military Partnership CodeIDOMilitary partnership treatment flag.
PV2-35Military Non-Availability CodeIDOMilitary non-availability status.
PV2-36Newborn Baby IndicatorIDOWhether the patient is a newborn.
PV2-37Baby Detained IndicatorIDOWhether the baby is detained after the mother.
PV2-38Mode of Arrival CodeCWEOHL70430How the patient arrived (ambulance, walk-in).
PV2-39Recreational Drug Use CodeCWEOYHL70431Recreational drug use reported.
PV2-40Admission Level of Care CodeCWEOHL70432Level of care at admission.
PV2-41Precaution CodeCWEOYHL70433Precautions to take with the patient.
PV2-42Patient Condition CodeCWEOHL70434Patient condition (e.g. stable, critical).
PV2-43Living Will CodeCWEOHL70315Whether a living will exists.
PV2-44Organ Donor CodeCWEOHL70316Organ donor status.
PV2-45Advance Directive CodeCWEOYHL70435Advance directive on file.
PV2-46Patient Status Effective DateDTODate the patient status took effect.
PV2-47Expected LOA Return Date/TimeDTMOExpected return from leave of absence.
PV2-48Expected Pre-admission Testing Date/TimeDTMOPlanned pre-admission testing time.
PV2-49Notify Clergy CodeCWEOYHL70534Whether clergy should be notified.
PV2-50Advance Directive Last Verified DateDTODate the advance directive was last verified.

Most-used fields

  • PV2-3 Admit Reason gives the clinical reason for the visit and maps directly to Encounter.reasonCode, feeding downstream clinical and reporting logic.
  • PV2-8 Expected Admit Date/Time and PV2-9 Expected Discharge Date/Time drive pre-admit and bed-planning workflows before the actual admit fills PV1-44.
  • PV2-11 Actual Length of Inpatient Stay supplies the encounter length used for utilization and analytics.
  • PV2-25 Visit Priority Code conveys urgency and maps to Encounter.priority.
  • PV2-38 Mode of Arrival Code (ambulance, walk-in, public transport) is widely used by emergency-department systems for triage.

Version differences (2.3 to 2.8.2)

  • 2.3: PV2 introduced with the core reason, expected-date, and length-of-stay fields.
  • 2.4/2.5: PV2-38 through PV2-45 added — Mode of Arrival, Recreational Drug Use, Admission Level of Care, Precaution, Patient Condition, Living Will, Organ Donor, Advance Directive.
  • 2.5+: coded fields move from CE toward CWE.
  • 2.6/2.7: PV2-46 through PV2-50 added — Patient Status Effective Date, Expected LOA Return, Pre-admission Testing, Notify Clergy, Advance Directive Last Verified.
  • Receivers built for an earlier version ignore the trailing fields they do not recognize.

Common mistakes

  • Sending PV2 without a preceding PV1 — PV2 is a companion segment and must follow PV1.
  • Confusing PV2-8/PV2-9 expected dates with PV1-44/PV1-45 actual admit/discharge times.
  • Treating PV2-3 Admit Reason as the encounter reason while ignoring diagnosis segments (DG1) that may carry the coded condition.
  • Reading only the first repetition of repeating fields such as PV2-41 Precaution Code or PV2-45 Advance Directive Code.
  • Dropping clinical flags (PV2-43/44/45) that some receivers rely on for consent and care-planning.

Examples

Minimal valid PV2 (admit reason only):

PV2|||Chest pain

Fully-populated PV2 (pre-admit with expected dates and arrival):

PV2|3WEST^310^B^MERCYGEN|PVT|Chest pain|||||20260609080000|20260612080000|3||Cardiology workup|1234^JONES^ROBERT^^^^MD||||||||||EM|||||||||||||AMB||3A||STABLE|||||||||

Annotated breakdown of the fully-populated example (selected fields):

PV2                              ← segment ID
3WEST^310^B^MERCYGEN             ← PV2-1  Prior Pending Location (unit^room^bed^facility)
PVT                              ← PV2-2  Accommodation Code (private)
Chest pain                       ← PV2-3  Admit Reason
20260609080000                  ← PV2-8  Expected Admit Date/Time
20260612080000                  ← PV2-9  Expected Discharge Date/Time
3                                ← PV2-10 Estimated Length of Inpatient Stay (days)
Cardiology workup                ← PV2-12 Visit Description
1234^JONES^ROBERT^^^^MD          ← PV2-13 Referral Source Code
EM                               ← PV2-25 Visit Priority Code (emergency)
AMB                              ← PV2-38 Mode of Arrival Code (ambulance)
3A                               ← PV2-40 Admission Level of Care Code
STABLE                           ← PV2-42 Patient Condition Code

In-context inside an ADT^A01 (admit), PV2 immediately after PV1:

MSH|^~&|REG|MERCYGEN|EHR|MERCYGEN|20260609120000||ADT^A01^ADT_A01|MSG002|P|2.5.1
EVN|A01|20260609120000
PID|1||MR12345^^^MERCYGEN^MR||DOE^JOHN^Q||19800101|M
PV1|1|I|3WEST^301^A||||1234^SMITH^JANE^A^^^MD|||MED||||ADM|||||V0001|||||||||||||||||||||||20260609120000
PV2|||Chest pain|||||20260609120000|20260612080000|3||Cardiology workup||||||||||||EM

In-context inside an ADT^A05 (pre-admit, expected dates set before the visit begins):

MSH|^~&|REG|MERCYGEN|EHR|MERCYGEN|20260607090000||ADT^A05^ADT_A05|MSG031|P|2.5.1
EVN|A05|20260607090000
PID|1||MR12345^^^MERCYGEN^MR||DOE^JOHN^Q||19800101|M
PV1|1|P|3WEST^310^B||||1234^SMITH^JANE^A^^^MD|||MED|||||||||V0007
PV2|||Elective cardiac cath|||||20260609080000|20260610080000|1||Pre-admit testing|||||||||||||R||||STABLE

FHIR mapping

Primary (and only) target resource: Encounter. PV2 supplies the supplementary visit details that complement the core PV1 mapping — reason, planned dates, length, referral source, priority, and mode of arrival. Official ConceptMap: Encounter.

Key Encounter mappings (from the DB):

PV2 fieldFHIR target (Encounter)
PV2-1 Prior Pending LocationEncounter.location[5].location (Location), location[5].status = planned
PV2-3 Admit ReasonEncounter.reasonCode[1]
PV2-8 Expected Admit Date/TimeEncounter.extension[1] (plannedStartDate)
PV2-9 Expected Discharge Date/TimeEncounter.extension[2] (plannedEndDate)
PV2-11 Actual Length of Inpatient StayEncounter.length (Duration)
PV2-12 Visit DescriptionEncounter.text.div
PV2-13 Referral Source CodeEncounter.participant.individual (Practitioner, type REF)
PV2-22 Visit Protection IndicatorEncounter.meta.security
PV2-25 Visit Priority CodeEncounter.priority
PV2-38 Mode of Arrival CodeEncounter.extension[1].valueCoding (encounter-modeOfArrival)

Unmapped fields: the DB publishes no Encounter mapping for the remaining PV2 fields — the accommodation, valuables, visit-user, purge, billing, military, newborn, and most clinical-flag fields (PV2-2, PV2-4 through PV2-7, PV2-10, PV2-14 through PV2-21, PV2-23, PV2-24, PV2-26 through PV2-37, PV2-39 through PV2-50 except PV2-38). These carry administrative or clinical detail not represented on the Encounter resource.

Engine considerations

  • PV2 has no required fields; populate only what a receiver actually consumes, and always send it after PV1.
  • Parse PV2-1 as a structured PL so unit, room, bed, and facility survive.
  • Distinguish PV2-8/PV2-9 expected dates from PV1-44/PV1-45 actual times when building the encounter period and planning extensions.
  • Preserve repeating fields (PV2-5, PV2-7, PV2-13, PV2-23, PV2-39, PV2-41, PV2-45, PV2-49) as arrays.
  • Map coded fields against their HL7 tables (e.g. PV2-25 priority, PV2-38 mode of arrival) rather than passing raw codes through.

How Vorro parses and produces PV2

Vorro reads PV2 in the context of its preceding PV1, maps PV2-3 to Encounter.reasonCode, PV2-25 to Encounter.priority, and PV2-8/PV2-9 to the planned-start and planned-end extensions. Expected dates are kept distinct from PV1 actuals, repeating clinical and referral fields are preserved as arrays, and on the FHIR side Vorro emits the supplementary Encounter elements per the official ConceptMap while leaving unmapped administrative fields available for site-specific extensions.

  • PV1 — the core patient visit segment PV2 complements.
  • PID — the patient the visit belongs to.
  • ADT messages — where PV2 accompanies PV1 in admit, transfer, and discharge events.

Sources

← Back to HL7 v2 Guide

Ready to Integrate This Into Your Workflow?

Talk to a Vorro expert about implementing HL7 v2 in your specific environment.

Browse HL7 v2 Guides
HL7 PV2 Segment: Patient Visit – Additional Information | Vorro Academy | Vorro