Reference·X12 270/271·EQ
X12 270/271 Reference

X12 270/271 EQ Segment Guide: Fields, Format, and Testing Gotchas

Jul 27, 2026 · 6 min read

EQ looks like the smallest segment in a 270 request, but it's the one that actually shapes the whole 271 response — ask with the wrong service type code, or ask too narrowly, and the payer answers a question nobody meant to ask while the coverage detail a front desk actually needed never shows up.

Quick answer

EQ (Subscriber/Dependent Eligibility or Benefit Inquiry) is the segment in a 270 request that tells the payer what kind of coverage information is being asked for. EQ01 carries a service type code — general plan coverage, pharmacy, a physician office visit, and dozens of others — and the payer builds its 271 response around whatever EQ01 asked for.

The elements that actually matter in practice

EQ01 →
Service Type Code — the qualifier that decides what slice of coverage the 271 response describes
EQ02
Composite Medical Procedure Identifier — rarely populated in practice; used only for procedure-level inquiries, not plan-level ones
30 →
Health Benefit Plan Coverage — the broad, whole-plan inquiry most front-desk eligibility checks actually want — see the dedicated page below
88 →
Pharmacy — narrows the response to drug benefit coverage — see the dedicated page below
98 →
Professional (Physician) Visit - Office — narrows the response to office-visit coverage — see the dedicated page below

Example

Synthetic example Generated by Synthibase
EQ*30*

A 270 inquiry asking for general health benefit plan coverage rather than any one narrow service category. Synthetic eligibility data.

Where this trips people up

A lot of eligibility test suites hardcode EQ01 = 30 because it's the broadest, safest-looking request, and then never exercise what happens when a real front-end sends 88 or 98 instead. That gap stays invisible until a pharmacy or specialist workflow goes live and the 271 response comes back scoped to a service type the downstream system never learned to parse — the transaction is valid, the response is valid, and the integration still shows the wrong benefit screen.

How to Test 270/271 Eligibility Transactions Before Go-Live
HIPAA 5010 Transaction Sets: Complete List and Reference
Generate 270 inquiries across every service type your system supports
Synthibase generates synthetic 270/271 pairs with EQ01 values spanning plan coverage, pharmacy, office visits, and every other service type your eligibility workflow needs to handle, no real subscriber data involved.
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.