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:
insuredPersonsHealthStatusandinsuredPersonsHealthStatusV2are mutually exclusive — setting both returnsHEALTH_STATE_BOTH_VERSIONS_SET.- The chosen variant must match the product configuration: use
simplifiedPremiumWaiver(ordetailed) whenpremiumWaiverordisabilityAnnuityis set; usesimplifiedDeathBenefit(ordetailed) otherwise. Mismatches returnHEALTH_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