Choose or Create a Summarizer Strategy

Displaying a Summary of Entitlement for a Coverage Period described how the Engine can summarize the entitlement for a coverage period within a determination.

To use this feature, you must configure your Product to specify a strategy implementation to use. You must either:

When choosing a strategy implementation to use, you can either:

Strategy Implementations Included with the Engine

The Engine includes these implementations which are suitable for most products:

Table 1. Summarizer Strategy Implementations Included with the Engine
Display/code Implementation Class
blank curam.core.sl.infrastructure.assessment.impl.
BlankDeterminationIntervalSummarizerStrategy
Total daily monetary entitlement curam.core.sl.infrastructure.assessment.impl.
TotalDailyMonetaryEntitlementDeterminationIntervalSummarizerStrategy
Total weekly monetary entitlement curam.core.sl.infrastructure.assessment.impl.
TotalMonthlyMonetaryEntitlementDeterminationIntervalSummarizerStrategy
Total monthly monetary entitlement curam.core.sl.infrastructure.assessment.impl.
TotalWeeklyMonetaryEntitlementDeterminationIntervalSummarizerStrategy

See the JavaDoc for the above classes for more details on the behavior of each strategy implementation.

Developing your own Strategy Implementation

If you have custom requirements not met by the implementations, you may develop your own strategy implementation(s) for use in your products as follows: