Reference·EVN Segment·EVN-6
HL7 v2 Reference

Understanding HL7 v2 EVN-6: Event Occurred in Practice

Jul 27, 2026 · 4 min read
← EVN-5

If your test data always sets EVN-6 equal to EVN-2, you have never actually tested this field.

Quick answer

EVN-6 (Event Occurred) records the date and time the real-world event actually took place, as opposed to EVN-2, which records when the message was logged or recorded. The two are often the same in a real-time system, but they diverge whenever an event is entered late, backdated, or corrected, such as a nurse documenting an admission twenty minutes after the patient physically arrived. Systems that rely on EVN-2 for sequencing but should be reporting clinical timing off EVN-6 are a common source of subtle reporting bugs.

What this field contains

Same as EVN-2
Real-time entry — most common case: the event is recorded at essentially the moment it happens
Earlier than EVN-2
Late documentation — the event occurred before it was recorded, common in busy clinical settings
Later than EVN-2
Scheduled/future event — less common, but possible for pre-logged events tied to a scheduled action
(blank)
Omitted — some senders skip EVN-6 entirely and expect receivers to fall back to EVN-2

Example

Synthetic example Generated by Synthibase
EVN|A01|20260726073000||ADM|8842^REYES^MONICA^L^^^MD|20260726072500

EVN-6 shows 20260726072500, five minutes before the EVN-2 recorded time of 20260726073000, reflecting a short documentation delay.

Where this trips people up

The single biggest gap we see in ADT test coverage is the absence of any test case where EVN-6 and EVN-2 differ. Reporting logic that assumes the two are interchangeable will misstate clinical timing whenever real-world events are backdated, which happens constantly in emergency departments and during downtime documentation catch-up. Build test cases with a deliberate gap between the two fields, including cases where EVN-6 is blank and the receiver must fall back to EVN-2.

HL7 v2 EVN Segment Guide: Fields, Format, and Testing Gotchas
HL7 ADT Messages: A01 through A08 Explained
Healthcare API Testing Guide: FHIR and X12
Stop assuming your timestamps always match
Synthibase generates EVN-2 and EVN-6 pairs that realistically diverge, covering late documentation and backdated events, so your reporting logic gets tested against the timing gaps production actually produces.
Start free trial →
This page is written independently by Synthibase for testing and informational purposes. It is not an official publication of HL7 International or X12/Washington Publishing Company, and is not a substitute for reviewing the official standard or your trading partner's companion guide. See our Terms of Service for full legal terms.