ValueInvestVWLProductConfigurationInput
Configuration for creating an offer for Value Invest VWL.
input ValueInvestVWLProductConfigurationInput {
personalNumber: String!
startDate: Date!
ageWhenPolicyEnds: Int!
ageUntilPremiumIsPaid: Int
monthlyPremium: MonetaryFractionalAmount!
premiumMode: Int
additionalPayment: MonetaryFractionalAmount!
investmentStrategy: ValueInvestVWLInvestmentStrategyInput!
deathCoveragePercentage: Percentage!
guarantee: ValueInvestVWLGuarantee
capitalAccumulationBenefit: ValueInvestVWLCapitalAccumulationBenefit!
language: ValueInvestVWLContractLanguage
absoluteReductionFundAdministrationCost: Float
}
Fields
ValueInvestVWLProductConfigurationInput.personalNumber ● String! non-null scalar
Personnel/employee number assigned by the employer.
Required by Lifeware (policy_information.personal_number). Free text — letters, digits, hyphens
are accepted. Must not be empty.
ValueInvestVWLProductConfigurationInput.startDate ● Date! non-null scalar
When the customer would like to start the policy. We recommend the first of the next month if there is no specific desired start date.
ValueInvestVWLProductConfigurationInput.ageWhenPolicyEnds ● Int! non-null scalar
Age at which the policy ends and the employee can withdraw funds. Constraints: minimum 60 years, maximum 85 years, must be greater than the employee's current age.
ValueInvestVWLProductConfigurationInput.ageUntilPremiumIsPaid ● Int scalar
Age until which the employee will pay premiums.
Constraints: minimum 18 years, maximum 75 years. Must be greater than the employee's current age
and at least 5 years from policy start (enforced by the insurance system).
Default: same as ageWhenPolicyEnds.
ValueInvestVWLProductConfigurationInput.monthlyPremium ● MonetaryFractionalAmount! non-null scalar
Premium per payment (smallest monetary unit, i.e. cents for EUR). It is a monthly amount with the default premiumMode.
The regular premium per year is this amount times the number of payments per year, and must be between EUR 168 and EUR 3,000.
Together with additionalPayment it must not exceed EUR 3,000 per year.
Otherwise the offer is rejected with PRODUCT_CONFIGURATION_VWL_REGULAR_PREMIUM_OUT_OF_RANGE or PRODUCT_CONFIGURATION_VWL_TOTAL_PREMIUM_EXCEEDS_LIMIT.
ValueInvestVWLProductConfigurationInput.premiumMode ● Int scalar
Premium payment frequency. Valid values: 0 (single premium), 1 (annual), 2 (semi-annual), 4 (quarterly), 12 (monthly, default). The premium limits are not checked for 0.
ValueInvestVWLProductConfigurationInput.additionalPayment ● MonetaryFractionalAmount! non-null scalar
One-time additional payment paid into the policy at start (smallest monetary unit).
Set it to 0 for none. Otherwise it must be at least EUR 50
(PRODUCT_CONFIGURATION_VWL_ADDITIONAL_PAYMENT_BELOW_MINIMUM), and the regular premium per year plus this payment must not exceed EUR 3,000
(PRODUCT_CONFIGURATION_VWL_TOTAL_PREMIUM_EXCEEDS_LIMIT).
ValueInvestVWLProductConfigurationInput.investmentStrategy ● ValueInvestVWLInvestmentStrategyInput! non-null input
Investment strategy configuration.
ValueInvestVWLProductConfigurationInput.deathCoveragePercentage ● Percentage! non-null scalar
Death benefit percentage above the standard coverage. Set to 0 for no additional death benefit.
ValueInvestVWLProductConfigurationInput.guarantee ● ValueInvestVWLGuarantee enum
Capital guarantee level for the policy. Default is NO_GUARANTEE.
ValueInvestVWLProductConfigurationInput.capitalAccumulationBenefit ● ValueInvestVWLCapitalAccumulationBenefit! non-null enum
Which kind of application the form (Antrag) ticks: a new contract, an increase of the
capital-forming benefits, or a change of how they are invested. Default is NEW, so existing
integrations keep working.
ValueInvestVWLProductConfigurationInput.language ● ValueInvestVWLContractLanguage enum
Preferred contract language. Default: DE_DE.
ValueInvestVWLProductConfigurationInput.absoluteReductionFundAdministrationCost ● Float scalar
Optional reduction of fund administration cost; value between 0 and 1.