Modelo de pólizas y endosos
El modelo de pólizas, es una estructura que dependiendo de la sección o ramo de seguro que se implementa, afecta diferentes tablas y relaciones entre ellas. El concepto de diseño detrás de este modelo es que soporte todos los tipos de negocios de seguros que existen, haciendo este un framework muy versatil para alojar datos de pólizas.
En este modelo se plasman las condiciones generales, particulares o especiales que rigen las relaciones entre asegurador y asegurado, cuyo conjunto constituye el contrato de seguro.Dado que las pólizas de seguros son contratos, se acude a los endosos para poder introducirles cambios en función del tiempo. En resumen un endoso es el documento formal en el que se da cuenta de cualquier modificación por escrito en una póliza de seguros.
Cada registro de la tabla POLICY hace referencia a un endoso, revisando las columnas de la clave se podrá confirmar esto (se recomienda revisar y entender cada campo de la clave principal). En el caso que no exista otro endoso más que la emisión será endoso cero.
La póliza es el último paso que se iniciaba con la cotización (QUOTATION) y solicitud (REQUEST). Una vez que el tomador acepta la cotización y la aseguradora acepta la solicitud se conforma el seguro y tenemos una póliza.
La póliza comparte el mismo contrato de la cotización y la solicitud pero además agrega otras entidades como valores económicos (POLICY_ECONOMICS), documentos asociados a esa póliza (POLICY_FILE_DOCUMENT), las coberturas que se copian del plan de cobertura para esa póliza (POLICY_COVERAGE_VALUES).
También cabe destacar que para trabajar con pólizas se puede utilizar solamente la tabla POLICY o una más específica según la sección, como por ejemplo COLLECTIVE_LIFE_POLICY para pólizas colectivas.
Las tablas primordiales que abarcan este modelo son:
- POLICY
- POLICY_ECONOMICS
- POLICY_PARAMETER
- POLICY_FILE_DOCUMENT
- WORDING
- POLICY_WORDING
- POLICY_COVERAGE_VALUE
- CLAUSE
- CLAUSE_COVERAGE
- INSURANCE_COVERAGE
- CONTRACT_HEADER
- CAPITALIZED_INDIVIDUAL_LIFE_POLICY
- COLLECTIVE_LIFE_POLICY
Diagrama base de datos de Pólizas y Endosos
Tabla POLICY
Nombre de la columna |
Descripción |
INSURER_PARTY_ID |
Id de la aseguradora. FK a INSURER. |
POLICY_ID |
Id de póliza. Número de póliza |
SECTION_ID |
Id de sección. FK a SECTION, SUBSECTION y ENDORSEMENT_TYPE. |
SUB_SECTION_ID |
Id de subsección. FK a SUBSECTION. |
ENDORSEMENT_ID |
Id de Endoso. |
ENDORSEMENT_TYPE_ID |
Tipo de endoso. FK a ENDORSEMENT_TYPE. |
POLICY_STATUS_ID |
Estado de la póliza. FK a POLICY_STATUS. |
CONTRACT_ID |
Contrato. FK a CONTRACT_HEADER. |
POLICY_ISSUANCE_DATE |
Fecha de emisión de la póliza. |
ENDORSEMENT_DATE |
Fecha de endoso (cuando se realizó el endoso). |
POLICY_ENTRANCE_DATE |
Fecha cuando la póliza ingresa al proceso de suscripción. |
POLICY_PHISICAL_DATE_DELIVERY |
Fecha de delivery físico de la póliza al tomador. |
POLICY_PHISICAL_DATE_RECEPTION |
Fecha de recepción de la póliza física por parte del tomador. |
POLICY_ENDORSEMENT_DATE_FROM |
Fecha inicio de vigencia del endoso. |
POLICY_ENDORSEMENT_DATE_TO |
Fecha fin de vigencia del endoso. |
DATA_SOURCE |
Fuente de datos de la pólizas (se podría usar para identificar pólizas migradas) |
POLICY_ELECTRONIC_ACCEPTED |
Si es póliza electrónica. |
RENEWED_BY |
Usuario que renovó la póliza. |
RENEWED_NUMBER |
Número de póliza por la cual serenovó (póliza anterior). |
POLICY_AGREEMENT_NUMBER |
Número de convenio o acuerdo sobre la cual se generó la póliza. |
GRACE_PERIOD |
Período de carencia . |
DATE_MODIFIED |
Fecha de modificación. |
POLICY_AFFINITY_GROUP_ID |
Grupo de afinidad a la cual pertenece la póliza. FK a POLICY_AFFINITY_GROUP. |
UNITED_PREMIUM |
Si unifica premio. Boolean |
Tabla POLICY_ECONOMICS
Nombre de la columna |
Descripción |
ECONOMIC_ITEM_ID |
Id del item.FK a POLICY_ECONOMIC_ITEM. |
ECONOMIC_VALUE |
Valor. |
INSURER_PARTY_ID |
Id de la aseguradora.FK a POLICY. |
POLICY_ID |
Id de Póliza.FK a POLICY. |
SECTION_ID |
Id de sección.FK a POLICY. |
SUB_SECTION_ID |
Id de subsección.FK a POLICY. |
ENDORSEMENT_ID |
Id de endoso.FK a POLICY. |
ECONOMIC_VALUE_DATE |
Fecha de ingreso del valor económico. |
TAX_ID |
Impuesto.FK a TAX. |
Tabla POLICY_PARAMETER
Nombre de la columna |
Descripción |
INSURER_PARTY_ID |
Id de la aseguradora.FK a POLICY. |
POLICY_ID |
Id de Póliza.FK a POLICY. |
SECTION_ID |
Id de sección.FK a POLICY. |
SUB_SECTION_ID |
Id de subsección.FK a POLICY. |
ENDORSEMENT_ID |
Id de endoso.FK a POLICY. |
POLICY_PARAMETER_KEY |
Id del parámetro de la póliza. |
POLICY_PARAMETER_DESC |
Descripción del parámetro de la póliza. |
POLICY_PARAMETER_VALUE |
Valor del parámetro de la póliza. |
Tabla POLICY_FILE _DOCUMENT
Nombre de la columna |
Descripción |
FILE_DOCUMENT_ID |
Id de documento. FK a FILE_DOCUMENT. |
INSURER_PARTY_ID |
Id de la aseguradora.FK a POLICY. |
POLICY_ID |
Id de Póliza.FK a POLICY. |
SECTION_ID |
Id de sección.FK a POLICY. |
SUB_SECTION_ID |
Id de subsección.FK a POLICY. |
ENDORSEMENT_ID |
Id de endoso.FK a POLICY. |
Tabla WORDING
Nombre de la columna |
Descripción |
WORDING_ID |
Id autoincremental. |
WORDING |
Cláusula específica. |
WORDING_DESC |
Descripción de la cláusula específica. |
WORDING_TYPE_ID |
Tipo de cláusula específica.FK a WORDING_TYPE. |
ACTIVE |
Activa. Boolean. |
EXCLUSION_DATE |
Fecha de exclusión. |
ORDER_NUMBER |
Orden. |
Tabla POLICY_WORDING
Nombre de la columna |
Descripción |
WORDING_ID |
Id de cláusula específica.FK a WORDING. |
INSURER_PARTY_ID |
Id de la aseguradora.FK a POLICY. |
POLICY_ID |
Id de Póliza.FK a POLICY. |
SECTION_ID |
Id de sección.FK a POLICY. |
SUB_SECTION_ID |
Id de subsección.FK a POLICY. |
ENDORSEMENT_ID |
Id de endoso.FK a POLICY. |
Tabla POLICY_COVERAGE_VALUE
Nombre de la columna |
Descripción |
INSURER_PARTY_ID |
Id de la aseguradora.FK a POLICY. |
POLICY_ID |
Id de Póliza.FK a POLICY. |
SECTION_ID |
Id de sección.FK a POLICY. |
SUB_SECTION_ID |
Id de subsección.FK a POLICY. |
ENDORSEMENT_ID |
Id de endoso.FK a POLICY. |
IC_INSURER_PARTY_ID |
Id de la aseguradora de la cobertura.FK a INSURANCE_COVERAGE. |
IC_SECTION_ID |
Id de la sección de la cobertura.FK a INSURANCE_COVERAGE. |
IC_SUB_SECTION_ID |
Id de la subsección de la cobertura.FK a INSURANCE_COVERAGE. |
IC_COVERAGE_ID |
Id de la cobertura.FK a INSURANCE_COVERAGE. |
INSURED_AMOUNT |
Última suma asegurada. |
DEDUCTIBLE |
Franquicia. |
INITIAL_COVERAGE_GRACE_PERIOD |
Carencia inicial. |
FUTURE_PAYROLL_COVERAGE_GRACE_PERIOD |
Carencia para la nómina futura. |
INITIAL_COVERAGE_GROUP_GRACE_PERIOD |
Carencia para el grupo inicial. |
FUTURE_PAYROLL_COVERAGE_GROUP_GRACE_PERIOD |
Carencia para el grupo futuro. |
MAXIMUM_PERIOD_OF_COVERAGE |
Máximo período de cobertura. |
Tabla Clause
Nombre de la columna |
Descripción |
CLAUSE_ID |
Id autoincremental de cláusula. |
CLAUSE_DESC |
Descripción de cláusula. |
CLAUSE_TEXT |
Texto de la cláusula. |
CLAUSE_TYPE_ID |
Tipo de cláusula.FK a CLAUSE_TYPE. |
ACTIVE |
Activa. Boolean. |
EXCLUSION_DATE |
Fecha de exclusión. |
ORDER_NUMBER |
Orden. |
CLIENT_CODE |
Campo reservado para guardar el código origen del cliente en caso de haber una migración. |
Tabla CLAUSE_COVERAGE
Nombre de la columna |
Descripción |
CLAUSE_ID |
Id de cláusula. |
INSURER_PARTY_ID |
Id de la aseguradora.FK aINSURANCE_COVERAGE. |
SECTION_ID |
Id de sección.FK aINSURANCE_COVERAGE. |
SUB_SECTION_ID |
Id de subsección.FK a INSURANCE_COVERAGE. |
COVERAGE_ID |
Id de cobertura.FK a INSURANCE_COVERAGE. |
Tabla INSURANCE_COVERAGE
Nombre de la columna |
Descripción |
INSURER_PARTY_ID |
Id de la aseguradora. FK a INSURER. |
SECTION_ID |
Id de sección. FK a SUBSECTION y COVERAGE_TYPE |
SUB_SECTION_ID |
Id de subsección. FK a SUBSECTION y COVERAGE_TYPE |
COVERAGE_ID |
Id de cobertura. |
GROUP_ID |
Grupo.FK a COVERAGE_GROUP |
DESCRIPTION |
Descripción de la cobertura. |
EFFECTIVE_DATE |
Fecha efectiva. |
EXPIRATION_DATE |
Fecha de vencimiento. |
TYPE_ID |
Tipo de cobertura.FK a COVERAGE_TYPE. |
CLIENT_CODE |
Campo reservado para guardar el código origen del cliente en caso de haber una migración. |
GRACE_PERIOD |
Periodo de carencia. |
ACCEPT_DEDUCTIBLE |
Acepta franquicia. |
ADJUSTABLE |
Se puede ajustar. Boolean. |
CLIENT_CODE_ABSENCE |
Ausencia de código cliente. |
FUTURE_PAYROLL_GRACE_PERIOD |
Carencia para la nómina futura. |
LAST_UPDATE_DATE |
Última actualización. |
LIFE_TABLE_TYPE_ID |
Tipo de tabla de vida.FK a LIFE_TABLE_TYPE. |
Nombre de la columna |
Descripción |
CONTRACT_ID |
Id autoincremental del contrato asociado a una póliza. |
AGENCY_ID |
Id de agencia de la aseguradora.FK a INSURER_AGENCY. |
INSURER_ID |
Id de la empresa aseguradora de la póliza.FK a COVERAGE_PLAN y INSURER_AGENCY. |
PAYMENT_PLAN_ID |
Medio de pago de la póliza. FK a PAYMENT_PLAN. |
PAYMENT_TERM_ID |
Frecuencia de pago de la póliza.FK a PAYMENT_TERM. |
INSURED_PARTY_ID |
Asegurado único (si se necesita separar de los items).FK a INSURED. |
HOLDER_PARTY_ID |
Tomador de la póliza que paga el premio.FK a POLICY_HOLDER. |
SECTION_ID |
Sección.FK a COVERAGE_PLAN. |
SUB_SECTION |
Subsección. FK a COVERAGE_PLAN. |
COVERAGE_PLAN_ID |
Plan de coberturas. FK a COVERAGE_PLAN. |
CONTRACT_FROM |
Fecha de inicio de vigencia del contrato. |
CONTRACT_TO |
Fecha de fin del contrato. |
CURRENCY_ID |
Moneda.FK a CURRENCY. |
CONTRACT_ISSUANCE_DATE |
Fecha de emisión del contrato. |
SALES_CHANNEL_ID |
Canal de ventas. FK a SALES_CHANNEL. |
COINSURANCE_TRANSFER_RATE |
Tasa de referencia del coseguro. |
COINSURANCE_CONTRACT_ID |
Contrato del coseguro de referencia.FK a COINSURANCE_CONTRACT. |
CONTRACT_TRX_ID |
Transacción asociada. |
CLIENT_CODE |
Campo reservado para guardar el código origen del cliente en caso de haber una migración. |
Tabla CAPITALIZED_INDIVIDUAL_LIFE_POLICY
Nombre de la columna |
Descripción |
INSURER_PARTY_ID |
Id de la aseguradora.FK a POLICY. |
POLICY_ID |
Id de Póliza.FK a POLICY. |
SECTION_ID |
Id de sección.FK a POLICY. |
SUB_SECTION_ID |
Id de subsección.FK a POLICY. |
ENDORSEMENT_ID |
Id de endoso.FK a POLICY. |
MONTH |
Mes de la póliza. |
ACCOUNT_ID |
Cuenta asociada.FK a ACCOUNT. |
SALARY_ID |
Salario asociado.FK a SALARY. |
ADDITIONAL_PREMIUM |
Prima adicional. Boolean. |
Tabla COLLECTIVE_LIFE_POLICY
Nombre de la columna |
Descripción |
INSURER_PARTY_ID |
Id de la aseguradora.FK a POLICY. |
POLICY_ID |
Id de Póliza.FK a POLICY. |
SECTION_ID |
Id de sección.FK a POLICY. |
SUB_SECTION_ID |
Id de subsección.FK a POLICY. |
ENDORSEMENT_ID |
Id de endoso.FK a POLICY. |
MIN_ITEMS |
Cantidad mínima de items. |
MIN_ITEMS_LIMIT_DATE |
Fecha límite de items mínimos. |
ADHESION_PERCENTAGE |
Porcentaje de adhesión. |
BILLING_EXPIRATION_DAY |
Vencimiento de los cupones de pago. |
BILLING_LIMIT_DAY |
Fecha límite de cupón de pago. |
PAYMENT_TERM_MODE_TYPE_ID |
Tipo de modo de pagoFK a PAYMENT_TERM_MODE_TYPE. |
INITIAL_MIN_AGE |
Edad inicial mínima de la nómina |
INITIAL_MAX_AGE |
Edad inicial máxima de la nómina |
INITIAL_PERMANENCE_AGE |
Edad de permanencia inicial de la nómina. |
FUTURE_MIN_AGE |
Edad mínima de la nómina futura. |
FUTURE_MAX_AGE |
Edad máxima de la nómina futura. |
FUTURE_PERMANENCE_AGE |
Edad de permanencia de la nómina futura. |
PAYROLL_TO_COMPLETE |
Nómina a completar |
PAYROLL_TO_COMPLETE_MAX_TERM |
Período máximo para completar la nómina (varchar) |
POSTPONEMENT_DAYS |
No se utiliza. |
FUTURE_REGISTRATIONS_AFFIDAVIT |
No se utiliza. |
INITIAL_PAYROLL_AFFIDAVIT |
No se utiliza. |
PROFIT_SHARING |
No se utiliza. |
GLOBAL_PROFIT_CALCULATION |
No se utiliza. |
ALL_COVERAGES_IN_PROFIT |
No se utiliza. |
PROFIT_PERCENTAGE |
No se utiliza. |
PROFIT_EXPENSES_PERCENTAGE |
No se utiliza. |
PROFIT_BASE_PREMIUM_TYPE_ID |
No se utiliza. |
PROFIT_CLAIM_EXPENSE_TYPE_ID |
No se utiliza. |
PROFIT_RESERVE_PERCENTAGE |
No se utiliza. |