詳細情報:
自動車保険商品評価のインテグレーション手順
製品モデルは、基幹業務で使用されるすべてのビジネスプロセスの基盤となります。保険商品の価格設定を行うサービスは、商品モデルからデータを取得し、そのデータを使用して評価手順の計算を実行し、補償範囲と保険料を商品モデルに挿入します。
次に、Multi Auto ルート商品の商品モデルの概要を示します。
マルチ自動車保険商品を評価するには、次のインテグレーション手順を使用します。
-
種別: 自動
-
サブ種別: MultiInstanceRating
-
名前: Auto+MultiDriver Rating
このインテグレーション手順の概要を次に示します。
Integration Procedure では、運転者の計算と車両の計算という 2 つの主要な評価の計算を調整します。
Auto MultiInstanceRating Integration Procedure は次のようになります。
自動車保険商品を評価するための独自のインテグレーション手順を作成する前に、このインテグレーション手順の構造を確認してテストし、そのしくみを確認します。必要に応じて、この Integration Procedure で独自の Integration Procedure をモデル化できます。
手順の各ステップで使用するコンポーネントと各ステップの動作を次に示します。
-
式セットアクション
autoRateDrivers 式セットをコールしてドライバーを評価します。
次のリモートオプションが設定されます。
-
キー: includeInputKeys
Value: autoVehicle.instanceKey,autoDriver.instanceKey
内容: 入力セットから計算結果の出力セットに含めるキーを指定します。aggByKey オプションとこの Integration Procedure の後続のステップでは、これらのキーを使用して正しい計算結果セットを識別します。
-
キー: includeInputs
値: true
機能: includeInputKeys オプションで指定されたインスタンスキーを取得するコードを有効にします。
-
キー: aggByKey
Value: autoVehicle.instanceKey
機能: 計算結果セットで autoVehicle.instance キー InputKey を使用して、集計ステップを実行するセットを決定します。
-
キー: effectiveDate
値: %options:effectiveDate%
機能: このインテグレーション手順で使用される
InsProductService: getRatedProductサービスにオプションとしてこの値を渡します。このデータは、インテグレーション手順で使用する式セットとルックアップテーブルの正しいバージョンを取り込むために使用されます。
-
-
リストアクション
ステップ 1 のドライバの計算結果 (rateDrivers:output:aggregationResults) と入力 JSON の元の入力データ (input_1) をマージします。ドライバの計算出力の autoVehicle.instanceKey を照合し、データをマージします。
-
式セットアクション
autoRateVehicles 式セットをコールして車両を評価します。
-
キー: includeInputKeys
Value: autoVehicle.instanceKey,productKey,parentProdKey
内容: 入力セットから計算結果の出力セットに含めるキーを指定します。
-
キー: includeInputs
値: true
機能: includeInputKeys オプションで指定されたインスタンスキーを取得するコードを有効にします。
-
キー: includeRawCalculationResult
値: true
内容: この式セットの未加工の計算結果を出力 JSON (および解析された計算結果) に追加します。
-
キー: effectiveDate
値: %options:effectiveDate%
機能: このインテグレーション手順で使用される
InsProductService:getRatedProductサービスにオプションとしてこの値を渡します。このデータは、インテグレーション手順で使用する式セットとルックアップテーブルの正しいバージョンを取り込むために使用されます。
-
-
応答アクション
ステップ 4 の式セットアクションの応答を返します。 指定された Send JSON Path は、必要なノードのみを送信する標準です。
