benefitsInformation
objects with benefitsInformation.code
values A
, B
, C
, F
, G
, and Y
to determine the patient’s financial responsibility for a given service type code (STC).
benefitAmount
or benefitPercent
properties when the patient has no responsibility.
If a particular benefit category is not applicable to a plan, the payer will often send nothing for that category rather than explicitly sending a zero benefit. For example, if a health plan has 20% co-insurance for STC 98
but no co-payment, then typically none of the benefitsInformation
array entries for that STC will have benefitsInformation.code
= B
(Co-Payment).
benefitsInformation.code
= A
and always includes a value for the benefitsInformation.benefitPercent
property.
Co-insurance represents the percentage of a benefit patients are responsible for covering themselves. For example, if a patient has met their annual deductible and their co-insurance is 20 percent, they would pay 20 dollars for a treatment that costs 100 dollars. The amount of co-insurance can differ depending on whether a provider is in-network with the health plan.
benefitsInformation.code
= B
and always includes a value for the benefitsInformation.benefitAmount
property.
Co-Payment represents a fixed dollar amount a patient must pay for a benefit. For example, a patient may have a 10 dollar co-payment for a physician office visit. The amount of co-payment can differ depending on whether the provider is considered in-network with the health plan.
benefitsInformation.code
= J
and always includes a value for the benefitsInformation.benefitAmount
property.
Cost Containment refers to rules that a health plan may have in place to control the cost of care. It’s typically included in the eligibility response when the patient has Medicaid coverage and represents the total amount the patient will have to pay out of their own pocket before their benefits begin.
benefitsInformation.code
= C
and always includes a value for the benefitsInformation.benefitAmount
property.
A deductible represents the total amount the patient will have to pay out of their own pocket before their benefits begin. For example, if a patient’s deductible is 1,000 dollars, they will have to pay 1,000 dollars for covered services before the health plan will start to pay. Then, the patient will typically pay part of the cost of services (such as co-payments) until they reach their out-of-pocket maximum.
Though behavior can vary by payer, the deductible benefitsInformation
object is often included twice in the response for a given coverage level + service type + network status. One iteration contains a timeQualifier
like Calendar Year
, which indicates that the benefitAmount
value is the patient’s total annual deductible. In the second instance, the timeQualifier
is often Remaining
, which indicates that the benefitAmount
value is the patient’s remaining deductible amount (annual deductible minus what they’ve already spent for the calendar year).
benefitsInformation
object with benefitsInformation.code
= C
and the benefitsInformation.benefitAmount
set to 0
. Alternatively, they may simply send a message in the benefitsInformation.additionalInformation.description
property indicating that the patient has no deductible.
benefitsInformation
object with benefitsInformation.code
= C
, you can generally assume that the patient has no annual deductible. This behavior is common with group HMO plans, which sometimes rely only on co-insurance or co-payment for cost control, but it can also occur with other types of health plans.
Medical payers are required to return deductible information for service type code 30
(Health Benefit Plan Coverage), so if the first eligibility response for another service type code doesn’t include deductible information and you suspect that a deductible may still apply, then we recommend running another eligibility check for service type code 30
.
benefitsInformation.code
= F
. Dental and vision plans often use this benefit type to specify an annual maximum benefit amount.
The Affordable Care Act prevents most commercial health plans from imposing limits on annual or lifetime benefit amounts. However, this generally doesn’t apply to government health plans and and some commercial health plans may be exempt. So we recommend checking for limitations for all plan types: medical, dental, and vision.
When present, limitations might include a value for the benefitsInformation.benefitAmount
property that indicates the maximum benefit amount allocated to the patient. The description
property is also often (but not always) set to a value like “ANNUAL MAXIMUM”.
The following example shows a sample response from a dental payer. The patient has an annual maximum benefit for dental care of 2500 dollars.
benefitsInformation.code
= G
and always includes a value for the benefitsInformation.benefitAmount
property.
Out of Pocket (Stop Loss) represents the maximum amount a patient can pay per year. Once the patient reaches this limit, the health plan will pay 100 percent of the allowed amount for covered services unless some other coverage limitation (code F
Limitations) applies. For example, if a health plan has a limit of 12 covered mental health visits per year, the patient may still be responsible for covering 100 percent of visits beyond that limit even if they have met their out-of-pocket maximum.
Most health plans are required to set an out-of-pocket maximum, but health plans with provider networks are allowed to have unlimited patient responsibility for out-of-network care. If there is no benefitsInformation
object in the response that has benefitsInformation.code
= G
, the payer is indicating that the out-of-pocket maximum is unlimited.
benefitsInformation.code
= Y
and always includes a value for the benefitsInformation.benefitAmount
property.
Spend Down is a process that allows individuals with high medical expenses to qualify for Medicaid even if their income is above the Medicaid income limit. The Spend Down benefitAmount
represents the total amount the patient will have to pay out of their own pocket before they can receive Medicaid benefits.
1
- Medical Care30
- Health Plan Benefit Coverage35
- Dental Care88
- PharmacyAL
- Vision (Optometry)MH
- Mental Health33
- Chiropractic47
- Hospital48
- Hospital Inpatient50
- Hospital Outpatient86
- Emergency Services98
- Professional (Physician) Visit – OfficeUC
- Urgent CarebenefitsInformation
objects with a benefitsInformation.code
of:
1
(Active Coverage)2
(Active - Full Risk Capitation)3
(Active - Services Capitated)4
(Active - Services Capitated to Primary Care Physician)5
(Active - Pending Investigation)6
(Inactive)7
(Inactive - Pending Eligibility Update)8
(Inactive - Pending Investigation)benefitsInformation.additionalInformation.description
property:
Services provided to this patient are subject to the Balance Billing Protection Act. Please see RCW 48.49.020 for details.
Services provided to this patient are subject to the No Surprises Act. Please see RCW 48.49.020 for details.The following example shows a
benefitsInformation
object with the BBPA message included in the additionalInformation
array.