AssignmentProcessing
The AssignmentProcessing rule can be used for defining options within the assignment process that customizes interim and resulting values. This rule’s context will allow it to be overridden at the Product (v10 and above) and Plan (all versions) levels.
Additional Fund Allocation Order
- This feature adds the value of AllocationValue. The new value implements the new order of the fund allocation. The new value indicates that the fund allocations will be ordered, either ascending or descending, by the "AllocationValue". Where the "AllocationValues" are equal, the fund allocations are ordered by a case insensitive fund name order in the same direction as the "AllocationValue".
- The rule provides the ability to order allocation funds in an "AllocationValue" order as the primary sort and a case insensitive fund name order as a secondary sort. "AllocationValue" refers to the AllocationPercent, PercentInAllocation, AllocationAmount or AllocationUnits as indicated by the AllocationMethod ("01", "02", "03", "04", "05").
-
The <FundAssignmentOrder> element tells the system what to base the order of the fund allocation during assignment processing. The current values are Default, FundGUID and FundName.
Element/Tag | Definition | Attribute | Element/Attribute Value and Description |
---|---|---|---|
<AssignmentProcessing> |
Required: This rule will provide a set of options to Assignment processing that customizes interim and resulting values. |
|
|
<AllocationFundList> |
Optional: A section of the rule to provide options for handling the AllocationFundList. |
||
<FundAssignmentOrder> |
Optional: An element to define the order in which the fund allocations are processed. This is significant to position the funds as desired for rounding adjustments. |
Default: This value allows the system to order the funds as they were prior to implementation of this feature. FundGUID: This value will force all assignments to order the funds by the FundGUID value. FundName: This value will force all assignments to order the funds by the fund's name. |
|
DIRECTION |
Required: Assigns an ascending or descending order to the funds as ordered by the value of the parent element. ASC: Indicates an ascending order. DESC: Indicates a descending order. |
||
Optional: Indicates the case sensitivity used to ordering the processing list. This attribute is effective only when the value of <FundAssignmentOrder> is "FundName". The attribute is ignored for other values. | CASESENSITIVE |
Yes: Funds will be ordered such that each letter's case in a sort key will affect the position of the Fund in the ordered list. Upper case letters have a lower value than lower case letters. No: Funds will be ordered such that each letter's case will not affect the position of the Fund in the ordered list. This is the default value and represents the default behavior. |
|
<ApplyRoundingAdjustments> | Optional: Designates where the rounding adjustments should apply. |
Default: This value defines the default behavior when the rule or the element does not exist. The system will apply rounding adjustments as they were defined prior to this implementation. Transfer assignment applies a rounding adjustment as its accumulation reaches or exceeds the least significant digit of the currency. All other assignments apply rounding adjustment on the last fund in the allocation fund list. LastFund: All assignments will apply rounding adjustments to the last fund in the allocation fund list. |
XML Schema
<AssignmentProcessing>
<AllocationFundList>
<FundAssignmentOrder DIRECTION="[ASC | DESC]" CASESENSITIVE="[Yes | No]">Default | FundGUID | FundName | AllocationValue</FundAssignmentOrder>
<ApplyRoundingAdjustments>Default | LastFund</ApplyRoundingAdjustments>
</AllocationFundList>
</AssignmentProcessing>