您在此处:
每个产品的多个评级程序或 repriceProduct 的任何级别的多个规格
使用产品层次结构中的多个评级程序或层次结构中任何级别的多个子规格的产品的格式InsProductService:repriceProduct userInputs。
例如,对位置、建筑和基础设施使用唯一评级程序的商业产品在产品层次结构中有多个评级程序。
Winter '23 版本 240.22 之前配置的产品在层次结构的指定级别上可以有多个子规格,没有孙规格,在根级别上只有一个评级程序。对于这些产品,使用与您在早期版本中相同的userInputs格式。请参阅 repriceProduct 的每个产品的一个评级程序。
在指定财产中投保了多件艺术品和珠宝的家庭保险产品在产品层次结构的单个级别中有多个子规格。
要对每个根产品使用单一评级程序的产品进行评级,请以不同方式格式化输入 JSON。为防止错误,一次仅使用一种 userInputs 格式运行服务。请参阅 repriceProduct 的每个产品的一个评级程序。
InsProductService: repriceProduct 在输入 JSON 中查找userInputs键。评级为受保项目级别的产品对于每个受保项目实例都有一个userInputs,对于根实例及其覆盖范围有一个单独userInputs。
在具有保险项目级详细信息的唯一userInputs中:
-
对于与根产品直接相关的保险项目,将
parentInstanceKey设置为根产品的产品代码。 -
对于级别较低的保险项目,将
parentInstanceKey设置为父级的instanceKey值。例如,在名为 1 Market Street 的位置,有一座名为 100 号楼的建筑。建筑 100 的userInputsparentInstanceKey值为 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" 的 |
