Modelo de Siniestros
Este documento describe todas las entidades relacionadas con siniestros respetando los siguientes conceptos:
- Un siniestro es un evento que posee muchos hechos generadores.
- Se considera a hecho generador todo aquel evento que dio origen al siniestro o todo aquel evento en el cual la compañía de seguro tenga que prestar atención porque es objeto de indemnización.
Por ejemplo: un accidente de tránsito puede poseer mas de un hecho generador: daños materiales, lesionados, daños a otras cosas, etc.
Este modelo se refiere a la materialización del riesgo.
Las tablas más importantes de este modelo son CLAIM y CLAIM_OCCURRENCE. CLAIM es la tabla principal que identifica al siniestros. Un siniestro puede tener distintos hechos generadores que se modela en la tabla CLAIM_OCCURRENCE. Por ejemplo en un seguro de vida el hecho generador puede ser la muerte o la invalidez, aunque no siempre están relacionados directamente con las coberturas.
Si bien en siniestros podemos utilizar solamente la tabla CLAIM, se recomienda realizar una generalización dependiendo de la sección del seguro. Por ejemplo, se encontrarán las tablas MOTOR_CLAIM, LIFE_CLAIM, etc.
Es posible realizar dos dimensiones de tipificación a través de las tablas CLAIM_TYPE y CLAIM_SUB_TYPE. El modelo abarca todo el workflow de siniestros por lo tanto permite cargar el cuestionario (CLAIM_QUESTIONNAIRE), las autoridades presentes (CLAIM_AUTHORITY) que podrían ser la policía o los bomberos o distintas características del siniestro en CLAIM_CHARACTERISTICS, entre otras cosas.
Las tablas primordiales que abarcan este modelo son:
- CLAIM
- CLAIM_OCCURRENCE
- CLAIM_ANSWER
- CLAIM_CAUSE
- CLAIM_AUTHORITY
- CLAIM_CHARASTERISTIC
- CLAIM_NOTIFICACION
- CLAIM_OCCURRENCE_PAYMENT
- CLAIM_OCCURRENCE_REQUIRED_DOCUMENTS
- CLAIM_OCCURRENCE_TYPE
- CLAIM_OCCURRENCE_SUB_TYPE
- CLAIM_QUESTIONNAIRE
- CLAIM_QUESTION
- LIFE_CLAIM
- MOTOR_CLAIM
- MOTOR_CLAIM_PASSENGER
- CLAIM_WEATHER
Diagrama base de datos de Siniestros
Tabla CLAIM
Tabla general donde se encuentran todos los encabezados de los siniestros, todos los siniestros tienen un número único que los identifica en este caso la clave CLAIM_ID.
Nombre de la columna |
Descripción |
CLAIM_ID |
Id autoincremental del siniestro. |
INSURER_PARTY_ID |
Aseguradora.FK a POLICY. |
POLICY_ID |
Número de póliza.FK a POLICY. |
SECTION_ID |
Sección.FK a POLICY. |
SUB_SECTION_ID |
Subsección.FK a POLICY. |
ENDORSEMENT_ID |
Endoso.FK a POLICY. |
FISCAL_YEAR |
Año fiscal. |
CLIENT_CODE |
Campo reservado para guardar el código origen del cliente en caso de haber migración. |
USER_ID |
Usuario que cargó el siniestro.FK a USER_CREDENTIALS. |
DESCRIPTION |
Descripción del siniestro. |
CLAIM_DATE |
Fecha del siniestro. |
CLAIM_END_DATE |
Fecha de finalización del siniestro. |
AMOUNT_PAID_TO_DATE |
Cantidad pagada a la fecha. |
CLAIM_STATUS_ID |
Estado del siniestro.FK a CLAIM_STATUS. |
CLAIM_AUTHORITY_ID |
Autoridad asociada al siniestro.FK a CLAIM_AUTHORITY. |
CLAIM_DATE_TIME |
Fecha y hora del siniestro. |
CLAIM_DAYTIME_TYPE_ID |
Tipificación del momento que paso el siniestro. Podría ser NOCTURNO, DIURNO en CLAIM_DAYTIME_TYPE.FK a CLAIM_DAYTIME_TYPE. |
CLAIM_WEATHER_ID |
Estado del tiempo al momento del siniestro.CLAIM_DAYTIME_TYPEFK a CLAIM_WEATHER. |
CLAIM_DETAIL |
Detalle del siniestro. |
Tabla CLAIM_OCCURRENCE
Tabla general la cual representa una abstracción de los hechos generadores, luego para cada tipo de hecho generador se extenderán a tablas más específicas.
Nombre de la columna |
Descripción |
CLAIM_OCCURRENCE_ID |
Id de ocurrencia del siniestro. |
OCCURRENCE_DATE |
Fecha de ocurrencia del hecho generador. |
EXTERNAL_CONSULTANT |
Usuario consultor externo relacionado.FK a USER_CREDENTIALS. |
EXPRESS |
Expres. Boolean. |
CLAIM_ID |
Id del siniestro.FK a CLAIM. |
CLAIM_OCCURRENCE_SUB_TYPE_ID |
Subtipo de ocurrencia del siniestro.FK a CLAIM_OCCURRENCE_SUB_TYPE. |
CLAIM_OCCURRENCE_TYPE_ID |
Tipo de ocurrencia del siniestro.FK a CLAIM_OCCURRENCE_SUB_TYPE |
ITEM_ID |
Item del contrato.FK a CONTRACT_ITEM. |
CONTRACT_ID |
Contrato.FK a CONTRACT_ITEM. |
EX_GRATIA |
Ex Gratia. Cuando se paga el siniestro sin tener la obligación legal. Boolean. |
PAYMENT_ORDER_NUMBER |
Número de orden de pago. |
PAYMENT_REFERENCE_NUMBER |
Número de referencia de pago. |
OCCURRENCE_AMOUNT |
Cantidad a pagar por la ocurrencia. |
Tabla CLAIM_ANSWER
Nombre de la columna |
Descripción |
CLAIM_QUESTION_ID |
Id de la respuesta al cuestionario.FK a CLAIM_QUESTION. |
CLAIM_OCCURRENCE_ID |
Id de ocurrencia del siniestro.FK a CLAIM_OCCURRENCE. |
CLAIM_ID |
Id del siniestro.FK a CLAIM_OCCURRENCE. |
ANSWER_TEXT |
Texto de la respuesta. |
Tabla CLAIM_CAUSE
Nombre de la columna |
Descripción |
CLAIM_CAUSE_ID |
Id autoincremental de causa del siniestro. |
CLAIM_CAUSE_DESCRIPTION |
Descripción de causa del siniestro. |
Tabla CLAIM_AUTHORITY
Tabla contenedora de las autoridades intervinientes en el siniestro.
Nombre de la columna |
Descripción |
CLAIM_AUTHORITY_ID |
Id autoincremental de autoridad interviniente en el siniestro. |
CLAIM_AUTHORITY_TYPE |
Tipo de autoridad del siniestro. |
CLAIM_AUTHORITY_POLICE_SECTIONAL_NUMBER |
Número de seccional policial. |
CLAIM_AUTHORITY_FIRE_STATION_NUMBER |
Número estación de bomberos. |
CLAIM_AUTHORITY_JURISDICTION |
Jurisdicción de autoridad del siniestro. |
CLAIM_AUTHORITY_LEGAL_DOCUMENT_NUMBER |
Número de documento legal. |
Tabla CLAIM_CHARASTERISTIC
Características particulares asociadas a un siniestro, por ejemplo, choque frontal, inmersión, etc.
Nombre de la columna |
Descripción |
CLAIM_CHARACTERISTIC_KEY |
Id de las características particulares del siniestro. |
CLAIM_ID |
Id del siniestro.FK a CLAIM. |
CLAIM_CHARACTERISTIC_DESC |
Descripción de las características particulares del siniestro. |
CLAIM_CHARACTERISTIC_VALUE |
Valor de las características particulares del siniestro. |
Tabla CLAIM_NOTIFICATION
Nombre de la columna |
Descripción |
CLAIM_NOTIFICATION_ID |
Id de notificación del siniestro. |
CLAIM_ID |
Siniestro.FK a CLAIM. |
NOTIFICATION_DATE |
Fecha de notificación. |
OPENING_ON_MEDIATION |
En mediación. Boolean. |
OPENING_ON_DEMAND |
Con demanda. Boolean. |
INTERMEDIARY_ID |
Intermediario.FK a INTERMEDIARY. |
Tabla CLAIM_OCCURRENCE_PAYMENT
Nombre de la columna |
Descripción |
CLAIM_OCCURRENCE_PAYMENT_ID |
Id autoincremental de pago del hecho generador del siniestro. |
AMOUNT |
Monto. |
DATE |
Fecha de pago del hecho generador del siniestro. |
PAYMENT_TERM_ID |
Medio de pago.FK a PAYMENT_TERM. |
CLAIM_OCCURRENCE_ID |
Hecho generador.FK a CLAIM_OCCURRENCE. |
CLAIM_ID |
Siniestro.FK a CLAIM_OCCURRENCE. |
Tabla CLAIM_OCCURRENCE_REQUIRED_DOCUMENTS
Nombre de la columna |
Descripción |
FILE_DOCUMENT_TYPE_ID |
Id de tipo de documento. FK a FILE_DOCUMENT_TYPE |
CLAIM_OCCURRENCE_TYPE_ID |
Id de tipo de hecho generador. FK a CLAIM_OCCURRENCE_SUB_TYPE. |
CLAIM_OCCURRENCE_SUB_TYPE_ID |
Id de subtipo de hecho generador. FK a CLAIM_OCCURRENCE_SUB_TYPE. |
Tabla CLAIM_OCCURRENCE_TYPE
Tipo de ocurrencia del hecho generador del siniestro.
Nombre de la columna |
Descripción |
CLAIM_OCCURRENCE_TYPE_ID |
Id único del tipo de ocurrencia del siniestro. |
DESCRIPTION |
Descripción del tipo de ocurrencia del siniestro. |
CLAIM_OCCURRENCE_TYPE_SECTION_ID |
Sección.FK a SECTION y SUBSECTION. |
CLAIM_OCCURRENCE_TYPE_SUBSECTION_ID |
Subsección.FK a SUBSECTION. |
Tabla CLAIM_OCCURRENCE_SUB_TYPE
Sub Tipo de ocurrencia del hecho generador del siniestro.
Nombre de la columna |
Descripción |
CLAIM_OCCURRENCE_SUB_TYPE_ID |
Id del subtipo de hecho generador del siniestro. |
DESCRIPTION |
Descripción del subtipo de hecho generador del siniestro. |
CLAIM_OCCURRENCE_TYPE_ID |
Id del Tipo de hecho generador.FK a CLAIM_OCCURRENCE_TYPE. |
CLAIM_OCCURRENCE_CLASS |
Clase binaria de java asociada. |
Tabla CLAIM_QUESTIONNAIRE
Nombre de la columna |
Descripción |
CLAIM_QUESTIONNAIRE_ID |
Id autoincremental del cuestionario del siniestro. |
CLAIM_OCCURRENCE_TYPE_ID |
Tipo de hecho generador.FK a CLAIM_OCCURRENCE_TYPE. |
Tabla CLAIM_QUESTION
Nombre de la columna |
Descripción |
CLAIM_QUESTION_ID |
Id autoincremental de pregunta del cuestionario de siniestro. |
QUESTION_TEXT |
Texto de la pregunta. |
Tabla LIFE_CLAIM
Nombre de la columna |
Descripción |
CLAIM_ID |
Id del siniestro.FK a CLAIM. |
DEATH_DATE |
Fecha de fallecimiento. |
ADDRESS_ID |
Dirección.FK a ADDRESS. |
ENTRY_WORK_DATE |
Fecha de inicio laboral. |
LAST_WORK_DATE |
Fecha de último día trabajado. |
LAST_SALARY |
Último salario. |
CLAIM_CAUSE_ID |
Causa del siniestro.FK a CLAIM_CAUSE y CLAIM_SUBCAUSE. |
CLAIM_SUBCAUSE_ID |
Subcausa del siniestro.FK a CLAIM_SUBCAUSE |
Tabla MOTOR_CLAIM
Tabla de especificación de todos los siniestros relacionados con vehículos.
Nombre de la columna |
Descripción |
CLAIM_ID |
Id del siniestro.FK a CLAIM. |
DRIVER_OWNER |
Dueño del auto. Boolean. |
ALCOHOL_TEST_DONE |
Test de alcoholemia realizado. Boolean. |
ALCOHOL_TEST_DENIAL |
Se negó a hacer el test de alcoholemia. Boolean. |
DRIVER_PARTY_ID |
Conductor.FK a PERSON. |
TRANSPORTED_PEOPLE |
Transportaba otros pasajeros. Boolean. |
INJURED_TRANSPORTED_PEOPLE |
Pasajeros lesionados. Boolean. |
IN_CITY |
Fue en ciudad. Boolean. |
IN_ROUTE |
Fue en ruta. Boolean. |
ADDRESS_ID |
Dirección del siniestro.FK a ADDRESS. |
ROUTE_NUMBER_AND_KM |
Ruta y kilómetro. |
Tabla MOTOR_CLAIM_PASSENGER
Nombre de la columna |
Descripción |
CLAIM_ID |
Id del siniestro.FK a CLAIM. |
PARTY_ID |
Id del Pasajero.FK a Person. |
PASSENGER_INJURED |
Fue lesionado. Boolean |
PARTY_RELATION_TYPE_ID |
Tipo de relación con el tomador.FK a PARTY_RELATION_TYPE |
Tabla CLAIM_WEATHER
Estado del tiempo en el momento de ocurrencia del siniestro.
Nombre de la columna |
Descripción |
CLAIM_WEATHER_ID |
Id del clima del siniestro. |
CLAIM_WEATHER_DESC |
Descripción del clima. Podía ser: nublado, lluvioso, etc. |
CLIENT_CODE |
Campo reservado para guardar el campo origen del cliente en caso de haber una migración. |