RolePercent Enhancements Prototype
OIPA now allows the role percentages for a role belonging to a policy or segment to exceed 100%. Role fixed fields can be retrieved in ScreenMath using TYPE=EXPRESSION and database column name both in Policy and Segment levels
Prototype Explanation
The following entities were configured in the Functional Prototype Plan, within the Prototype Company, to demonstrate this new functionality.
Business Rules
-
PolicyScreen: This business rule is configured to allow the role percentages for a certain role to exceed 100%. To view the prototype configuration, navigate in the Main Explorer to Companies | Prototype Company | Plans | Functional Prototype Plan | Plan Rules | PolicyScreen and click on the XMLSource pane. The key configuration for this business rule is explained below.
- A role has been configured with a <RoleCode> of 41, which corresponds to a role called NoPercentLimit.
- This same role's <RolePercent> element has a value of "*," indicating that the role percentages are allowed to exceed 100%.
-
The Role screen fixed fields and Role percent can be retrieved in ScreenMath using TYPE=EXPRESSION and database column name like the same syntax as other field mathvariables (ActivityField, Field, ObjectField, PlanField, PolicyField and SegmentField) Example (<MathVariable VARIABLENAME="PrimaryBeneficiaryRolePercent" TYPE="EXPRESSION" DATATYPE="DECIMAL">RolePercent</MathVariable>)
Segments
- RiderWithRoles: This segment is configured to allow the role percentages for a certain role to exceed 100%. To view the prototype configuration, navigate in the Main Explorer to Companies | Prototype Company | Plans | Functional Prototype Plan | Segments | RiderWithRoles and click on the XMLSource pane. The key configuration for this segment is explained below.
- A role has been configured with a <RoleCode> of 41, which corresponds to a role called NoPercentLimit.
- This same role's <RolePercent> element has a value of "*," indicating that the role percentages are allowed to exceed 100%.
- The Role screen fixed fields and Role percent can be retrieved in ScreenMath using TYPE=EXPRESSION and database column name like the same syntax as other field mathvariables (ActivityField, Field, ObjectField, PlanField, PolicyField and SegmentField) Example (<MathVariable VARIABLENAME="PrimaryBeneficiaryRolePercent" TYPE="EXPRESSION" DATATYPE="DECIMAL">RolePercent</MathVariable>)
View Prototype in OIPA
- Log in to OIPA using the Prototype Company user ID and password.
- Open a policy or create a shell policy belonging to the Functional Prototype Plan.
- In the menu on the left side of the screen, select Roles.
- Click on the Find Client or New Client tab.
- Add a client to the NoPercentLimit role.
- Set the newly added client's Role Percent to 100%.
- Add a second client to the NoPercentLimit role.
- Set this client's Role Percent to any value greater than zero.
- Click Save. The Roles should be saved successfully.