This page is part of the FHIR Specification (v3.2.0: R4 Ballot 1). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions
Patient Administration Work Group | Maturity Level: 0 | Draft | Compartments: Not linked to any defined compartments |
Detailed Descriptions for the elements in the ProductPlan resource.
ProductPlan | |
Definition | Details of a Health Insurance product/plan provided by an organization. |
Control | 1..1 |
Invariants | Defined on this element ppn-1: The organization SHALL at least have a name or an id, and possibly more than one (expression : (identifier.count() + name.count()) > 0, xpath: count(f:identifier | f:name) > 0) |
ProductPlan.identifier | |
Definition | Identifier for the product/plan that is used to identify it across multiple disparate systems. |
Note | This is a business identifer, not a resource identifier (see discussion) |
Control | 0..* |
Type | Identifier |
Summary | true |
Invariants | Affect this element ppn-1: The organization SHALL at least have a name or an id, and possibly more than one (expression : (identifier.count() + name.count()) > 0, xpath: count(f:identifier | f:name) > 0) |
ProductPlan.status | |
Definition | Whether the organization's record is still in active use. |
Control | 0..1 |
Terminology Binding | PublicationStatus (Required) |
Type | code |
Is Modifier | true |
Default Value | active |
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. |
Summary | true |
Comments | Default is active. |
ProductPlan.type | |
Definition | The type of product/plan. |
Control | 0..* |
Terminology Binding | ProductPlanType (Example) |
Type | CodeableConcept |
Summary | true |
ProductPlan.name | |
Definition | Official name of the product/plan (as designated by the owner). |
Control | 0..1 |
Type | string |
Summary | true |
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. |
Invariants | Affect this element ppn-1: The organization SHALL at least have a name or an id, and possibly more than one (expression : (identifier.count() + name.count()) > 0, xpath: count(f:identifier | f:name) > 0) |
ProductPlan.alias | |
Definition | A list of alternate names that the product/plan is known as, or was known as in the past. |
Control | 0..* |
Type | string |
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. |
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. |
ProductPlan.period | |
Definition | The period of time that the product is available. |
Control | 0..1 |
Type | Period |
ProductPlan.ownedBy | |
Definition | Owner of the product/plan (typically a payer). |
Control | 0..1 |
Type | Reference(Organization) |
Summary | true |
ProductPlan.administeredBy | |
Definition | Administrator of the product/plan (e.g. self-insured employer plan administered by a TPA). |
Control | 0..1 |
Type | Reference(Organization) |
Summary | true |
ProductPlan.address | |
Definition | An address for the organization. |
Control | 0..* |
Type | Address |
Requirements | May need to keep track of the organization's addresses for contacting, billing or reporting requirements. |
Comments | Organization may have multiple addresses with different uses or applicable periods. The use code home is not to be used. |
Invariants | Defined on this element ppn-2: An address of an organization can never be of use 'home' (expression : where(use = 'home').empty(), xpath: count(f:use[@value='home']) = 0) Affect this element |
ProductPlan.coverageArea | |
Definition | The geographic region in which this product/plan is available. |
Control | 0..1 |
Type | Reference(Location) |
Summary | true |
ProductPlan.contact | |
Definition | Contact for the product/plan for a certain purpose. |
Control | 0..* |
Requirements | Need to keep track of assigned contact points within bigger organization. |
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. |
ProductPlan.contact.purpose | |
Definition | Indicates a purpose for which the contact can be reached. |
Control | 0..1 |
Terminology Binding | ContactEntityType (Extensible) |
Type | CodeableConcept |
Requirements | Need to distinguish between multiple contact persons. |
ProductPlan.contact.name | |
Definition | A name associated with the contact. |
Control | 0..1 |
Type | HumanName |
Requirements | Need to be able to track the person by name. |
ProductPlan.contact.telecom | |
Definition | A contact detail (e.g. a telephone number or an email address) by which the party may be contacted. |
Control | 0..* |
Type | ContactPoint |
Requirements | People have (primary) ways to contact them in some way such as phone, email. |
ProductPlan.contact.address | |
Definition | Visiting or postal addresses for the contact. |
Control | 0..1 |
Type | Address |
Requirements | May need to keep track of a contact party's address for contacting, billing or reporting requirements. |
ProductPlan.coverage | |
Definition | Details about the coverage offered by the insurance product. |
Control | 0..* |
ProductPlan.coverage.type | |
Definition | Type of coverage (Medical; Dental; Mental Health; Substance Abuse; Vision; Drug; Short Term; Long Term Care; Hospice; Home Health). |
Control | 1..1 |
Type | CodeableConcept |
ProductPlan.coverage.benefit | |
Definition | Specific benefits under this type of coverage. |
Control | 1..* |
ProductPlan.coverage.benefit.type | |
Definition | Type of benefit (primary care; speciality care; inpatient; outpatient). |
Control | 1..1 |
Type | CodeableConcept |
ProductPlan.coverage.benefit.item | |
Definition | Specific benefit and related value. |
Control | 1..* |
ProductPlan.coverage.benefit.item.code | |
Definition | Coded Details of the specific benefit (days; visits). |
Control | 1..1 |
Type | CodeableConcept |
ProductPlan.coverage.benefit.item.benefitValue | |
Definition | Value of the specific benefit. |
Control | 0..1 |
Type | Quantity |
ProductPlan.plan | |
Definition | Details about an insurance plan. |
Control | 0..* |
ProductPlan.plan.type | |
Definition | Type of plan (Platinum; Gold; Silver; Bronze; High Deductable; Low Deductable). |
Control | 0..1 |
Type | CodeableConcept |
ProductPlan.plan.description | |
Definition | Additional descriptive content about the plan. |
Control | 0..1 |
Type | string |
ProductPlan.plan.premium | |
Definition | Plan premium. |
Control | 0..1 |
Type | Money |
ProductPlan.plan.category | |
Definition | List of the costs associated with plan benefits. |
Control | 0..* |
ProductPlan.plan.category.code | |
Definition | General category of benefit (Medical; Dental; Vision; Drug; Mental Health; Substance Abuse; Hospice, Home Health). |
Control | 0..1 |
Type | CodeableConcept |
ProductPlan.plan.category.benefit | |
Definition | List of the specific benefits under this category of benefit. |
Control | 0..* |
ProductPlan.plan.category.benefit.type | |
Definition | Type of specific benefit (preventative; primary care office visit; speciality office visit; hospitalization; emergency room; urgent care). |
Control | 1..1 |
Type | CodeableConcept |
ProductPlan.plan.category.benefit.cost | |
Definition | List of the costs associated with a specific benefit. |
Control | 0..* |
ProductPlan.plan.category.benefit.cost.type | |
Definition | Type of cost (copay; individual cap; family cap; coinsurance; deductible). |
Control | 1..1 |
Type | CodeableConcept |
ProductPlan.plan.category.benefit.cost.applicability | |
Definition | Whether the cost applies to in-network or out-of-network providers (in-network; out-of-network; other). |
Control | 0..* |
Type | Coding |
ProductPlan.plan.category.benefit.cost.qualifiers | |
Definition | Additional information about the cost, such as information about funding sources (e.g. HSA, HRA, FSA, RRA). |
Control | 0..* |
Type | string |
ProductPlan.plan.category.benefit.cost.value | |
Definition | The actual cost value. |
Control | 0..1 |
Type | Quantity |
ProductPlan.endpoint | |
Definition | Technical endpoints providing access to services operated for the organization. |
Control | 0..* |
Type | Reference(Endpoint) |
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. |