Configuring the Eligibility Check Rule Set

The eligibility check rule set must contain a rule class for each program on the application case for which eligibility can be checked. Each rule class must extend the abstract rule class, AbstractApplicationCaseProgram, in the ApplicationCaseCheckEligibilityRulesInterface rule set. The name of the rule class must correspond to the program type reference of the configured program. In the example below, the rule class is called ProgramOne, therefore the program reference must also be called ProgramOne.

Example

    <Class extends="AbstractApplicationCaseProgram" 
     extendsRuleSet="ApplicationCaseCheckEligibilityRulesInterface"
     name="ProgramOne ">
    

Each rule class must implement rules to populate the entitlement and decision rules attributes. If an explanation of the eligibility check needs to be displayed, it's necessary to add display rules to achieve this. These can be added to the rule class. An annotation of <Display/> is required on any rules attributes to be displayed for explanation purposes on the results display page - see the Inside Cúram Eligibility and Entitlement Using Cúram Express Rules guide for more information on this.