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