Skip to main content

CreateProsperityPlusGermanyQuickOfferInput

Prosperity Plus Germany sample calculation in EUR, 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 CreateProsperityPlusGermanyQuickOfferInput {
insuredFirstName: NonEmptyString
insuredLastName: NonEmptyString
applyPartnerPricing: Boolean
insuredBirthdate: Date!
brokerageFeePayoutMethod: BrokerageFeePayoutMethod!
startDate: Date!
durationInYears: Int!
premiumDurationInYears: Int
monthlyPremium: MonetaryFractionalAmount!
additionalPayment: MonetaryFractionalAmount
fundIsin: NonEmptyString!
}

Fields​

CreateProsperityPlusGermanyQuickOfferInput.insuredFirstName ● NonEmptyString scalar​

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

CreateProsperityPlusGermanyQuickOfferInput.insuredLastName ● NonEmptyString scalar​

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

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

CreateProsperityPlusGermanyQuickOfferInput.insuredBirthdate ● Date! non-null scalar​

CreateProsperityPlusGermanyQuickOfferInput.brokerageFeePayoutMethod ● BrokerageFeePayoutMethod! non-null enum​

Select NET or GROSS using the same tariff selector as createOffer.

CreateProsperityPlusGermanyQuickOfferInput.startDate ● Date! non-null scalar​

CreateProsperityPlusGermanyQuickOfferInput.durationInYears ● Int! non-null scalar​

Policy term in whole years.

CreateProsperityPlusGermanyQuickOfferInput.premiumDurationInYears ● Int scalar​

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

CreateProsperityPlusGermanyQuickOfferInput.monthlyPremium ● MonetaryFractionalAmount! non-null scalar​

Monthly premium in EUR cents. Must be positive.

CreateProsperityPlusGermanyQuickOfferInput.additionalPayment ● MonetaryFractionalAmount scalar​

Initial premium in EUR minor units. Defaults to zero.

CreateProsperityPlusGermanyQuickOfferInput.fundIsin ● NonEmptyString! non-null scalar​

One eligible fund from availableFunds for the selected product.

Member Of​

CreateQuickOfferInput input