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

  • 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