I) DeterminationResult

The ultimate determination output from the ProductEligibilityEntitlementRuleSet.ProductDeliveryCase.determinationResult attribute is an immutable instance of the curam.core.sl.infrastructure.assessment.impl.DeterminationResult interface.

This object holds data only (the methods on the interface are accessors only). The determination result is created by the Engine when splicing together the individual eligibility and entitlement results across the case's division into different product periods and is stored on the database. Note that in the simple case (typically for recently-created products) where the product has only one product period, the entire eligibility and entitlement results are exactly those contributed by the single product period which covers the entire case lifetime.

The DeterminationResult data holds the following:

The DeterminationResult structure is provided by the Engine and cannot be customized in any way.