PrismaLife services - Metadata

<back to all web services

Calculate

Berechnung von fondsgebundenen Versicherungen

The following routes are available for this service:
POST/api/CalculateCalculate-ServiceBerechnung von fondsgebundenen Versicherungen
Parameters:
NameParameterData TypeRequiredDescription
LoginbodyCredentialYesLogin (Benutzername und Passwort)
IdentifierbodyIdentificationYesKennung (Das Produktportfolio können Sie über die Operation MyProducts abfragen. Der ProductKey bildet zusammen mit dem AvbKey die Kennung des zu berechnenden Produktes.)
VPbodyPersonYesVersicherte Person
VNTypepathstringNoindividualPerson(Versicherungsnehmer ist eine eigenständige Person.); equalToVP(Versicherungsnehmer und versicherte Person sind identisch.); company(Versicherungsnehmer ist ein Unternehmen. Findet Anwendung bei der Direktversicherung der PrismaLife)
VNbodyPersonYesVersicherungsnehmer
DurationbodyDurationYesVersicherungsdauer - InsuranceDurationType(
MaxIns (Maximale dauer der Versicherung abhänig von Alter VN und VP)
RentAge (Versicherungsdauer bis zum Rentenalter abhänig von Alter VP)OpenIns (Frei wählbare Versicherungsdauer bis zur Maximaldauer)
PdfOptionpathstringNoSteuert ob die Modellrechnung generiert wird.
returnAll oder returnIt(pdf wird generiert und als Gesamter Antrag zurückgegeben)
dismissIt (pdf wird nicht generiert)
PrintCustomerCopyWatermarkpathboolNoEin Wasserzeichen 'Für Ihre Unterlagen' wird hiermit auf die Dokumente gedruckt
ProgressionOptionpathstringNoSteuert ob die detaillierte Hochrechnung ausgegeben wird.
FinanceModepathstringNoIhr Vertrag kann mit periodischen Beiträgen mit der Möglichkeit einer Zuzahlung oder einer Einmalzahlung finanziert werden.
PP (Periodischer Beitrag mit der Möglichkeit einer Zuzahlung - default)
SP (Versicherung gegen Einmalbeitrag)
ShowLoyaltyFundpathboolNo(true/false) Ob der Treuefonds in der Modellrechnung dargestellt werden soll.
PerformancepathstringNoAngenommene Fondswertentwicklung in Prozent. Die angezeigten Kosten im Ergebnis werden anhand dieser Annahme berechnet.
TSpathstringNoDer Todesfallschutz bestimmt die minimale Todesfallleistung ab dem 4. Vertragsjahr. Sie können den Todesfallschutz als Prozentsatz der Beitragssumme inklusive etwaiger Zuzahlungen definieren. Der maximale Todesfallschutz, der offeriert werden kann, beträgt 200% der Beitragssumme.
BGpathstringNoBeitragsgarantie classic - Prozentsatz (80/90/100) - (Die Fondsauswahl gilt für den freien Teil der Anlagebeiträge. Der verbleibende Anteil wird zur Sicherstellung der Beitragsgarantie in ein von der PrismaLife gewähltes Sicherungsvermögen investiert)
FundSelectionTypepathstringNoBeitragssicherheit
BOLZ (Beitragsorientierte Leistungszusage)
BZML (Beitragszusage mit Mindestleistung)
BgClassic (Beitragsgarantie classic (Bitte Fondsauswahl für freie Anlage treffen))
BgInvest (Beitragsgarantie invest 100% Managed for Life (Lifecycle Modell))
Free(Freie Fondsauswahl)
PPAmountpathstringNoPeriodischer Beitrag
SmallIncomepathboolNo(true/false) Aktiviert die Option für Geringverdiener, falls für das Produkt verfügbar.
PPClearanceAmountpathstringNoVergütungsbetrag für die laufende Zahlung
CPClearanceAmountpathstringNoVergütungsbetrag für die Zuzahlung
PPPaymentDurationpathstringNoBeitragszahlungsdauer in Jahren (nur zu setzen, wenn der PPPaymentDurationType 'OpenPay' gewählt wurde)
PPPaymentDurationTypepathstringNoOption Beitragszahlungsdauer (
MaxPay (Berechnet die maximal mögliche Beitragszahlungsdauer)
OpenPay (Frei wählbare Beitragszahlungsdauer bis zur Maximaldauer)
PPPaymentIntervalpathintNoZahlungsinterval (
12 (monatliche Zahlung)
1 (jährliche Zahlung)
PPServiceBbBUpathboolNoOption Beitragsbefreiung bei Berufsunfähigkeit
PPFundsbodyFundNoInvestitionsstrategie - Fondsauswahl (Die erlaubten Fonds können über die Operation Funds abgefragt werden)
PPFactoringFactorpathstringNoFaktor für den Anfangsbeitrag in den ersten 60 Monaten (PrismaNetto XL / PrismaNetto) Als Beispiel wird der Faktor 0.6 gewählt bei 100,00 Euro Beitrag - in der Modellrechnung würde folgender Satz stehen: Es wurde ein Beitrag von 100,00 Euro monatlich vereinbart. Für die ersten 60 Monate der Beitragszahlungsdauer wurde ein reduzierter Anfangsbeitrag von 60,00 Euro monatlich vereinbart.
COAmountpathstringNoZuzahlungsbeitrag
COMonthpathintNoMonat der Zuzahlung
COUniqueInvestmentStrategypathboolNoEigene Investitionsstrategie für die Zuzahlung
COFundspathstringNoInvestitionsstrategie für die Zuzahlung - Fondsauswahl (Die erlaubten Fonds können über die Operation Funds abgefragt werden)
CommissionRatepathstringNoProvisionssatz auf die periodische bzw. die Einmalzahlung
ConnectedContractpathboolNoEs wurde ein mit dem Versicherungsvertrag zusammenhängender Vertrag geschlossen. (Vergütungs- oder Honorarberatung)
CommissionRateCPpathstringNoProvisionssatz auf die Zuzahlung
SPAmountpathstringNoEinmalbeitrag
SPFundspathstringNoInvestitionsstrategie für die Einmalzahlung - Fondsauswahl (Die erlaubten Fonds können über die Operation Funds abgefragt werden)
RentGuaranteeDurationpathstringNoRentengarantiezeit
RentPaymentIntervalpathstringNoRentenauszahlungsintervall
PPClearanceTypepathstringNoRückzahlungsart: 'immediately' oder 'ratePayment'
RentFactorModepathstringNoRentenfaktor: Dynamisch('currentDynamic') oder Teildynamisch ('partialDynamic')
DocumentspathstringNoDokumente: übergabe als Array.
Beispiel: '[id1, id2]'
(Die erlaubten Dokumente können über die Operation Documents abgefragt werden)
DocFieldValuespathstringNoPDF Felder Werte: übergabe als Array.
Beispiel: '[{Key:AgentName,Value:Muster Vermittler},{Key:AgentNumber,Value:998877112233}]'
Feldnamen und Feldewerte(RadioButtons) müssen aus den PDFs ausgelesen werden
BrandpathstringNoMarke:
pl (PrismaLife)
cl (CARDEA.life)
IsKidOptionpathstringNoFür die Berechnung als Kinder Versicherung. Eingabe: true
CPCFAutoFillpathstringNoAutomatische befüllung der Costenfreien Zuzahlungen mit maximal möglichen werten. Ganze Laufzeit

To override the Content-type in your clients HTTP Accept Header, append the .xml suffix or ?format=xml

HTTP + XML

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /xml/reply/Calculate HTTP/1.1 
Host: services.prismalife.com 
Content-Type: application/xml
Content-Length: length

<Calculate xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <BG>0</BG>
  <Brand>String</Brand>
  <COAmount>0</COAmount>
  <COFunds>
    <Fund>
      <Key>String</Key>
      <Percent>0</Percent>
    </Fund>
  </COFunds>
  <COMonth>0</COMonth>
  <COUniqueInvestmentStrategy>false</COUniqueInvestmentStrategy>
  <CPCFAutoFill>false</CPCFAutoFill>
  <CPClearanceAmount>0</CPClearanceAmount>
  <CommissionRate>String</CommissionRate>
  <CommissionRateCP>String</CommissionRateCP>
  <ConnectedContract>false</ConnectedContract>
  <CostfreeCoPayments>
    <CPCostFree>
      <Amount>0</Amount>
      <Funds>
        <Fund>
          <Key>String</Key>
          <Percent>0</Percent>
        </Fund>
      </Funds>
      <Month>0</Month>
    </CPCostFree>
  </CostfreeCoPayments>
  <DocFieldValues>
    <DocFieldValue>
      <Key>String</Key>
      <Value>String</Value>
    </DocFieldValue>
  </DocFieldValues>
  <Documents xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>String</d2p1:string>
  </Documents>
  <Duration>
    <InsuranceBegin>0001-01-01T00:00:00</InsuranceBegin>
    <InsuranceDuration>0</InsuranceDuration>
    <InsuranceDurationInMonths>0</InsuranceDurationInMonths>
    <InsuranceDurationType>String</InsuranceDurationType>
  </Duration>
  <FinanceMode>String</FinanceMode>
  <FundSelectionType>String</FundSelectionType>
  <Identifier>
    <AvbKey>00000000-0000-0000-0000-000000000000</AvbKey>
    <ProductKey>00000000-0000-0000-0000-000000000000</ProductKey>
  </Identifier>
  <IsKidOption>false</IsKidOption>
  <Language>String</Language>
  <Login>
    <Password>String</Password>
    <Username>String</Username>
  </Login>
  <Options xmlns:d2p1="http://schemas.datacontract.org/2004/07/Service.Engine.Models">
    <d2p1:Rules>
      <d2p1:Rule>
        <d2p1:Key>String</d2p1:Key>
        <d2p1:Value>String</d2p1:Value>
      </d2p1:Rule>
    </d2p1:Rules>
  </Options>
  <PPAmount>0</PPAmount>
  <PPClearanceAmount>0</PPClearanceAmount>
  <PPClearanceType>String</PPClearanceType>
  <PPDynamic>0</PPDynamic>
  <PPDynamicInterval>0</PPDynamicInterval>
  <PPFactoringFactor>0</PPFactoringFactor>
  <PPFunds>
    <Fund>
      <Key>String</Key>
      <Percent>0</Percent>
    </Fund>
  </PPFunds>
  <PPPaymentDuration>0</PPPaymentDuration>
  <PPPaymentDurationType>String</PPPaymentDurationType>
  <PPPaymentInterval>0</PPPaymentInterval>
  <PPServiceBbBU>false</PPServiceBbBU>
  <PdfOption>String</PdfOption>
  <Performance>0</Performance>
  <PrintCustomerCopyWatermark>false</PrintCustomerCopyWatermark>
  <ProgressionOption>false</ProgressionOption>
  <RentFactorMode>String</RentFactorMode>
  <RentGuaranteeDuration>0</RentGuaranteeDuration>
  <RentPaymentInterval>0</RentPaymentInterval>
  <SPAmount>0</SPAmount>
  <SPFunds>
    <Fund>
      <Key>String</Key>
      <Percent>0</Percent>
    </Fund>
  </SPFunds>
  <ShowLoyaltyFund>false</ShowLoyaltyFund>
  <SmallIncome>false</SmallIncome>
  <TS>0</TS>
  <VN>
    <BMIResult>0</BMIResult>
    <BirthDay>0001-01-01T00:00:00</BirthDay>
    <BodyHeight>0</BodyHeight>
    <CigarettesAmount>0</CigarettesAmount>
    <CompanyName>String</CompanyName>
    <FamilyName>String</FamilyName>
    <FamilyStatusBestLifeStyle>false</FamilyStatusBestLifeStyle>
    <FirstName>String</FirstName>
    <Gender>String</Gender>
    <IsSmoker>false</IsSmoker>
    <UnderMedication>false</UnderMedication>
    <Weight>0</Weight>
  </VN>
  <VNType>String</VNType>
  <VP>
    <BMIResult>0</BMIResult>
    <BirthDay>0001-01-01T00:00:00</BirthDay>
    <BodyHeight>0</BodyHeight>
    <CigarettesAmount>0</CigarettesAmount>
    <CompanyName>String</CompanyName>
    <FamilyName>String</FamilyName>
    <FamilyStatusBestLifeStyle>false</FamilyStatusBestLifeStyle>
    <FirstName>String</FirstName>
    <Gender>String</Gender>
    <IsSmoker>false</IsSmoker>
    <UnderMedication>false</UnderMedication>
    <Weight>0</Weight>
  </VP>
</Calculate>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<CalculateResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <AllRuns>
    <Run>
      <DynamicGuaranteeRent>
        <DynamicRentItem>
          <Rent>0</Rent>
          <Year>0</Year>
        </DynamicRentItem>
      </DynamicGuaranteeRent>
      <DynamicRent>
        <DynamicRentItem>
          <Rent>0</Rent>
          <Year>0</Year>
        </DynamicRentItem>
      </DynamicRent>
      <InPayment>0</InPayment>
      <PayOutEnd>0</PayOutEnd>
      <Performance>0</Performance>
      <Progression>
        <ProgressionYear>
          <AgeVP>0</AgeVP>
          <AssetValue>0</AssetValue>
          <CashInValue>0</CashInValue>
          <FidelityAssetValue>0</FidelityAssetValue>
          <PayableOnDeath>0</PayableOnDeath>
          <Year>0</Year>
        </ProgressionYear>
      </Progression>
      <RentCapitalGuarantee>0</RentCapitalGuarantee>
      <RentInterval>0</RentInterval>
      <RentPerInterval>0</RentPerInterval>
      <RentPerIntervalGuarantee>0</RentPerIntervalGuarantee>
      <RentYearly>0</RentYearly>
      <RentYearlyGuarantee>0</RentYearlyGuarantee>
    </Run>
  </AllRuns>
  <CostsCP>
    <AlphaFee>0</AlphaFee>
    <AlphaFeeNetto>0</AlphaFeeNetto>
    <AlphaFeeToPay>0</AlphaFeeToPay>
    <AlphaFeeToPayInit>0</AlphaFeeToPayInit>
    <BetaCost1>0</BetaCost1>
    <BetaCost2>0</BetaCost2>
    <BetaSumCost>0</BetaSumCost>
    <ClearanceAmount>0</ClearanceAmount>
    <ClearanceAmountMonthly>0</ClearanceAmountMonthly>
    <DealFeeToPay>0</DealFeeToPay>
    <Dynamic>0</Dynamic>
    <GammaCost>0</GammaCost>
    <H0Cost>0</H0Cost>
    <InPaymentBrutto>0</InPaymentBrutto>
    <InPaymentBruttoSum>0</InPaymentBruttoSum>
    <InPaymentNetto>0</InPaymentNetto>
    <InPaymentNettoSum>0</InPaymentNettoSum>
    <PaymentEnd>0001-01-01T00:00:00</PaymentEnd>
    <SetupFeeToPay>0</SetupFeeToPay>
    <SingleAdminFeeToPay>0</SingleAdminFeeToPay>
    <ValuationAmountBrutto>0</ValuationAmountBrutto>
    <ValuationAmountNetto>0</ValuationAmountNetto>
    <ValuationDuration>0</ValuationDuration>
  </CostsCP>
  <CostsPP>
    <AlphaFee>0</AlphaFee>
    <AlphaFeeNetto>0</AlphaFeeNetto>
    <AlphaFeeToPay>0</AlphaFeeToPay>
    <AlphaFeeToPayInit>0</AlphaFeeToPayInit>
    <BetaCost1>0</BetaCost1>
    <BetaCost2>0</BetaCost2>
    <BetaSumCost>0</BetaSumCost>
    <ClearanceAmount>0</ClearanceAmount>
    <ClearanceAmountMonthly>0</ClearanceAmountMonthly>
    <DealFeeToPay>0</DealFeeToPay>
    <Dynamic>0</Dynamic>
    <GammaCost>0</GammaCost>
    <H0Cost>0</H0Cost>
    <InPaymentBrutto>0</InPaymentBrutto>
    <InPaymentBruttoSum>0</InPaymentBruttoSum>
    <InPaymentNetto>0</InPaymentNetto>
    <InPaymentNettoSum>0</InPaymentNettoSum>
    <PaymentEnd>0001-01-01T00:00:00</PaymentEnd>
    <SetupFeeToPay>0</SetupFeeToPay>
    <SingleAdminFeeToPay>0</SingleAdminFeeToPay>
    <ValuationAmountBrutto>0</ValuationAmountBrutto>
    <ValuationAmountNetto>0</ValuationAmountNetto>
    <ValuationDuration>0</ValuationDuration>
  </CostsPP>
  <CostsSP>
    <AlphaFee>0</AlphaFee>
    <AlphaFeeNetto>0</AlphaFeeNetto>
    <AlphaFeeToPay>0</AlphaFeeToPay>
    <AlphaFeeToPayInit>0</AlphaFeeToPayInit>
    <BetaCost1>0</BetaCost1>
    <BetaCost2>0</BetaCost2>
    <BetaSumCost>0</BetaSumCost>
    <ClearanceAmount>0</ClearanceAmount>
    <ClearanceAmountMonthly>0</ClearanceAmountMonthly>
    <DealFeeToPay>0</DealFeeToPay>
    <Dynamic>0</Dynamic>
    <GammaCost>0</GammaCost>
    <H0Cost>0</H0Cost>
    <InPaymentBrutto>0</InPaymentBrutto>
    <InPaymentBruttoSum>0</InPaymentBruttoSum>
    <InPaymentNetto>0</InPaymentNetto>
    <InPaymentNettoSum>0</InPaymentNettoSum>
    <PaymentEnd>0001-01-01T00:00:00</PaymentEnd>
    <SetupFeeToPay>0</SetupFeeToPay>
    <SingleAdminFeeToPay>0</SingleAdminFeeToPay>
    <ValuationAmountBrutto>0</ValuationAmountBrutto>
    <ValuationAmountNetto>0</ValuationAmountNetto>
    <ValuationDuration>0</ValuationDuration>
  </CostsSP>
  <Documents>
    <Report>
      <AllPages>0</AllPages>
      <FileKey>String</FileKey>
      <PDF>AA==</PDF>
    </Report>
  </Documents>
  <DynamicResult>
    <DynamicResultValues>
      <DynamicResultValue>
        <FundValueTotal>0</FundValueTotal>
        <InPayment>0</InPayment>
        <Year>0</Year>
      </DynamicResultValue>
    </DynamicResultValues>
    <Performance>0</Performance>
  </DynamicResult>
  <Id>String</Id>
  <InsuranceEnd>0001-01-01T00:00:00</InsuranceEnd>
  <ReductionsInYield>
    <ReductionInYieldItem>
      <Performance>0</Performance>
      <ReductionInYield>0</ReductionInYield>
    </ReductionInYieldItem>
  </ReductionsInYield>
  <Report>
    <AllPages>0</AllPages>
    <FileKey>String</FileKey>
    <PDF>AA==</PDF>
  </Report>
  <ResponseStatus>
    <ErrorCode>String</ErrorCode>
    <Message>String</Message>
    <StackTrace>String</StackTrace>
    <Errors>
      <ResponseError>
        <ErrorCode>String</ErrorCode>
        <FieldName>String</FieldName>
        <Message>String</Message>
      </ResponseError>
    </Errors>
  </ResponseStatus>
  <TsPayOut>0</TsPayOut>
</CalculateResponse>