CreateValueInvestVWLQuickOfferInput
Inputs for a Value Invest VWL quick offer. The insured person and the policyholder are the same person for this product, so there is one date of birth.
input CreateValueInvestVWLQuickOfferInput {
insuredFirstName: NonEmptyString
insuredLastName: NonEmptyString
applyPartnerPricing: Boolean
absoluteReductionFundAdministrationCost: Float
insuredBirthdate: Date!
startDate: Date!
durationInYears: Int!
premiumDurationInYears: Int
monthlyPremium: MonetaryFractionalAmount!
additionalPayment: MonetaryFractionalAmount
fundIsin: NonEmptyString!
guarantee: ValueInvestVWLGuarantee
}
Fields
CreateValueInvestVWLQuickOfferInput.insuredFirstName ● NonEmptyString scalar
Optional insured person's first name for the sample PDF. Omit to use the insurance system's placeholder.
CreateValueInvestVWLQuickOfferInput.insuredLastName ● NonEmptyString scalar
Optional insured person's last name for the sample PDF. Omit to use the insurance system's placeholder.
CreateValueInvestVWLQuickOfferInput.applyPartnerPricing ● Boolean scalar
Apply configured partner pricing. Omitted or false preserves the standard calculation. A later full offer can differ because its pricing and benefit settings can differ.
CreateValueInvestVWLQuickOfferInput.absoluteReductionFundAdministrationCost ● Float scalar
Absolute reduction value from 0 to 1, forwarded unchanged to the insurance system. The API uses the full-offer percentage-point convention. The applied quick-offer fee is not returned, and fee equivalence with a full offer remains unverified. Do not derive a disclosed annual charge from this input. An explicit value overrides any partner default; 0 selects no absolute reduction. Omitted or null uses the partner default only when applyPartnerPricing is true.
CreateValueInvestVWLQuickOfferInput.insuredBirthdate ● Date! non-null scalar
Date of birth of the insured person.
CreateValueInvestVWLQuickOfferInput.startDate ● Date! non-null scalar
When the policy would start. Use the first of the next month if the customer has no wish.
CreateValueInvestVWLQuickOfferInput.durationInYears ● Int! non-null scalar
Length of the policy in years. The insurance system checks it against the insured person's age.
CreateValueInvestVWLQuickOfferInput.premiumDurationInYears ● Int scalar
Years during which the premium is paid. Default: durationInYears. Cannot be longer than
durationInYears.
CreateValueInvestVWLQuickOfferInput.monthlyPremium ● MonetaryFractionalAmount! non-null scalar
Monthly premium (smallest monetary unit, i.e. cents for EUR). The premium per year (12 times
this amount) must be between EUR 168 and EUR 3,000, and together with additionalPayment at
most EUR 3,000 (PRODUCT_CONFIGURATION_VWL_REGULAR_PREMIUM_OUT_OF_RANGE,
PRODUCT_CONFIGURATION_VWL_TOTAL_PREMIUM_EXCEEDS_LIMIT).
CreateValueInvestVWLQuickOfferInput.additionalPayment ● MonetaryFractionalAmount scalar
One-time payment at the start (smallest monetary unit). Default: 0. Otherwise at least EUR 50
(PRODUCT_CONFIGURATION_VWL_ADDITIONAL_PAYMENT_BELOW_MINIMUM).
CreateValueInvestVWLQuickOfferInput.fundIsin ● NonEmptyString! non-null scalar
ISIN of the fund. Take it from availableFunds for VALUE_INVEST_VWL. The insurance system can
still refuse a listed fund for a quick offer; that answers with InsuranceSystemError.
CreateValueInvestVWLQuickOfferInput.guarantee ● ValueInvestVWLGuarantee enum
Capital guarantee level. Default: NO_GUARANTEE.
Member Of
CreateQuickOfferInput input