EVN-4 in HL7 v2: A Field Guide to Event Reason Code
An admit is an admit, but why it happened can change how downstream systems route the message, and that context lives in EVN-4.
EVN-4 (Event Reason Code) is a short code that explains the circumstance behind the event carried in the segment, distinct from the event type itself. For an admit it might distinguish a scheduled admission from an emergency one; for a transfer it might flag a bed-management move versus a level-of-care change. Not every site populates this field consistently, since it is often locally defined rather than tightly bound to a single HL7 table, so test suites should treat its value set as configuration-dependent rather than universal.
Valid code values
Example
EVN-4 carries ADM here, a facility-defined code indicating a standard scheduled admission.
Where this trips people up
Because EVN-4 is loosely bound to a standard code table in practice, teams that copy another organization's reference values into their test data end up validating against a code set the receiving system has never seen. We routinely find test suites asserting on reason codes like "A" or "C" when the actual production feed uses entirely site-specific strings. Always source your EVN-4 test values from the sending system's real configuration rather than a generic reference table.