Decision Periods

The Engine stores details on CaseDecision and its child tables whenever there is a "change" in eligibility and/or entitlement over the lifetime of a case. In other words, the Engine splits a determination into "decision periods" of constant eligibility/entitlement, and stores each of those period as a row on CaseDecision (and links those rows back to the CREOLECaseDetermination).

The CER rule objects for eligibility and entitled objectives/tags contain a mixture of fixed data and data which changes over time. For the sake of clarity, this section describes each of the types of data changes which the Engine considers a "change" in eligibility and/or entitlement:

Each change to any of the above will result in a CaseDecision record (plus child records) for that period during a determination.