Release 5 R6 Ballot (3rd Draft)

This page is part of the FHIR Specification (v5.0.0: R5 - STU v6.0.0-ballot3: Release 6 Ballot (3rd Draft) (see Ballot Notes ). This is the The current published version in it's permanent home (it will always be available at this URL). is 5.0.0 . For a full list of available versions, see the Directory of published versions . Page versions: R5 R4B R4

8.34 8.35 Resource InsurancePlan - Content

Patient Administration icon Work Group Maturity Level : 0 1   Trial Use Security Category : Business Compartments : No defined compartments

Details of InsurancePlan describes the costs to the subscriber or beneficiary associated with benefits, as well as additional information about the offering, such as who administers the plan, a Health Insurance product/plan provided coverage area, contact information, etc. The specific benefits covered by an organization. the plan are described in the InsuranceProduct referenced in InsurancePlan.product .

A product is a discrete package Insurance offerings will be fully described by the combination of health insurance coverage benefits both InsurancePlan (the costs) and InsuranceProduct (the benefits). However, some systems may only need to represent the InsurancePlan, so that are offered under Coverage resources can describe which plan is associated with a particular network type. A given payer’s products typically differ by network type and/or coverage benefits. A plan beneficiary. In that case, there will be some other system that is responsible for tracking the benefits associated with the plan.

An InsurancePlan pairs the health insurance coverage benefits under a product an InsuranceProduct with the particular cost sharing structure offered to a consumer. A given product InsuranceProduct may comprise multiple plans. InsurancePlans.

InsurancePlan InsuranceProduct describes a health insurance offering comprised of a list of covered benefits (i.e. and networks as well as details about who administers the product and applicable coverage areas.

InsurancePlan describes the product), costs to the subscriber or beneficiary associated with those benefits (i.e. the plan), and benefits, as well as additional information about the offering, such as who it is owned and administered by, administers the plan, a coverage area, contact information, etc. The specific benefits covered by the plan are described in the InsuranceProduct referenced in InsurancePlan.product.

A Coverage 8.34.2 Boundaries resource establishes the link between an InsurancePlan and Relationships TBD. a beneficiary and optionally a subscriber.

Structure

Kind period 0..1 Period When the product is available contact 0..* ExtendedContactDetail Official contact details relevant to the health insurance plan/product 0..* Reference ( Organization ) What networks are Included coverage Type of coverage network Maximum value allowed code Benefit limit details plan 0..* BackboneElement Plan details identifier Σ 0..* Identifier 0..1 Specific costs Type Type
Name Flags Card. Type Description & Constraints doco
. . InsurancePlan TU DomainResource Details of a Health Insurance product/plan provided by an organization + Rule: The organization SHALL at least have a name or an identifier, and possibly more than one Plan details

Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . identifier Σ C 0..* Identifier Business Identifier for Product Plan

. . status . type ?! Σ 0..1 code draft | active | retired | unknown Binding: PublicationStatus ( Required ) type Σ 0..* CodeableConcept Classification of product Binding: Insurance Plan Type ( Example ) name Σ C 0..1 string Official name alias 0..* string Alternate names
. . . ownedBy product Σ 0..1 Reference ( Organization InsuranceProduct ) Product issuer The product that this plan is available under
. . . endpoint 0..* Reference ( Endpoint ) Technical endpoint network 0..* BackboneElement Coverage details type 1..1 CodeableConcept 0..* Reference ( Organization ) What networks provide coverage

. . . benefit generalCost 1..* 0..* BackboneElement List of benefits Overall costs

. . . . type 1..1 CodeableConcept Type of benefit requirement 0..1 string Referral requirements limit 0..* BackboneElement Benefit limits value 0..1 Quantity 0..1 CodeableConcept Business Identifier for Product type 0..1 CodeableConcept Type Classification of plan coverageArea Σ 0..* Reference ( Location ) Where product applies network 0..* Reference ( Organization ) What networks provide coverage generalCost 0..* BackboneElement Overall costs specific cost
. . . type . groupSize CodeableConcept Type of cost groupSize 0..1 positiveInt Number of enrollees
. . . . cost 0..1 Money Cost value
. . . . comment 0..1 string Additional cost information
. . . specificCost 0..* BackboneElement Individual cost elements

. . . . category 1..1 CodeableConcept General category of benefit
. . . . benefit 0..* BackboneElement Benefits list

. . . . . type 1..1 CodeableConcept Classification of specific benefit provided
. . . . . cost 0..* BackboneElement List of the costs

. . . . . . type 1..1 CodeableConcept Classification of specific cost
. . . . . . applicability 0..1 CodeableConcept in-network | out-of-network | other
Binding: Benefit Cost Applicability ( Required )
. . . . . qualifiers . qualifier 0..* CodeableConcept Additional information about the cost

. . . . . . value 0..1 Quantity The actual cost value

doco Documentation for this format icon

See the Extensions for this resource

UML Diagram ( Legend )

InsurancePlan ( DomainResource ) Business identifiers assigned to this health insurance product which remain constant Identifiers, such as the resource is updated and propagates from server to server plan ID and/or group ID associated with the insurance plan identifier : Identifier [0..*] « This element has or is affected by some invariants C » The current state of the health insurance product (this element modifies the meaning of other elements) status : code [0..1] « null (Strength=Required) PublicationStatus ! » The kind Type of health insurance product plan. For example, "Platinum" or "High Deductable" type : CodeableConcept [0..*] « null (Strength=Example) InsurancePlanType ?? » Official name of the health insurance product as designated by the owner name : string [0..1] « This element has or is affected by some invariants C » A list of alternate names that the product is known as, or was known as in the past alias : string [0..*] The period of time that the health insurance product is available period : Period [0..1] 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 this plan sponsors comonly referred to as 'payers' is available under ownedBy : Reference [0..1] « Organization » An organization which administer other services such as underwriting, customer service and/or claims processing on behalf of the health insurance product owner administeredBy : Reference [0..1] « Organization InsuranceProduct » The geographic region in which a health insurance product's plan's benefits apply coverageArea : Reference [0..*] « Location » The contact details of communication devices available relevant to the specific Insurance Plan/Product. This can include addresses, phone numbers, fax numbers, mobile numbers, email addresses and web sites contact : ExtendedContactDetail [0..*] The technical endpoints providing access to services operated for the health insurance product endpoint : Reference [0..*] « Endpoint » Reference to the network included in the health insurance product network : Reference [0..*] « Organization » Coverage Type of coverage (Medical; Dental; Mental Health; Substance Abuse; Vision; Drug; Short Term; Long Term Care; Hospice; Home Health) type : CodeableConcept [1..1] Reference to the network that providing the type of coverage network : Reference [0..*] « Organization » CoverageBenefit Type of benefit (primary care; speciality care; inpatient; outpatient) type : CodeableConcept [1..1] The referral requirements to have access/coverage for this benefit requirement : string [0..1] Limit The maximum amount of a service item a plan will pay for a covered benefit. For examples. wellness visits, or eyeglasses value : Quantity [0..1] The specific limit on the benefit code : CodeableConcept [0..1] Plan Business identifiers assigned to this health insurance plan which remain constant as the resource is updated and propagates from server to server identifier : Identifier [0..*] Type of plan. For example, "Platinum" or "High Deductable" type : CodeableConcept [0..1] The geographic region in which a health insurance plan's benefits apply coverageArea : Reference [0..*] « Location » Reference to the network that providing the type of coverage network : Reference [0..*] « Organization » GeneralCost Type of cost type : CodeableConcept [0..1] Number of participants enrolled in the plan groupSize : positiveInt [0..1] Value of the cost cost : Money [0..1] Additional information about the general costs associated with this plan comment : string [0..1] SpecificCost General category of benefit (Medical; Dental; Vision; Drug; Mental Health; Substance Abuse; Hospice, Home Health) category : CodeableConcept [1..1] PlanBenefit Type of specific benefit (preventative; primary care office visit; speciality office visit; hospitalization; emergency room; urgent care) type : CodeableConcept [1..1] Cost Type of cost (copay; individual cap; family cap; coinsurance; deductible) type : CodeableConcept [1..1] Whether the cost applies to in-network or out-of-network providers (in-network; out-of-network; other) applicability : CodeableConcept [0..1] « null (Strength=Required) BenefitCostApplicability ! » Additional information about the cost, such as information about funding sources (e.g. HSA, HRA, FSA, RRA) qualifiers qualifier : CodeableConcept [0..*] The actual cost value. (some of the costs may be represented as percentages rather than currency, e.g. 10% coinsurance) value : Quantity [0..1] The specific limits on the benefit limit [0..*] Specific benefits under this type of coverage benefit [1..*] Details about the coverage offered by the insurance product coverage [0..*] Overall costs associated with the plan generalCost [0..*] List of the costs associated with a specific benefit cost [0..*] List of the specific benefits under this category of benefit benefit [0..*] Costs associated with the coverage provided by the product product-plan specificCost [0..*] Details about an insurance plan plan [0..*]

XML Template

<

<InsurancePlan xmlns="http://hl7.org/fhir"> doco

 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <</identifier>
 <
 <</type>
 <
 <
 <</period>
 <</ownedBy>
 <</administeredBy>
 <</coverageArea>
 <</contact>
 <</endpoint>
 <</network>
 <
  <</type>
  <</network>
  <
   <</type>
   <
   <
    <</value>
    <</code>
   </limit>

 <identifier><!-- 0..* Identifier Business Identifier for Plan --></identifier>
 <type><!-- 0..1 CodeableConcept Classification of Plan --></type>
 <product><!-- 0..1 Reference(InsuranceProduct) The product that this plan is available under --></product>
 <coverageArea><!-- 0..* Reference(Location) Where product-plan applies --></coverageArea>
 <network><!-- 0..* Reference(Organization) What networks provide coverage --></network>
 <generalCost>  <!-- 0..* Overall costs -->
  <type><!-- 0..1 CodeableConcept Classification of specific cost --></type>
  <groupSize value="[positiveInt]"/><!-- 0..1 Number of enrollees -->
  <cost><!-- 0..1 Money Cost value --></cost>
  <comment value="[string]"/><!-- 0..1 Additional cost information -->
 </generalCost>
 <specificCost>  <!-- 0..* Individual cost elements -->
  <category><!-- 1..1 CodeableConcept General category of benefit --></category>
  <benefit>  <!-- 0..* Benefits list -->
   <type><!-- 1..1 CodeableConcept Classification of benefit provided --></type>
   <cost>  <!-- 0..* List of the costs -->
    <type><!-- 1..1 CodeableConcept Classification of specific cost --></type>
    <applicability><!-- 0..1 CodeableConcept in-network | out-of-network | other --></applicability>
    <qualifier><!-- 0..* CodeableConcept Additional information about the cost --></qualifier>
    <value><!-- 0..1 Quantity The actual cost value --></value>
   </cost>

  </benefit>
 </coverage>
 <
  <</identifier>
  <</type>
  <</coverageArea>
  <</network>
  <
   <</type>
   <
   <</cost>
   <
  </generalCost>
  <
   <</category>
   <
    <</type>
    <
     <</type>
     <</applicability>
     <</qualifiers>
     <</value>
    </cost>
   </benefit>
  </specificCost>
 </plan>

 </specificCost>

</InsurancePlan>

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:;

[ a fhir:InsurancePlan;

  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
    fhir:
    fhir:
    fhir:
      fhir:
      fhir:
      fhir:
        fhir:
        fhir:
      ] ... ) ;
    ] ... ) ;

  fhir:identifier  ( [ Identifier ] ... ) ; # 0..* Business Identifier for Plan
  fhir:type [ CodeableConcept ] ; # 0..1 Classification of Plan
  fhir:product [ Reference(InsuranceProduct) ] ; # 0..1 The product that this plan is available under
  fhir:coverageArea  ( [ Reference(Location) ] ... ) ; # 0..* Where product-plan applies
  fhir:network  ( [ Reference(Organization) ] ... ) ; # 0..* What networks provide coverage
  fhir:generalCost ( [ # 0..* Overall costs
    fhir:type [ CodeableConcept ] ; # 0..1 Classification of specific cost
    fhir:groupSize [ positiveInt ] ; # 0..1 Number of enrollees
    fhir:cost [ Money ] ; # 0..1 Cost value
    fhir:comment [ string ] ; # 0..1 Additional cost information

  ] ... ) ;
  fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:
      fhir:
      fhir:
      fhir:
      fhir:
    ] ... ) ;
    fhir:
      fhir:
      fhir:
        fhir:
        fhir:
          fhir:
          fhir:
          fhir:
          fhir:
        ] ... ) ;

  fhir:specificCost ( [ # 0..* Individual cost elements
    fhir:category [ CodeableConcept ] ; # 1..1 General category of benefit
    fhir:benefit ( [ # 0..* Benefits list
      fhir:type [ CodeableConcept ] ; # 1..1 Classification of benefit provided
      fhir:cost ( [ # 0..* List of the costs
        fhir:type [ CodeableConcept ] ; # 1..1 Classification of specific cost
        fhir:applicability [ CodeableConcept ] ; # 0..1 in-network | out-of-network | other
        fhir:qualifier  ( [ CodeableConcept ] ... ) ; # 0..* Additional information about the cost
        fhir:value [ Quantity ] ; # 0..1 The actual cost value

      ] ... ) ;
    ] ... ) ;
  ] ... ) ;
]

