詳細情報:
InsPolicyService:createRenewalPolicy
このサービスを使用して、既存のポリシーから更新ポリシーを作成します。
方法: createRenewalPolicy
しくみ
-
サービスは、更新するポリシーの
policyIdを受け入れます。メモこのサービスは、価格を再計算するための追加の評価係数を決定する
userInputsを渡します 。また、このサービスではadditionalFieldsノードを使用して、ポリシーオブジェクトの追加項目を入力します。追加項目がない場合は、このサービスに含まれません。 -
サービスは、更新された保険契約の発効日と有効期限を確認します。提供されていない場合、サービスは次のロジックを使用してこれらの日付を計算します。
-
発効日 = 元の保険契約の有効期限 + 1 日
-
有効期限 = 新しい保険契約の発効日 + 新しい保険契約の期間
-
-
aggByKeyオプションとincludeInputKeyオプションを使用してポリシー商品の価格を再設定します。 -
サービスは
includePaymentScheduleとincludeRevenueScheduleを使用して、更新済みポリシーで支払スケジュールと収益スケジュールを作成する必要があるかどうかを判断します。オプションが指定されていない場合、同じ設定が前のポリシーから継承されます。 -
サービスはポリシーを作成し、更新済みポリシーとしてマークします。
このサービスでは、元の保険契約バージョンの期間が 365 日未満 (うるう年の期間が 366 日未満) の保険契約の更新もサポートされます。ただし、更新時の保険契約の期間は 365 日、うるう年の場合は 366 日です。「保険契約の考慮事項と制限」を参照してください。
入力:
入力 |
説明 |
|---|---|
|
必須 更新する保険契約の ID。 |
|
省略可能 ポリシーに関連付けられた商品の詳細。すべての製品で、 userInputs が指定されていない場合、更新サービスは既存のポリシーの情報を取得して、更新されたポリシーに再現します。 |
|
省略可能 このサービスに含まれていない追加項目のキーと値のペア。次の項目がポリシーオブジェクトに入力されます。 |
リモートオプション
InsProductService:repriceProduct で使用されるすべてのリモートオプションもこのサービスで使用できます。リモートオプション |
説明 |
|---|---|
|
省略可能 更新された保険契約の有効期限。指定しない場合、次のロジックを使用して値が設定されます。 新しい契約の発効日 + 新しい契約の期間 |
|
省略可能 更新された保険契約の発効日。指定しない場合、値は次のロジックを使用して計算されます。 既存の保険契約の有効期限 + 1 日 Insurance Industries Extension パッケージを使用している場合、[ |
|
必須
サービスはこのオプションを計算手順への入力として送信し、それを使用して集計で計算を完了します。 たとえば、自動車保険契約には、各被保険者車両に複数の運転者が添付されています。被保険者の車両には、保険契約のインスタンスごとに個別の instanceKey があります。aggByKey は、車両のすべてのインスタンスキーを取得し、instanceKey ごとに補償保険料の配列を作成します。この配列は保険料が正しく計算されるように計算手順に渡されます。 サービスはこの値を使用してポリシーの価格を再設定します。 |
calculateTaxesAndFees
|
省略可能。 デフォルト値は 税金と手数料を計算するには、 |
|
省略可能。 True または False デフォルトは False です。 true の場合、収益スケジュールサービスで使用されるトランザクションが作成されます。 |
|
必須 サービスが計算手順に渡す、または計算手順から渡すキーと値のペアのカンマ区切り文字列。 これらのキーと値のペアは、 結果に値が含まれるのは、計算手順で使用されるキーのみです。 サービスは |
|
省略可能 true の場合、更新された保険契約に基づいて支払スケジュールが作成されます。値が指定されていない場合、元の保険契約に更新された保険契約がある場合のみ、その保険契約に基づいて支払スケジュールが作成されます。 |
|
省略可能 true の場合、更新されたポリシーに基づいて収益スケジュールが作成されます。値が指定されていない場合は、元の保険契約に更新済み保険契約がある場合のみ、更新済み保険契約に基づいて支払スケジュールが作成されます。 |
|
値 ポリシーの |
|
値 ポリシーの |
|
値 ポリシーの |
|
更新された保険契約の価格設定の評価手順を決定します。提供されていない場合、更新された保険契約の発効日に基づいて価格設定が行われます。 メモ データ型が日付であるため、 ratingField に特定の時間を渡すことはできません。そのため、評価のタイムスタンプはデフォルトで午前 12 時になります。 |
|
省略可能 保険契約の期間。リモートオプションで提供されていない場合 |
|
True または False デフォルト値は true です。 この値を true に設定すると、ポリシーが作成されたローカルタイムゾーンが使用されます。 この値が false に設定されている場合、サービスはタイムゾーンとして GMT を使用します。 |
Input JSON
入力 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"
}
} 