Skip to main content

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.

Member Of​

CreateValueInvestVWLInput input