Skip to main content

ProsperityPlusProductConfigurationInput

Configuration for creating an offer for the Prosperity Plus 3B insurance product.

input ProsperityPlusProductConfigurationInput {
additionalPayment: MonetaryFractionalAmount!
ageWhenPolicyEnds: Int!
coverage: ProsperityPlusCoverageInput!
crossBorderTariffApplicable: Boolean
deathBeneficiary: ProsperityPlusDeathBeneficiaryInput
disabilityAnnuity: ProsperityPlusDisabilityAnnuityInput
guarantee: ProsperityPlusGuaranteeType
hasSecondPillar: Boolean
investmentStrategy: ProsperityPlusInvestmentStrategyInput!
language: ProsperityPlusContractLanguage
lifeBeneficiary: LifeBeneficiaryInput
maturityManagement: Boolean
monthlyPremium: MonetaryFractionalAmount!
postDelivery: Boolean
premiumDynamicPercentage: Float
premiumMode: ProsperityPlusPremiumMode
premiumWaiver: ProsperityPlusPremiumWaiverInput
startDate: Date!
}

Fields​

ProsperityPlusProductConfigurationInput.additionalPayment ● MonetaryFractionalAmount! non-null scalar​

One-time payment the customer would like to pay in when the policy starts.

Amount is specified in the smallest monetary unit (Rappen for CHF) to avoid floating point math. Example: 1000000 represents CHF 10,000.00

ProsperityPlusProductConfigurationInput.ageWhenPolicyEnds ● Int! non-null scalar​

Age at which the policy ends. The policy must run for at least 10 years. Maximum end age is 85.

Constraints:

  • Minimum: 18 years
  • Maximum: 85 years
  • Must be greater than the customer's age at start date

_Constraints_:

* Minimal value: 18 * Maximal value: 85

ProsperityPlusProductConfigurationInput.coverage ● ProsperityPlusCoverageInput! non-null input​

Death coverage configuration for the 3B policy.

ProsperityPlusProductConfigurationInput.crossBorderTariffApplicable ● Boolean scalar​

Whether the cross-border tariff applies. When true, the cross-border tariff is used for non-Swiss residents. Default: false (domestic Swiss tariff).

ProsperityPlusProductConfigurationInput.deathBeneficiary ● ProsperityPlusDeathBeneficiaryInput input​

Death beneficiary configuration for the policy.

ProsperityPlusProductConfigurationInput.disabilityAnnuity ● ProsperityPlusDisabilityAnnuityInput input​

Disability annuity configuration.

When provided, the insured person receives a yearly pension in case of occupational disability. Requires premiumWaiver to also be set. Omit if the customer does not want a disability annuity.

ProsperityPlusProductConfigurationInput.guarantee ● ProsperityPlusGuaranteeType enum​

Capital guarantee type for the policy.

When provided, a percentage of the invested capital is guaranteed at policy maturity. Omit for no guarantee.

ProsperityPlusProductConfigurationInput.hasSecondPillar ● Boolean scalar​

Whether the insured person participates in an occupational pension scheme (BVG/2nd pillar). This information is used for internal premium calculations.

ProsperityPlusProductConfigurationInput.investmentStrategy ● ProsperityPlusInvestmentStrategyInput! non-null input​

Investment strategy configuration including fund selection, risk level, and sustainability preferences.

ProsperityPlusProductConfigurationInput.language ● ProsperityPlusContractLanguage enum​

Preferred language for contract documents.

Default: DE_DE (German)

ProsperityPlusProductConfigurationInput.lifeBeneficiary ● LifeBeneficiaryInput input​

Life beneficiary configuration for the policy. Defaults to the policyholder if not specified.

ProsperityPlusProductConfigurationInput.maturityManagement ● Boolean scalar​

Whether maturity management is enabled. When true, the insurance system automatically adjusts the investment strategy as the policy approaches maturity to reduce risk. Default: false.

ProsperityPlusProductConfigurationInput.monthlyPremium ● MonetaryFractionalAmount! non-null scalar​

Monthly premium amount.

Amount is specified in the smallest monetary unit (Rappen for CHF) to avoid floating point math. Example: 10000 represents CHF 100.00

ProsperityPlusProductConfigurationInput.postDelivery ● Boolean scalar​

Whether documents should be delivered by post. Default: false.

ProsperityPlusProductConfigurationInput.premiumDynamicPercentage ● Float scalar​

Annual premium increase percentage. Valid values: 1.0, 1.5, 2.0, 2.5, 3.0.

Constraints (when provided):

  • Minimum: 1.0%
  • Maximum: 3.0%

Omit this field or set it to null for no annual adjustment.

_Constraints_:

* Minimal value: 1 * Maximal value: 3

ProsperityPlusProductConfigurationInput.premiumMode ● ProsperityPlusPremiumMode enum​

Premium payment frequency. Defaults to monthly if omitted.

ProsperityPlusProductConfigurationInput.premiumWaiver ● ProsperityPlusPremiumWaiverInput input​

Premium waiver (premium exemption) in case of occupational disability.

When provided, premium payments are waived after a waiting period if the insured person becomes disabled. Omit if the customer does not want premium waiver coverage.

ProsperityPlusProductConfigurationInput.startDate ● Date! non-null scalar​

When would the customer like to start the payment for the policy. We recommend to use the first of the current month as the default value if there is no specific desired start date.

Member Of​

CreateProsperityPlusInput input