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