Product Entity Model
A product represents a set of healthcare benefits that apply to members enrolled on that product, either directly or through a group contract.
Products are created and maintained in Oracle Health Insurance Product Definition.
Product
Field | Description |
---|---|
Code |
The code of the product |
Description |
The description of the product |
Status |
The status of the product (Edit, Queued, Review, Test, Approved) |
Brand |
A reference to the brand |
Priority |
A reference to the product priority. Determines in which order product benefits are applied in a scenario where a person or object is subscribed to two or more products |
Aggregation Level |
The aggregation level of the product |
Product Line |
A reference to the product line |
Product Family |
A reference to the product family |
Funding Arrangement |
A reference to the funding arrangement |
Currency |
The currency for amount fields in parameter values |
Template? |
Indicates if the product can be used to make product copies |
Changed? |
Indicates if the product has been changed since the last export of that product |
Default Start Date |
Any product service definition created in context of the product will have its start date set to this value |
Validation Status |
Indicates the result of the product validation process |
Build Number |
Integer that is incremented by 1 for each successful build |
Product Limit Renewal Period
A product limit renewal period defines the renewal behavior of a limit in context of a product in a specific time period and applies to all the limits referenced by a product service definition contained in the product. A product limit renewal period is converted into a product limit during the product build process. If no product limit renewal period is specified for a limit, no product limit will be created. In this situation OHI Claims will use the renewal and other product’s carryover behavior specified on the limit whenever that limit is used in a product benefit specification.
Field | Description |
---|---|
Product |
A reference to the product |
Limit |
A reference to the limit |
Renewal Period |
Number of days, months or years after which the limit renews |
Renewal Period Unit of Measure |
The renewal period is counted in days, months or years |
Reference |
The date that the limit renews (on calendar year or on plan year) |
Carry Over Period |
Number of days, months or years for carryover |
Carry Over Period Unit of Measure |
The carryover period is counted in Days, Months or Years |
Other Products Carry Over Period |
Number of days, months or years for carryover of other products |
Other Products Carry Over Period Unit of Measure |
The other products carryover period is counted in Days, Months or Years |
Start Date |
The start date of the product limit renewal period |
End Date |
The end date of the product limit renewal period |
The following business rules are enforced for product limit renewal periods:
-
The end date may not lie before the start date
-
Product limit renewal periods may not overlap in time for the same limit and product
-
The (other products) carryover period length and UoM should both be filled or both be left empty
Product Provider Group
Product provider groups represent the network of providers associated with a product. Product provider groups work in conjunction with the product service definition field "product provider group scope". Consider a scenario where a user configures two product service definitions, both having different benefits. The first applies only to claim lines for which the benefits provider is IN scope of at least one of the product provider groups, the second applies only when the benefits provider is OUT of scope for all of the product provider groups.
Field | Description |
---|---|
Product |
A reference to the product |
Provider Group |
A reference to the provider group |
Assigned Provider Group Label |
The qualifying label for the assignment of the provider group (if specified Claims will use the policy product provider group(s) with a matching assignment label when determining network status in the claims flow) |
Start Date |
The first day the provider group is part of the product |
End Date |
The last day the provider group is part of the product |
The following business rules are enforced for product provider groups:
-
The end date may not lie before the start date
-
Product provider groups may not overlap in time for the same product, provider group and assigned provider group label
-
At least one of provider group and assigned provider group label must be specified
Parameter Value
A parameter alias allows the user to specify a parameter value in context of a product for a parameter alias, such as the height of a deductible limit that applies across all benefits specifications that use that deductible limit or the height of the copay that applies to all benefit specifications that use a coverage regime containing a copay that can be parametrized.
Field | Description |
---|---|
Parameter Alias |
The parameter alias that the value applies to |
Amount |
The maximum amount of the limit / The amount per unit to be used in a cover withhold rule |
Currency |
The currency of the amount (it will automatically be set to the currency that is specified on the product) |
Number |
The maximum number of the limit |
Service Days |
The maximum service days of the limit |
Percentage |
The percentage to be used in a cover withhold rule |
Product |
Reference to the product from where the parameter value was set |
Start Date |
Start date of the parameter value for the combination of the product and the parameter alias |
End Date |
End date of the parameter value for the combination of the product and the parameter alias |
The following business rules are enforced for parameter values:
-
The end date may not lie before the start date
-
Parameter values may not overlap in time for the same parameter alias and product
Product Line
Product lines, product families and funding arrangements are configurable dimensions on the product. Although these are commonly set on a product for informational purposes, they can serve as a trigger on the claims engine, for example, to exclude a certain benefit for a particular funding arrangement.
Field | Description |
---|---|
Code |
The unique code of the product line |
Description |
The description of the product line |
Product Family
Field | Description |
---|---|
Code |
The unique code of the product family |
Description |
The description of the product family |
Funding Arrangement
Field | Description |
---|---|
Code |
The unique code of the funding arrangement |
Description |
The description of the funding arrangement |
Product Service Option
Product service options are created and maintained in Oracle Health Insurance Product Definition. They represent the inclusion of a service option into a product. A service option can contain multiple services.
Field | Description |
---|---|
Product |
A reference to the product |
Service Option |
A reference to the service option |
The following business rule is enforced for Product Service Options:
-
When a Product Service Option is removed, associated Product Services are also deleted i.e. which share the same Service Option
Product Service
Product services are created and maintained in Oracle Health Insurance Product Definition. They represent the inclusion of a service into a product. A service can contain multiple service definitions.
Field | Description |
---|---|
Product |
A reference to the product |
Service |
A reference to the service |
Product Service Definition
Product service definitions are created and maintained in Oracle Health Insurance Product Definition. They represent the time valid inclusion of a service definition into a product. Attributes affecting the cost share of the benefit specification are defined on the product service definition.
Field | Description |
---|---|
Product |
A reference to the product |
Service Definition |
A reference to the service definition |
Start Date |
Start date of the inclusion of the service definition in the product |
End Date |
End date of the inclusion of the service definition in the product |
Gender |
The gender a person must have for this product service definition to be applicable |
Age From |
The minimum age a person can have for this product service definition to be applicable |
Age To |
The maximum age a person can have for this product service definition to be applicable |
Product Provider Group Usage |
The scope of the provider groups of the product, in, out or either |
Provider County Region Usage |
Determines whether the listed region or group is required for or excluded from the product service definition |
Provider Country Region |
The benefit only applies if the provider is based in the referenced region |
Provider Country Region Group |
The benefit only applies if the provider is based in the referenced group of regions |
Person Country Region Usage |
Determines whether the listed region or group is required for or excluded from the product service definition |
Person County Region |
The benefit only applies if the person is based in the referenced region |
Person County Region Group |
The benefit only applies if the person is based in the referenced group of regions |
Employer County Region Usage |
Determines whether the listed region or group is required for or excluded from the product service definition |
Employer County Region |
The benefit only applies if the employer is based in the referenced region |
Employer County Region Group |
The benefit only applies if the employer is based in the referenced group of regions |
Specific Provider Group Usage |
The scope of the specific provider groups, in or out |
Product Service Definition Provider Group |
A reference to the code of a specific provider group |
Product Service Definition Priority |
A reference to the priority of the product service definition |
Authorization Regime |
A reference to the applied authorization regime |
Coverage Regime |
A reference to the applied coverage regime |
Waiting Period Regime |
A reference to the applied waiting period regime |
Reservation Regime |
A reference to the applied reservation regime |
Post Benefits Regime |
A reference to the applied post benefits regime |
Indicator Authorization Missing |
Indication if this is a (coverage) product service definition that applies if no authorization was found |
Condition |
A reference to a dynamic logic condition |
Indicator Marked for Selection |
Is this product service definition marked by the user in the All Product Service Definitions page? |
Indicator New |
Is this product service definition marked as new the in the All Product Service Definitions page? |
The following business rules are enforced for product service definitions:
-
Either a country region or a country region group can be specified for an employer, person or provider, but not both.
-
The country region usage for an employer, person or provider must be specified when a country region or a country region group is used and may not be specified when these are not used.
-
The specific provider group usage must be specified when a product service definition provider group is used and may not be specified when these are not used.
-
The indicator authorization missing can only have a value if the service definition is of type "Coverage".
-
Age from should not be larger than age to.
-
The end date may not lie before the start date.
-
If the service definition that is referenced by the product service definition has a gender specified, then the gender field on the product service definition must be empty.
-
If the service definition that is referenced by the product service definition has an age from or age to specified, then the both the age from and the age to fields on the product service definition must be empty.
Selected Accumulation Option
Selected accumulation options indicate to which limits a product service definition counts. An accumulation option is a combination of a cover withhold category, a limit and a reached action. For example: the cover withhold category "Deductible" counts towards the limit "In-Network Insurable Entity Deductible" and stops counting when the limit is reached.
Field | Description |
---|---|
Product Service Definition |
A reference to the product service definition |
Accumulation Option |
A reference to the accumulation option |
The following business rules are enforced for Selected Accumulation Options:
-
Parameter Alias Usages for the limit linked to the Accumulation Option is also added when a new Accumulation Option is added for a Product Service Definition
-
when a Selected Accumulation Option is removed, the parameter Alias Usage for the limit associated with the accumulation option is also removed (if the limit is not applicable for any other selected accumulation option)
Parameter Alias Usage
The Parameter alias usage defines an alias for a parameter in the context of a product service definition. Whenever a parameter alias is selected (by the user or by the application depending on the number of defined aliases) this then indicates that the product service definition will use that parameter alias (and its associated parameter value) for a limit or a cover withhold category.
Field | Description |
---|---|
Product Service Definition |
A reference to the product service definition |
Parameter Alias |
A reference to the parameter alias |
Limit |
A reference to the limit |
Cover Withhold Category |
A reference to the cover withhold category |
Product Service Definition Provider Group
Product service definition provider groups represent the network of providers associated with a product service definition. Product service definition provider groups are provider groups codes (and not foreign keys). When building a product, the provided codes are matched against the existing provider groups.
Product service definition provider groups work in conjunction with the product service definition field "specific provider group scope". Consider a scenario where a user configures two product service definitions, both having different benefits. The first applies only to claim lines for which the benefits provider is IN scope of at least one of the product service definition provider groups, the second applies only when the benefits provider is OUT of scope for all of the product service definition provider groups.
Field | Description |
---|---|
Product Service Definition |
A reference to the product service definition |
Provider Group Code |
Contains the provider group code, either picked from the existing codes from the provider group entity or a new code |
Assigned Provider Group Label |
The qualifying label for the assignment of the provider group (if specified Claims will use the policy product provider group(s) with a matching assignment label when determining network status in the claims flow) |
The following business rules are enforced for product service definition provider groups:
-
At least one of provider group code and assigned provider group label must be specified
Product Message
Product messages represent the result of product validation. For each validation error that is encountered a product message is logged. Next to references identifying the product and the message the entity contains all the placeholder values for the parts of the message that are variable.
Field | Description |
---|---|
Product |
A reference to the product |
Message |
A reference to the message |
Message placeholders |
Up to ten message placeholders |
Product Benefit Specification
Product benefit specifications are created and maintained in Oracle Health Insurance Product Definition. The product benefit specification defines the time valid inclusion of a benefit specification in the product. Product benefit specification are created by the build product function.
Field | Description |
---|---|
Product |
A reference to the product |
Benefit Specification |
A reference to the benefit specification |
Start Date |
Start date of the inclusion of the benefit specification in the product |
End Date |
End date of the inclusion of the benefit specification in the product |
Product Benefit Specification Value
A product benefit specification value defines which value (that is an actual amount or percentage) is defined for a cover withhold category within a specific product benefit specification; this value is used in the cover withhold rules that refer to the cover withhold category. They are derived from the parameter values and parameter alias usages during the build of a product.
Field | Description |
---|---|
Product Benefit Specification |
A reference to the product benefit specification |
Cover Withhold Category |
A reference to the cover withhold category |
Amount Per Unit |
The amount per unit to be used in a cover withhold rule |
Currency |
The currency of the amount |
Percentage |
The percentage to be used in a cover withhold rule |
Product Benefit Specification Limit
A product benefit specification limit defines which limit height (that is actual amount or number) is defined for a limit within a specific product benefit specification. In this way, reuse of limits is easy where limits only vary in amount or number, even within the same product. They are derived from the parameter values, selected accumulation options and parameter alias usages during the build of a product.
Field | Description |
---|---|
Product Benefit Specification |
A reference to the product benefit specification |
Cover Withhold Category |
A reference to the cover withhold category that counts towards the limit |
Limit |
A reference to the limit |
Reached Action |
Once the limit is reached (stop/continue) to apply the rule |
Exclude From Carry Over? |
An indicator with a |
Maximum Amount |
The maximum amount of the limit |
Currency |
The currency of the amount |
Maximum Number |
The maximum number of the limit |
Maximum Service Days |
The maximum service days of the limit |
Product Limit
Product limits are creating during the build of a product by converting the product limit renewal periods into product limits. They contain the period and (other products) carryover period attributes of the limits. The height of the limit is stored as a value on the product benefit specification limit.
Field | Description |
---|---|
Product |
A reference to the product |
Limit |
A reference to the limit |
Renewal Period |
Number of days, months or years after which the limit renews |
Renewal Period Unit of Measure |
The renewal period is counted in days, months or years |
Reference |
The date that the limit renews (on calendar year or on plan year) |
Carry Over Period |
Number of days, months or years for carryover |
Carry Over Period Unit of Measure |
The carryover period is counted in Days, Months or Years |
Other Products Carry Over Period |
Number of days, months or years for carryover of other products |
Other Products Carry Over Period Unit of Measure |
The other products carryover period is counted in Days, Months or Years |
Start Date |
The start date of the period for which the limit will be applied |
End Date |
The end date of the period for which the limit will be applied |
Product Filter
Product filters are predefined combinations of search criteria used to search for configured products.
Field | Description |
---|---|
Code |
The code of the product filter |
Description |
The description of the product filter |
Display Sequence |
The display sequence of the filter, determines the order when displaying a list of product filters |
Product Line |
A reference to the product line |
Product Family |
A reference to the product family |
Funding Arrangement |
A reference to the funding arrangement |
Source Product |
A reference to a product functioning as a source product |
Source Template |
A reference to a product functioning as a source template |
Condition |
A reference to a dynamic logic condition |
Validation Check
Validation checks are user defined dynamic logic conditions used to extend the product validation process with customer specific checks.
Field | Description |
---|---|
Code |
The code of the validation check |
Description |
The description of the validation check |
Level |
The level on which the check is executed (Product, Parameter Value, Product Service Definition (Single), Product Service Definition (Combination)) |
Condition |
A reference to a dynamic logic condition |
Message |
A reference to a message |
Indicator Enabled |
Indicates if the validation is executed during the validation process |
Product Status History
The product status history keeps track of all status transitions, so that it is possible to trace back who changed the status of the product and when.
Field | Description |
---|---|
Product |
A reference to the product |
Status |
The status of the product at datetime |
Build Number |
The build number of the product at datetime |
User |
The user that changed the status of the product |
Datetime |
Date and time when the product entered the status |