CreateProsperity3AInput
Input to create a new Prosperity 3A offer. Prosperity 3A is a Swiss pillar 3a pension product. Health information is required when premium waiver or disability annuity coverage is selected. Death beneficiaries can optionally be configured — if omitted, the default statutory order applies.
input CreateProsperity3AInput {
associatedPersons: [Prosperity3AAssociatedPersonInput!]!
customerFinancialStatus: Prosperity3AFinancialStatusInput!
disableConsultationWaiver: Boolean
insuredPersonsHealthStatus: Prosperity3AHealthInput
insuredPersonsHealthStatusV2: Prosperity3AHealthStatusV2Input
productConfiguration: Prosperity3AProductConfigurationInput!
}
Fields
CreateProsperity3AInput.associatedPersons ● [Prosperity3AAssociatedPersonInput!]! non-null input
Information about the associated persons for the policy (policyHolder, insuredPerson, payer, economicInterest, mailing)
CreateProsperity3AInput.customerFinancialStatus ● Prosperity3AFinancialStatusInput! 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.
CreateProsperity3AInput.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.
CreateProsperity3AInput.insuredPersonsHealthStatus ● Prosperity3AHealthInput 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.
CreateProsperity3AInput.insuredPersonsHealthStatusV2 ● Prosperity3AHealthStatusV2Input 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 Prosperity3AHealthStatusV2Input 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.
CreateProsperity3AInput.productConfiguration ● Prosperity3AProductConfigurationInput! non-null input
Information about the offer itself and various configurable options for the offer.
Member Of
CreateOfferInput input