Skip to main content

LiechtensteinLifeWealthProductConfigurationInput

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

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

Fields​

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.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 120 years.

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.

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.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.

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.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).

LiechtensteinLifeWealthProductConfigurationInput.investmentStrategy ● LiechtensteinLifeWealthInvestmentStrategyInput! non-null input​

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

LiechtensteinLifeWealthProductConfigurationInput.minimumDeathBenefit ● MinimumDeathBenefit enum​

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

LiechtensteinLifeWealthProductConfigurationInput.additionalDeathBenefit ● Int scalar​

Additional death benefit for the policy. Default is 0.

LiechtensteinLifeWealthProductConfigurationInput.deathCoveragePercentage ● Percentage deprecated scalar​

DEPRECATED

Use additionalDeathBenefit and minimumDeathBenefit instead.

Indicates if the customer wants to have a different death coverage percentage than the default one.

In the case of death, either the minimum taxable death benefit or the selected percentage is paid out, depending on which amount is higher.

LiechtensteinLifeWealthProductConfigurationInput.maturityManagement ● Boolean deprecated scalar​

DEPRECATED

Not supported for this product.

Option that insurance company checks with the age of 55 of the customer, they may have all assets moved to more secure funds.

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.payoutPlan ● PayoutPlanInput input​

Details of payout Default: No payout plan

LiechtensteinLifeWealthProductConfigurationInput.additionalPolicyHolderPercentage ● Percentage scalar​

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

LiechtensteinLifeWealthProductConfigurationInput.language ● LiechtensteinLifeWealthContractLanguage enum​

Preferred Language of the contract and documents. Default DE_DE

LiechtensteinLifeWealthProductConfigurationInput.termFix ● TermFixInput input​

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

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.

Member Of​

CreateLiechtensteinLifeWealthInput input