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.