Reference·X12 270/271·EB
X12 270/271 Reference

How to Test X12 270/271 EB: A Field-by-Field Breakdown

Jul 27, 2026 · 6 min read

EQ asks the question on a 270 inquiry. EB is the answer that comes back on the 271 — and it is almost always the segment your intake or eligibility-check logic actually parses, because it is where the deductible, the copay, the coinsurance percentage, and the active/inactive status all live.

Quick answer

EB (Subscriber/Dependent Eligibility or Benefit Information) is the response segment in an X12 271 that reports coverage status and benefit detail for a specific service type — whether coverage is active, what the deductible or out-of-pocket amount is, and what percentage the plan covers.

The elements that actually matter in practice

EB01 →
Eligibility or Benefit Information — the code that drives everything downstream — active, inactive, deductible, copay, etc.
EB02 →
Coverage Level Code — individual, family, employee-plus-spouse, and similar
EB03 →
Service Type Code — which benefit this line applies to — medical, dental, chiropractic, etc.
EB06 →
Time Period Qualifier — whether an amount is per visit, per year, per lifetime, and so on
EB07 →
Monetary Amount — the dollar figure — deductible remaining, copay, out-of-pocket max
EB08 →
Percent — coinsurance percentage the plan or patient owes

Example

Synthetic example Generated by Synthibase
EB*C*IND*30**Acme PPO Bronze*27*500.00**22*

C = deductible, IND = individual coverage, service type 30 = general health benefit plan, plan name Acme PPO Bronze, EB06 27 = remaining, EB07 500.00 is the dollar amount, EB09 22 = social security number qualifier slot left blank. Synthetic 271 response data.

Where this trips people up

A single 271 response routinely carries a dozen or more repeated EB segments, one per service type and benefit combination, and several will share the same EB01 value with different EB03 service types. Parsers built to grab the "first EB segment" for a quick active/inactive check often end up reading a dental or vision line instead of the medical one, and testers rarely notice because the code that matters most, EB01, still looks correct.

How to Test 270/271 Eligibility Transactions Before Go-Live
How to Validate X12 EDI Files Before Payer Submission
Generate realistic 271 eligibility responses in minutes
Synthibase generates synthetic X12 271 responses with full EB segment coverage — active and inactive scenarios, deductibles, copays, and coinsurance percentages across every service type, zero PHI.
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.