Skip to main content

ProsperityRelativeProductConfigurationInput

Regular-premium choices shared by Duo and Junior. End ages always refer to the holder.

input ProsperityRelativeProductConfigurationInput {
additionalPayment: MonetaryFractionalAmount!
ageWhenPolicyEnds: Int!
ageUntilPremiumIsPaid: Int
guarantee: SwissSavingsGuarantee
investmentStrategy: SwissSavingsInvestmentStrategyInput!
language: SwissSavingsContractLanguage
maturityManagement: Boolean
regularPremium: MonetaryFractionalAmount!
premiumMode: SwissSavingsPremiumMode
premiumWaiver: SwissSavingsPremiumWaiverInput
postDelivery: Boolean
startDate: Date!
}

Fields​

ProsperityRelativeProductConfigurationInput.additionalPayment ● MonetaryFractionalAmount! non-null scalar​

Initial top-up in CHF minor units. Use 0 or at least 50000 (CHF 500).

ProsperityRelativeProductConfigurationInput.ageWhenPolicyEnds ● Int! non-null scalar​

Holder's age at policy end, at most 85. Policy term must be at least ten years.

ProsperityRelativeProductConfigurationInput.ageUntilPremiumIsPaid ● Int scalar​

Holder's age when regular payments end. Omit to pay until policy end. Minimum payment term: five years.

ProsperityRelativeProductConfigurationInput.guarantee ● SwissSavingsGuarantee enum​

Omit or choose NO_GUARANTEE for no guarantee. SELECT50/80 need twenty policy/payment years; SELECT100 needs thirty.

ProsperityRelativeProductConfigurationInput.investmentStrategy ● SwissSavingsInvestmentStrategyInput! non-null input​

Customer investment choices, including an explicit low-risk declaration.

ProsperityRelativeProductConfigurationInput.language ● SwissSavingsContractLanguage enum​

Document language. Omit for DE_CH.

ProsperityRelativeProductConfigurationInput.maturityManagement ● Boolean scalar​

Omit for false. Must be explicitly true with a premium guarantee.

ProsperityRelativeProductConfigurationInput.regularPremium ● MonetaryFractionalAmount! non-null scalar​

Premium per payment in CHF minor units. Annualized premium must be at least CHF 1,200.

ProsperityRelativeProductConfigurationInput.premiumMode ● SwissSavingsPremiumMode enum​

Omit for MONTHLY.

ProsperityRelativeProductConfigurationInput.premiumWaiver ● SwissSavingsPremiumWaiverInput input​

Optional occupational-disability premium waiver for the holder. Holder entry age must not exceed 60.

ProsperityRelativeProductConfigurationInput.postDelivery ● Boolean scalar​

Whether to request postal delivery. Omit for false.

ProsperityRelativeProductConfigurationInput.startDate ● Date! non-null scalar​

Daily policy start, from today through three calendar months ahead. Backdating is not supported.

Member Of​

CreateProsperityDuoInput input ● CreateProsperityJuniorInput input