Oracle® Rules Palette Release 9.1.0.0.0 E15811-01

# Assignment Elements

## Description

The Assignment element, located in the transaction XML, describes how values should be assigned to the policy and written to AsValuation.

Type | Apply
Allocations needed? | Yes
Parameters | BUCKET | The current bucket. Must be an integer value.
RATELOCKDATE | Date of rate lock.
Element Value | One or more MoneyType tags that define the amount and type of money to be applied.
Note: Assignment fields can be both negative (removals) and positive (additions). Removals are not validated against fund values. Hence, additions should be more than removals. The allocation records should be positive and must match total money-in amount/units or 100%.
Used when | To add Premium
Examples | Premium
| Premium Bonus

Type | ApplyByFund
Allocations needed? | No
Parameters | BUCKET | The current bucket. Must be a integer value.
RATELOCKDATE | Date of rate lock.
Element Value | One or more MoneyType tags that define the amount and type of money to be applied. Each MoneyType must have a FUND attribute set to a FundGUID.
Note: Assignment fields can be both negative (removals) and positive (additions). Removals are not validated against fund values. Hence, additions should be more than removals. The allocation records should be positive and must match total money-in amount/units or 100%. This allows the apply to be fund specific.
Used when | To direct deposits to specific funds.
Examples | LoanRepayment

Type | RemoveByFund
Allocations needed? | No
Parameters | None
Element Value | One or more MoneyType tags that define the amount and type of money to be applied. Each MoneyType must have a FUND attribute set to a FundGUID value.
Note: Assignment values must be positive.
Used when | To direct removals from specific funds.
Examples | LoanRepayment

Type | GrossWithdrawal
Allocations needed? | Yes
Parameters | SURRENDERCHARGE | Yes, No, or a field that holds Yes or No. Whether or not a surrender charge is applied.
SURRENDERMONEYTYPE | The type of money for the surrender charge.
MVACHARGE | Yes, No, or a field that holds Yes or No. Indicates whether there is an MVA Charge.
MVAMONEYTYPE | The MVA money type.
REDEMPTIONFEE | Yes or No. Indicates whether there is a Redemption Fee.
REDEMPTIONMONEYTYPE | The Redemption Fee money type.
BUCKET | The bucket for the EIFund. Must be an integer value.
Element Value | One or more MoneyType tags that define the amount and type of money to be applied. The tags can have an attribute named NETFIELD.
Note: Assignment fields must be negative (removal). The allocation records should be positive and must match total money-out amount/units or 100%. This is similar to PartialWithdrawal, but the charges are applied within the removal amount.
Used when | Unscheduled money-out
Examples | Withdrawal
| Systematic Withdrawal

Type | GrossFullWithdrawal
Allocations needed? | No
Parameters | EXCLUDEFUNDTYPES | Comma-separated list of fund types. Allows funds to be excluded from the allocations that are moving money into a fund, based on the type of fund.
SURRENDERCHARGE | Yes, No, or a field that holds Yes or No. Whether or not a surrender charge is applied.
SURRENDERMONEYTYPE | The type of money for the surrender charge.
MVACHARGE | Yes, No, or a field that holds Yes or No. Indicates whether there is an MVA Charge.
MVAMONEYTYPE | The MVA money type.
REDEMPTIONFEE | Yes or No. Indicates whether there is a Redemption Fee.
REDEMPTIONMONEYTYPE | The Redemption Fee money type.
BUCKET | The bucket for the EIFund. Must be an integer value.
Element Value | One or more MoneyType tags that define the amount and type of money to be applied. The tags can have an attribute named NETFIELD.
Note: Assignment fields must be negative (removals). Allocation records are created by the system with PercentInAllocation set to the ratio of the fund value to the policy cash value %. This is similar to PartialWithdrawal, but the charges are applied within the removal amount.
Used when | Total Money-out
Examples | FreeLook

Type | Transfer
Allocations needed? | Yes
Parameters | PRORATEREMOVALS | Prorate the amount to remove.
SURRENDERCHARGE | Yes, No, or a field that holds Yes or No. Whether or not a surrender charge is applied.
SURRENDERMONEYTYPE | The type of money for the surrender charge.
MVACHARGE | Yes, No, or a field that holds Yes or No. Indicates whether there is an MVA Charge.
MVAMONEYTYPE | The MVA money type.
REDEMPTIONFEE | Yes or No. Indicates whether there is a Redemption Fee.
REDEMPTIONMONEYTYPE | The Redemption Fee money type.
BUCKET | The bucket for the EIFund. Must be an integer value.
Element Value | Zero or more MoneyType tags that define the amount and type of money to be applied.
Note: Assignment fields are not needed. Allocation records are needed in both negative and positive.
Used when | Money is moved from a set of one or more funds to another.
Examples | Transfer
| RebalanceAssets

## XML Example

<Assignment TYPE="Apply">

<MoneyType NAME="MinusPremiumCharge">63</MoneyType>

<MoneyType NAME="MinusDeficitAccount">69</MoneyType>

</Assignment>

<Assignment TYPE="GrossFullWithdrawal">

<NegativeRemovalAmount>32</NegativeRemovalAmount>

</Assignment>

<Assignment TYPE="ApplyByFund">

<MoneyType NAME="MinusPremiumCharge" FUND="GuaranteedInterestFund">63</MoneyType>

</Assignment>

<Assignment TYPE="RemoveByFund">

<MoneyType NAME="DBGRMonthlySale" FUND="ShadowDBGFund">87</MoneyType>

<MoneyType NAME="GuarInterestMonthlySale" FUND="ShadowGUARFund">86</MoneyType>

<MoneyType NAME="NewDeficit" FUND="PolicyDeficit">69</MoneyType>

<MoneyType NAME="NewDBGDeficit" FUND="ShadowDBGDeficit">69</MoneyType>

<MoneyType NAME="NewGUARDeficit" FUND="ShadowGUARDeficit">69</MoneyType>

<MoneyType NAME="DCVDeficitNetApplied" FUND="DCVDeficitFund">69</MoneyType>

</Assignment>