Skip to content

271 — Eligibility Response

The 271 (Health Care Eligibility/Benefit Response) transaction is the payer's answer to a 270 eligibility inquiry. It contains detailed information about coverage status, benefits, cost-sharing, and any limitations.


Purpose

The 271 provides:

  • Coverage status (active, inactive, terminated)
  • Plan details (name, group number, policy number)
  • Benefit specifics (deductibles, copays, coinsurance)
  • Coverage limitations (visit limits, dollar maximums)
  • Effective and termination dates
  • Error information if the inquiry couldn't be processed

It flows from payer → clearinghouse → provider in response to a 270 inquiry.


Loop Structure

Loop 2000A — Information Source (HL*20)
  Loop 2100A — Information Source Name
  Loop 2000B — Information Receiver (HL*21)
    Loop 2100B — Information Receiver Name
    Loop 2000C — Subscriber (HL*22)
      Loop 2100C — Subscriber Name
      Loop 2110C — Subscriber Eligibility/Benefit Information (EB)
      Loop 2000D — Dependent (HL*23)
        Loop 2100D — Dependent Name
        Loop 2110D — Dependent Eligibility/Benefit Information (EB)

Key Segments

EB — Eligibility/Benefit Information

The core segment containing benefit details:

EB*1**30**PREMIER PLAN~
EB*C*IND*30*HM**23**200~
EB*G*IND*30***25*****Y~
ElementPositionDescriptionExample
Benefit Type01Type of benefit info1, C, G, A
Coverage Level02IND=Individual, FAM=FamilyIND
Service Type03What service applies30 (all)
Insurance Type04HM=HMO, PP=PPO, etc.HM
Plan Description05Plan namePREMIER PLAN
Time Period0623=Calendar Year, etc.23
Amount07Dollar amount200
Percentage08Percentage (as decimal)25
Auth Required11Y=Yes, N=NoY
In Network12Y=Yes, N=No

Benefit Type Codes (EB01)

CodeMeaningWhat It Tells You
1Active CoveragePatient is covered
2Active - Full Risk CapitationCovered under capitation
3Active - Services CapitatedSome services capitated
4Active - Services Capitated to Primary CarePCP capitation
5Active - Pending InvestigationCoverage under review
6InactiveCoverage not active
7Inactive - Pending Eligibility UpdateStatus changing
8Inactive - Pending InvestigationUnder review, not active
ACo-InsurancePatient's percentage responsibility
BCo-PaymentFixed amount per visit/service
CDeductibleAmount before insurance pays
DBenefit DescriptionGeneral benefit info
EExclusionsWhat's NOT covered
FLimitationsCoverage restrictions
GOut of Pocket (Stop Loss)Maximum patient pays
HUnlimitedNo benefit limit
INon-CoveredService not covered
JCost ContainmentManaged care requirements
KReserveLifetime reserve days
LPrimary Care ProviderPCP assignment
MPre-existing ConditionWaiting period info
MCManaged Care CoordinatorCare coordinator info
PBenefit DisclaimerImportant notices
ROther/Additional PayorSecondary coverage
UContact Following EntityWho to contact
WOther Source of DataAlternative info source
YSpend DownAmount to spend before eligible

Coverage Level Codes (EB02)

CodeMeaning
INDIndividual
FAMFamily
CHDChildren Only
DEPDependents Only
EMPEmployee Only
ESPEmployee and Spouse
ECHEmployee and Children

Time Period Qualifier (EB06)

CodeMeaning
6Hour
7Day
21Years
22Service Year
23Calendar Year
24Year to Date
25Contract
26Episode
27Visit
28Outlier
29Remaining
30Exceeded
31Not Exceeded

DTP — Date/Time Periods

Dates associated with benefits:

DTP*291*D8*20240101~    Plan begin date
DTP*292*D8*20241231~    Plan end date
DTP*307*RD8*20240101-20241231~  Date range
QualifierMeaning
291Plan Begin
292Plan End
307Eligibility Date Range
346Plan Renewal Date
347Enrollment Date
348Premium Paid to Date

AAA — Request Validation

Error information when inquiry fails:

AAA*N*75**C~
ElementPositionDescription
Valid Request01Y=Yes, N=No
Agency Code02Agency qualifier
Reject Reason03Reason code
Follow-up Action04What to do next

Common Reject Reason Codes (AAA03)

CodeDescription
15Required data element missing
33Input errors
42Unable to respond at current time
43Invalid/missing Provider ID
58Invalid/missing Date of Birth
60Date of birth follows date(s) of service
61Date of death precedes date(s) of service
62Date of service not within valid enrollment
63Date of service in ineligible period
71Patient birth date does not match
72Invalid/missing subscriber ID
73Invalid/missing subscriber name
75Subscriber not found
76Duplicate subscriber ID
78Subscriber found, patient not found

