HCE Standard
Breadcrumbs

Understanding Compliance Cycles When Using “Expire the Learning Record on”

Question

How is compliance evaluated when using “Expire the learning record on,” particularly across multi-year cycles or after the cycle configuration is changed?

Answer

When “Expire the learning record on” is enabled:

  • Compliance is determined by verifying whether the course was completed at least once within the applicable compliance cycle

  • This evaluation is based on the completion date of the learning record, and independently of the expiration date stored on the learning record

How Does the System Determine the Current Compliance Cycle

The system’s current compliance cycle is the cycle whose end date has not yet passed. The system determines the cycle by:

  • Identifying the next applicable cycle end date

  • Working backward based on the configured cadence length

Example #1

  • Cycle end date: December 31

  • Cadence: Every year

  • Today’s date: February 14 2025

The system’s current compliance cycle is January 1, 2025 → December 31, 2025

Example #2

  • Cycle end date: March 31

  • Cadence: Every year

  • Today’s date: February 14 2025

The system’s current compliance cycle is April 1, 2024 → March 31, 2025

Example #3

  • Cycle end date: March 31

  • Cadence: Every 2 years

  • Today’s date: February 14 2025

The system’s current compliance cycle is April 1, 2023 → March 31, 2025

How Fixed Expiration Works

With “Expire the learning record on,” the expiration date of a learning record is calculated based on:

  • The configured cycle end date (for example, December 31), and

  • The cycle window in which the completion occurred

Example #4

  • Cycle end date: December 31

  • Cadence: Every year

Anyone completing the course in 2025 (any date) would have a learning record expiring on December 31, 2025.

Important Clarification for Multi-Year Cycles

In multi-year cadences (for example, every 2 years), the system uses sliding compliance cycles. With sliding compliance cycles:

  • Cycles are not global

  • The applicable compliance cycle is determined relative to the year in which the user last completed the course, by working backward from the configured cycle end date based on the cadence.

  • Different users may be evaluated against different cycle windows, even under the same configuration, if they complete the course in different years

This means the start and end dates of a compliance cycle are determined relative to the year in which the user previously completed the course. As a result, different users may be evaluated against different cycle windows, even though the same cadence and cycle end date are configured.

Example #5

  • Cycle end date: December 31

  • Cadence: Every 2 years

If user A completes the course on May 10, 2024, their learning record expires December 31, 2024. Their 2-year compliance cycle is set to January 1, 2023 → December 31, 2024

If user B completes the course on August 18, 2025, their learning record expires December 31, 2025. Their 2-year compliance cycle is set to January 1, 2024 → December 31, 2025

Both users are compliant for a 2-year cycle, even though those cycles have different start and end years.

How Compliance Is Evaluated

To evaluate compliance, the system asks: As of today, was the course completed at least once in a way that satisfies the current compliance cycle?

  • If yes, the user is compliant and does not have to repeat the course during that cycle.

  • If no, the user must complete the course before the end of that cycle is reached

A learning record must first expire before a subsequent completion can meaningfully establish compliance for a new cycle. You can read more about this topic in the Understanding Learning Record Expiration Options article.

What Happens If the Compliance Cycle Is Changed

Changing the compliance cycle (for example, from December 31 to March 31) affects future compliance calculations, but it does not modify existing learning records.

  • Existing learning records are not updated

  • Their expiration dates remain exactly as originally calculated

  • No records are extended, shortened, or reissued

How Are Compliance and Due Dates Calculated After a Cycle Change

After a cycle change, the compliance and due dates are evaluated as follows:

  1. The system determines the current compliance cycle based on cadence and cycle end date

  2. It verifies whether a user completed the course at least once during that cycle

  3. This verification is performed regardless of the expiration date stored on the learning record

Example #6

Original Configuration

  • Cycle end date: December 31

  • Cadence: Every year

  • User completed the course on June 15, 2024

  • Learning record expires December 31, 2024

Cycle Change

  • Cycle end date is changed to March 31

Today’s Date

  • February 14, 2025

Outcome

  • The existing learning record still expires on December 31, 2024 following the cycle change

  • The system checks whether the course was completed during the current 1-year compliance cycle (April 1, 2024 → March 31, 2025)

  • Because the completion occurred within that cycle, the user is considered compliant

  • The next due date for this user becomes March 31, 2026, based on the new configuration

Example #7

Original Configuration

  • Cycle end date: December 31

  • Cadence: Every 2 years

  • User completes the course on June 15, 2024

  • Learning record expires December 31, 2024

Cycle Change

  • Cycle end date is changed to March 31

Today’s Date

  • February 14, 2025

Outcome

  • The existing learning record still expires on December 31, 2024 following the cycle change

  • The system checks whether the course was completed during the current 2-year compliance cycle (April 1, 2023 → March 31, 2025)

  • Because the completion occurred within that cycle, the user is considered compliant

  • The next due date for this user becomes March 31, 2027, based on the new configuration

Only once an existing learning record expires can a subsequent completion meaningfully establish compliance for a new cycle, at which point the system uses the updated cycle configuration to calculate the next due date.