Reference·HL7 v2·IN2
HL7 v2 Reference

HL7 v2 IN2 Explained: Structure, Fields, and Common Mistakes

Jul 27, 2026 · 6 min read

IN2 shows up right after IN1 in almost every insurance-bearing ADT feed, and it's where employer and identity details go to get ignored by test suites — until an eligibility check that keys off employer name fails silently.

Quick answer

IN2 (Insurance Additional Information) is the HL7 v2 segment that extends IN1 with the identity and employment detail a payer relationship depends on but IN1 itself doesn't carry — the insured's employee ID, their Social Security Number, the name of their employer, and coded data describing the employment relationship. It always follows an IN1 segment and inherits that segment's coverage context rather than standing on its own.

The fields that actually matter in practice

IN2-1 →
Insured's Employee ID — internal or payroll-assigned identifier for the insured as an employee, distinct from any payer-issued member ID in IN1
IN2-2 →
Insured's Social Security Number — a free-text identity field with no built-in format enforcement, which makes it a common source of malformed synthetic data
IN2-4 →
Employer Name — the insured's employer, often the only human-readable link between a coverage record and a group plan
IN2-6 →
Employer Information Data — coded employment status (full-time, part-time, leave) that eligibility logic sometimes uses to flag coverage risk

Example

Synthetic example Generated by Synthibase
IN2|EMP-22910|000-45-6789||ACME MANUFACTURING CO||FT

A synthetic IN2 segment: employee ID EMP-22910, an obviously fake SSN pattern (000-45-6789), employer Acme Manufacturing Co, and employment data code FT (full-time).

Where this trips people up

IN2 is defined as an optional segment that trails IN1, so a large share of hand-built test messages skip it entirely — which is fine until a downstream system expects employer name or employee ID to be present for group-plan eligibility and gets nothing. The other recurring problem is SSN handling: because IN2-2 is a plain string field, teams either populate it with obviously real-looking numbers (a compliance risk in any shared test environment) or leave it blank across every synthetic record, so code paths that parse or mask a populated SSN never get exercised.

How to Reduce Claim Denials Through Better Pre-Submission Testing
COB Claims Testing: How to Generate Coordination of Benefits Scenarios
Generate realistic IN2 segments without real employee or SSN data
Synthibase produces synthetic HL7 v2 messages with fully populated IN2 segments — plausible employee IDs, obviously fake SSN patterns, and varied employer detail — so your eligibility logic gets tested without ever touching a real identity.
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.