Skip to content

Compliance

Compliance in Eriga indicates whether obligations are being met. It is not an entity you create manually — it is calculated automatically by the system in real time, every time you view the page.

This is an important point: compliance is never stored in the database. Eriga recalculates it on the fly by cross-referencing resources, units, actions, and certificates. This ensures the data is always up to date — there is no risk of seeing a “stale” compliance status.

A compliance obligation arises from the intersection of three elements:

  1. A resource is assigned to a unit
  2. An action is assigned to the same unit
  3. The resource type is compatible with the action’s target type

The third condition is critical: if the unit “Production Department” contains both people and equipment, and the action “Fire safety training” targets Person, only the people will acquire that obligation — the equipment will not.

Let’s see how it works with a real case. The “Production Department” unit at Acme Corp has:

Assigned resources:

  • John Smith (Person)
  • Jane Doe (Person)
  • Forklift CAT 01 (Equipment)

Assigned actions:

  • Fire safety training (target: Person, validity: 36 months)
  • Periodic medical exam (target: Person, validity: 12 months)
  • Periodic equipment inspection (target: Equipment, validity: 12 months)

Generated obligations (5 total):

ResourceActionWhy
John SmithFire safety trainingPerson + target Person
John SmithPeriodic medical examPerson + target Person
Jane DoeFire safety trainingPerson + target Person
Jane DoePeriodic medical examPerson + target Person
Forklift CAT 01Periodic equipment inspectionEquipment + target Equipment

The forklift has no training obligations (incompatible type), and the people have no equipment inspection obligations.

For each obligation, Eriga checks whether a valid certificate exists:

StatusCondition
CompliantA valid certificate exists with expiry more than 30 days away
ExpiringA certificate exists that expires within 30 days
Non-compliantNo certificate exists, or the certificate has expired or been revoked

Let’s continue the previous example. Suppose today is March 25, 2026 and the certificates are:

ResourceActionCertificateStatus
John SmithFire safety trainingIssued 01/10/2026, expires 01/10/2029Compliant
John SmithPeriodic medical examIssued 03/01/2025, expires 03/01/2026Non-compliant (expired)
Jane DoeFire safety trainingIssued 03/15/2026, expires 03/15/2029Compliant
Jane DoePeriodic medical examIssued 01/01/2026, expires 04/01/2026Expiring (expires in 7 days)
Forklift CAT 01Periodic equipment inspectionNo certificateNon-compliant

The percentage indicates how many obligations are compliant out of the total:

Compliant / Total obligations = Percentage

In the example: 2 compliant out of 5 obligations = 40%

“Expiring” obligations do not count as compliant in the percentage calculation — they are an attention signal indicating the need for imminent renewal.

The percentage is visible on the Dashboard and on the Compliance page, and is always calculated in real time.

To bring an obligation to “compliant” status:

  1. Go to the Certificates section
  2. Issue a certificate for the resource and action in question
  3. The system immediately updates the compliance status — no waiting required

When an action has an approaching deadline (“expiring” status), you don’t need to wait for it to expire: you can issue the new certificate in advance.

  • Guide: compliance — how to read and interpret the compliance page
  • Units — the mechanism that links resources and actions
  • Resources — the entities subject to obligations
  • Actions — the compliance requirements
  • Certificates — how to attest the fulfillment of an obligation
  • Notifications — how Eriga alerts you about expiry dates