Changes from both R4 and R4B

See the Full Difference for further information This analysis is available for R4 as XML or JSON and for R4B as XML or JSON . Structure Name Flags Card. Type Description & Constraints InsurancePlan TU DomainResource identifier Σ C 0..* status ?! Σ draft | active | retired | unknown Binding: PublicationStatus ( Required ) Σ Kind of product Binding: Insurance Plan Type ( Example ) Σ C Official name 0..* 0..1 Σ 0..1 Σ 0..1 coverageArea Reference ( Location ) 0..* 0..* network
InsurancePlan
InsurancePlan.contact InsurancePlan.type
  • Type Max Cardinality changed from BackboneElement * to ExtendedContactDetail 1
InsurancePlan.contact.purpose InsurancePlan.product
  • Deleted (-> InsurancePlan.contact.purpose) Added Element
InsurancePlan.contact.name InsurancePlan.generalCost
  • Deleted (-> InsurancePlan.contact.name) Added Element
InsurancePlan.contact.telecom InsurancePlan.generalCost.type
  • Deleted (-> InsurancePlan.contact.telecom) Added Element
InsurancePlan.contact.address InsurancePlan.generalCost.groupSize
  • Deleted (-> InsurancePlan.contact.address) Added Element
InsurancePlan.generalCost.cost Details of a Health Insurance product/plan provided by an organization + Rule: The organization SHALL at least have a name or an identifier, and possibly more than one
  • Added Element
  • Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
