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!
disableConsultationWaiver: Boolean
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.disableConsultationWaiver ● Boolean scalar
Currently a no-op: the value is accepted and ignored.
Every offer's application form (Antrag) is generated with the _Ausführliches Beratungsprotokoll_ pages for the broker to complete, whether this field is true, false, or omitted. The field is kept so existing integrations keep validating.
If your setup genuinely requires offers without our consultation protocol — because you document the advice yourself — contact technical support; it is not something this flag can switch on.
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