詳細情報:
商品ごとの複数の評価手順または repriceProduct の任意のレベルの複数の仕様
商品階層で複数の評価手順を使用する商品、または階層の任意のレベルで複数の子仕様を使用する商品の書式InsProductService:repriceProduct userInputs。
たとえば、ロケーション、建物、インフラストラクチャの一意の評価手順を使用する商業商品には、商品階層に複数の評価手順があります。
Winter '23 リリース 240.22 より前に設定された商品では、階層の特定のレベルに複数の子仕様を含めることができ、孫の仕様はありません。また、ルートレベルでは評価手順が 1 つしか使用できません。これらの製品では、以前のリリースと同じuserInputs形式を使用します。「One Rating Procedure per Product for repriceProduct (商品ごとに 1 つの評価手順)」を参照してください。
特定のプロパティで複数のアートとジュエリーが保険に入っている住宅保険商品には、商品階層の 1 つのレベルで複数の子仕様があります。
ルート商品ごとに 1 つの評価手順を使用する商品を評価するには、入力 JSON の形式を変更します。エラーを回避するには、一度に 1 つの種別の userInputs 形式のみでサービスを実行します。「One Rating Procedure per Product for repriceProduct (商品ごとの 1 つの評価手順)」を参照してください。
InsProductService: repriceProduct は、入力 JSON でuserInputsキーを検索します。保険項目レベルの評価がある商品には、保険項目インスタンスごとに 1 つのuserInputsがあり、ルートインスタンスとその補償範囲ごとに 1 つの個別のuserInputsがあります。
被保険者項目レベルの詳細を含む一意のuserInputsの場合:
-
ルート商品に直接関連する保険品目の場合、ルート商品の商品コードに
parentInstanceKeyを設定します。 -
下位レベルの保険項目の場合、
parentInstanceKeyを親のinstanceKey値に設定します。たとえば、「1 Market Street」というロケーションに、「Building 100」という建物があるとします。建物 100 のuserInputsのparentInstanceKey値は、1 Market Street ('parentInstanceKey' => '1 Market Street') です。 -
instanceKeyを保険項目のinstanceKey値に設定します。たとえば、「Building 100」の userInputs のinstanceKey値は「Building 100」 (「BUILDING.instanceKey」 => 「Building 100」) です。 -
保険品目インスタンスの対象範囲を含めます。
ルートレベルの詳細を含む個別の単一userInputsの場合:
-
ルート商品の商品コードに
instanceKeyを設定します。 -
ルートレベルのカバー率を含める。
たとえば、旅行者向け保険商品 (TRAVEL_ROOT) には、TRAVELER (被保険者)、LUGGAGE (被保険者)、VALUABLES (被保険者) が含まれます。ルート製品には事故補償範囲 (TRAVEL_ACCIDENT) があり、子製品にはそれぞれ独自の補償範囲 (TRAVELER_HEALTH、LUGGAGE_LOSS、VALUABLES_THEFT) があります。
| サンプル入力 JSON | |
|---|---|
|
ルート製品の |
|
子インスタンス「John Smith」の |
|
子インスタンス「Suitcase」の |
|
子インスタンス「iPad」の |
