Skip to main content

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:

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

CreateProsperity3AInput.productConfiguration ● Prosperity3AProductConfigurationInput! non-null input

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

Member Of

CreateOfferInput input