Skip to main content

LiechtensteinLifeWealthProductConfigurationInput

Configuration for creating an offer for the Liechtenstein Life Invest insurance product.

input LiechtensteinLifeWealthProductConfigurationInput {
absoluteReductionFundAdministrationCost: Float
additionalDeathBenefit: Int
additionalPayment: MonetaryFractionalAmount!
additionalPolicyHolderPercentage: Percentage
ageUntilPremiumIsPaid: Int
ageWhenPolicyEnds: Int!
deathCoveragePayout: DeathCoveragePayoutType
investmentStrategy: LiechtensteinLifeWealthInvestmentStrategyInput!
language: LiechtensteinLifeWealthContractLanguage
minimumDeathBenefit: MinimumDeathBenefit
payoutPlan: PayoutPlanInput
premiumDynamicPercentage: Int
premiumMode: Int
regularPremium: MonetaryFractionalAmount!
startDate: Date!
termFix: TermFixInput
}

Fields

LiechtensteinLifeWealthProductConfigurationInput.absoluteReductionFundAdministrationCost ● Float scalar

The reduction of the fund administration cost that the customer will have to pay to the broker. The value is between 0 and 1.

_Constraints_:

* Minimal value: 0 * Maximal value: 1

LiechtensteinLifeWealthProductConfigurationInput.additionalDeathBenefit ● Int scalar

Additional death benefit for the policy. Default is 0.

_Constraints_:

* Minimal value: 0 * Maximal value: 200

LiechtensteinLifeWealthProductConfigurationInput.additionalPayment ● MonetaryFractionalAmount! non-null scalar

The amount the customer would like to pay in as a one-time payment when the policy starts. Amount is specified in the smallest monetary unit (cents for EUR) to avoid floating point math. Example: 100000 represents €1,000.00

LiechtensteinLifeWealthProductConfigurationInput.additionalPolicyHolderPercentage ● Percentage scalar

Indicates how many % of the contract entitles the additional policyholder. Mandatory when there is an additional policyholder.

LiechtensteinLifeWealthProductConfigurationInput.ageUntilPremiumIsPaid ● Int scalar

At what age would the customer like to stop paying premiums. The age value can be between 5 and the policy end age (it needs to be greater than the start date age). The default value is the policy end age.

_Constraints_:

* Minimal value: 18 * Maximal value: 104

LiechtensteinLifeWealthProductConfigurationInput.ageWhenPolicyEnds ● Int! non-null scalar

At what age would the customer like to stop paying for the policy / withdraw the money. The age needs to be greater than the age of the customer at the start date. The age value can be between 62 and 104 years.

_Constraints_:

* Minimal value: 62 * Maximal value: 104

LiechtensteinLifeWealthProductConfigurationInput.deathCoveragePayout ● DeathCoveragePayoutType enum

Indicates when the death_coverage is paid out: when the… FIRST_TO_DIE", or "LAST_TO_DIE" Default: LAST_TO_DIE

LiechtensteinLifeWealthProductConfigurationInput.investmentStrategy ● LiechtensteinLifeWealthInvestmentStrategyInput! non-null input

Specifics on how the money needs to be invested in the policy.

LiechtensteinLifeWealthProductConfigurationInput.language ● LiechtensteinLifeWealthContractLanguage enum

Preferred Language of the contract and documents. Default DE_DE

LiechtensteinLifeWealthProductConfigurationInput.minimumDeathBenefit ● MinimumDeathBenefit enum

The minimum death benefit for the policy. Default is TAX_MINIMUM.

LiechtensteinLifeWealthProductConfigurationInput.payoutPlan ● PayoutPlanInput input

Details of payout Default: No payout plan

LiechtensteinLifeWealthProductConfigurationInput.premiumDynamicPercentage ● Int scalar

Indicates how much the premium amount is adjusted annually. When no amount is provided, the premium is not adjusted annually (set to 0).

_Constraints_:

* Minimal value: 3 * Maximal value: 10

LiechtensteinLifeWealthProductConfigurationInput.premiumMode ● Int scalar

The mode of the policy. The mode defines how often the customer would like to pay into the policy. Options: 0, 1, 2, 4, 12 - Default is 12.

_Constraints_:

* Must match RegEx pattern: ^(0|1|2|4|12)$

LiechtensteinLifeWealthProductConfigurationInput.regularPremium ● MonetaryFractionalAmount! non-null scalar

The amount the customer would like to pay into the policy each term. Amount is specified in the smallest monetary unit (cents for EUR) to avoid floating point math. Example: 100000 represents €1,000.00

LiechtensteinLifeWealthProductConfigurationInput.startDate ● Date! non-null scalar

When would the customer like to start the payment for the policy. We recommend to use the first of the current month as the default value if there is no specific desired start date.

LiechtensteinLifeWealthProductConfigurationInput.termFix ● TermFixInput input

The waiting period for premium in death case If not provided, the default is no waiting period.

Member Of

CreateLiechtensteinLifeWealthInput input