CARIN Digital Insurance Card
2.0.0 - STU 2.0 United States of America flag

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

Resource Profile: SBCInsurancePlan - Detailed Descriptions

Page standards status: Informative

Definitions for the sbc-insurance-plan resource profile.

Guidance on how to interpret the contents of this table can be foundhere

0. InsurancePlan
2. InsurancePlan.extension
SlicingThis element introduces a set of slices on InsurancePlan.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
  • value @ url
  • 4. InsurancePlan.extension:sbcMetadata
    Slice NamesbcMetadata
    Definition

    Contains minimum essential coverage indicator, minimum value indicator, abortion coverage disclosure, and SBC version date

    ShortSBC regulatory metadata
    Control0..1
    TypeExtension(SBC Metadata Extension) (Complex Extension)
    Must Supporttrue
    6. InsurancePlan.extension:excludedServices
    Slice NameexcludedServices
    Definition

    Services that are NOT covered by this plan, as displayed in the 'Excluded Services & Other Covered Services' section of the SBC

    ShortExcluded services list
    Control0..1
    TypeExtension(Excluded Services Extension) (Complex Extension)
    Must Supporttrue
    8. InsurancePlan.identifier
    Definition

    Unique identifier for the plan, such as the 14-16 digit HIOS ID (5-digit HIOS ID + 2-digit State + 3-digit Product Iteration + 4-digit Plan Iteration + 2-digit Variant)

    ShortBusiness identifier for the insurance plan (e.g., HIOS ID)
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Must Supporttrue
    10. InsurancePlan.status
    Control1..?
    Must Supporttrue
    Fixed Valueactive
    12. InsurancePlan.name
    Definition

    The official name of the health insurance plan as it appears in the SBC header

    ShortPlan name as displayed on SBC
    Control1..?
    Must Supporttrue
    14. InsurancePlan.period
    Definition

    The time period during which this plan is or was available. Maps to the Coverage Period displayed in the SBC header

    ShortCoverage period
    Control1..?
    Must Supporttrue
    16. InsurancePlan.ownedBy
    Definition

    The health insurance issuer or employer that owns/offers this plan

    ShortPlan issuer organization
    Control1..?
    Must Supporttrue
    18. InsurancePlan.administeredBy
    ShortPlan administrator
    Must Supporttrue
    20. InsurancePlan.contact
    Definition

    Contact information including phone numbers, website addresses, and other contact methods required by SBC regulations for questions, provider lists, formulary, and uniform glossary access

    ShortContact information for plan questions
    Control1..?
    Must Supporttrue
    22. InsurancePlan.coverage
    Definition

    Details of benefit coverage for different categories of services. Each coverage entry should represent one or more of the 27 required SBC benefit categories

    ShortBenefit coverage details
    Control1..?
    Must Supporttrue
    24. InsurancePlan.coverage.type
    Definition

    High-level categorization of coverage type

    ShortType of coverage (e.g., medical, pharmacy)
    BindingUnless not suitable, these codes SHALL be taken from SBC Benefit Category Value Set
    (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
    Must Supporttrue
    26. InsurancePlan.coverage.network
    ShortProvider networks for this coverage
    Must Supporttrue
    28. InsurancePlan.coverage.benefit
    Definition

    Individual benefit types within this coverage category, corresponding to the 27 SBC benefit categories

    ShortSpecific benefits covered
    Must Supporttrue
    30. InsurancePlan.coverage.benefit.extension
    SlicingThis element introduces a set of slices on InsurancePlan.coverage.benefit.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
    • value @ url
    • 32. InsurancePlan.coverage.benefit.extension:limitation
      Slice Namelimitation
      Definition

      Specific limitations, exceptions, or additional context for this benefit as displayed in the SBC

      ShortLimitations and exceptions
      Control0..*
      TypeExtension(Benefit Limitation Extension) (Complex Extension)
      Must Supporttrue
      34. InsurancePlan.coverage.benefit.type
      Definition

      The specific benefit category from the SBC's 27 required categories

      ShortBenefit category code
      BindingThe codes SHALL be taken from SBC Benefit Category Value Set
      (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
      Must Supporttrue
      36. InsurancePlan.coverage.benefit.requirement
      Definition

      Text describing requirements such as prior authorization, referral requirements, or other access limitations

      ShortRequirements for accessing benefit
      Must Supporttrue
      38. InsurancePlan.plan
      Definition

      Specific plan offerings with detailed cost-sharing information for each of the 27 SBC benefit categories

      ShortHealth insurance plan details
      Control1..?
      Must Supporttrue
      40. InsurancePlan.plan.type
      Definition

      The type of health insurance plan as displayed in the SBC header (e.g., HMO, PPO, POS, EPO, HDHP, Indemnity)

      ShortPlan type (HMO, PPO, POS, EPO, etc.)
      BindingUnless not suitable, these codes SHALL be taken from SBC Plan Type Value Set
      (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-plan-type)
      Must Supporttrue
      42. InsurancePlan.plan.coverageArea
      ShortGeographic coverage area
      Must Supporttrue
      44. InsurancePlan.plan.network
      ShortProvider networks for this plan
      Must Supporttrue
      46. InsurancePlan.plan.generalCost
      Definition

      Plan-level costs such as overall deductibles and out-of-pocket maximums that apply across benefit categories

      ShortOverall plan costs
      Must Supporttrue
      48. InsurancePlan.plan.generalCost.type
      ShortType of cost (deductible, out-of-pocket max)
      Must Supporttrue
      50. InsurancePlan.plan.generalCost.cost
      ShortCost amount
      Must Supporttrue
      52. InsurancePlan.plan.generalCost.comment
      Must Supporttrue
      54. InsurancePlan.plan.specificCost
      Definition

      Cost-sharing information (copays, coinsurance, deductibles) for each of the 27 SBC benefit categories, with separate amounts for in-network and out-of-network services

      ShortCost-sharing by benefit category
      Control1..?
      Must Supporttrue
      56. InsurancePlan.plan.specificCost.category
      Definition

      The specific SBC benefit category to which these costs apply

      ShortBenefit category code
      BindingThe codes SHALL be taken from SBC Benefit Category Value Set
      (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
      Must Supporttrue
      58. InsurancePlan.plan.specificCost.benefit
      ShortSpecific benefit with costs
      Control1..?
      Must Supporttrue
      60. InsurancePlan.plan.specificCost.benefit.extension
      SlicingThis element introduces a set of slices on InsurancePlan.plan.specificCost.benefit.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
      • value @ url
      • 62. InsurancePlan.plan.specificCost.benefit.extension:limitation
        Slice Namelimitation
        ShortBenefit-specific limitations
        Control0..*
        TypeExtension(Benefit Limitation Extension) (Complex Extension)
        Must Supporttrue
        64. InsurancePlan.plan.specificCost.benefit.type
        ShortBenefit type code
        BindingThe codes SHALL be taken from SBC Benefit Category Value Set
        (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
        Must Supporttrue
        66. InsurancePlan.plan.specificCost.benefit.cost
        Definition

        Cost-sharing information including copays, coinsurance, and deductibles. Must include separate entries for in-network and out-of-network services where applicable

        ShortCost-sharing amounts
        Control2..?
        Must Supporttrue
        68. InsurancePlan.plan.specificCost.benefit.cost.extension
        SlicingThis element introduces a set of slices on InsurancePlan.plan.specificCost.benefit.cost.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
        • value @ url
        • 70. InsurancePlan.plan.specificCost.benefit.cost.extension:appliesToNetwork
          Slice NameappliesToNetwork
          Definition

          Identifies which of the plan's networks contains the providers that qualify for this designation-tier cost

          ShortNetwork whose providers qualify for this cost tier
          Control0..1
          TypeExtension(Cost Applies To Network Extension) (Extension Type: Reference(Organization))
          Must Supporttrue
          72. InsurancePlan.plan.specificCost.benefit.cost.extension:deductibleApplies
          Slice NamedeductibleApplies
          Definition

          States whether this cost-sharing amount counts toward the plan deductible, as displayed in the SBC

          ShortWhether this cost accrues to the deductible
          Control0..1
          TypeExtension(Deductible Applies Extension) (Extension Type: boolean)
          Must Supporttrue
          74. InsurancePlan.plan.specificCost.benefit.cost.type
          Definition

          The type of cost-sharing: copayment (fixed dollar amount), coinsurance (percentage), or deductible

          ShortType of cost (copay, coinsurance, deductible)
          Must Supporttrue
          76. InsurancePlan.plan.specificCost.benefit.cost.applicability
          Definition

          Whether this cost applies to in-network services, out-of-network services, or other scenarios

          ShortNetwork applicability (in-network, out-of-network)
          Control1..?
          Must Supporttrue
          78. InsurancePlan.plan.specificCost.benefit.cost.qualifiers
          Definition

          Additional qualifying information for this cost, used to carry the provider-designation or modality tier (e.g., value-choice, standard, virtual) that distinguishes multiple cost entries for the same benefit and network applicability

          ShortCost tier (provider designation or modality)
          BindingUnless not suitable, these codes SHALL be taken from Cost Tier Value Set
          (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/cost-tier)
          Must Supporttrue
          80. InsurancePlan.plan.specificCost.benefit.cost.value
          Definition

          The actual cost-sharing amount (dollar amount for copay, percentage for coinsurance)

          ShortCost amount
          Control1..?
          Must Supporttrue

          Guidance on how to interpret the contents of this table can be foundhere

          0. InsurancePlan
          Definition

          Details of a Health Insurance product/plan provided by an organization.

          ShortDetails of a Health Insurance product/plan provided by an organization
          Control0..*
          Is Modifierfalse
          Summaryfalse
          Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
          dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
          dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
          dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
          dom-6: A resource should have narrative for robust management (text.`div`.exists())
          ipn-1: The organization SHALL at least have a name or an idendtifier, and possibly more than one ((identifier.count() + name.count()) > 0)
          ipn-1: The organization SHALL at least have a name or an idendtifier, and possibly more than one ((identifier.count() + name.count()) > 0)
          2. InsurancePlan.implicitRules
          Definition

          A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

          ShortA set of rules under which this content was created
          Comments

          Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

          Control0..1
          Typeuri
          Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
          Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
          Summarytrue
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          4. InsurancePlan.extension
          Definition

          An Extension


          May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

          ShortExtensionAdditional content defined by implementations
          Comments

          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

          Control0..*
          TypeExtension
          Is Modifierfalse
          Summaryfalse
          Alternate Namesextensions, user content
          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
          SlicingThis element introduces a set of slices on InsurancePlan.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
          • value @ url
          • 6. InsurancePlan.extension:sbcMetadata
            Slice NamesbcMetadata
            Definition

            Contains minimum essential coverage indicator, minimum value indicator, abortion coverage disclosure, and SBC version date

            ShortSBC regulatory metadata
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(SBC Metadata Extension) (Complex Extension)
            Is Modifierfalse
            Must Supporttrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            8. InsurancePlan.extension:excludedServices
            Slice NameexcludedServices
            Definition

            Services that are NOT covered by this plan, as displayed in the 'Excluded Services & Other Covered Services' section of the SBC

            ShortExcluded services list
            Control0..1
            This element is affected by the following invariants: ele-1
            TypeExtension(Excluded Services Extension) (Complex Extension)
            Is Modifierfalse
            Must Supporttrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            10. InsurancePlan.modifierExtension
            Definition

            May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

            ShortExtensions that cannot be ignored
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
            Summaryfalse
            Requirements

            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

            Alternate Namesextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            12. InsurancePlan.identifier
            Definition

            Unique identifier for the plan, such as the 14-16 digit HIOS ID (5-digit HIOS ID + 2-digit State + 3-digit Product Iteration + 4-digit Plan Iteration + 2-digit Variant)


            Business identifiers assigned to this health insurance product which remain constant as the resource is updated and propagates from server to server.

            ShortBusiness identifier for the insurance plan (e.g., HIOS ID)Business Identifier for Product
            NoteThis is a business identifier, not a resource identifier (see discussion)
            Control0..*
            This element is affected by the following invariants: ipn-1
            TypeIdentifier
            Is Modifierfalse
            Must Supporttrue
            Summarytrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            14. InsurancePlan.status
            Definition

            The current state of the health insurance product.

            Shortdraft | active | retired | unknown
            Control10..1
            BindingThe codes SHALL be taken from PublicationStatushttp://hl7.org/fhir/ValueSet/publication-status|4.0.1
            (required to http://hl7.org/fhir/ValueSet/publication-status|4.0.1)

            The lifecycle status of an artifact.

            Typecode
            Is Modifiertrue because This element is labeled as a modifier because it is a status element that contains codes which means that the resource should not be treated as valid
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Must Supporttrue
            Summarytrue
            Requirements

            Need a flag to indicate a record is no longer to be used and should generally be hidden for the user in the UI.

            Meaning if MissingDefault interpretation is active.
            Fixed Valueactive
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            16. InsurancePlan.name
            Definition

            The official name of the health insurance plan as it appears in the SBC header


            Official name of the health insurance product as designated by the owner.

            ShortPlan name as displayed on SBCOfficial name
            Comments

            If the name of the product/plan changes, consider putting the old name in the alias column so that it can still be located through searches.

            Control10..1
            This element is affected by the following invariants: ipn-1
            Typestring
            Is Modifierfalse
            Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
            Must Supporttrue
            Summarytrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            18. InsurancePlan.period
            Definition

            The time period during which this plan is or was available. Maps to the Coverage Period displayed in the SBC header


            The period of time that the health insurance product is available.

            ShortCoverage periodWhen the product is available
            Control10..1
            TypePeriod
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            20. InsurancePlan.ownedBy
            Definition

            The health insurance issuer or employer that owns/offers this plan


            The entity that is providing the health insurance product and underwriting the risk. This is typically an insurance carriers, other third-party payers, or health plan sponsors comonly referred to as 'payers'.

            ShortPlan issuer organization
            Control10..1
            TypeReference(Organization)
            Is Modifierfalse
            Must Supporttrue
            Summarytrue
            Alternate NamesPayer
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            22. InsurancePlan.administeredBy
            Definition

            An organization which administer other services such as underwriting, customer service and/or claims processing on behalf of the health insurance product owner.

            ShortPlan administratorProduct administrator
            Control0..1
            TypeReference(Organization)
            Is Modifierfalse
            Must Supporttrue
            Summarytrue
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            24. InsurancePlan.contact
            Definition

            Contact information including phone numbers, website addresses, and other contact methods required by SBC regulations for questions, provider lists, formulary, and uniform glossary access


            The contact for the health insurance product for a certain purpose.

            ShortContact information for plan questionsContact for the product
            Comments

            Where multiple contacts for the same purpose are provided there is a standard extension that can be used to determine which one is the preferred contact to use.

            Control10..*
            TypeBackboneElement
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Requirements

            Need to keep track of assigned contact points within bigger organization.

            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            26. InsurancePlan.contact.modifierExtension
            Definition

            May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

            ShortExtensions that cannot be ignored even if unrecognized
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
            Summarytrue
            Requirements

            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

            Alternate Namesextensions, user content, modifiers
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            28. InsurancePlan.coverage
            Definition

            Details of benefit coverage for different categories of services. Each coverage entry should represent one or more of the 27 required SBC benefit categories


            Details about the coverage offered by the insurance product.

            ShortBenefit coverage detailsCoverage details
            Control10..*
            TypeBackboneElement
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            30. InsurancePlan.coverage.modifierExtension
            Definition

            May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

            Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

            ShortExtensions that cannot be ignored even if unrecognized
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
            Summarytrue
            Requirements

            Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

            Alternate Namesextensions, user content, modifiers
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            32. InsurancePlan.coverage.type
            Definition

            High-level categorization of coverage type


            Type of coverage (Medical; Dental; Mental Health; Substance Abuse; Vision; Drug; Short Term; Long Term Care; Hospice; Home Health).

            ShortType of coverage (e.g., medical, pharmacy)
            Control1..1
            BindingUnless not suitable, these codes SHALL be taken from For codes, see SBC Benefit Category Value Set
            (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
            TypeCodeableConcept
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            34. InsurancePlan.coverage.network
            Definition

            Reference to the network that providing the type of coverage.

            ShortProvider networks for this coverageWhat networks provide coverage
            Comments

            Networks are represented as a hierarchy of organization resources.

            Control0..*
            TypeReference(Organization)
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            36. InsurancePlan.coverage.benefit
            Definition

            Individual benefit types within this coverage category, corresponding to the 27 SBC benefit categories


            Specific benefits under this type of coverage.

            ShortSpecific benefits coveredList of benefits
            Control1..*
            TypeBackboneElement
            Is Modifierfalse
            Must Supporttrue
            Summaryfalse
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            38. InsurancePlan.coverage.benefit.extension
            Definition

            An Extension


            May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

            ShortExtensionAdditional content defined by implementations
            Comments

            There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

            Control0..*
            TypeExtension
            Is Modifierfalse
            Summaryfalse
            Alternate Namesextensions, user content
            Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
            ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
            SlicingThis element introduces a set of slices on InsurancePlan.coverage.benefit.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
            • value @ url
            • 40. InsurancePlan.coverage.benefit.extension:limitation
              Slice Namelimitation
              Definition

              Specific limitations, exceptions, or additional context for this benefit as displayed in the SBC

              ShortLimitations and exceptions
              Control0..*
              This element is affected by the following invariants: ele-1
              TypeExtension(Benefit Limitation Extension) (Complex Extension)
              Is Modifierfalse
              Must Supporttrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              42. InsurancePlan.coverage.benefit.modifierExtension
              Definition

              May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

              ShortExtensions that cannot be ignored even if unrecognized
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
              Summarytrue
              Requirements

              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

              Alternate Namesextensions, user content, modifiers
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              44. InsurancePlan.coverage.benefit.type
              Definition

              The specific benefit category from the SBC's 27 required categories


              Type of benefit (primary care; speciality care; inpatient; outpatient).

              ShortBenefit category codeType of benefit
              Control1..1
              BindingThe codes SHALL be taken from For codes, see SBC Benefit Category Value Set
              (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
              TypeCodeableConcept
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              46. InsurancePlan.coverage.benefit.requirement
              Definition

              Text describing requirements such as prior authorization, referral requirements, or other access limitations


              The referral requirements to have access/coverage for this benefit.

              ShortRequirements for accessing benefitReferral requirements
              Control0..1
              Typestring
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              48. InsurancePlan.plan
              Definition

              Specific plan offerings with detailed cost-sharing information for each of the 27 SBC benefit categories


              Details about an insurance plan.

              ShortHealth insurance plan detailsPlan details
              Control10..*
              TypeBackboneElement
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              50. InsurancePlan.plan.modifierExtension
              Definition

              May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

              ShortExtensions that cannot be ignored even if unrecognized
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
              Summarytrue
              Requirements

              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

              Alternate Namesextensions, user content, modifiers
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              52. InsurancePlan.plan.type
              Definition

              The type of health insurance plan as displayed in the SBC header (e.g., HMO, PPO, POS, EPO, HDHP, Indemnity)


              Type of plan. For example, "Platinum" or "High Deductable".

              ShortPlan type (HMO, PPO, POS, EPO, etc.)Type of plan
              Control0..1
              BindingUnless not suitable, these codes SHALL be taken from For codes, see SBC Plan Type Value Set
              (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-plan-type)
              TypeCodeableConcept
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              54. InsurancePlan.plan.coverageArea
              Definition

              The geographic region in which a health insurance plan's benefits apply.

              ShortGeographic coverage areaWhere product applies
              Control0..*
              TypeReference(Location)
              Is Modifierfalse
              Must Supporttrue
              Summarytrue
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              56. InsurancePlan.plan.network
              Definition

              Reference to the network that providing the type of coverage.

              ShortProvider networks for this planWhat networks provide coverage
              Comments

              Networks are represented as a hierarchy of organization resources.

              Control0..*
              TypeReference(Organization)
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              58. InsurancePlan.plan.generalCost
              Definition

              Plan-level costs such as overall deductibles and out-of-pocket maximums that apply across benefit categories


              Overall costs associated with the plan.

              ShortOverall plan costsOverall costs
              Control0..*
              TypeBackboneElement
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              60. InsurancePlan.plan.generalCost.modifierExtension
              Definition

              May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

              ShortExtensions that cannot be ignored even if unrecognized
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
              Summarytrue
              Requirements

              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

              Alternate Namesextensions, user content, modifiers
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              62. InsurancePlan.plan.generalCost.type
              Definition

              Type of cost.

              ShortType of cost (deductible, out-of-pocket max)
              Control0..1
              TypeCodeableConcept
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              64. InsurancePlan.plan.generalCost.cost
              Definition

              Value of the cost.

              ShortCost amountCost value
              Control0..1
              TypeMoney
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              66. InsurancePlan.plan.generalCost.comment
              Definition

              Additional information about the general costs associated with this plan.

              ShortAdditional cost information
              Control0..1
              Typestring
              Is Modifierfalse
              Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              68. InsurancePlan.plan.specificCost
              Definition

              Cost-sharing information (copays, coinsurance, deductibles) for each of the 27 SBC benefit categories, with separate amounts for in-network and out-of-network services


              Costs associated with the coverage provided by the product.

              ShortCost-sharing by benefit categorySpecific costs
              Control10..*
              TypeBackboneElement
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              70. InsurancePlan.plan.specificCost.modifierExtension
              Definition

              May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

              Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

              ShortExtensions that cannot be ignored even if unrecognized
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
              Summarytrue
              Requirements

              Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

              Alternate Namesextensions, user content, modifiers
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              72. InsurancePlan.plan.specificCost.category
              Definition

              The specific SBC benefit category to which these costs apply


              General category of benefit (Medical; Dental; Vision; Drug; Mental Health; Substance Abuse; Hospice, Home Health).

              ShortBenefit category codeGeneral category of benefit
              Control1..1
              BindingThe codes SHALL be taken from For codes, see SBC Benefit Category Value Set
              (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
              TypeCodeableConcept
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              74. InsurancePlan.plan.specificCost.benefit
              Definition

              List of the specific benefits under this category of benefit.

              ShortSpecific benefit with costsBenefits list
              Control10..*
              TypeBackboneElement
              Is Modifierfalse
              Must Supporttrue
              Summaryfalse
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              76. InsurancePlan.plan.specificCost.benefit.extension
              Definition

              An Extension


              May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

              ShortExtensionAdditional content defined by implementations
              Comments

              There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

              Control0..*
              TypeExtension
              Is Modifierfalse
              Summaryfalse
              Alternate Namesextensions, user content
              Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
              ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
              SlicingThis element introduces a set of slices on InsurancePlan.plan.specificCost.benefit.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
              • value @ url
              • 78. InsurancePlan.plan.specificCost.benefit.extension:limitation
                Slice Namelimitation
                Definition

                Extension for documenting limitations and exceptions that apply to specific benefits in the SBC, carrying the limitation text as displayed along with an optional structured representation of the limit (type, value, and period)

                ShortBenefit-specific limitations
                Control0..*
                This element is affected by the following invariants: ele-1
                TypeExtension(Benefit Limitation Extension) (Complex Extension)
                Is Modifierfalse
                Must Supporttrue
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                80. InsurancePlan.plan.specificCost.benefit.modifierExtension
                Definition

                May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                ShortExtensions that cannot be ignored even if unrecognized
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                Summarytrue
                Requirements

                Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                Alternate Namesextensions, user content, modifiers
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                82. InsurancePlan.plan.specificCost.benefit.type
                Definition

                Type of specific benefit (preventative; primary care office visit; speciality office visit; hospitalization; emergency room; urgent care).

                ShortBenefit type codeType of specific benefit
                Control1..1
                BindingThe codes SHALL be taken from For codes, see SBC Benefit Category Value Set
                (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
                TypeCodeableConcept
                Is Modifierfalse
                Must Supporttrue
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                84. InsurancePlan.plan.specificCost.benefit.cost
                Definition

                Cost-sharing information including copays, coinsurance, and deductibles. Must include separate entries for in-network and out-of-network services where applicable


                List of the costs associated with a specific benefit.

                ShortCost-sharing amountsList of the costs
                Control20..*
                TypeBackboneElement
                Is Modifierfalse
                Must Supporttrue
                Summaryfalse
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                86. InsurancePlan.plan.specificCost.benefit.cost.extension
                Definition

                An Extension


                May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                ShortExtensionAdditional content defined by implementations
                Comments

                There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                Control0..*
                TypeExtension
                Is Modifierfalse
                Summaryfalse
                Alternate Namesextensions, user content
                Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                SlicingThis element introduces a set of slices on InsurancePlan.plan.specificCost.benefit.cost.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                • value @ url
                • 88. InsurancePlan.plan.specificCost.benefit.cost.extension:appliesToNetwork
                  Slice NameappliesToNetwork
                  Definition

                  Identifies which of the plan's networks contains the providers that qualify for this designation-tier cost

                  ShortNetwork whose providers qualify for this cost tier
                  Control0..1
                  This element is affected by the following invariants: ele-1
                  TypeExtension(Cost Applies To Network Extension) (Extension Type: Reference(Organization))
                  Is Modifierfalse
                  Must Supporttrue
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  90. InsurancePlan.plan.specificCost.benefit.cost.extension:deductibleApplies
                  Slice NamedeductibleApplies
                  Definition

                  States whether this cost-sharing amount counts toward the plan deductible, as displayed in the SBC

                  ShortWhether this cost accrues to the deductible
                  Control0..1
                  This element is affected by the following invariants: ele-1
                  TypeExtension(Deductible Applies Extension) (Extension Type: boolean)
                  Is Modifierfalse
                  Must Supporttrue
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  92. InsurancePlan.plan.specificCost.benefit.cost.modifierExtension
                  Definition

                  May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                  Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                  ShortExtensions that cannot be ignored even if unrecognized
                  Comments

                  There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                  Control0..*
                  TypeExtension
                  Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                  Summarytrue
                  Requirements

                  Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                  Alternate Namesextensions, user content, modifiers
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  94. InsurancePlan.plan.specificCost.benefit.cost.type
                  Definition

                  The type of cost-sharing: copayment (fixed dollar amount), coinsurance (percentage), or deductible


                  Type of cost (copay; individual cap; family cap; coinsurance; deductible).

                  ShortType of cost (copay, coinsurance, deductible)
                  Control1..1
                  TypeCodeableConcept
                  Is Modifierfalse
                  Must Supporttrue
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  96. InsurancePlan.plan.specificCost.benefit.cost.applicability
                  Definition

                  Whether this cost applies to in-network services, out-of-network services, or other scenarios


                  Whether the cost applies to in-network or out-of-network providers (in-network; out-of-network; other).

                  ShortNetwork applicability (in-network, out-of-network)in-network | out-of-network | other
                  Control10..1
                  BindingThe codes SHALL be taken from BenefitCostApplicabilityhttp://hl7.org/fhir/ValueSet/insuranceplan-applicability|4.0.1
                  (required to http://hl7.org/fhir/ValueSet/insuranceplan-applicability|4.0.1)

                  Whether the cost applies to in-network or out-of-network providers.

                  TypeCodeableConcept
                  Is Modifierfalse
                  Must Supporttrue
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  98. InsurancePlan.plan.specificCost.benefit.cost.qualifiers
                  Definition

                  Additional qualifying information for this cost, used to carry the provider-designation or modality tier (e.g., value-choice, standard, virtual) that distinguishes multiple cost entries for the same benefit and network applicability


                  Additional information about the cost, such as information about funding sources (e.g. HSA, HRA, FSA, RRA).

                  ShortCost tier (provider designation or modality)Additional information about the cost
                  Control0..*
                  BindingUnless not suitable, these codes SHALL be taken from For codes, see Cost Tier Value Set
                  (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/cost-tier)
                  TypeCodeableConcept
                  Is Modifierfalse
                  Must Supporttrue
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  100. InsurancePlan.plan.specificCost.benefit.cost.value
                  Definition

                  The actual cost-sharing amount (dollar amount for copay, percentage for coinsurance)


                  The actual cost value. (some of the costs may be represented as percentages rather than currency, e.g. 10% coinsurance).

                  ShortCost amountThe actual cost value
                  Control10..1
                  TypeQuantity
                  Is Modifierfalse
                  Must Supporttrue
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))

                  Guidance on how to interpret the contents of this table can be foundhere

                  0. InsurancePlan
                  Definition

                  Details of a Health Insurance product/plan provided by an organization.

                  ShortDetails of a Health Insurance product/plan provided by an organization
                  Control0..*
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsdom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (contained.contained.empty())
                  dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
                  dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
                  dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (contained.meta.security.empty())
                  dom-6: A resource should have narrative for robust management (text.`div`.exists())
                  ipn-1: The organization SHALL at least have a name or an idendtifier, and possibly more than one ((identifier.count() + name.count()) > 0)
                  2. InsurancePlan.id
                  Definition

                  The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

                  ShortLogical id of this artifact
                  Comments

                  The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

                  Control0..1
                  Typeid
                  Is Modifierfalse
                  Summarytrue
                  4. InsurancePlan.meta
                  Definition

                  The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

                  ShortMetadata about the resource
                  Control0..1
                  TypeMeta
                  Is Modifierfalse
                  Summarytrue
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  6. InsurancePlan.implicitRules
                  Definition

                  A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

                  ShortA set of rules under which this content was created
                  Comments

                  Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

                  Control0..1
                  Typeuri
                  Is Modifiertrue because This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summarytrue
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  8. InsurancePlan.language
                  Definition

                  The base language in which the resource is written.

                  ShortLanguage of the resource content
                  Comments

                  Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

                  Control0..1
                  BindingThe codes SHOULD be taken from CommonLanguages
                  (preferred to http://hl7.org/fhir/ValueSet/languages|4.0.1)

                  A human language.

                  Additional BindingsPurpose
                  AllLanguagesMax Binding
                  Typecode
                  Is Modifierfalse
                  Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  10. InsurancePlan.text
                  Definition

                  A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

                  ShortText summary of the resource, for human interpretation
                  Comments

                  Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

                  Control0..1
                  TypeNarrative
                  Is Modifierfalse
                  Summaryfalse
                  Alternate Namesnarrative, html, xhtml, display
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  12. InsurancePlan.contained
                  Definition

                  These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

                  ShortContained, inline Resources
                  Comments

                  This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

                  Control0..*
                  TypeResource
                  Is Modifierfalse
                  Summaryfalse
                  Alternate Namesinline resources, anonymous resources, contained resources
                  14. InsurancePlan.extension
                  Definition

                  An Extension

                  ShortExtension
                  Control0..*
                  TypeExtension
                  Is Modifierfalse
                  Summaryfalse
                  Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                  ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                  SlicingThis element introduces a set of slices on InsurancePlan.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                  • value @ url
                  • 16. InsurancePlan.extension:sbcMetadata
                    Slice NamesbcMetadata
                    Definition

                    Contains minimum essential coverage indicator, minimum value indicator, abortion coverage disclosure, and SBC version date

                    ShortSBC regulatory metadata
                    Control0..1
                    This element is affected by the following invariants: ele-1
                    TypeExtension(SBC Metadata Extension) (Complex Extension)
                    Is Modifierfalse
                    Must Supporttrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    18. InsurancePlan.extension:excludedServices
                    Slice NameexcludedServices
                    Definition

                    Services that are NOT covered by this plan, as displayed in the 'Excluded Services & Other Covered Services' section of the SBC

                    ShortExcluded services list
                    Control0..1
                    This element is affected by the following invariants: ele-1
                    TypeExtension(Excluded Services Extension) (Complex Extension)
                    Is Modifierfalse
                    Must Supporttrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    20. InsurancePlan.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them
                    Summaryfalse
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    22. InsurancePlan.identifier
                    Definition

                    Unique identifier for the plan, such as the 14-16 digit HIOS ID (5-digit HIOS ID + 2-digit State + 3-digit Product Iteration + 4-digit Plan Iteration + 2-digit Variant)

                    ShortBusiness identifier for the insurance plan (e.g., HIOS ID)
                    NoteThis is a business identifier, not a resource identifier (see discussion)
                    Control0..*
                    This element is affected by the following invariants: ipn-1
                    TypeIdentifier
                    Is Modifierfalse
                    Must Supporttrue
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    24. InsurancePlan.status
                    Definition

                    The current state of the health insurance product.

                    Shortdraft | active | retired | unknown
                    Control1..1
                    BindingThe codes SHALL be taken from PublicationStatus
                    (required to http://hl7.org/fhir/ValueSet/publication-status|4.0.1)

                    The lifecycle status of an artifact.

                    Typecode
                    Is Modifiertrue because This element is labeled as a modifier because it is a status element that contains codes which means that the resource should not be treated as valid
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Must Supporttrue
                    Summarytrue
                    Requirements

                    Need a flag to indicate a record is no longer to be used and should generally be hidden for the user in the UI.

                    Meaning if MissingDefault interpretation is active.
                    Fixed Valueactive
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    26. InsurancePlan.type
                    Definition

                    The kind of health insurance product.

                    ShortKind of product
                    Control0..*
                    BindingFor example codes, see InsurancePlanType
                    (example to http://hl7.org/fhir/ValueSet/insuranceplan-type|4.0.1)

                    Used to categorize the product/plan.

                    TypeCodeableConcept
                    Is Modifierfalse
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    28. InsurancePlan.name
                    Definition

                    The official name of the health insurance plan as it appears in the SBC header

                    ShortPlan name as displayed on SBC
                    Comments

                    If the name of the product/plan changes, consider putting the old name in the alias column so that it can still be located through searches.

                    Control1..1
                    This element is affected by the following invariants: ipn-1
                    Typestring
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Must Supporttrue
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    30. InsurancePlan.alias
                    Definition

                    A list of alternate names that the product is known as, or was known as in the past.

                    ShortAlternate names
                    Comments

                    There are no dates associated with the alias/historic names, as this is not intended to track when names were used, but to assist in searching so that older names can still result in identifying the product/plan.

                    Control0..*
                    Typestring
                    Is Modifierfalse
                    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                    Summaryfalse
                    Requirements

                    Over time products/plans go through many changes and can be known by different names.

                    For searching knowing previous names that the product/plan was known by can be very useful.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    32. InsurancePlan.period
                    Definition

                    The time period during which this plan is or was available. Maps to the Coverage Period displayed in the SBC header

                    ShortCoverage period
                    Control1..1
                    TypePeriod
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    34. InsurancePlan.ownedBy
                    Definition

                    The health insurance issuer or employer that owns/offers this plan

                    ShortPlan issuer organization
                    Control1..1
                    TypeReference(Organization)
                    Is Modifierfalse
                    Must Supporttrue
                    Summarytrue
                    Alternate NamesPayer
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    36. InsurancePlan.administeredBy
                    Definition

                    An organization which administer other services such as underwriting, customer service and/or claims processing on behalf of the health insurance product owner.

                    ShortPlan administrator
                    Control0..1
                    TypeReference(Organization)
                    Is Modifierfalse
                    Must Supporttrue
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    38. InsurancePlan.coverageArea
                    Definition

                    The geographic region in which a health insurance product's benefits apply.

                    ShortWhere product applies
                    Control0..*
                    TypeReference(Location)
                    Is Modifierfalse
                    Summarytrue
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    40. InsurancePlan.contact
                    Definition

                    Contact information including phone numbers, website addresses, and other contact methods required by SBC regulations for questions, provider lists, formulary, and uniform glossary access

                    ShortContact information for plan questions
                    Comments

                    Where multiple contacts for the same purpose are provided there is a standard extension that can be used to determine which one is the preferred contact to use.

                    Control1..*
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Requirements

                    Need to keep track of assigned contact points within bigger organization.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    42. InsurancePlan.contact.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    44. InsurancePlan.contact.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    46. InsurancePlan.contact.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    48. InsurancePlan.contact.purpose
                    Definition

                    Indicates a purpose for which the contact can be reached.

                    ShortThe type of contact
                    Control0..1
                    BindingUnless not suitable, these codes SHALL be taken from ContactEntityType
                    (extensible to http://hl7.org/fhir/ValueSet/contactentity-type|4.0.1)

                    The purpose for which you would contact a contact party.

                    TypeCodeableConcept
                    Is Modifierfalse
                    Summaryfalse
                    Requirements

                    Need to distinguish between multiple contact persons.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    50. InsurancePlan.contact.name
                    Definition

                    A name associated with the contact.

                    ShortA name associated with the contact
                    Control0..1
                    TypeHumanName
                    Is Modifierfalse
                    Summaryfalse
                    Requirements

                    Need to be able to track the person by name.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    52. InsurancePlan.contact.telecom
                    Definition

                    A contact detail (e.g. a telephone number or an email address) by which the party may be contacted.

                    ShortContact details (telephone, email, etc.) for a contact
                    Control0..*
                    TypeContactPoint
                    Is Modifierfalse
                    Summaryfalse
                    Requirements

                    People have (primary) ways to contact them in some way such as phone, email.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    54. InsurancePlan.contact.address
                    Definition

                    Visiting or postal addresses for the contact.

                    ShortVisiting or postal addresses for the contact
                    Control0..1
                    TypeAddress
                    Is Modifierfalse
                    Summaryfalse
                    Requirements

                    May need to keep track of a contact party's address for contacting, billing or reporting requirements.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    56. InsurancePlan.endpoint
                    Definition

                    The technical endpoints providing access to services operated for the health insurance product.

                    ShortTechnical endpoint
                    Control0..*
                    TypeReference(Endpoint)
                    Is Modifierfalse
                    Summaryfalse
                    Requirements

                    Organizations have multiple systems that provide various services and need to be able to define the technical connection details for how to connect to them, and for what purpose.

                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    58. InsurancePlan.network
                    Definition

                    Reference to the network included in the health insurance product.

                    ShortWhat networks are Included
                    Comments

                    Networks are represented as a hierarchy of organization resources.

                    Control0..*
                    TypeReference(Organization)
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    60. InsurancePlan.coverage
                    Definition

                    Details of benefit coverage for different categories of services. Each coverage entry should represent one or more of the 27 required SBC benefit categories

                    ShortBenefit coverage details
                    Control1..*
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    62. InsurancePlan.coverage.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    64. InsurancePlan.coverage.extension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                    ShortAdditional content defined by implementations
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Alternate Namesextensions, user content
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    66. InsurancePlan.coverage.modifierExtension
                    Definition

                    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                    ShortExtensions that cannot be ignored even if unrecognized
                    Comments

                    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                    Control0..*
                    TypeExtension
                    Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                    Summarytrue
                    Requirements

                    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                    Alternate Namesextensions, user content, modifiers
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    68. InsurancePlan.coverage.type
                    Definition

                    High-level categorization of coverage type

                    ShortType of coverage (e.g., medical, pharmacy)
                    Control1..1
                    BindingUnless not suitable, these codes SHALL be taken from SBC Benefit Category Value Set
                    (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
                    TypeCodeableConcept
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    70. InsurancePlan.coverage.network
                    Definition

                    Reference to the network that providing the type of coverage.

                    ShortProvider networks for this coverage
                    Comments

                    Networks are represented as a hierarchy of organization resources.

                    Control0..*
                    TypeReference(Organization)
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    72. InsurancePlan.coverage.benefit
                    Definition

                    Individual benefit types within this coverage category, corresponding to the 27 SBC benefit categories

                    ShortSpecific benefits covered
                    Control1..*
                    TypeBackboneElement
                    Is Modifierfalse
                    Must Supporttrue
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    74. InsurancePlan.coverage.benefit.id
                    Definition

                    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                    ShortUnique id for inter-element referencing
                    Control0..1
                    Typestring
                    Is Modifierfalse
                    XML FormatIn the XML format, this property is represented as an attribute.
                    Summaryfalse
                    76. InsurancePlan.coverage.benefit.extension
                    Definition

                    An Extension

                    ShortExtension
                    Control0..*
                    TypeExtension
                    Is Modifierfalse
                    Summaryfalse
                    Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                    ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                    SlicingThis element introduces a set of slices on InsurancePlan.coverage.benefit.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                    • value @ url
                    • 78. InsurancePlan.coverage.benefit.extension:limitation
                      Slice Namelimitation
                      Definition

                      Specific limitations, exceptions, or additional context for this benefit as displayed in the SBC

                      ShortLimitations and exceptions
                      Control0..*
                      This element is affected by the following invariants: ele-1
                      TypeExtension(Benefit Limitation Extension) (Complex Extension)
                      Is Modifierfalse
                      Must Supporttrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      80. InsurancePlan.coverage.benefit.modifierExtension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                      ShortExtensions that cannot be ignored even if unrecognized
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                      Summarytrue
                      Requirements

                      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                      Alternate Namesextensions, user content, modifiers
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      82. InsurancePlan.coverage.benefit.type
                      Definition

                      The specific benefit category from the SBC's 27 required categories

                      ShortBenefit category code
                      Control1..1
                      BindingThe codes SHALL be taken from SBC Benefit Category Value Set
                      (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
                      TypeCodeableConcept
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      84. InsurancePlan.coverage.benefit.requirement
                      Definition

                      Text describing requirements such as prior authorization, referral requirements, or other access limitations

                      ShortRequirements for accessing benefit
                      Control0..1
                      Typestring
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      86. InsurancePlan.coverage.benefit.limit
                      Definition

                      The specific limits on the benefit.

                      ShortBenefit limits
                      Control0..*
                      TypeBackboneElement
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      88. InsurancePlan.coverage.benefit.limit.id
                      Definition

                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      ShortUnique id for inter-element referencing
                      Control0..1
                      Typestring
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      90. InsurancePlan.coverage.benefit.limit.extension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                      ShortAdditional content defined by implementations
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Alternate Namesextensions, user content
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      92. InsurancePlan.coverage.benefit.limit.modifierExtension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                      ShortExtensions that cannot be ignored even if unrecognized
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                      Summarytrue
                      Requirements

                      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                      Alternate Namesextensions, user content, modifiers
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      94. InsurancePlan.coverage.benefit.limit.value
                      Definition

                      The maximum amount of a service item a plan will pay for a covered benefit. For examples. wellness visits, or eyeglasses.

                      ShortMaximum value allowed
                      Comments

                      May also be called “eligible expense,” “payment allowance,” or “negotiated rate.”.

                      Control0..1
                      TypeQuantity
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      96. InsurancePlan.coverage.benefit.limit.code
                      Definition

                      The specific limit on the benefit.

                      ShortBenefit limit details
                      Comments

                      Use CodeableConcept.text element if the data is free (uncoded) text.

                      Control0..1
                      TypeCodeableConcept
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      98. InsurancePlan.plan
                      Definition

                      Specific plan offerings with detailed cost-sharing information for each of the 27 SBC benefit categories

                      ShortHealth insurance plan details
                      Control1..*
                      TypeBackboneElement
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      100. InsurancePlan.plan.id
                      Definition

                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      ShortUnique id for inter-element referencing
                      Control0..1
                      Typestring
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      102. InsurancePlan.plan.extension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                      ShortAdditional content defined by implementations
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Alternate Namesextensions, user content
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      104. InsurancePlan.plan.modifierExtension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                      ShortExtensions that cannot be ignored even if unrecognized
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                      Summarytrue
                      Requirements

                      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                      Alternate Namesextensions, user content, modifiers
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      106. InsurancePlan.plan.identifier
                      Definition

                      Business identifiers assigned to this health insurance plan which remain constant as the resource is updated and propagates from server to server.

                      ShortBusiness Identifier for Product
                      NoteThis is a business identifier, not a resource identifier (see discussion)
                      Control0..*
                      TypeIdentifier
                      Is Modifierfalse
                      Summarytrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      108. InsurancePlan.plan.type
                      Definition

                      The type of health insurance plan as displayed in the SBC header (e.g., HMO, PPO, POS, EPO, HDHP, Indemnity)

                      ShortPlan type (HMO, PPO, POS, EPO, etc.)
                      Control0..1
                      BindingUnless not suitable, these codes SHALL be taken from SBC Plan Type Value Set
                      (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-plan-type)
                      TypeCodeableConcept
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      110. InsurancePlan.plan.coverageArea
                      Definition

                      The geographic region in which a health insurance plan's benefits apply.

                      ShortGeographic coverage area
                      Control0..*
                      TypeReference(Location)
                      Is Modifierfalse
                      Must Supporttrue
                      Summarytrue
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      112. InsurancePlan.plan.network
                      Definition

                      Reference to the network that providing the type of coverage.

                      ShortProvider networks for this plan
                      Comments

                      Networks are represented as a hierarchy of organization resources.

                      Control0..*
                      TypeReference(Organization)
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      114. InsurancePlan.plan.generalCost
                      Definition

                      Plan-level costs such as overall deductibles and out-of-pocket maximums that apply across benefit categories

                      ShortOverall plan costs
                      Control0..*
                      TypeBackboneElement
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      116. InsurancePlan.plan.generalCost.id
                      Definition

                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      ShortUnique id for inter-element referencing
                      Control0..1
                      Typestring
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      118. InsurancePlan.plan.generalCost.extension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                      ShortAdditional content defined by implementations
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Alternate Namesextensions, user content
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      120. InsurancePlan.plan.generalCost.modifierExtension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                      ShortExtensions that cannot be ignored even if unrecognized
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                      Summarytrue
                      Requirements

                      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                      Alternate Namesextensions, user content, modifiers
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      122. InsurancePlan.plan.generalCost.type
                      Definition

                      Type of cost.

                      ShortType of cost (deductible, out-of-pocket max)
                      Control0..1
                      TypeCodeableConcept
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      124. InsurancePlan.plan.generalCost.groupSize
                      Definition

                      Number of participants enrolled in the plan.

                      ShortNumber of enrollees
                      Control0..1
                      TypepositiveInt
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      126. InsurancePlan.plan.generalCost.cost
                      Definition

                      Value of the cost.

                      ShortCost amount
                      Control0..1
                      TypeMoney
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      128. InsurancePlan.plan.generalCost.comment
                      Definition

                      Additional information about the general costs associated with this plan.

                      ShortAdditional cost information
                      Control0..1
                      Typestring
                      Is Modifierfalse
                      Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      130. InsurancePlan.plan.specificCost
                      Definition

                      Cost-sharing information (copays, coinsurance, deductibles) for each of the 27 SBC benefit categories, with separate amounts for in-network and out-of-network services

                      ShortCost-sharing by benefit category
                      Control1..*
                      TypeBackboneElement
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      132. InsurancePlan.plan.specificCost.id
                      Definition

                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      ShortUnique id for inter-element referencing
                      Control0..1
                      Typestring
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      134. InsurancePlan.plan.specificCost.extension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

                      ShortAdditional content defined by implementations
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Alternate Namesextensions, user content
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      136. InsurancePlan.plan.specificCost.modifierExtension
                      Definition

                      May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                      Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                      ShortExtensions that cannot be ignored even if unrecognized
                      Comments

                      There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                      Control0..*
                      TypeExtension
                      Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                      Summarytrue
                      Requirements

                      Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                      Alternate Namesextensions, user content, modifiers
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      138. InsurancePlan.plan.specificCost.category
                      Definition

                      The specific SBC benefit category to which these costs apply

                      ShortBenefit category code
                      Control1..1
                      BindingThe codes SHALL be taken from SBC Benefit Category Value Set
                      (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
                      TypeCodeableConcept
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      140. InsurancePlan.plan.specificCost.benefit
                      Definition

                      List of the specific benefits under this category of benefit.

                      ShortSpecific benefit with costs
                      Control1..*
                      TypeBackboneElement
                      Is Modifierfalse
                      Must Supporttrue
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      142. InsurancePlan.plan.specificCost.benefit.id
                      Definition

                      Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                      ShortUnique id for inter-element referencing
                      Control0..1
                      Typestring
                      Is Modifierfalse
                      XML FormatIn the XML format, this property is represented as an attribute.
                      Summaryfalse
                      144. InsurancePlan.plan.specificCost.benefit.extension
                      Definition

                      An Extension

                      ShortExtension
                      Control0..*
                      TypeExtension
                      Is Modifierfalse
                      Summaryfalse
                      Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                      ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                      SlicingThis element introduces a set of slices on InsurancePlan.plan.specificCost.benefit.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                      • value @ url
                      • 146. InsurancePlan.plan.specificCost.benefit.extension:limitation
                        Slice Namelimitation
                        Definition

                        Extension for documenting limitations and exceptions that apply to specific benefits in the SBC, carrying the limitation text as displayed along with an optional structured representation of the limit (type, value, and period)

                        ShortBenefit-specific limitations
                        Control0..*
                        This element is affected by the following invariants: ele-1
                        TypeExtension(Benefit Limitation Extension) (Complex Extension)
                        Is Modifierfalse
                        Must Supporttrue
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        148. InsurancePlan.plan.specificCost.benefit.modifierExtension
                        Definition

                        May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                        Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                        ShortExtensions that cannot be ignored even if unrecognized
                        Comments

                        There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                        Control0..*
                        TypeExtension
                        Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                        Summarytrue
                        Requirements

                        Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                        Alternate Namesextensions, user content, modifiers
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        150. InsurancePlan.plan.specificCost.benefit.type
                        Definition

                        Type of specific benefit (preventative; primary care office visit; speciality office visit; hospitalization; emergency room; urgent care).

                        ShortBenefit type code
                        Control1..1
                        BindingThe codes SHALL be taken from SBC Benefit Category Value Set
                        (required to http://hl7.org/fhir/us/insurance-card/ValueSet/sbc-benefit-category)
                        TypeCodeableConcept
                        Is Modifierfalse
                        Must Supporttrue
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        152. InsurancePlan.plan.specificCost.benefit.cost
                        Definition

                        Cost-sharing information including copays, coinsurance, and deductibles. Must include separate entries for in-network and out-of-network services where applicable

                        ShortCost-sharing amounts
                        Control2..*
                        TypeBackboneElement
                        Is Modifierfalse
                        Must Supporttrue
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        154. InsurancePlan.plan.specificCost.benefit.cost.id
                        Definition

                        Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

                        ShortUnique id for inter-element referencing
                        Control0..1
                        Typestring
                        Is Modifierfalse
                        XML FormatIn the XML format, this property is represented as an attribute.
                        Summaryfalse
                        156. InsurancePlan.plan.specificCost.benefit.cost.extension
                        Definition

                        An Extension

                        ShortExtension
                        Control0..*
                        TypeExtension
                        Is Modifierfalse
                        Summaryfalse
                        Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                        ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                        SlicingThis element introduces a set of slices on InsurancePlan.plan.specificCost.benefit.cost.extension. The slices areUnordered and Open, and can be differentiated using the following discriminators:
                        • value @ url
                        • 158. InsurancePlan.plan.specificCost.benefit.cost.extension:appliesToNetwork
                          Slice NameappliesToNetwork
                          Definition

                          Identifies which of the plan's networks contains the providers that qualify for this designation-tier cost

                          ShortNetwork whose providers qualify for this cost tier
                          Control0..1
                          This element is affected by the following invariants: ele-1
                          TypeExtension(Cost Applies To Network Extension) (Extension Type: Reference(Organization))
                          Is Modifierfalse
                          Must Supporttrue
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          160. InsurancePlan.plan.specificCost.benefit.cost.extension:deductibleApplies
                          Slice NamedeductibleApplies
                          Definition

                          States whether this cost-sharing amount counts toward the plan deductible, as displayed in the SBC

                          ShortWhether this cost accrues to the deductible
                          Control0..1
                          This element is affected by the following invariants: ele-1
                          TypeExtension(Deductible Applies Extension) (Extension Type: boolean)
                          Is Modifierfalse
                          Must Supporttrue
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          162. InsurancePlan.plan.specificCost.benefit.cost.modifierExtension
                          Definition

                          May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

                          Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

                          ShortExtensions that cannot be ignored even if unrecognized
                          Comments

                          There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

                          Control0..*
                          TypeExtension
                          Is Modifiertrue because Modifier extensions are expected to modify the meaning or interpretation of the element that contains them
                          Summarytrue
                          Requirements

                          Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

                          Alternate Namesextensions, user content, modifiers
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          ext-1: Must have either extensions or value[x], not both (extension.exists() != value.exists())
                          164. InsurancePlan.plan.specificCost.benefit.cost.type
                          Definition

                          The type of cost-sharing: copayment (fixed dollar amount), coinsurance (percentage), or deductible

                          ShortType of cost (copay, coinsurance, deductible)
                          Control1..1
                          TypeCodeableConcept
                          Is Modifierfalse
                          Must Supporttrue
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          166. InsurancePlan.plan.specificCost.benefit.cost.applicability
                          Definition

                          Whether this cost applies to in-network services, out-of-network services, or other scenarios

                          ShortNetwork applicability (in-network, out-of-network)
                          Control1..1
                          BindingThe codes SHALL be taken from BenefitCostApplicability
                          (required to http://hl7.org/fhir/ValueSet/insuranceplan-applicability|4.0.1)

                          Whether the cost applies to in-network or out-of-network providers.

                          TypeCodeableConcept
                          Is Modifierfalse
                          Must Supporttrue
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          168. InsurancePlan.plan.specificCost.benefit.cost.qualifiers
                          Definition

                          Additional qualifying information for this cost, used to carry the provider-designation or modality tier (e.g., value-choice, standard, virtual) that distinguishes multiple cost entries for the same benefit and network applicability

                          ShortCost tier (provider designation or modality)
                          Control0..*
                          BindingUnless not suitable, these codes SHALL be taken from Cost Tier Value Set
                          (extensible to http://hl7.org/fhir/us/insurance-card/ValueSet/cost-tier)
                          TypeCodeableConcept
                          Is Modifierfalse
                          Must Supporttrue
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))
                          170. InsurancePlan.plan.specificCost.benefit.cost.value
                          Definition

                          The actual cost-sharing amount (dollar amount for copay, percentage for coinsurance)

                          ShortCost amount
                          Control1..1
                          TypeQuantity
                          Is Modifierfalse
                          Must Supporttrue
                          Summaryfalse
                          Invariantsele-1: All FHIR elements must have a @value or children (hasValue() or (children().count() > id.count()))