Knowella

Cause Code Register

The usual failure isn't a missing register, it's a growing one: every investigator who can't find the exact code they want writes a new one, worded slightly differently from three that already exist. A year later the Pareto chart meant to show your top three failure modes instead shows forty near-duplicates, none big enough to act on, and nobody can say which is the real problem.

EllaGeneralRegisterFDN-01011 fields across 3 sectionsFull researchSee the form

Reviewed by Siddarth SinghCSPLast reviewed 16 August 2026

Basis
ICAM, Reason model
Workspace
General
Form type
Register
Review trigger
Set up once, then whenever a code is added, merged or retired, with an annual pass
Completed by
Safety or quality lead

The short version

  • This register exists to stop cause labelling from drifting: without it, every investigator writes their own wording and no two records can be compared.
  • Each code carries a fixed Cause Level (one of four ICAM categories) and a Cause Group, which is what makes a Pareto chart across a year mean anything.
  • Definition, Example and Do Not Use For aren't optional colour — they're what stops two investigators applying the same code to different situations.
  • It is a singleton: one governed list per workspace, maintained yearly, that Root Cause Analysis records pull from rather than duplicate.

What this is

What is a cause code register?

What is a cause code register?

It is the single governed list of cause codes that every investigation in the workspace must pick from, rather than each investigator inventing wording on the spot. Each code sits at a fixed causal level — absent defence, individual action, task condition or organisational factor — and carries a definition, an example and a note on what it must not be used for.

What is the difference between a cause code and a root cause?

A cause code is a reusable label from a fixed list; a root cause is the specific finding written up for one event in a Root Cause Analysis record. The register exists so that separate write-ups can still be counted and compared, because they draw from the same labels.

What is ICAM and the Reason model, and why do they sit together here?

ICAM supplies the four-level structure: absent or failed defences, individual or team actions, task or environmental conditions, and organisational factors. The Reason model is the underlying theory — that accidents happen when latent organisational weaknesses line up with an active failure — which is why the register separates upstream causes from the moment-of-event action.

Scope

When is a cause code register required?

This register holds the taxonomy, not the investigation. Using it to record what happened in a specific event, instead of naming the recurring category it belongs to, pushes narrative detail into a field meant to stay short and reusable.

Use this template when

  • You are setting up the workspace for the first time and need a starting taxonomy of cause codes
  • An investigation surfaces a genuinely new failure mode that no existing code covers
  • Two codes have turned out to mean the same thing and need merging before the next reporting cycle
  • The annual review is due and codes need to be confirmed, merged or retired
  • Root Cause Analysis needs a governed pick list to draw from rather than free text

Do not use it for

  • Root Cause Analysis, which investigates and writes up one incident using codes from this register, not where new codes get invented.
  • Just Culture Determination, which decides individual accountability for an action, a separate judgement from naming its causal category.
  • Corrective and Preventive Action, which fixes the cause once named, not where the naming happens.
  • Standards and Clause Register, which holds external standard clauses, not an internal causal taxonomy.
  • Anything outside General, which belongs in the workspace that owns that process

Compliance mapping

Which ICAM requirements does this satisfy?

ICAM and the Reason model don't carry numbered clauses the way a management-system standard does — what they specify is a structure of causal levels and a way of reasoning about them. The requirements below map that structure onto the register's own sections.

ClauseRequirementWhere it lands
ICAM — absent or failed defencesEvery code must sit at exactly one of the four ICAM causal levels, not float between them depending on who fills the form in.Identification
ICAM — individual or team actionsCodes describing what a person did in the moment must stay separate from codes describing the conditions that set them up to do it.Identification
Reason model — latent conditions vs active failuresCause Group should sit inside the Cause Level it belongs to, so upstream groups like training never get filed under an active-failure level.Identification
ICAM — cause naming conventionCause Name is the label every downstream pick list displays, so it must be worded the same way every time, not paraphrased per record.Identification
ICAM — shared definitionDefinition must state precisely what qualifies for the code, so a second investigator applies it the same way without asking the author.Definition
ICAM — worked exampleExample should anchor the code to a real, recognisable scenario rather than restate the definition in different words.Definition
Reason model — non-overlapping codesDo Not Use For should name the specific adjacent code this one is most often confused with, not a generic disclaimer.Definition
Register governance — annual reviewAdded Date, Last Reviewed and Owner must be current, so a code needing merge or retirement doesn't sit untouched for years.Governance

What it does not cover

  • Cause Name, which duplicates the wording of an existing code under a different label, splitting one failure mode across two entries in every Pareto chart that follows.
  • Definition, which restates the code's name in different words instead of stating what qualifies for it.
  • Cause Level, which is set to 'Organisational factor' on almost every code regardless of what the code actually describes, because it was the first option in the list.
  • Do Not Use For, which is left blank, so investigators keep applying the code to the exact case it was meant to exclude.
  • Owner, which names a department rather than a person, so no one is ever the one who missed the annual review.

