Insurance Model

Contract Bundle Dates

The following explains the significance and mapping of various dates within the insurance model.

ContractBundle.effectiveDate

Indicates the start date of the contracts within the bundle and is the date on which the coverage for the contracts within the bundle goes into effect. No bundled contract can have an effective date before this date. However, individual contracts may have a later effective date if they are added to the bundle later on. The effective date will remain the same for contract bundles across versions of a policy.

ContractBundle.validFrom

Indicates when a specific contract bundle becomes valid. It is used to track contract bundles across versions of a policy, allowing the system to manage historical data and versions over time. For instance, a single policy may have multiple versions, each containing a distinct contract bundle, each having a distinct valid from date.

EditingStartParameters.validFrom and NewPolicyPmo.validFrom

The attributes EditingStartParameters.validFrom (business logic in ipm-base-business) and NewPolicyPmo.validFrom (UI in ipm-base-web) serve as the reference for setting both the contract bundle effective date and valid from date fields.

Policy Date Mappings

Within the Policy model, the dates are mapped to the ContractBundle dates as follows:

  • PolicyVersion.validFrom is mapped to ContractBundle.validFrom

  • ContractBundle.effectiveDate remains consistent across all ContractBundles for a policy and matches the PolicyVersion.validFrom date of the first valid policy version.

Quotation Date Mappings

Within the Offer (Quotation) model, the dates are mapped to the ContractBundle dates as follows:

  • OfferVariant.inceptionDate is mapped to ContractBundle.effectiveDate

  • OfferVariant.validFrom is mapped to ContractBundle.validFrom