Você está aqui:
Procedimento de integração para uma classificação de produto de seguro automático
O modelo de produto baseia todos os processos de negócios usados em uma linha de negócios. Serviços que precificam produtos de seguro capturam dados do modelo de produto, realizam cálculos de procedimento de classificação usando esses dados e então inserem cobertura e preços premium no modelo de produto.
Aqui está um exemplo de um modelo de produto para um produto multi-raiz automático em alto nível:
Para classificar o produto de seguro Multi Auto, usamos este procedimento de integração:
-
Tipo: Automático
-
Subtipo: MultiInstanceRating
-
Nome: Classificação Auto+MultiDriver
Veja o que esse Procedimento de integração faz em alto nível:
O Procedimento de integração orquestra os dois principais cálculos de classificação: os cálculos do motorista e, em seguida, os cálculos do veículo.
Esta é a aparência do Procedimento de integração de MultiInstanceRating automático:
Antes de criar seu próprio Procedimento de integração para classificar seus produtos de seguro automático, revise e teste a estrutura desse para ver como ele funciona. Você pode modelar seu próprio Procedimento de integração nele se ele funcionar para você.
Veja o que cada componente da etapa do procedimento usa e o que cada etapa faz:
-
Ação do conjunto de expressões
Classifica os motoristas chamando o conjunto de expressões autoRateDrivers.
As seguintes opções remotas são definidas:
-
Código: includeInputKeys
Valor: autoVehicle.instanceKey,autoDriver.instanceKey
O que faz: Especifica as chaves a serem incluídas do conjunto de entradas nos conjuntos de saída dos resultados do cálculo. A opção aggByKey e as etapas subsequentes deste Procedimento de integração usam essas chaves para identificar o conjunto correto de resultados de cálculo.
-
Código: includeInputs
Valor: verdadeiro
O que faz: Ativa o código que captura as chaves de instância especificadas pela opção includeInputKeys.
-
Código: aggByKey
Valor: autoVehicle.instanceKey
O que faz: Usa a tecla autoVehicle.instance InputKey nos conjuntos de resultados de cálculo para determinar os conjuntos nos quais executar etapas de agregação.
-
Código: effectiveDate
Valor: %options:effectiveDate%
O que faz: Passa esse valor como uma opção para o serviço de
InsProductService: getRatedProductusado por este Procedimento de integração. Esses dados são usados para capturar as versões corretas de conjuntos de expressões e tabelas de pesquisa para o Procedimento de integração usar.
-
-
Ação de lista
Mescla os resultados do cálculo (rateDrivers:output:aggregationResults) para drivers da etapa 1 com os dados de entrada originais (input_1) do JSON de entrada. Corresponde a autoVehicle.instanceKey da saída de cálculo do motorista e mescla os dados.
-
Ação do conjunto de expressões
Classifica os veículos chamando o conjunto de expressões autoRateVehicles.
-
Código: includeInputKeys
Valor: autoVehicle.instanceKey,productKey,parentProdKey
O que faz: Especifica as chaves a serem incluídas do conjunto de entradas nos conjuntos de saída dos resultados do cálculo.
-
Código: includeInputs
Valor: verdadeiro
O que faz: Ativa o código que captura as chaves de instância especificadas pela opção includeInputKeys.
-
Código: includeRawCalculationResult
Valor: verdadeiro
O que faz: Anexa os resultados brutos do cálculo desse conjunto de expressões ao JSON de saída (bem como os resultados do cálculo analisados).
-
Código: effectiveDate
Valor: %options:effectiveDate%
O que faz: Passa esse valor como uma opção para o serviço de
InsProductService:getRatedProductusado por este Procedimento de integração. Esses dados são usados para capturar as versões corretas de conjuntos de expressões e tabelas de pesquisa para o Procedimento de integração usar.
-
-
Ação de resposta
Retorna a resposta para a Ação do conjunto de expressões na etapa 4. O caminho JSON de envio especificado é padrão, enviando apenas os nós necessários.