MSG — Free-Form Message

Additional text explanation:

MSG*CONTACT MEMBER SERVICES FOR ADDITIONAL INFORMATION~

EDI Paisan Features

Viewing

  • Eligibility status at-a-glance — Active/inactive clearly indicated
  • Member details — Name, ID, DOB, gender
  • Plan information — Name, group number, policy number
  • Coverage dates — Effective and termination dates
  • Benefit breakdown — Organized by benefit type and service

Eligibility Summary (Pro)

EDI Paisan extracts and summarizes:

CategoryWhat's Shown
StatusActive/Inactive with status code
DeductiblesIndividual and family, met vs. remaining
Out-of-Pocket MaxIndividual and family, met vs. remaining
CopaysBy service type (office visit, specialist, etc.)
CoinsurancePercentage by service type
Covered ServicesList of covered service types
ExclusionsServices explicitly not covered
RejectionsAny AAA errors with descriptions

Benefit Display

For each EB segment, EDI Paisan shows:

  • Human-readable benefit type
  • Coverage level (individual/family)
  • Service type description
  • Monetary amounts or percentages
  • Time period (annual, per visit, lifetime)
  • In-network indicator
  • Authorization requirements

Example 271 Structure

ISA*00*          *00*          *ZZ*BCBS           *ZZ*PROVIDER       *240115*1000*^*00501*000000001*0*P*:~
GS*HB*BCBS*PROVIDER*20240115*1000*1*X*005010X279A1~
ST*271*0001*005010X279A1~
BHT*0022*11*BATCH001*20240115*1000~
HL*1**20*1~
NM1*PR*2*BLUE CROSS BLUE SHIELD*****PI*BCBS01~
HL*2*1*21*1~
NM1*1P*2*ABC MEDICAL GROUP*****XX*1234567890~
HL*3*2*22*1~
TRN*2*TRACE001*9BCBS~
NM1*IL*1*SMITH*JOHN****MI*MEM123456~
N3*200 OAK AVENUE~
N4*SOMEWHERE*NY*12346~
DMG*D8*19850315*M~
DTP*291*D8*20240101~
DTP*292*D8*20241231~
EB*1**30**PREMIER PPO~
EB*C*IND*30***23*500~
EB*C*FAM*30***23*1500~
EB*C*IND*30***29*250~
MSG*INDIVIDUAL DEDUCTIBLE MET TO DATE: $250~
EB*G*IND*30***23*3000~
EB*G*FAM*30***23*6000~
EB*B*IND*98****25~
MSG*OFFICE VISIT COPAY~
EB*A*IND*30****20~
MSG*AFTER DEDUCTIBLE IS MET~
EB*1**35**DELTA DENTAL PPO~
DTP*291*D8*20240101~
EB*C*IND*35***23*50~
EB*F*IND*35***23**1000~
MSG*DENTAL MAXIMUM $1000 PER YEAR~
SE*32*0001~
GE*1*1~
IEA*1*000000001~

This example shows:

  • Active coverage under Premier PPO
  • $500 individual deductible ($250 met, $250 remaining)
  • $3,000 individual out-of-pocket max
  • $25 office visit copay
  • 20% coinsurance after deductible
  • Separate dental coverage with $1,000 annual maximum

Reading Eligibility Like a Pro

Step 1: Check Status First

Look for EB segments with EB01 = 1-5 (active) or 6-8 (inactive).

Step 2: Find Plan Info

EB segments with EB01 = 1 and EB05 populated contain the plan name.

Step 3: Check Deductibles (EB01 = C)

  • Look for EB06 = 23 (calendar year) or 29 (remaining)
  • Remaining deductible = amount left for patient to pay
  • Check both IND and FAM levels

Step 4: Check Out-of-Pocket Max (EB01 = G)

Same logic as deductibles. This is the patient's maximum responsibility.

Step 5: Check Cost-Sharing

  • EB01 = B with EB07 = dollar amount = copay
  • EB01 = A with EB08 = percentage = coinsurance

Step 6: Note Exclusions and Limitations

  • EB01 = E = explicitly excluded services
  • EB01 = F = limitations (visit counts, dollar limits)

Common Issues

Multiple EB Segments

A 271 may have dozens of EB segments. They're not duplicates — each represents a different:

  • Service type
  • Coverage level (individual vs. family)
  • Time period
  • Network status

Missing Information

Payers aren't required to return all benefit information. If something is missing:

  • It may require a more specific inquiry (different service type code)
  • Or the payer simply doesn't support that data electronically

Rejection Handling

If you receive AAA segments instead of (or alongside) EB segments:

  1. Read the reject reason code
  2. Correct the issue in your 270
  3. Resubmit the inquiry

Your Friend in EDI