Skip to main content

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