InsurancePlan.generalCost.comment Identifier
    Business Identifier for Product
  • Added Element
InsurancePlan.specificCost 0..1
  • Added Element
  • code
InsurancePlan.specificCost.category
  • Added Mandatory Element type
InsurancePlan.specificCost.benefit 0..*
  • Added Element
  • CodeableConcept
InsurancePlan.specificCost.benefit.type
  • Added Mandatory Element name
InsurancePlan.specificCost.benefit.cost 0..1
  • Added Element
  • string
InsurancePlan.specificCost.benefit.cost.type
  • Added Mandatory Element alias
InsurancePlan.specificCost.benefit.cost.applicability string
    Alternate names
  • Added Element
InsurancePlan.specificCost.benefit.cost.qualifier
    period
  • Added Element
InsurancePlan.specificCost.benefit.cost.value Period
  • Added Element
  • When the product is available
InsurancePlan.status
    ownedBy
  • Deleted
InsurancePlan.name
    Reference ( Organization )
  • Deleted
  • Product issuer
InsurancePlan.alias
    administeredBy
  • Deleted
InsurancePlan.period
    Reference ( Organization )
  • Deleted
  • Product administrator
InsurancePlan.ownedBy
    Σ
  • Deleted
0..*
InsurancePlan.administeredBy Where product applies
  • Deleted
