Skip to main content

CreateProsperityPlusInput

Input to create a new Prosperity Plus (3B) offer. Prosperity Plus 3B is a Swiss pillar 3b pension product. It supports beneficiaries (life and death), health questionnaires, and disability coverage.

input CreateProsperityPlusInput {
associatedPersons: [ProsperityPlusAssociatedPersonInput!]!
customerFinancialStatus: ProsperityPlusFinancialStatusInput!
insuredPersonsHealthStatus: ProsperityPlusHealthInput
insuredPersonsHealthStatusV2: ProsperityPlusHealthStatusV2Input
productConfiguration: ProsperityPlusProductConfigurationInput!
}

Fields

CreateProsperityPlusInput.associatedPersons ● [ProsperityPlusAssociatedPersonInput!]! non-null input

Information about the associated persons for the policy (policyHolder, insuredPerson, payer, economicInterest, mailing)

CreateProsperityPlusInput.customerFinancialStatus ● ProsperityPlusFinancialStatusInput! non-null input

The financial state of the customer at the time of the offer creation. Optionally includes a payment method — if omitted, the insurance system auto-assigns a standing order.

CreateProsperityPlusInput.insuredPersonsHealthStatus ● ProsperityPlusHealthInput input

Health questionnaire for the insured person (detailed questionnaire only). Required when premiumWaiver or disabilityAnnuity is set — unless the partner provides insuredPersonsHealthStatusV2 instead.

Prefer insuredPersonsHealthStatusV2 for new integrations; it supports the detailed questionnaire plus both simplified variants. insuredPersonsHealthStatus and insuredPersonsHealthStatusV2 are mutually exclusive — setting both returns HEALTH_STATE_BOTH_VERSIONS_SET.

CreateProsperityPlusInput.insuredPersonsHealthStatusV2 ● ProsperityPlusHealthStatusV2Input input

Health questionnaire for the insured person, selectable between the full detailed questionnaire and the two simplified variants (death-benefit-only, premium-waiver). Required when premiumWaiver or disabilityAnnuity is set — unless the partner provides the legacy insuredPersonsHealthStatus instead.

See ProsperityPlusHealthStatusV2Input and HealthQuestionnaireType for the variant semantics and the per-variant field requirements.

Rules:

  • insuredPersonsHealthStatus and insuredPersonsHealthStatusV2 are mutually exclusive — setting both returns HEALTH_STATE_BOTH_VERSIONS_SET.
  • The chosen variant must match the product configuration: use simplifiedPremiumWaiver (or detailed) when premiumWaiver or disabilityAnnuity is set; use simplifiedDeathBenefit (or detailed) otherwise. Mismatches return HEALTH_STATE_VARIANT_INCOMPATIBLE_WITH_PRODUCT.

CreateProsperityPlusInput.productConfiguration ● ProsperityPlusProductConfigurationInput! non-null input

Information about the offer itself and various configurable options for the offer.

Member Of

CreateOfferInput input