Skip to main content

LiechtensteinLifePensionProductConfigurationInput

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

input LiechtensteinLifePensionProductConfigurationInput {
startDate: Date!
ageWhenPolicyEnds: Int!
ageUntilPremiumIsPaid: Int
monthlyPremium: MonetaryFractionalAmount!
premiumMode: Int
premiumWaiver: Boolean
premiumDynamicPercentage: Int @deprecated
additionalPayment: MonetaryFractionalAmount!
investmentStrategy: LiechtensteinLifePensionInvestmentStrategyInput!
deathCoveragePercentage: Percentage!
maturityManagement: Boolean
guarantee: LiechtensteinLifePensionGuarantee
language: LiechtensteinLifePensionContractLanguage
absoluteReductionFundAdministrationCost: Float
}

Fields​

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

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

LiechtensteinLifePensionProductConfigurationInput.ageUntilPremiumIsPaid ● Int scalar​

Age until which the customer will pay premiums.

Constraints:

  • Minimum: 18 years
  • Maximum: 75 years
  • Must be greater than start date age
  • Must be at least 5 years from policy start (enforced by insurance system)

Default: Same as policy end age

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

LiechtensteinLifePensionProductConfigurationInput.premiumMode ● Int scalar​

Premium payment frequency.

Valid values:

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

LiechtensteinLifePensionProductConfigurationInput.premiumWaiver ● Boolean scalar​

Indicates if the customer wants the option for premium waiver. Default is false.

LiechtensteinLifePensionProductConfigurationInput.premiumDynamicPercentage ● Int deprecated scalar​

DEPRECATED

Not supported for Basisrente. Value is silently ignored.

Premium dynamic increases are not supported for Basisrente products. This field is accepted for backward compatibility but ignored server-side. @deprecated Not supported for LLP. Value is silently ignored.

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

LiechtensteinLifePensionProductConfigurationInput.investmentStrategy ● LiechtensteinLifePensionInvestmentStrategyInput! non-null input​

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

LiechtensteinLifePensionProductConfigurationInput.deathCoveragePercentage ● Percentage! non-null scalar​

Death benefit percentage above the standard coverage.

Set to 0 for no additional death benefit beyond the policy value. The actual death payout is the higher of: the selected percentage of the policy value, or the minimum taxable death benefit as determined by the insurance system.

LiechtensteinLifePensionProductConfigurationInput.maturityManagement ● Boolean scalar​

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

LiechtensteinLifePensionProductConfigurationInput.guarantee ● LiechtensteinLifePensionGuarantee enum​

Capital guarantee level for the policy. Default is NO_GUARANTEE.

LiechtensteinLifePensionProductConfigurationInput.language ● LiechtensteinLifePensionContractLanguage enum​

Preferred language for contract documents.

Default: DE_DE (German)

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

CreateLiechtensteinLifePensionInput input