U bent hier:
InsPolicyService:createRenewalPolicy
Gebruik deze service om een verlengingsbeleid te maken op basis van een bestaand beleid.
Methode: createRenewalPolicy
Hoe het werkt
-
De service accepteert de
policyIdvan de te verlengen polis.OpmerkingDe service geeft
userInputsdoor om extra beoordelingsfactoren te bepalen voor het opnieuw berekenen van de prijs. De service gebruikt ook het knooppuntadditionalFieldsom extra velden voor het beleidsobject in te vullen, die anders geen deel uitmaken van deze service. -
De service controleert op de ingangsdatum en vervaldatum van de verlengde polis. Indien niet opgegeven, berekent de service deze datums met behulp van de volgende logica:
-
Ingangsdatum = Vervaldatum van oorspronkelijke polis + 1 dag
-
Vervaldatum = Ingangsdatum van nieuwe polis + Looptijd van de nieuwe polis
-
-
Prijst het polisproduct opnieuw met behulp van
aggByKeyenincludeInputKey. -
De service gebruikt
includePaymentScheduleenincludeRevenueScheduleom te bepalen of de betalingsplanning en de omzetplanning moeten worden gemaakt bij een vernieuwde polis. Als er geen opties zijn opgegeven, worden dezelfde instellingen overgenomen van het vorige beleid. -
De service maakt een beleid en markeert dit als vernieuwd beleid.
De service ondersteunt bovendien verlenging van polissen wanneer de oorspronkelijke polisversie een duur van minder dan 365 dagen of minder dan 366 dagen in een schrikkeljaar heeft. Bij verlenging is de polisduur echter 365 dagen of 366 dagen voor een schrikkeljaar. Zie Overwegingen en beperkingen bij verzekeringspolissen.
Invoer
Invoer |
Beschrijving |
|---|---|
|
Verplicht De ID van de polis die moet worden verlengd. |
|
Optioneel De details van de producten die aan de polis zijn gekoppeld. Voor elk product wordt de doelindeling voor het Als er geen userInputs worden geleverd, neemt de verlengingsservice de informatie van de bestaande polis en reproduceert deze in de vernieuwde polis. |
|
Optioneel De sleutel-waardeparen van de extra velden die geen deel uitmaken van deze service. Deze velden worden ingevuld voor het beleidsobject. |
Externe opties
InsProductService:repriceProduct worden gebruikt, kunnen ook met deze service worden gebruikt.Externe optie |
Beschrijving |
|---|---|
|
Optioneel De vervaldatum van de verlengde polis. Indien niet opgegeven, wordt de waarde ingesteld met behulp van de volgende logica: Ingangsdatum nieuwe polis + Looptijd nieuwe polis |
|
Optioneel De ingangsdatum van de verlengde polis. Indien niet opgegeven, wordt de waarde berekend met behulp van de volgende logica: Vervaldatum van bestaande polis + 1 dag Als u het pakket Insurance Industries Extension gebruikt, wordt de tijdstempelwaarde in de optie |
|
Verplicht
De service verzendt deze optie als invoer naar de berekeningsprocedure, die deze gebruikt om de berekening met aggregatie te voltooien. Een autoverzekering heeft bijvoorbeeld meerdere bestuurders gekoppeld aan elk verzekerd voertuig. Het verzekerde voertuig heeft een afzonderlijke instantieKey voor elk exemplaar in de polis. De aggByKey neemt alle instantiesleutels voor de voertuigen en maakt een array van dekkingspremies per instantieKey. Deze array wordt doorgegeven aan de berekeningsprocedure zodat premies correct worden berekend. De service gebruikt deze waarde om de polis opnieuw te prijzen. |
calculateTaxesAndFees
|
Optioneel. De standaardwaarde is Stel in op |
|
Optioneel. Waar of Onwaar De standaardwaarde is False. Indien true (waar), maakt de service een transactie die wordt gebruikt door de omzetplanningsservices. |
|
Verplicht Een reeks met komma's gescheiden sleutel-waardeparen die de service in en uit de berekeningsprocedure doorgeeft. Deze sleutel-waardeparen worden opgenomen in het uitvoerproductobject binnen het Alleen sleutels die door de berekeningsprocedure worden gebruikt, hebben een waarde in de resultaten. De service gebruikt |
|
Optioneel Indien true (waar), maakt de service een betalingsschema voor de verlengde polis. Als er geen waarde wordt opgegeven, maakt de service alleen een betalingsschema voor de verlengde polis als deze aanwezig is voor de oorspronkelijke polis. |
|
Optioneel Indien true (waar), maakt de service een omzetplanning voor vernieuwde polis. Als er geen waarde wordt opgegeven, maken de services alleen een betalingsschema voor de verlengde polis als deze aanwezig is voor de oorspronkelijke polis. |
|
Verplicht, als de waarde van Overschrijft de |
|
Verplicht als de waarde van Overschrijft de |
|
Verplicht als de waarde van Overschrijft de |
|
Bepaalt de beoordelingsprocedure voor de prijsstelling van de verlengde polis. Indien niet opgegeven, vindt de prijsstelling plaats op basis van de ingangsdatum van de verlengde polis. Opmerking U kunt geen specifieke tijd doorgeven voor ratingField, aangezien het veldtype Datum is. Het tijdstempel van de beoordelingsdatum wordt dus standaard ingesteld op 12:00 uur. |
|
Optioneel De duur van de polis. Het helpt bij het berekenen van |
|
Waar of Onwaar De standaardwaarde is true (waar). Wanneer de waarde is ingesteld op true (waar), gebruikt de service de lokale tijdzone waarin het beleid is gemaakt. Wanneer de waarde is ingesteld op false (onwaar), gebruiken de services GMT als tijdzone. |
Invoer-JSON
Hier is een voorbeeld van de invoer-JSON:
{
"policyId": "0YT5w000000Y8MNGA0",
"userInputs": [
{
"DRIVER.instanceKey": "Bob Jones",
"DRIVER.LN": "Jones",
"DRIVER.GENDER": "Male",
"DRIVER.FN": "Bobby",
"DRIVER.AGE": 30,
"AUTO.instanceKey": "2018 Audi A3",
"AUTO.autoYear": 2018,
"AUTO.autoModel": "A4",
"perAccident": 500
}
],
"additionalFields": {
"BillingName": "John Smith",
"Description": "This is a renewal quote",
"Phone": "123456789"
}
} 