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!
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.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