haau3 FHIR Implementation Guide (HFIG)
1.0.0 - ci-build
haau3 FHIR Implementation Guide (HFIG) - Local Development build (v1.0.0) built by the FHIR (HL7® FHIR® Standard) Build Tools. See the Directory of published versions
| Official URL: https://haau3.com/fhir/StructureDefinition/plan-benefits-additional-benefit | Version: 1.0.0 | |||
| Draft as of 2026-10-14 | Computable Name: PlanBenefitsAdditionalBenefit | |||
A service CMS's files price that has no code in the SBC benefit categories, such as lab tests, home health care, hospital observation and a visit to a nurse or physician assistant, with its costs. Its parts mirror plan.specificCost.benefit and its cost, so the service reads like any other. The SBC benefit categories bind plan.specificCost as required, so these services cannot appear there; haau3 publishes this extension until the SBC guide codes them.
Context of Use
This extension may be used on the following element(s)
InsurancePlan.plan
Usage info
Usages:
You can also check for usages in the FHIR IG Statistics
Description of Profiles, Differentials, Snapshots, and how the XML and JSON presentations work.
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Plan Benefits Additional Benefit | |
![]() ![]() |
3..* | Extension | Extension | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
1..1 | Extension | The service, as CMS's files name it | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "category" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Text about this service's limits and terms | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "limitation" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
2..* | Extension | A cost of this service, as plan.specificCost.benefit.cost | |
![]() ![]() ![]() ![]() |
3..* | Extension | Extension | |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.type | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "type" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Plan Benefits Cost Type (extensible) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.applicability: in-network, out-of-network or other | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "applicability" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: BenefitCostApplicability (required) | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | As cost.qualifiers | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "qualifier" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Plan Benefits Cost Qualifier (extensible) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.value: the amount, or a data-absent reason saying there is none | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "amount" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | As SBC's deductible-applies on a cost | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "deductibleApplies" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | Value of extension | |
![]() ![]() ![]() ![]() |
1..1 | uri | "cost" | |
![]() ![]() ![]() ![]() |
0..0 | Value of extension | ||
![]() ![]() |
1..1 | uri | "https://haau3.com/fhir/StructureDefinition/plan-benefits-additional-benefit" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Plan Benefits Additional Benefit | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
1..1 | Extension | The service, as CMS's files name it | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "category" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Text about this service's limits and terms | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "limitation" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
2..* | Extension | A cost of this service, as plan.specificCost.benefit.cost | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.type | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "type" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Plan Benefits Cost Type (extensible) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.applicability: in-network, out-of-network or other | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "applicability" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: BenefitCostApplicability (required) | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | As cost.qualifiers | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "qualifier" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Plan Benefits Cost Qualifier (extensible) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.value: the amount, or a data-absent reason saying there is none | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "amount" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | As SBC's deductible-applies on a cost | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "deductibleApplies" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | Value of extension | |
![]() ![]() ![]() ![]() |
1..1 | uri | "cost" | |
![]() ![]() |
1..1 | uri | "https://haau3.com/fhir/StructureDefinition/plan-benefits-additional-benefit" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: A service CMS's files price that has no code in the SBC benefit categories, such as lab tests, home health care, hospital observation and a visit to a nurse or physician assistant, with its costs. Its parts mirror plan.specificCost.benefit and its cost, so the service reads like any other. The SBC benefit categories bind plan.specificCost as required, so these services cannot appear there; haau3 publishes this extension until the SBC guide codes them.
Differential View
This structure is derived from Extension
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Plan Benefits Additional Benefit | |
![]() ![]() |
3..* | Extension | Extension | |
![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() |
1..1 | Extension | The service, as CMS's files name it | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "category" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Text about this service's limits and terms | |
![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "limitation" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
2..* | Extension | A cost of this service, as plan.specificCost.benefit.cost | |
![]() ![]() ![]() ![]() |
3..* | Extension | Extension | |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.type | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "type" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Plan Benefits Cost Type (extensible) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.applicability: in-network, out-of-network or other | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "applicability" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: BenefitCostApplicability (required) | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | As cost.qualifiers | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "qualifier" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Plan Benefits Cost Qualifier (extensible) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.value: the amount, or a data-absent reason saying there is none | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "amount" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | As SBC's deductible-applies on a cost | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "deductibleApplies" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | Value of extension | |
![]() ![]() ![]() ![]() |
1..1 | uri | "cost" | |
![]() ![]() ![]() ![]() |
0..0 | Value of extension | ||
![]() ![]() |
1..1 | uri | "https://haau3.com/fhir/StructureDefinition/plan-benefits-additional-benefit" | |
![]() ![]() |
0..0 | Value of extension | ||
Documentation for this format | ||||
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints Filter: ![]() |
|---|---|---|---|---|
![]() |
0..* | Extension | Plan Benefits Additional Benefit | |
![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() |
1..1 | Extension | The service, as CMS's files name it | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "category" | |
![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension | |
![]() ![]() ![]() |
0..* | Extension | Text about this service's limits and terms | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() |
1..1 | uri | "limitation" | |
![]() ![]() ![]() ![]() |
0..1 | string | Value of extension | |
![]() ![]() ![]() |
2..* | Extension | A cost of this service, as plan.specificCost.benefit.cost | |
![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() |
3..* | Extension | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | |
![]() ![]() ![]() ![]() |
Content/Rules for all slices | |||
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.type | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "type" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Plan Benefits Cost Type (extensible) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.applicability: in-network, out-of-network or other | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "applicability" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: BenefitCostApplicability (required) | |
![]() ![]() ![]() ![]() ![]() |
0..* | Extension | As cost.qualifiers | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "qualifier" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | CodeableConcept | Value of extension Binding: Plan Benefits Cost Qualifier (extensible) | |
![]() ![]() ![]() ![]() ![]() |
1..1 | Extension | As cost.value: the amount, or a data-absent reason saying there is none | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "amount" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | Quantity | Value of extension | |
![]() ![]() ![]() ![]() ![]() |
0..1 | Extension | As SBC's deductible-applies on a cost | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | string | Unique id for inter-element referencing | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..0 | Extension Slice: Unordered, Open by value:url Slicing Note: The rules on this element (including its children) apply to all the slices, but are not repeated in them | ||
![]() ![]() ![]() ![]() ![]() ![]() |
1..1 | uri | "deductibleApplies" | |
![]() ![]() ![]() ![]() ![]() ![]() |
0..1 | boolean | Value of extension | |
![]() ![]() ![]() ![]() |
1..1 | uri | "cost" | |
![]() ![]() |
1..1 | uri | "https://haau3.com/fhir/StructureDefinition/plan-benefits-additional-benefit" | |
Documentation for this format | ||||
This structure is derived from Extension
Summary
Complex Extension: A service CMS's files price that has no code in the SBC benefit categories, such as lab tests, home health care, hospital observation and a visit to a nurse or physician assistant, with its costs. Its parts mirror plan.specificCost.benefit and its cost, so the service reads like any other. The SBC benefit categories bind plan.specificCost as required, so these services cannot appear there; haau3 publishes this extension until the SBC guide codes them.
Other representations of profile: CSV, Excel, Schematron
| Path | Status | Usage | ValueSet | Version | Source |
| Extension.extension:cost.extension:type.value[x] | Base | extensible | Plan Benefits Cost Type | 📦1.0.0 | This IG |
| Extension.extension:cost.extension:applicability.value[x] | Base | required | Benefit cost applicability | 📍4.0.1 | FHIR Std. |
| Extension.extension:cost.extension:qualifier.value[x] | Base | extensible | Plan Benefits Cost Qualifier | 📦1.0.0 | This IG |
| Id | Grade | Path(s) | Description | Expression |
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children |
hasValue() or (children().count() > id.count())
|
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both |
extension.exists() != value.exists()
|