Search
K
Policy Transactions

TransactionSubtype

object

Complete transaction subtype with all arrangement and fund details, enriched with VI 21209 real-time amounts

transactionSubtypestring

Transaction subtype name

Example:Partial Withdrawal

transactionSubtypeCodestring

Transaction subtype code

Example:PARTIAL_WD

amountnumber(double)

Amount associated with this transaction subtype from VI 21209 response.
Maps transaction subtypes to their corresponding VI amounts:

  • INTEREST_ONLY → interestOnlyAmount
  • RMD → rmdAmount
  • RIDER_FREE → riderFreeAmount
  • FREE_AVAILABLE → freeAvailableAmount (surrenderValueWithoutMarketValueAdjustment)
  • SURRENDER_FREE_ATD → surrenderFreeAmountATD (freeWithdrawalAmount)
  • SURRENDER/PARTIAL → surrenderValue
    Null if VI data is not available or amount is zero.

Example:5000

minTransactionAmtstring

Minimum transaction amount

Example:100.00

maxTransactionAmtstring

Maximum transaction amount

Example:50000.00

minPercentagestring

Minimum percentage allowed

Example:1

maxPercentagestring

Maximum percentage allowed

Example:100

minRemainingBalanceAmtstring

Minimum remaining balance amount after transaction

Example:500.00

minContractAmtnumber

Minimum contract amount

Example:1000

fundDisbursementTypearray[object]

Generic code/displayName object

Example:{"code":"PRO_RATA","displayName":"Pro Rata"}{"code":"SPECIFIC_FUND","displayName":"Specific Fund"}

Show Child Parameters
sourceTransferAmtTypearray[object]

Generic code/displayName object

Example:{"code":"DOLLAR","displayName":"Dollar Amount"}{"code":"PERCENT","displayName":"Percentage"}{"code":"UNITS","displayName":"Units"}

Show Child Parameters
amountQualifierarray[object]

Generic code/displayName object

Example:{"code":"GROSS","displayName":"Gross"}{"code":"NET","displayName":"Net"}

Show Child Parameters
paymentModeobject

Generic code/displayName object

Show Child Parameters
paymentMethodarray[object]

Generic code/displayName object

Example:{"code":"CHECK","displayName":"Check"}{"code":"EFT","displayName":"Electronic Funds Transfer"}{"code":"WIRE","displayName":"Wire Transfer"}

Show Child Parameters
taxRateBasedOnobject

Generic code/displayName object

Show Child Parameters
taxWithholdingCollectobject

Generic code/displayName object

Show Child Parameters
taxWithholdingPlaceobject

Generic code/displayName object

Show Child Parameters
withholdStateIfFederalIndobject

Generic code/displayName object

Show Child Parameters
taxJurisdictionobject

Generic code/displayName object

Show Child Parameters
taxMinPercentagestring

Minimum tax withholding percentage

Example:0

taxMaxPercentagestring

Maximum tax withholding percentage

Example:100

taxTransferAmtTypestring

Tax transfer amount type

Example:PERCENT

availableCalendarDatestring

Available calendar date

Example:2024-01-01

minDurationnumber

Minimum duration value

Example:1

minDurationQualifierobject

Generic code/displayName object

Show Child Parameters
maxDurationnumber

Maximum duration value

Example:365

maxDurationQualifierobject

Generic code/displayName object

Show Child Parameters
effectiveDateDurationobject

Effective date duration with min/max values in days

Show Child Parameters
jurisdictionEffectiveDatestring

Jurisdiction effective date

Example:2024-01-01

saleEffectiveDatestring

Sale effective date

Example:2024-01-01

saleExpirationDatestring

Sale expiration date

Example:2025-12-31

featureCodestring

Feature code

Example:PARTIAL_WD_001

featureMaxNumInstancesnumber

Maximum number of feature instances

Example:12

featureProductCodeobject

Generic code/displayName object

Show Child Parameters
featureProductInfoarray[object]

Feature product information

maxNumSourceInvestProdnumber

Maximum number of source investment products

Example:10

minNumSourceInvestmentsnumber

Minimum number of source investments

Example:1

actionTypeAllowedarray[object]

Generic code/displayName object

Show Child Parameters
jurisdictionobject

Generic code/displayName object

Show Child Parameters
arrangementTypeobject

Generic code/displayName object

Show Child Parameters
arrangementSubTypeobject

Generic code/displayName object

Show Child Parameters
Example

EffectiveDateDuration

object

Effective date duration with min/max values in days

minDaysinteger

Minimum duration in days

Example:1

maxDaysinteger

Maximum duration in days

Example:365

Example

CodeDisplayName

object

Generic code/displayName object

codestring

Code value

Example:WD

displayNamestring

Display name

Example:Withdrawal

Example

ViAmounts

object

VI-derived amount values for withdrawal rule evaluation.
Contains real-time policy values from VI 21209 response.

interestOnlyAmountnumber(decimal)

Interest-only withdrawal amount

Example:500

rmdAmountnumber(decimal)

Required Minimum Distribution amount

Example:1000

riderFreeAmountnumber(decimal)

Rider free amount

Example:200

freeAvailableAmountnumber(decimal)

Free available amount (surrenderValueWithoutMarketValueAdjustment)

Example:300

surrenderFreeAmountATDnumber(decimal)

Surrender-free amount year-to-date

Example:400

surrenderValuenumber(decimal)

Total surrender value

Example:10000

policyValuenumber(decimal)

Total policy value

Example:50000

Example

ViFund

object

VI-derived fund information with withdrawal eligibility

fundCodestring

Fund identifier (ProductCode)

Example:ABAF

fundKeystring

Fund key (SubAccountKey)

Example:SUB123

fundNamestring

Fund name

Example:LVIP American Balanced Allocation Fund

withdrawalsAllowedboolean

Whether withdrawals are allowed from this fund

Example:true

totalValuenumber(decimal)

Total value of the fund

Example:5000

availableFundsAmountnumber(decimal)

Available funds amount

Example:4500

numberOfUnitsnumber(decimal)

Number of units held

Example:100.25

fundRestrictReasonstring

Fund restriction reason if any

isTransferSendAllowedboolean

Whether transfer send is allowed

Example:true

isTransferDestinationAllowedboolean

Whether fund can be a transfer destination

Example:true

Example