planDateInformation
object contains dates related to the patient’s coverage under their health plan. Most commercial payers only return information for the current calendar year.
You can use these dates to determine the patient’s eligibility for benefits.
planDateInformation
apply to every benefit within the patient’s health plan unless specifically overridden within a benefitsInformation.benefitsDateInformation
object. Visit Benefit-specific eligibility dates for more details.plan
, eligibility
planEnd
, eligibilityEnd
, policyEffective
, or policyExpiration
value.benefitsInformation
array. Each object in this array contains information about a specific benefit type, such as co-payments, deductibles, and exclusions.
The benefitsInformation.code
property indicates the type of benefits information described in the benefitsInformation
object. Sometimes, the code simply indicates that the patient has active coverage for the serviceTypes
listed. For example, the following excerpt shows a member with active coverage for service type code 30
(Health Benefit Plan Coverage).
benefitsInformation
object contains details about specific benefits, such as co-payments, deductibles, and exclusions.
The following example shows a patient’s co-payment for psychiatric, psychotherapy, and social work in-office visits.
Y
in the inPlanNetworkIndicatorCode
property.inPlanNetworkIndicatorCode
doesn’t tell you whether the provider that requested the eligibility check is in-network for the health plan, so you shouldn’t assume a $20 copay for that provider until you can verify that they are in-network. Visit Provider network status, authorizations, referrals for more details about verifying a provider’s network status.benefitsInformation.code
property.
1
- Active Coverage2
- Active - Full Risk Capitation3
- Active - Services Capitated4
- Active - Services Capitated to Primary Care Physician5
- Active - Pending Investigation6
- Inactive7
- Inactive - Pending Eligibility Update8
- Inactive - Pending InvestigationA
- Co-InsuranceB
- Co-PaymentC
- DeductibleCB
- Coverage BasisD
- Benefit DescriptionE
- ExclusionsF
- LimitationsG
- Out of Pocket (Stop Loss)H
- UnlimitedI
- Non-CoveredJ
- Cost ContainmentK
- ReserveL
- Primary Care ProviderM
- Pre-existing ConditionMC
- Managed Care CoordinatorN
- Services Restricted to Following ProviderO
- Not Deemed a Medical NecessityP
- Benefit DisclaimerQ
- Second Surgical Opinion RequiredR
- Other or Additional PayorS
- Prior Year(s) HistoryT
- Card(s) Reported Lost/Stolen | Typically used by Medicaid to indicate to a provider that the person who has presented the ID card is using a stolen ID card.U
- Contact Following Entity for Eligibility or Benefit InformationV
- Cannot ProcessW
- Other Source of DataX
- Health Care FacilityY
- Spend DownV
- Cannot ProcessbenefitsInformation.code
of V
:
errors
object. You should ignore the stub benefits data in the benefitsInformation
object, correct the errors, and resubmit the eligibility check.benefitsInformation.additionalInformation.description
typically contains an explanation. The payer may also include contact information in payer.contactInformation
.benefitsInformation
entry with code
= V
immediately followed by an entry with an active code and benefitsInformation.serviceTypeCodes
set to the preferred service type code.benefitsInformation.code
is set to 1
(Active Coverage). The following example shows a member with active coverage for service type code 30
(Health Benefit Plan Coverage).
benefitsInformation.code
is set to 6
(Inactive). The following example shows a member with inactive coverage for service type code 30
(Health Plan Benefit Coverage).
benefitsInformation.benefitsDateInformation
object contains dates that determine the patient’s eligibility for a specific type of benefits. You should use these dates to determine the patient’s eligibility for that specific benefit type instead of the dates in the planDateInformation
object.
Payers send benefit-specific dates when certain benefits within a plan have different activation rules or waiting periods than the overall plan coverage. This can happen in a variety of scenarios, including:
benefitsInformation.planCoverage
.
Payers are only required to provide a plan name when returning Service Type Code (STC) 30
, but the plan name itself isn’t tied to any specific STC. The benefitsInformation
array can contain many entries for multiple plans, such as medical, dental, and vision.
For example, a payer might send back multiple benefitsInformation
objects with STC 30
. Each one can have a different planCoverage
value. You might see "PPO DENTAL"
in one and "PREFERRED PROVIDER OPTION MEDICAL"
in another. This just means the member has multiple plans – a dental plan and a medical plan. Each plan gets its own set of objects.
In the following example, the plan name is Open Access Plus
:
planCoverage.
Payers aren’t required to return information for these properties, so behavior can vary by payer or even by plan.
groupDescription
, planDescription
, and planNetworkIdDescription
. These properties may be included in the subscriber
, dependents
, or benefitsInformation.benefitsAdditionalInformation
objects, depending on where the payer places this information in the benefit response.planInformation.planDescription
or as unstructured text in benefitsInformation.additionalInformation.description
.benefitsInformation.benefitsRelatedEntities
array. However, you shouldn’t automatically assume the responding payer will automatically forward crossover claims to those payers.
To determine whether a claim has been sent to a crossover carrier, you must review the 835 ERA. Visit crossover claims for more details.
benefitsInformation.insuranceTypeCode
= MA
or MB
which correspond to benefitsInformation.insuranceType
= Medicare Part A
and Medicare Part B
, respectively.planInformation.hicNumber
and/or benefitsInformation.benefitsAdditionalInformation.hicNumber
. These properties contain the Medicare Beneficiary Identifier (MBI), so if either of these are present, then it’s almost certainly a Medicare Advantage plan.benefitsInformation.code
= U
(which corresponds to benefitsInformation.name
= Contact Following Entity for Eligibility or Benefit Information
) combined with serviceTypeCodes
= 30
.benefitsInformation.additionalInformation.description
- CMS provides what they call the MA Bill Option Code in this property.A
: Fiscal Intermediary should process all claimsB
: MA should process only in-plan Part A claims and in-area Part B claimsC
: MA should process all claims1
: Fiscal Intermediary should process all claims2
: MA should process only in-plan Part A claims and in-area Part B claims