Global

Cause Code Register requirements by country

Neither ICAM nor the Reason model is a legal instrument, so 'jurisdiction' here means where the expectation to use a governed cause taxonomy actually comes from.

Australia

ICAM, as promoted by state work health and safety regulators and the resources sector

ICAM is most heavily codified across Australian mining, rail and energy regulators, who expect a documented causal taxonomy behind serious-incident investigations.

An Australian site with only free-text investigation narratives, no governed code list, is a step behind its own regulator's stated good practice.

United Kingdom

HSE investigation guidance drawing on the Reason organisational accident model

UK guidance leans on Reason's split between latent organisational conditions and active failures when judging whether an investigation went deep enough.

A UK investigation that stops at the worker's action, with no coded route back to an organisational factor, reads as incomplete against that guidance.

International

ISO 45001 root cause and non-conformance expectations

ISO 45001 doesn't mandate ICAM specifically, but its requirement to determine causes of nonconformity is commonly satisfied with a coded taxonomy like this one.

An auditor will accept a governed register as evidence of a systematic method; a pile of one-off explanations usually draws a finding.

How to complete it

How to complete a cause code register, step by step

Filling in the fields is mechanical. The choices deciding whether the register produces a usable Pareto chart a year from now are these four.

How granular should a code be?

Too broad and every finding lands on 'communication', telling you nothing you didn't suspect. Too narrow and the list grows past the point anyone can browse it before typing a new one. Aim for a handful of codes covering most of a year's investigations.

Does Cause Level or Cause Group drive the reporting?

Cause Level gives the ICAM four-way split; Cause Group gives the practical bucket (design, training, supervision) that maintenance and HR act on. Pick the primary reporting axis before codes are added at scale.

Who has authority to add or retire a code?

If any investigator can create a code mid-investigation, the register stops being governed within a quarter. Naming the approving owner before the first request comes in is what keeps this a taxonomy, not a commentary.

When does a code get merged rather than retired?

Merging preserves the historical count under the surviving code; retiring without a merge just hides the events that used it. Recording the mapping in Do Not Use For keeps historical charts comparable.

What auditors find

Most common cause code register findings

These are the patterns that show up most often once a cause code register has run for a year without a firm owner.

FindingClauseWhat fixes it
Two active codes describe the same failure mode under different names.ICAM — cause naming conventionMerge into one code, redirect the Root Cause Analysis pick list, and record the retired name in Do Not Use For.
Cause Level and Cause Group disagree — a code marked 'Organisational factor' sits in the 'Training' group but reads like an individual action.Reason model — latent conditions vs active failuresRe-read the Definition and reassign whichever field doesn't match what the code describes.
Definition is a one-line restatement of Cause Name with no added meaning.ICAM — shared definitionRewrite so a second investigator could apply the code without asking the author what it meant.
Example is blank on most codes in the register.ICAM — worked examplePull one real instance from a closed Root Cause Analysis record and paste in a short, specific version.
Owner is a shared team name rather than a named person.Register governance — annual reviewAssign an individual; a team can't be asked why a stale code wasn't reviewed.
Last Reviewed is over a year old on codes still marked Complete or Closed.Register governance — annual reviewRun the overdue codes through the annual review and confirm, merge or retire each one.

Case in point

Case in point: the register that grew a new code every month

A site ran root cause analysis diligently for a year with no one gatekeeping the code list. Every investigator who couldn't find quite the right wording typed a new Cause Name into the linked pick list. By the annual review there were 61 codes for what a fresh read-through showed was really a dozen distinct failure modes — half of them near-duplicates like 'Inadequate supervision' and 'Supervision gap', each with no Definition explaining how they differed.

The fix was an owner, not a new field. The safety lead became the sole person who could add a code, near-duplicates were merged with the old names kept in Do Not Use For, and surviving codes got a real Definition and Example. The next Pareto chart showed three failure modes driving most of the year's incidents — visible for the first time because the codes describing them were finally counted together.

The template

The template, field by field

The form exactly as it installs. Every field, option, score and conditional rule is editable, and the links to other templates come with it.

11fields
3 sections
Reference
FDN-010
Archetype
Register
Record ID
CAUSE-2026-000
Scoring
None
Direction
n/a
Singleton
Yes
Basis
ICAM, Reason model
Links
Used by Root Cause Analysis
Tags
Master data, Investigation
Sections
3
Fields
11
Follow up fields
0
Repeating sections
0
Links out
0
Field typesOwn ID, generated on saveCase thread and parentPick list from a registryLinked to another templateFollow up, dashed outlineScored

Identification

5 fields
Text

Cause Code*

Generated on save

Format CAUSE-000.

The record's own ID. Other templates point at this value.

Single Choice

Status*

Scored
  • Planned2 pts
  • In progress2 pts
  • Complete3 pts
  • Deferred0 pts
  • Open0 pts
  • Closed3 pts
  • Overdue0 pts
