Skip to main content

LiechtensteinLifeInvestProductConfigurationInput

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

input LiechtensteinLifeInvestProductConfigurationInput {
startDate: Date!
ageWhenPolicyEnds: Int!
ageUntilPremiumIsPaid: Int
monthlyPremium: MonetaryFractionalAmount!
premiumMode: Int
premiumDynamicPercentage: Int
additionalPayment: MonetaryFractionalAmount!
investmentStrategy: LiechtensteinLifeInvestInvestmentStrategyInput!
deathCoveragePercentage: Percentage!
language: LiechtensteinLifeInvestContractLanguage
absoluteReductionFundAdministrationCost: Float
}

Fields​

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

LiechtensteinLifeInvestProductConfigurationInput.ageWhenPolicyEnds ● Int! non-null scalar​

Age at which the policy ends and the customer can withdraw funds.

Constraints:

  • Minimum: 62 years
  • Maximum: 85 years
  • Must be greater than the customer's age at start date

LiechtensteinLifeInvestProductConfigurationInput.ageUntilPremiumIsPaid ● Int scalar​

Age until which the customer will pay premiums.

Constraints:

  • Minimum: 18 years
  • Maximum: 85 years
  • Must be greater than start date age
  • Must be at least 5 years from policy start

Default: Same as policy end age

LiechtensteinLifeInvestProductConfigurationInput.monthlyPremium ● MonetaryFractionalAmount! non-null scalar​

Monthly premium amount.

Amount is specified in the smallest monetary unit (cents for EUR) to avoid floating point math. Example: 10000 represents €100.00

LiechtensteinLifeInvestProductConfigurationInput.premiumMode ● Int scalar​

Premium payment frequency.

Valid values:

  • 0: Single premium
  • 1: Annual
  • 2: Semi-annual
  • 4: Quarterly
  • 12: Monthly (default)

LiechtensteinLifeInvestProductConfigurationInput.premiumDynamicPercentage ● Int scalar​

Annual premium increase percentage.

Constraints:

  • Minimum: 1%
  • Maximum: 10%

Omit this field for no annual adjustment.

LiechtensteinLifeInvestProductConfigurationInput.additionalPayment ● MonetaryFractionalAmount! non-null scalar​

One-time payment the customer would like to pay in when the policy starts.

Amount is specified in the smallest monetary unit (cents for EUR) to avoid floating point math. Example: 1000000 represents €10,000.00

LiechtensteinLifeInvestProductConfigurationInput.investmentStrategy ● LiechtensteinLifeInvestInvestmentStrategyInput! non-null input​

Investment strategy configuration including fund selection, risk level, and sustainability preferences.

LiechtensteinLifeInvestProductConfigurationInput.deathCoveragePercentage ● Percentage! non-null scalar​

Death benefit percentage above the standard coverage.

The actual payout will be the higher of:

  1. Selected percentage of policy value
  2. Minimum taxable death benefit:
    • First 5 years: 100% of NAV
    • After 5 years: 100% NAV + 10% of paid premiums (decreasing linearly to 0% at policy end)

LiechtensteinLifeInvestProductConfigurationInput.language ● LiechtensteinLifeInvestContractLanguage enum​

Preferred language for contract documents.

Default: DE_DE (German)

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

CreateLiechtensteinLifeInvestInput input