CARIN Digital Insurance Card, published by HL7 International / Payer/Provider Information Exchange Work Group. This guide is not an authorized publication; it is the continuous build for version 2.0.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/HL7/carin-digital-insurance-card/ and changes regularly. See the Directory of published versions
| Page standards status: Informative |
This page provides examples of how to use the SBC InsurancePlan profile to represent Summary of Benefits and Coverage documents.
Resource: SBCExampleHMO
This example demonstrates a Health Maintenance Organization (HMO) plan with typical SBC content including:
| Cost Type | Individual | Family |
|---|---|---|
| Deductible | $1,500 | $3,000 |
| Out-of-Pocket Maximum | $6,000 | $12,000 |
The example includes six representative benefit categories demonstrating different cost-sharing patterns:
false)visits, limitValue 35, limitPeriod plan-year)This benefit demonstrates multi-tier cost sharing: several in-network cost entries for the same benefit, distinguished by the cost.qualifiers tier (Cost Tier value set) rather than by network applicability. The Value Choice entry uses the CostAppliesToNetwork extension to reference the network Organization whose providers qualify for the $0 tier.
true)The example demonstrates how to document services not covered:
The example includes SBC-specific regulatory disclosures:
Multiple contact points are provided:
Preventive care is typically covered at no cost for in-network services under ACA requirements:
{
"category": {
"coding": [{
"system": "http://hl7.org/fhir/us/insurance-card/CodeSystem/sbc-benefit-category",
"code": "preventive-care"
}]
},
"benefit": [{
"type": {
"coding": [{
"system": "http://hl7.org/fhir/us/insurance-card/CodeSystem/sbc-benefit-category",
"code": "preventive-care"
}]
},
"cost": [
{
"type": { "text": "No charge" },
"applicability": { "text": "in-network" },
"value": { "value": 0, "unit": "USD" }
},
{
"type": { "text": "Not covered" },
"applicability": { "text": "out-of-network" },
"value": { "value": 0, "unit": "USD" }
}
]
}]
}
Most office visits use fixed copayment amounts:
{
"cost": [{
"type": { "text": "Copayment" },
"applicability": { "text": "in-network" },
"value": { "value": 25, "unit": "USD" }
}]
}
Hospital services often use coinsurance (percentage):
{
"cost": [{
"type": { "text": "Coinsurance" },
"applicability": { "text": "in-network" },
"value": { "value": 20, "unit": "%" }
}]
}
HMO plans typically don’t cover out-of-network except emergencies:
{
"cost": [{
"type": { "text": "Not covered" },
"applicability": { "text": "out-of-network" },
"value": { "value": 0, "unit": "USD" }
}]
}
Emergency services must be covered equally regardless of network:
{
"cost": [
{
"type": { "text": "Copayment" },
"applicability": { "text": "in-network" },
"value": { "value": 350, "unit": "USD" }
},
{
"type": { "text": "Copayment" },
"applicability": { "text": "out-of-network" },
"value": { "value": 350, "unit": "USD" }
}
]
}
Use the BenefitLimitation extension for requirements and restrictions. The limitation text as displayed in the SBC goes in the limitText sub-extension; when the limit is quantifiable, the optional limitType, limitValue, and limitPeriod sub-extensions carry a structured representation:
{
"benefit": [{
"extension": [{
"url": "http://hl7.org/fhir/us/insurance-card/StructureDefinition/benefit-limitation",
"extension": [
{
"url": "limitText",
"valueString": "Limited to 35 visits per plan year"
},
{
"url": "limitType",
"valueCodeableConcept": {
"coding": [{
"system": "http://hl7.org/fhir/us/insurance-card/CodeSystem/limit-type",
"code": "visits"
}]
}
},
{
"url": "limitValue",
"valueQuantity": { "value": 35, "unit": "visits" }
},
{
"url": "limitPeriod",
"valueCodeableConcept": {
"coding": [{
"system": "http://hl7.org/fhir/us/insurance-card/CodeSystem/limit-period",
"code": "plan-year"
}]
}
}
]
}]
}]
}
For limitations that are purely narrative (for example, “Prior authorization required”), populate only limitText.
When a plan offers different cost sharing for the same benefit and network status, for example a designated “value” provider tier or a virtual visit, each tier is a separate cost entry distinguished by qualifiers (Cost Tier value set). The CostAppliesToNetwork extension identifies which of the plan’s networks contains the providers that qualify for a designation tier:
{
"cost": [
{
"extension": [{
"url": "http://hl7.org/fhir/us/insurance-card/StructureDefinition/cost-applies-to-network",
"valueReference": { "reference": "Organization/ExampleValueChoiceNetwork" }
}],
"type": { "text": "Copayment" },
"applicability": { "text": "in-network" },
"qualifiers": [{
"coding": [{
"system": "http://hl7.org/fhir/us/insurance-card/CodeSystem/cost-tier",
"code": "value-choice"
}]
}],
"value": { "value": 0, "unit": "USD" }
},
{
"type": { "text": "Copayment" },
"applicability": { "text": "in-network" },
"qualifiers": [{
"coding": [{
"system": "http://hl7.org/fhir/us/insurance-card/CodeSystem/cost-tier",
"code": "standard"
}]
}],
"value": { "value": 50, "unit": "USD" }
},
{
"type": { "text": "Copayment" },
"applicability": { "text": "in-network" },
"qualifiers": [{
"coding": [{
"system": "http://hl7.org/fhir/us/insurance-card/CodeSystem/cost-tier",
"code": "virtual"
}]
}],
"value": { "value": 10, "unit": "USD" }
}
]
}
The DeductibleApplies extension states whether a cost-sharing amount accrues to the plan deductible, the SBC “deductible applies?” information:
{
"cost": [{
"extension": [{
"url": "http://hl7.org/fhir/us/insurance-card/StructureDefinition/deductible-applies",
"valueBoolean": true
}],
"type": { "text": "Coinsurance" },
"applicability": { "text": "in-network" },
"value": { "value": 20, "unit": "%" }
}]
}
A PPO plan would differ from the HMO example by:
#PPO instead of #HMO{
"type": "Specialist Visit",
"cost": [
{
"applicability": "in-network",
"value": { "value": 50, "unit": "USD" }
},
{
"applicability": "out-of-network",
"value": { "value": 100, "unit": "USD" }
}
]
}
An HDHP would feature:
#HDHP{
"generalCost": [
{
"type": { "text": "Individual Deductible" },
"cost": { "value": 3000, "currency": "USD" }
}
],
"specificCost": [{
"benefit": [{
"type": "primary-care-visit",
"cost": [{
"type": { "text": "Subject to deductible, then coinsurance" },
"applicability": { "text": "in-network" }
}]
}]
}]
}
Drug coverage typically has tiered cost-sharing:
{
"specificCost": [
{
"category": "generic-drugs",
"benefit": [{
"cost": [{
"type": { "text": "Copayment" },
"applicability": { "text": "in-network" },
"value": { "value": 10, "unit": "USD" }
}]
}]
},
{
"category": "preferred-brand-drugs",
"benefit": [{
"cost": [{
"type": { "text": "Copayment" },
"applicability": { "text": "in-network" },
"value": { "value": 40, "unit": "USD" }
}]
}]
},
{
"category": "non-preferred-brand-drugs",
"benefit": [{
"cost": [{
"type": { "text": "Copayment" },
"applicability": { "text": "in-network" },
"value": { "value": 70, "unit": "USD" }
}]
}]
},
{
"category": "specialty-drugs",
"benefit": [{
"cost": [{
"type": { "text": "Coinsurance" },
"applicability": { "text": "in-network" },
"value": { "value": 30, "unit": "%" }
}]
}]
}
]
}
A production-ready SBC representation should include:
plan.specificCostplan.generalCostThe example provided demonstrates the structure with 6 benefit categories. A complete implementation would expand this to all 27 categories with appropriate cost-sharing for each.
When creating SBC InsurancePlan instances, validate:
After reviewing these examples: