ValueInvestVWLProductConfigurationInput
Configuration for creating an offer for Value Invest VWL.
input ValueInvestVWLProductConfigurationInput {
absoluteReductionFundAdministrationCost: Float
additionalPayment: MonetaryFractionalAmount!
ageUntilPremiumIsPaid: Int
ageWhenPolicyEnds: Int!
deathCoveragePercentage: Percentage!
guarantee: ValueInvestVWLGuarantee
investmentStrategy: ValueInvestVWLInvestmentStrategyInput!
language: ValueInvestVWLContractLanguage
monthlyPremium: MonetaryFractionalAmount!
personalNumber: String!
premiumMode: Int
startDate: Date!
}
Fields
ValueInvestVWLProductConfigurationInput.absoluteReductionFundAdministrationCost ● Float scalar
Optional reduction of fund administration cost; value between 0 and 1.
_Constraints_:
* Minimal value: 0
* Maximal value: 1
ValueInvestVWLProductConfigurationInput.additionalPayment ● MonetaryFractionalAmount! non-null scalar
One-time additional payment paid into the policy at start (smallest monetary unit).
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.
_Constraints_:
* Minimal value: 18
* Maximal value: 75
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.
_Constraints_:
* Minimal value: 60
* Maximal value: 85
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.investmentStrategy ● ValueInvestVWLInvestmentStrategyInput! non-null input
Investment strategy configuration.
ValueInvestVWLProductConfigurationInput.language ● ValueInvestVWLContractLanguage enum
Preferred contract language. Default: DE_DE.
ValueInvestVWLProductConfigurationInput.monthlyPremium ● MonetaryFractionalAmount! non-null scalar
Monthly premium (smallest monetary unit, i.e. cents for EUR).
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.
_Constraints_:
* Minimal length: 1
* Maximal length: 32
ValueInvestVWLProductConfigurationInput.premiumMode ● Int scalar
Premium payment frequency. Valid values: 0 (single premium), 1 (annual), 2 (semi-annual), 4 (quarterly), 12 (monthly, default).
_Constraints_:
* Must match RegEx pattern: ^(0|1|2|4|12)$
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.