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 toContractBundle.validFrom
-
ContractBundle.effectiveDate
remains consistent across allContractBundles
for a policy and matches thePolicyVersion.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 toContractBundle.effectiveDate
-
OfferVariant.validFrom
is mapped toContractBundle.validFrom