Single Choice

Cause Level*

Failed defence, individual action, task condition or organisational factor.

Absent or failed defenceIndividual or team actionTask or environmental conditionOrganisational factor
Single Choice

Cause Group*

Groups codes so a Pareto chart is readable.

DesignProcedureTrainingSupervisionMaintenanceCommunicationWorkloadCulture
Text

Cause Name*

This is what Pick Lists display.

Definition

3 fields
Text

Definition*

What this code means, so two investigators use it the same way.

Text

Example

Optional

A short real example makes the code far easier to apply consistently.

Text

Do Not Use For

Optional

The common misuse, named explicitly.

Governance

3 fields
Date & Time

Added Date

Optional
Date & Time

Last Reviewed

Optional
Users

Owner

Optional

FDN-010 · record IDs look like CAUSE-2026-000 · Used by Root Cause Analysis

Open in Knowella

Run it with agents

From a document you fill in to a programme that runs itself

The register itself is short. What actually determines whether it stays governed is whether someone stops a duplicate code before it's created, and whether the annual review happens on time.

KnowSafe

Checks a proposed Cause Name against the existing register before it's added, flagging likely duplicates before a new code gets created for a failure mode that already has one.

KnowQuality

Rolls Root Cause Analysis records up by Cause Group into a running Pareto view, so drift toward one over-used code shows up before the annual review.

KnowComply

Tracks Last Reviewed against the annual cycle and surfaces stale codes, so the review is a short confirmed list rather than a blank-page rebuild.

Ella
Ella

Holds the register against every linked Root Cause Analysis record, routes merge or retire decisions to the named owner, and keeps the evidence trail together.

This template lives in General — control tower. The orchestration layer. Registries and engines every other workspace reads from.

Meet General→

Glossary

Cause Code Register definitions and key terms

ICAM
Incident Cause Analysis Method — an investigation framework that sorts causes into four levels: absent or failed defences, individual or team actions, task or environmental conditions, and organisational factors.
Reason model
James Reason's organisational accident model, often called the Swiss cheese model, which explains accidents as the alignment of latent organisational weaknesses with an active failure at the point of harm.
Latent condition
A weakness built into a system well before an event — a design flaw, a gap in training, an unrealistic schedule — that sits dormant until it lines up with an active failure.
Active failure
The action or omission at the moment of the event, usually the most visible cause and the easiest one to blame without looking further upstream.
Pareto chart
A ranked bar chart showing which cause codes account for most investigations, so effort goes toward the few categories driving most of the harm.

FAQ

Frequently asked questions about cause code register

Is the cause code register the same thing as a root cause analysis?+

No. This register holds the reusable taxonomy; Root Cause Analysis is the record for one investigation, which selects codes from here rather than inventing its own wording.

How many cause codes should a workspace start with?+

Most teams start with fifteen to thirty codes spread across the four ICAM levels, then add sparingly. A register past sixty or seventy usually has duplicates, not genuinely new failure modes.

Who should be allowed to add a new code?+

One named owner, usually the safety or quality lead, not every investigator. Open authorship is the most common cause of the near-duplicates that make reporting unreliable.

What goes in Do Not Use For if nothing obvious is being confused yet?+

Leave it until confusion happens, then name the specific adjacent code investigators keep reaching for instead. A generic disclaimer written in advance rarely names the real overlap.

Does Cause Level or Cause Group decide how a code shows up in reporting?+

Both are recorded, but pick one as the primary axis before codes are added at scale — Cause Level for the ICAM split, Cause Group for an actionable bucket like training or supervision.

Can old codes be deleted once they're no longer used?+

Retire rather than delete, and note in Do Not Use For whether it was merged into a survivor. Deleting a code that historical records reference breaks last year's Pareto chart.

Keep going

Related templates and programmes

Siddarth Singh

Written and reviewed by

Siddarth Singh

Founder & Chief Executive Officer, Knowella

Certified Safety Professional and industrial and systems engineer with more than a decade inside food supply chain, freight and manufacturing operations. This page was written against the current text of the standards it cites, not against secondary summaries of them.

  • Certified Safety Professional (CSP), Board of Certified Safety Professionals
  • MBA, University of Chicago Booth School of Business
  • MS and BS, The Ohio State University, Industrial and Systems Engineering
  • Six Sigma Black Belt
Verify with BCSP →

Sources and last review. Reviewed 16 August 2026 against:

  • ICAM — Incident Cause Analysis Method
  • Reason organisational accident model (Swiss cheese model)
  • ISO 45001 — cause determination for nonconformity

This page is general guidance, not legal advice. Confirm requirements with your jurisdiction’s regulator.

Start in Minutes, Not Weeks

Launch a Ready-Made Template and Customize It Your Way

Every template is fully editable. Adjust fields, workflows, and branding to match your processes, then deploy to your team instantly.