Data Model
This page describes the data model of the enrollment product and add-on.
Enrollment Product Category and Type
Category
An enrollment product category is used to categorize enrollment products (for example Medical and Dental). The category can for example be used to assign specific premium schedules and adjustments to enrollment products of a specific category in the context of a group client or a group account.
Field | Description |
---|---|
Code |
The unique code of the enrollment product category |
Description |
The description of the enrollment product category |
Type
An enrollment product type specifies a combination of properties that typically applies to (large) subset of enrollment products.
Field | Description |
---|---|
Code |
The unique code of the enrollment product type |
Description |
The description of the enrollment product type |
Enrollment Product Category |
The enrollment product category that belongs to this enrollment product type |
Constraints:
-
The product category of the enrollment product and the product category of the enrollment product’s type must match if they are both specified
Reinsurance Setting
An enrollment product type can have one or more reinsurance settings. A reinsurance setting specifies the percentage that should be paid out to a reinsurer.
Field | Description |
---|---|
Enrollment Product Type |
The enrollment product type for which the reinsurance setting is applied |
Organization |
The organization that acts as a reinsurer |
Percentage |
The percentage of the premium that has to be payed to the reinsurer |
Alias Code |
The alias code for reinsurance (this is transferred to OHI Claims in the enrollment response if reinsurance is applied) |
Start Date |
The start date of the reinsurance setting |
End Date |
The end date of the reinsurance setting |
Constraints:
-
It is not allowed to have an overlap in time validity for reinsurance settings with the same enrollment product type, organization and alias code
Reinsurance Exclusion
A reinsurance setting can have one or more reinsurance exclusions. A reinsurance exclusion specifies the premium types, adjustments and surcharges that are excluded from the base amount used for the reinsurance payment calculation.
Field | Description |
---|---|
Reinsurance Setting |
The reinsurance setting for which the exclusions apply |
Premium Schedule Type |
The excluded premium schedule type |
Schedule Definition |
The excluded schedule definition |
Note that not all schedule definitions are relevant to reinsurance, for example, schedule definitions that belong to the "Fee" schedule definition type have no relevance within the context of a reinsurance exclusion.
Enrollment Product
An enrollment product is the level for all the premium and adjustments calculations. It consists of one or more products that are packaged together. It has the following fields:
Field | Description |
---|---|
Code |
The unique code of the enrollment product |
Display Name |
The display name of the enrollment product |
Description |
The description of the enrollment product |
Line of Business |
The line of business of the enrollment product |
Enrollment Product Type |
The type to which this enrollment product belongs |
Enrollment Product Category |
The category of the enrollment product |
Amount Distribution |
The way an amount is divided over calculation periods: on a daily basis or evenly |
Partial Period Resolution |
Charge for a partial period (per day, no charge, full period or enrolled days threshold) |
Enrolled Days Threshold |
The enrolled days threshold for the partial period resolution |
Premium Currency |
The currency for the adjustment and add-on amounts specified on the enrollment product (all adjustment and add-ons will have the same currency) |
Parameter Currency |
The currency for the parameter amounts specified on the enrollment product (all parameters of type amount will have the same currency) |
Constraints:
-
The product category of the enrollment product and the product category of the enrollment product’s type must match if they are both specified
-
The enrolled days threshold must and may only be specified if the partial period resolution is set to enrolled days threshold
Product
A product uniquely identifies a set of benefits. OHI Enterprise Policy Administration uses these configured products as reference data in the setup of the enrollment product.
Products are added as reference data and the following fields are available:
Field | Description |
---|---|
Code |
The unique code of the product |
Description |
The description of the product |
Product Covered Service
A product covered service is a template for the waiting period and the score value of a service within a product.
Field | Description |
---|---|
Product |
The reference to the product |
Service Code |
The code of the service |
Description |
The description of the service within the product |
Covered Service Type |
The type of the covered service (Limit or Parameter) |
Covered Service Tier |
The reference to the covered service tier |
Wait Period Length |
The length of the waiting period |
Wait Period Unit of Measure |
The unit of measure of the wait period |
Default Score |
The numerical value of how good this product service is |
Start Date |
The start date of the product covered service |
End Date |
The end date of the product covered service |
Enrollment Product Detail
The enrollment product details specify which products are packaged together with the enrollment product.
Field | Description |
---|---|
Enrollment Product |
The enrollment product |
Product |
The product (unique in combination with the enrollment product) |
Enrollment Product Premium Schedule
Enrollment product premium schedules specify which premium schedules are assigned to an enrollment product.
Field | Description |
---|---|
Enrollment Product |
The enrollment product |
Premium Schedule |
The premium schedule (unique in combination with the enrollment product) |
Start Date |
The start date of the assignment of the premium schedule |
End Date |
The end date of the assignment of the premium schedule |
Constraints:
-
The amount interpretations of the premium schedules of an enrollment product must be the same (all Calculation Period or all Calendar Year)
-
The schedule definition types of the premium schedules of an enrollment product must be Premium or Policy Based Premium or a combination of these types
-
It is not allowed to have an overlap in time validity for enrollment product premium schedules with the same enrollment product and premium schedule
Enrollment Product Time Period
This is a time period that is used in the context of the enrollment product. The enrollment product time period has the following fields
Field | Description |
---|---|
Enrollment Product |
The enrollment product that has the enrollment product time period |
Display Name |
The display name of the enrollment product time period (unique in combination with the enrollment product) |
Start Date |
The start date for the enrollment product time period |
End Date |
The end date for the enrollment product time period |
Enrollment product adjustment values and add-on premium schedules are within the enrollment product time period.
Constraints:
-
It is not allowed to have overlapping time periods
Enrollment Product Adjustment
Enrollment product adjustments specify which adjustments are assigned to an enrollment product. The adjustments are calculated in the ascending order of the sequence. This is especially relevant for the adjustments that are based on a percentage. The adjustment types having the same sequence, say N, take the same base amount for the percentage based adjustment calculations and it is premium +/- all the adjustments up to and including (N-1) sequence. More information on how adjustment amounts are evaluated can be found in the implementation guide for premium calculation.
Field | Description |
---|---|
Enrollment Product |
The enrollment product that has the enrollment product adjustment |
Adjustment Type |
The schedule definition of the type adjustment |
Sequence |
The sequence specifies the order in which adjustments get applied |
Start Date |
The start date of the assignment of the adjustment |
End Date |
The end date of the assignment of the adjustment |
Constraints:
-
The schedule definition must be of type adjustment
-
It is not allowed to have an overlap in time validity for enrollment product adjustments with the same enrollment product and adjustment type (schedule definition)
Enrollment Product Adjustment Value
The enrollment product adjustment value is a value for the adjustment rule used in the context of the enrollment product i.e it overrides the adjustment value of the adjustment rule that was specified during the default setup.
Field | Description |
---|---|
Amount |
The adjustment amount (negative means that the premium is lowered) |
Currency |
The currency of the adjustment amount (it will automatically be set to the premium currency that is specified on the enrollment product) |
Percentage |
The adjustment percentage (negative means that the premium is lowered) |
Amount Function |
Reference to a function dynamic logic function with signature 'Adjustment' that determines the adjustment amount |
Adjustment Rule |
The reference to an adjustment rule (unique in combination with the enrollment product time period) |
Enrollment Product Time Period |
The enrollment product time period to which this record belongs to |
Enrollment Product Provider Group
Enrollment product provider groups specify which provider groups are assigned to an enrollment product.
Field | Description |
---|---|
Enrollment Product |
The enrollment product that has the enrollment product provider group |
Provider Group |
The provider group that is assigned to the enrollment product |
Assigned Provider Group Label |
The qualifying label for the assignment of a provider group to an enrollment product (assigned provider group labels are configured separately; they have a code and a display name) |
Start Date |
The start date of the assignment of the provider group |
End Date |
The end date of the assignment of the provider group |
Constraints:
-
It is not allowed to have an overlap in time validity for enrollment product provider groups with the same enrollment product, assigned provider group label and provider group
Add-on
An add-on provides an extension of the benefits offered by the enrollment product.
Field | Description |
---|---|
Code |
The unique code of the add-on |
Display Name |
The display name of the add-on |
Description |
The description of the add-on |
Add-on Detail
The add-on details specify which products are packaged together with the add-on.
Field | Description |
---|---|
Add-on |
The reference to the add-on |
Product |
The product (unique in combination with the add-on) |
Add-on Premium Schedule
An add-on premium schedule defines which add-on an enrollment product offers in a specific time period and based on which schedule definition the add-on premium is calculated.
Field | Description |
---|---|
Add-on |
The reference to the add-on |
Enrollment Product Time Period |
The enrollment product time period to which this record belongs to |
Schedule Definition |
The schedule definition on which the add-on premium schedule is based on |
Add-on Premium Schedule Line
An add-on premium schedule can have one or more add-on premium schedule lines. Add-on premium schedule lines store all the premium values for an add-on premium schedule in the context of an enrollment product. An add-on premium schedule line can have group account product add-on overrides; these are overriding values on the group account product level (described below). An add-on premium schedule line can also have schedule dimension values (described in the Data Model section of the Premium Configuration implementation guide).
Field | Description |
---|---|
Add-on Premium Schedule |
The reference to the add-on premium schedule |
Amount |
The amount by which the base premium is increased |
Currency |
The currency of the add-on amount (it will automatically be set to the premium currency that is specified on the enrollment product) |
Percentage |
The percentage by which the premium is increased |
Function |
The dynamic logic function used to calculate the add-on amount |
Parameter Domain and Domain Value
A parameter domain defines per enrollment product/group account product and parameter alias combination if a non discrete value is applicable or that the parameter domain holds a list of predefined values.
Parameter Domain
A parameter domain has the following attributes:
Field | Description |
---|---|
Parameter Alias |
The parameter alias |
Enrollment Product |
The enrollment product to which the parameter domain applies |
Group Account Product |
The group account product to which the parameter domain applies |
Discrete |
Indicates whether the parameter domain is a list of predefined discrete values or a single non-discrete value. |
Amount |
The default value (amount) of a non discrete parameter domain (only for parameter aliases of type Amount) |
Currency |
The currency of the amount (only for parameter aliases of type Amount; it will automatically be set to the parameter currency that is specified on the enrollment product) |
Percentage |
The default value (percentage) of a non discrete parameter domain (only for parameter aliases of type Percentage) |
Number of Units |
The default value (number of units) of a non discrete parameter domain (only for parameter aliases of type Number of Units) |
Service Days |
The default value (service days) of a non discrete parameter domain (only for parameter aliases of type Service Days) |
Constraints:
-
Either the enrollment product or the group account product must be specified
Parameter Domain Value
Parameter domain values are allowed values for a parameter alias in a policy enrollment product. Parameter domain values can only be defined for discrete parameter domains.
A parameter domain value has the following attributes:
Field | Description |
---|---|
Parameter Domain |
The parameter domain |
Amount |
The value (amount) of the parameter (only for parameter aliases of type Amount) |
Currency |
The currency of the amount (only for parameter aliases of type Amount; it will automatically be set to the parameter currency that is specified on the enrollment product) |
Percentage |
The value (percentage) of the parameter (only for parameter aliases of type Percentage) |
Number of Units |
The value (number of units) of the parameter (only for parameter aliases of type Number) |
Service Days |
The value (service days) of the parameter (only for parameter aliases of type Service Days) |
Default |
Indicates whether the value is the default value for the parameter domain |
Condition |
Reference to a condition dynamic logic function with signature 'Parameter Value' that determines if the domain value is applicable for a person or object for an enrollment product in a policy Note : This condition is applicable only for the ADF UI |
Start Date |
The start date of the parameter domain value. |
End Date |
The end date of the parameter domain value. |
Constraints:
-
The value (amount, number of units, percentage or service days) that matches the type (amount, number, percentage or service days) of the parameter alias is required and the other values are not allowed
-
Only 1 domain value can be the default value within a parameter domain
-
A condition can only be set for a domain value that is not the default value
-
The start date of the parameter domain value is mandatory.