About the Examples
When you review the following examples, keep in mind that the Rule Operator column includes the following options:
< less than
> greater than
= equal to,
<> not equal to
<= less than or equal to
>= -greater than or equal to
The following figure shows the test rules for the Unrealized per Share NAV Impact Test, which has an Edit Test Category value of Core-FAH. This is a tolerance related edit test with dynamic variables in the test rule.This edit test applies difference tolerances by investment type (for example, EQ, FI).For example, one row applies to equities where the NAV impact per share is greater than a defined tolerance value. Another row applies to equities where the NAV impact per share is less than a defined tolerance value. In the Argument 2 For Role 1 column, you see the tolerance thresholds defined for several investment types. By default, the edit test rules require one level of business review. If you use the fund approval hierarchy, the tolerance threshold defined for Argument 2 For Role 1 applies to approval role level 1, Preparer (Role 1).
In the following figure for the non core edit test for the Unrealized per Share NAV Impact Test, you define tolerance values for all approval role levels that participate in the test. You can define tolerance values in the Argument 2 For Role 1 column, the Argument 2 For Role 2 column, the Argument 2 for Role 3 column, and the Argument 2 for Role 4 column.
Example A
The test rule in this example requires a maximum of four levels of approval to clear a raised edit.
If the test produces a value of 0.006, then the system raises an edit requiring only role levels 1 and 2 (Preparer and Reviewer) to approve it. The error detail states NAV Impact per Share of 0.006 is outside the tolerance range of 0.005000 and -0.005000.
If the test produces a value of 0.008, then the system raises an an edit requiring an Accounting Manager (role level 3) or above to approve it. The error detail states: NAV Impact per Share of 0.008 is outside the tolerance range of 0.0075000 and -0.0075000. The system populates the role_level column in the entity_validation_result table with a value of 3, indicating that an approval at role level 3 is required to clear the edit.
Parameter 1 | Rule Operator | Argument 2 For Role 1 | Argument 2 for Role 2 | Argument 2 for Role 3 | Argument 2 for Role 4 |
---|---|---|---|---|---|
EQ | >= | 0.005 | 0.005 | 0.0075 | 0.01 |
EQ | <= | -0.005 | -0.005 | -0.0075 | -0.01 |
The system assumes that you define higher role level tolerances that are equal to or greater then lower role level tolerances. Test rules that you do not configure in this manner result in an error.
Example B
The test rule in this example requires a maximum of three levels of approval to clear a raised edit. This edit test never requires role level four to approve an edit with this rule configuration.
Parameter 1 | Rule Operator | Argument 2 For Role 1 | Argument 2 for Role 2 | Argument 2 for Role 3 | Argument 2 for Role 4 |
---|---|---|---|---|---|
EQ | >= | 0.005 | 0.005 | 0.01 | . |
EQ | <= | -0.005 | -0.005 | -0.01 |
Example C
The test rule in this example requires a maximum of two levels of approval to clear a raised edit. The edit test never requires role levels three and four to approve an edit with this rule configuration. However, an Accounting Manager (role 3) or Unit Manager (role 4) can approve this edit because it only requires a Reviewer (role 2) to review and approve.
You can have different values for the Argument 2 for Role 2 column than you have for the Argument 2 for Role 1 column, provided that the role level 2 value is equal to or greater than the role level 1 value. The system determines the level of required approval (1 or 2) by the results generated from the test (see example A).
Parameter 1 | Rule Operator | Argument 2 For Role 1 | Argument 2 for Role 2 | Argument 2 for Role 3 | Argument 2 for Role 4 |
---|---|---|---|---|---|
EQ | >= | 0.005 | 0.005 | . | |
EQ | <= | -0.005 | -0.005 | - |
Example D
The test rule in this example performs with only one role level defined.
Parameter 1 | Rule Operator | Argument 2 For Role 1 | Argument 2 for Role 2 | Argument 2 for Role 3 | Argument 2 for Role 4 |
---|---|---|---|---|---|
EQ | >= | 0.005 | . | ||
EQ | <= | -0.005 | - |
Add Comment