Introduction

At a glance, the main objective of the Engine is to work with Cúram Express Rules (CER) to determine case eligibility and entitlement over the lifetime of the case. CER is responsible for applying rules logic to real world data in order to make decisions regarding eligibility and entitlement.

The starting point for case eligibility and entitlement is the Product. A Product contains all the configuration details which specify which CER rules to use when determining eligibility entitlement. Once a Product has been configured, its configuration can be used to calculate and store a determination result based on input data.

This determination result is used to generate financials and is retrieved when a case worker user views eligibility and entitlement details for the case. When circumstances change which affect an assessment for an active case, the Engine can automatically reassess the case.

The Engine manages the reassessment of case eligibility and entitlement through the use of a Dependency Manager. The Dependency Manager stores dependencies when they are identified during the calculation of eligibility and entitlement, and then identifies items that have changed and queues them for later processing, typically in deferred processing. When the deferred process is executed, the Dependency Manager examines its stored dependency records to identify the cases that require reassessment, and for each identified case it uses to CER to re-calculate the determination result.

The below list describes each of the stages in eligibility and entitlement processing, incorporating the above-mentioned terms.

The remaining sections in this chapter provide more detail on eligibility and entitlement processing and include an example story that spans the sections.