Skip to main content

QuickOffer

The calculation of a quick offer.

The projections assume a constant yearly fund return for the whole policy, shown for several returns. They are neither a guarantee nor a forecast. Yield settings remain unset unless explicitly supplied for a supported product. Read each returned yieldPercent; do not assume the same scenarios for every product. Partner pricing requires explicit opt-in. A full offer can differ because its pricing and benefit settings can differ.

type QuickOffer {
currency: Currency!
tariffName: String!
endDate: Date!
totalPremiums: MonetaryFractionalAmount!
funds: [QuickOfferFund!]!
projections: [QuickOfferProjection!]!
pension: QuickOfferPension
document: QuickOfferDocumentResult!
}

Fields​

QuickOffer.currency ● Currency! non-null scalar​

Currency of all monetary amounts in this calculation.

QuickOffer.tariffName ● String! non-null scalar​

Name of the tariff the calculation used.

QuickOffer.endDate ● Date! non-null scalar​

The calculation's projection date at the end of the policy term.

QuickOffer.totalPremiums ● MonetaryFractionalAmount! non-null scalar​

All premiums paid over the whole policy term (smallest monetary unit).

QuickOffer.funds ● [QuickOfferFund!]! non-null object​

The funds the calculation invested in.

QuickOffer.projections ● [QuickOfferProjection!]! non-null object​

One entry per policy year, oldest first.

QuickOffer.pension ● QuickOfferPension object​

Pension figures at endDate for Liechtenstein Life Pension (Basisrente). Null for other products or when the insurance system omits the pension blocks.

QuickOffer.document ● QuickOfferDocumentResult! non-null union​

The sample-offer PDF of the insurance system, or the reason it is missing. The projections are present in both cases. Names are placeholders unless supplied. Test environments mark it "TEST". The PDF remains a sample calculation, even when it carries an insured person's name.

Implemented By​

CreateQuickOfferResult union