Skip to main content

CreateProsperityPlusQuickOfferInput

Prosperity Plus sample calculation in CHF, with one fund and monthly recurring premiums. Uses no capital guarantee or premium waiver. Benefit rules follow the selected tariff; read the sample PDF. The insurance system validates product-specific eligibility.

input CreateProsperityPlusQuickOfferInput {
insuredFirstName: NonEmptyString
insuredLastName: NonEmptyString
applyPartnerPricing: Boolean
insuredBirthdate: Date!
crossBorderTariffApplicable: Boolean
startDate: Date!
durationInYears: Int!
premiumDurationInYears: Int
monthlyPremium: MonetaryFractionalAmount!
additionalPayment: MonetaryFractionalAmount
fundIsin: NonEmptyString!
}

Fields​

CreateProsperityPlusQuickOfferInput.insuredFirstName ● NonEmptyString scalar​

Optional insured person's first name for the sample PDF. Omit to use the insurance system's placeholder.

CreateProsperityPlusQuickOfferInput.insuredLastName ● NonEmptyString scalar​

Optional insured person's last name for the sample PDF. Omit to use the insurance system's placeholder.

CreateProsperityPlusQuickOfferInput.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.

CreateProsperityPlusQuickOfferInput.insuredBirthdate ● Date! non-null scalar​

CreateProsperityPlusQuickOfferInput.crossBorderTariffApplicable ● Boolean scalar​

Only omitted or false is currently supported. Cross-border routing is not available for quick offers.

CreateProsperityPlusQuickOfferInput.startDate ● Date! non-null scalar​

CreateProsperityPlusQuickOfferInput.durationInYears ● Int! non-null scalar​

Policy term in whole years.

CreateProsperityPlusQuickOfferInput.premiumDurationInYears ● Int scalar​

Premium term in whole years. Defaults to durationInYears; cannot exceed the policy term.

CreateProsperityPlusQuickOfferInput.monthlyPremium ● MonetaryFractionalAmount! non-null scalar​

Monthly premium in CHF Rappen. Must be positive.

CreateProsperityPlusQuickOfferInput.additionalPayment ● MonetaryFractionalAmount scalar​

Initial premium in CHF minor units. Defaults to zero.

CreateProsperityPlusQuickOfferInput.fundIsin ● NonEmptyString! non-null scalar​

One eligible fund from availableFunds for the selected product.

Member Of​

CreateQuickOfferInput input