InsurancePlan.contact
    contact
  • Deleted
InsurancePlan.endpoint ExtendedContactDetail
    Official contact details relevant to the health insurance plan/product
  • Deleted
InsurancePlan.coverage
    endpoint
  • Deleted
InsurancePlan.plan Reference ( Endpoint )
    Technical endpoint
  • Deleted

See the Full Difference 0..* Reference for further information

This analysis is available for R4 as XML ( Organization or JSON ) What networks are Included coverage and for R4B as XML or JSON .

Structure

0..* type network 0..1 Benefit limit details plan 0..* BackboneElement Type of Type Specific costs Type Type
BackboneElement Name Coverage details Flags 1..1 CodeableConcept Card. Type of coverage Type Description & Constraints 0..* doco Reference ( Organization ) What networks provide coverage
. benefit . InsurancePlan TU 1..* BackboneElement DomainResource List of benefits Plan details

Elements defined in Ancestors: id , meta , implicitRules , language , text , contained , extension , modifierExtension
. . . type identifier 1..1 CodeableConcept Type of benefit requirement 0..1 string Referral requirements limit Σ 0..* BackboneElement Identifier Benefit limits Business Identifier for Plan

. . . value type Quantity Maximum value allowed code 0..1 CodeableConcept Classification of Plan details
. . identifier . product Σ 0..* Identifier 0..1 Business Identifier for Product type Reference 0..1 CodeableConcept ( InsuranceProduct ) The product that this plan is available under
. . . network 0..* Reference ( Organization ) What networks provide coverage

. . . generalCost 0..* BackboneElement Overall costs

. . . . type 0..1 CodeableConcept Classification of specific cost
. . . . groupSize 0..1 positiveInt Number of enrollees
. . . . cost 0..1 Money Cost value
. . . . comment 0..1 string Additional cost information
. . . specificCost 0..* BackboneElement Individual cost elements

. . . . category 1..1 CodeableConcept General category of benefit
. . . . benefit 0..* BackboneElement Benefits list

. . . . . type 1..1 CodeableConcept Classification of specific benefit provided
. . . . . cost 0..* BackboneElement List of the costs

. . . . . . type 1..1 CodeableConcept Classification of specific cost
. . . . . . applicability 0..1 CodeableConcept in-network | out-of-network | other
Binding: Benefit Cost Applicability ( Required )
. . . . . qualifiers . qualifier 0..* CodeableConcept Additional information about the cost

. . . . . . value 0..1 Quantity The actual cost value

doco Documentation for this format icon

See the Extensions for this resource

UML Diagram ( Legend )

InsurancePlan ( DomainResource ) Business identifiers assigned to this health insurance product which remain constant Identifiers, such as the resource is updated and propagates from server to server plan ID and/or group ID associated with the insurance plan identifier : Identifier [0..*] « This element has or is affected by some invariants C » The current state of the health insurance product (this element modifies the meaning of other elements) status : code [0..1] « null (Strength=Required) PublicationStatus ! » The kind Type of health insurance product plan. For example, "Platinum" or "High Deductable" type : CodeableConcept [0..*] « null (Strength=Example) InsurancePlanType ?? » Official name of the health insurance product as designated by the owner name : string [0..1] « This element has or is affected by some invariants C » A list of alternate names that the product is known as, or was known as in the past alias : string [0..*] The period of time that the health insurance product is available period : Period [0..1] 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 this plan sponsors comonly referred to as 'payers' is available under ownedBy : Reference [0..1] « Organization » An organization which administer other services such as underwriting, customer service and/or claims processing on behalf of the health insurance product owner administeredBy : Reference [0..1] « Organization InsuranceProduct » The geographic region in which a health insurance product's plan's benefits apply coverageArea : Reference [0..*] « Location » The contact details of communication devices available relevant to the specific Insurance Plan/Product. This can include addresses, phone numbers, fax numbers, mobile numbers, email addresses and web sites contact : ExtendedContactDetail [0..*] The technical endpoints providing access to services operated for the health insurance product endpoint : Reference [0..*] « Endpoint » Reference to the network included in the health insurance product network : Reference [0..*] « Organization » Coverage Type of coverage (Medical; Dental; Mental Health; Substance Abuse; Vision; Drug; Short Term; Long Term Care; Hospice; Home Health) type : CodeableConcept [1..1] Reference to the network that providing the type of coverage network : Reference [0..*] « Organization » CoverageBenefit Type of benefit (primary care; speciality care; inpatient; outpatient) type : CodeableConcept [1..1] The referral requirements to have access/coverage for this benefit requirement : string [0..1] Limit The maximum amount of a service item a plan will pay for a covered benefit. For examples. wellness visits, or eyeglasses value : Quantity [0..1] The specific limit on the benefit code : CodeableConcept [0..1] Plan Business identifiers assigned to this health insurance plan which remain constant as the resource is updated and propagates from server to server identifier : Identifier [0..*] Type of plan. For example, "Platinum" or "High Deductable" type : CodeableConcept [0..1] The geographic region in which a health insurance plan's benefits apply coverageArea : Reference [0..*] « Location » Reference to the network that providing the type of coverage network : Reference [0..*] « Organization » GeneralCost Type of cost type : CodeableConcept [0..1] Number of participants enrolled in the plan groupSize : positiveInt [0..1] Value of the cost cost : Money [0..1] Additional information about the general costs associated with this plan comment : string [0..1] SpecificCost General category of benefit (Medical; Dental; Vision; Drug; Mental Health; Substance Abuse; Hospice, Home Health) category : CodeableConcept [1..1] PlanBenefit Type of specific benefit (preventative; primary care office visit; speciality office visit; hospitalization; emergency room; urgent care) type : CodeableConcept [1..1] Cost Type of cost (copay; individual cap; family cap; coinsurance; deductible) type : CodeableConcept [1..1] Whether the cost applies to in-network or out-of-network providers (in-network; out-of-network; other) applicability : CodeableConcept [0..1] « null (Strength=Required) BenefitCostApplicability ! » Additional information about the cost, such as information about funding sources (e.g. HSA, HRA, FSA, RRA) qualifiers qualifier : CodeableConcept [0..*] The actual cost value. (some of the costs may be represented as percentages rather than currency, e.g. 10% coinsurance) value : Quantity [0..1] The specific limits on the benefit limit [0..*] Specific benefits under this type of coverage benefit [1..*] Details about the coverage offered by the insurance product coverage [0..*] Overall costs associated with the plan generalCost [0..*] List of the costs associated with a specific benefit cost [0..*] List of the specific benefits under this category of benefit benefit [0..*] Costs associated with the coverage provided by the product product-plan specificCost [0..*] Details about an insurance plan plan [0..*]

XML Template

<

<InsurancePlan xmlns="http://hl7.org/fhir"> doco

 <!-- from Resource: id, meta, implicitRules, and language -->
 <!-- from DomainResource: text, contained, extension, and modifierExtension -->
 <</identifier>
 <
 <</type>
 <
 <
 <</period>
 <</ownedBy>
 <</administeredBy>
 <</coverageArea>
 <</contact>
 <</endpoint>
 <</network>
 <
  <</type>
  <</network>
  <
   <</type>
   <
   <
    <</value>
    <</code>
   </limit>

 <identifier><!-- 0..* Identifier Business Identifier for Plan --></identifier>
 <type><!-- 0..1 CodeableConcept Classification of Plan --></type>
 <product><!-- 0..1 Reference(InsuranceProduct) The product that this plan is available under --></product>
 <coverageArea><!-- 0..* Reference(Location) Where product-plan applies --></coverageArea>
 <network><!-- 0..* Reference(Organization) What networks provide coverage --></network>
 <generalCost>  <!-- 0..* Overall costs -->
  <type><!-- 0..1 CodeableConcept Classification of specific cost --></type>
  <groupSize value="[positiveInt]"/><!-- 0..1 Number of enrollees -->
  <cost><!-- 0..1 Money Cost value --></cost>
  <comment value="[string]"/><!-- 0..1 Additional cost information -->
 </generalCost>
 <specificCost>  <!-- 0..* Individual cost elements -->
  <category><!-- 1..1 CodeableConcept General category of benefit --></category>
  <benefit>  <!-- 0..* Benefits list -->
   <type><!-- 1..1 CodeableConcept Classification of benefit provided --></type>
   <cost>  <!-- 0..* List of the costs -->
    <type><!-- 1..1 CodeableConcept Classification of specific cost --></type>
    <applicability><!-- 0..1 CodeableConcept in-network | out-of-network | other --></applicability>
    <qualifier><!-- 0..* CodeableConcept Additional information about the cost --></qualifier>
    <value><!-- 0..1 Quantity The actual cost value --></value>
   </cost>

  </benefit>
 </coverage>
 <
  <</identifier>
  <</type>
  <</coverageArea>
  <</network>
  <
   <</type>
   <
   <</cost>
   <
  </generalCost>
  <
   <</category>
   <
    <</type>
    <
     <</type>
     <</applicability>
     <</qualifiers>
     <</value>
    </cost>
   </benefit>
  </specificCost>
 </plan>

 </specificCost>

</InsurancePlan>

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .doco


[ a fhir:;

[ a fhir:InsurancePlan;

  fhir:nodeRole fhir:treeRoot; # if this is the parser root

  # from Resource: .id, .meta, .implicitRules, and .language
  # from DomainResource: .text, .contained, .extension, and .modifierExtension
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
  fhir:
    fhir:
    fhir:
    fhir:
      fhir:
      fhir:
      fhir:
        fhir:
        fhir:
      ] ... ) ;
    ] ... ) ;

  fhir:identifier  ( [ Identifier ] ... ) ; # 0..* Business Identifier for Plan
  fhir:type [ CodeableConcept ] ; # 0..1 Classification of Plan
  fhir:product [ Reference(InsuranceProduct) ] ; # 0..1 The product that this plan is available under
  fhir:coverageArea  ( [ Reference(Location) ] ... ) ; # 0..* Where product-plan applies
  fhir:network  ( [ Reference(Organization) ] ... ) ; # 0..* What networks provide coverage
  fhir:generalCost ( [ # 0..* Overall costs
    fhir:type [ CodeableConcept ] ; # 0..1 Classification of specific cost
    fhir:groupSize [ positiveInt ] ; # 0..1 Number of enrollees
    fhir:cost [ Money ] ; # 0..1 Cost value
    fhir:comment [ string ] ; # 0..1 Additional cost information

  ] ... ) ;
  fhir:
    fhir:
    fhir:
    fhir:
    fhir:
    fhir:
      fhir:
      fhir:
      fhir:
      fhir:
    ] ... ) ;
    fhir:
      fhir:
      fhir:
        fhir:
        fhir:
          fhir:
          fhir:
          fhir:
          fhir:
        ] ... ) ;

  fhir:specificCost ( [ # 0..* Individual cost elements
    fhir:category [ CodeableConcept ] ; # 1..1 General category of benefit
    fhir:benefit ( [ # 0..* Benefits list
      fhir:type [ CodeableConcept ] ; # 1..1 Classification of benefit provided
      fhir:cost ( [ # 0..* List of the costs
        fhir:type [ CodeableConcept ] ; # 1..1 Classification of specific cost
        fhir:applicability [ CodeableConcept ] ; # 0..1 in-network | out-of-network | other
        fhir:qualifier  ( [ CodeableConcept ] ... ) ; # 0..* Additional information about the cost
        fhir:value [ Quantity ] ; # 0..1 The actual cost value

      ] ... ) ;
    ] ... ) ;
  ] ... ) ;
]

Changes from both R4 and R4B

InsurancePlan
InsurancePlan.contact InsurancePlan.type
  • Type Max Cardinality changed from BackboneElement * to ExtendedContactDetail 1
InsurancePlan.product
  • Added Element
InsurancePlan.contact.purpose InsurancePlan.generalCost
  • Added Element
