| identifier | No | Identifier[] | Business Identifier for Product |
| status | No | code | draft / active / retired / unknown |
| type | No | CodeableConcept[] | Kind of product |
| name | No | string | Official name |
| alias | No | string[] | Alternate names |
| period | No | Period | When the product is available |
| ownedBy | No | Reference<Organization> | Plan issuer |
| administeredBy | No | Reference<Organization> | Product administrator |
| coverageArea | No | Reference<Location>[] | Where product applies |
| contact | No | InsurancePlanContact | Contact for the product |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - purpose | No | CodeableConcept | The type of contact |
| - name | No | HumanName | A name associated with the contact |
| - telecom | No | ContactPoint[] | Contact details (telephone, email, etc.) for a contact |
| - address | No | Address | Visiting or postal addresses for the contact |
| endpoint | No | Reference<Endpoint>[] | Technical endpoint |
| network | No | Reference<Organization>[] | What networks are Included |
| coverage | No | InsurancePlanCoverage | Coverage details |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Type of coverage |
| - network | No | Reference<Organization>[] | What networks provide coverage |
| - benefit | Yes | InsurancePlanCoverageBenefit | List of benefits |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Type of benefit |
| - requirement | No | string | Referral requirements |
| - limit | No | InsurancePlanCoverageBenefitLimit | Benefit limits |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - value | No | Quantity | Maximum value allowed |
| - code | No | CodeableConcept | Benefit limit details |
| plan | No | InsurancePlanPlan | Plan details |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - identifier | No | Identifier[] | Business Identifier for Product |
| - type | No | CodeableConcept | Type of plan |
| - coverageArea | No | Reference<Location>[] | Where product applies |
| - network | No | Reference<Organization>[] | What networks provide coverage |
| - generalCost | No | InsurancePlanPlanGeneralCost | Overall costs |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | No | CodeableConcept | Type of cost |
| - groupSize | No | positiveInt | Number of enrollees |
| - cost | No | Money | Cost value |
| - comment | No | string | Additional cost information |
| - specificCost | No | InsurancePlanPlanSpecificCost | Specific costs |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - category | Yes | CodeableConcept | General category of benefit |
| - benefit | No | InsurancePlanPlanSpecificCostBenefit | Benefits list |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Type of specific benefit |
| - cost | No | InsurancePlanPlanSpecificCostBenefitCost | List of the costs |
| - id | No | string | Unique id for inter-element referencing |
| - extension | No | Extension[] | Additional content defined by implementations |
| - modifierExtension | No | Extension[] | Extensions that cannot be ignored even if unrecognized |
| - type | Yes | CodeableConcept | Type of cost |
| - applicability | No | CodeableConcept | in-network / out-of-network / other |
| - qualifiers | No | CodeableConcept[] | Additional information about the cost |
| - value | No | Quantity | The actual cost value |