Handling Legislation Change

When a product is first implemented, typically there is an initial version of legislation which takes effect until further notice.

However, over time, for political, policy or budgetary reasons, the legislation underpinning the functional requirements for your product may change. One style of change prevalent amongst social security legislation is whereby the eligibility and entitlement rules for cases change over the lifetime of the case. Typically (but not always):

The Engine uses the term "legislation era" to refer to a period of constant legislation; in other words, a change in legislation (no matter how big or small) ushers in a new legislation era for a product.

The following example illustrates how a product set-up might need to change from supporting just the "old" rules, to supporting a mixture of "old" and "new" rules, to be applied to different legislative eras.

A client has been receiving an Income Assistance benefit but the case has subsequently ended. Another client has been receiving the same benefit and continues to do so. Both of these cases are using the eligibility and entitlement rules that were implemented to meet the requirements of the single (initial) version of the legislation.

New legislation is enacted resulting in the need for the social services agency to modify the eligibility and entitlement rules. Changes are made to the rule set and made effective from the date on which the legislation went into effect.

For the case that has already ended, eligibility and entitlement continues to be determined using the initial version of the rules because the case ended before the effective date of the legislation changes. For the case that remains open, eligibility and entitlement continues to be determined using the initial version of the rules up to the effective date of the legislation change, but uses the new version of the rules from the effective date onwards.

For any cases that are created after the date on which the new version of the rule set took effect, eligibility and entitlement will be determined using the new version of the rule set. For any cases that are retrospectively created and begin before the effective date of the legislation changes, eligibility and entitlement will be determined using the initial version of the rule set up to the effective date and the new version of the rule set from that date onwards.

The Engine supports two different mechanisms for implementing legislation change:

Each of these approaches has its own benefits and limitations. The remainder of this chapter describes these two supported mechanisms in greater detail, followed by some important points to consider when choosing which approach to follow when implementing a particular change in legislations.

Important: You should familiarize yourself with the details of these approaches prior to deciding how best to implement changes in legislation which affect your product's requirements.