InsurancePlan.generalCost.type
  • Added Element
InsurancePlan.generalCost.groupSize
  • Added Element
InsurancePlan.generalCost.cost
  • Added Element
InsurancePlan.generalCost.comment
  • Added Element
InsurancePlan.specificCost
  • Added Element
InsurancePlan.specificCost.category
  • Added Mandatory Element
InsurancePlan.specificCost.benefit
  • Added Element
InsurancePlan.specificCost.benefit.type
  • Added Mandatory Element
InsurancePlan.specificCost.benefit.cost
  • Added Element
InsurancePlan.specificCost.benefit.cost.type
  • Added Mandatory Element
InsurancePlan.specificCost.benefit.cost.applicability
  • Added Element
InsurancePlan.specificCost.benefit.cost.qualifier
  • Added Element
InsurancePlan.specificCost.benefit.cost.value
  • Added Element
InsurancePlan.status
  • Deleted (-> InsurancePlan.contact.purpose)
InsurancePlan.name
  • Deleted
InsurancePlan.contact.name InsurancePlan.alias
  • Deleted
InsurancePlan.period
  • Deleted (-> InsurancePlan.contact.name)
InsurancePlan.ownedBy
  • Deleted
InsurancePlan.contact.telecom InsurancePlan.administeredBy
  • Deleted
InsurancePlan.contact
  • Deleted (-> InsurancePlan.contact.telecom)
InsurancePlan.endpoint
  • Deleted
InsurancePlan.contact.address InsurancePlan.coverage
  • Deleted
InsurancePlan.plan
  • Deleted (-> InsurancePlan.contact.address)

See the Full Difference for further information

This analysis is available for R4 as XML or JSON and for R4B as XML or JSON .

 

Additional definitions: Master Definition XML + JSON , XML Schema / Schematron + JSON Schema , ShEx (for Turtle ) + see the extensions , the spreadsheet version & the dependency analysis

InsurancePlan.status PublicationStatus Required The lifecycle status of an artifact. InsurancePlan.type InsurancePlanType Example This example value set defines a set of codes that can be used to indicate a type of insurance plan.
Path ValueSet Type Documentation
InsurancePlan.plan.specificCost.benefit.cost.applicability InsurancePlan.specificCost.benefit.cost.applicability BenefitCostApplicability Required

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

8.34.4.2 Constraints UniqueKey Level Location Description Expression  ipn-1 Rule (base) The organization SHALL at least have a name or an identifier, and possibly more than one (identifier.count() + name.count()) > 0

Search parameters for this resource. See also the full list of search parameters for this resource , and check the Extensions registry for search parameters on extensions related to this resource. The common parameters also apply. See Searching for more information about searching in REST, messaging, and services.

name string A portion of the organization's name or alias InsurancePlan.name | InsurancePlan.alias A portion of the organization's name using some kind of phonetic matching algorithm
Name Type Description Expression In Common
address string A server defined search that may match any of the string fields in the Address, including line, city, district, state, country, postalCode, and/or text InsurancePlan.contact.address address-city string A city specified in an address InsurancePlan.contact.address.city address-country string A country specified in an address InsurancePlan.contact.address.country address-postalcode string A postal code specified in an address InsurancePlan.contact.address.postalCode address-state string A state specified in an address InsurancePlan.contact.address.state address-use token A use code specified in an address InsurancePlan.contact.address.use administered-by reference Product administrator InsurancePlan.administeredBy ( Organization ) endpoint coverage-area reference Technical endpoint Location(s) insurance product is intended for/available to InsurancePlan.endpoint InsurancePlan.coverageArea
( Endpoint Location )
identifier token Any identifier External identifiers for the organization (not the accreditation issuer's identifier) this item InsurancePlan.identifier
owned-by network reference An organization of which The product this organization forms a part plan is available to InsurancePlan.ownedBy InsurancePlan.network
( Organization )
phonetic product string reference InsurancePlan.name status The product this plan is available to token InsurancePlan.product
( InsuranceProduct Is the Organization record active InsurancePlan.status )
type token A code for the type of organization insurance plan InsurancePlan.type