Summary of Benefits and Coverage (SBC) FHIR Implementation Guide
0.1.0 - ci-build
Summary of Benefits and Coverage (SBC) FHIR Implementation Guide, published by SBC FHIR Project. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/jdjkelly/fhir-sbc/ and changes regularly. See the Directory of published versions
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:
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://flexpa.com/fhir/sbc/CodeSystem/sbc-benefit-category",
"code": "preventive-care"
}]
},
"benefit": [{
"type": {
"coding": [{
"system": "http://flexpa.com/fhir/sbc/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:
{
"benefit": [{
"extension": [{
"url": "http://flexpa.com/fhir/sbc/StructureDefinition/benefit-limitation",
"valueString": "Prior authorization required"
}]
}]
}
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: