Unified control library: how to build one common control framework for every standard
A unified control library, or common control framework, is one set of controls written in your own words, each with an owner, frequency, evidence and test, and each referencing every framework requirement it satisfies by ID. Build it on a published spine or your own, mind the licence terms, and keep it versioned so every audit draws from the same controls.
You passed ISO 27001 last year. Now an enterprise customer wants a SOC 2 report, a financial-services prospect has sent a DORA questionnaire, and your spreadsheet already holds three versions of "review user access". Each audit asks for the same evidence in a different shape. A common control framework stops that before the fourth standard arrives.
This guide is for heads of compliance, GRC leads and CISOs at UK B2B tech firms with 25 to 250 staff that hold one certification or report and have just been asked for a second. It covers what a unified control library is, what each control record holds, how to choose a spine, a step-by-step build, and how to keep the library current.
A unified control library, also called a common control framework, is a single set of controls written once in your own words. Each control has an owner, a frequency, its evidence and a test, and each references every framework requirement it satisfies by ID. The payoff is implementing, testing and evidencing each control once for every audit.
The library sits between your standards and your operations. Standards say what must be true. The library says what your firm does to make it true, who does it, how often, and how you prove it.
If ISO 27001 is your first standard, our ISO 27001 hub covers the basics. This page assumes you already run an information security management system and now need it to serve more than one audit.
A common control framework is a set of controls you own and run. A crosswalk is a table that shows where requirements in two or more standards overlap. The crosswalk tells you which requirements look alike; the library is what you actually operate, test and evidence. You can build one without buying a crosswalk or a framework.
Three things a unified control library is not:
Mapping each new framework onto the library, requirement by requirement, is a separate method, and this guide leaves it out.
Each control record needs eight fields: a control statement in your own words, the objective it serves, a named owner, a frequency, the evidence it produces, a test procedure, its automation status, and the requirement references it satisfies by ID. Together they make the control something you can run, test and hand to an auditor.
| Field | What it holds | Why it matters |
|---|---|---|
| Control statement | One or two sentences, in your words, describing what happens | The text every audit tests against, so it must match how you work |
| Objective | The risk or outcome the control addresses | Lets you judge whether a change still meets the purpose |
| Owner | A named role accountable for operation | A control with no owner stops running quietly |
| Frequency | Continuous, daily, monthly, quarterly, annual or on event | Sets the evidence an auditor expects to see across a period |
| Evidence | The records the control produces and where they live | Collected once, reused for every framework |
| Test procedure | How you, or an auditor, check that it operated | Lets internal testing mirror the external audit |
| Automation status | Manual, partly automated or fully automated | Shows where engineering effort pays back first |
| Requirement references | Framework requirement IDs only, such as an Annex A number or a Trust Services Criteria ID | Links the control to every audit without copying any standard's text |
Keep the statement short and testable. "Access to production is reviewed quarterly by the system owner, and removals are completed within five working days" can be tested. "Access is managed appropriately" cannot.
A control nobody owns is a sentence, not a control.
The spine is the structure your controls hang from. You can start from a published catalogue, such as the Secure Controls Framework, NIST CSF 2.0, the CIS Controls or ISO 27001 Annex A, or build your own. Each choice carries licence terms, so check what you may copy, adapt and share before you start.
| Spine | What it gives you | Licence position |
|---|---|---|
| Secure Controls Framework (SCF) | A large catalogue of controls grouped into domains, with published mappings to many laws and frameworks | Creative Commons Attribution-NoDerivatives 4.0. You may use and share it unchanged with attribution; you may adapt it internally, but not share the adapted version |
| NIST Cybersecurity Framework 2.0 | An outcome structure for managing cybersecurity risk, with published informative references | Read the terms published with the download |
| CIS Critical Security Controls | A prioritised set of safeguards against common attack vectors | Read the terms published with the download |
| ISO 27001 Annex A | The control set your ISO 27001 certificate is already built on | ISO text is copyright, so reference controls by number and write the wording yourself |
| Your own | A structure that fits how your firm is organised | Yours to use and share, as long as it copies no one else's text |
The SCF suits firms expecting several frameworks, because its domains are broad and it publishes its own mappings to many laws and frameworks. The SCF terms and conditions are strict about derivatives. They say that remixing, transforming or building on the material means you may not distribute the modified version, and that using AI to generate derivative content from SCF material counts as a derivative work. An adapted SCF library can run your controls internally. Publishing it, or putting it in a product, needs a commercial licence.
For most firms that already hold ISO 27001, Annex A is the practical spine. Your team already knows the numbering, the Annex A controls are already in your Statement of Applicability, and a second framework becomes extra references on existing records.
NIST CSF 2.0 suits firms whose customers or board think in outcomes rather than controls. Our NIST Cybersecurity Framework page explains how it is structured.
Whichever spine you choose, the statements in your library should be your own words. That keeps you clear of copyright and makes every control describe your firm, not a textbook.
Build a unified control library in seven steps: inventory every control you already run, normalise the wording, de-duplicate, rationalise, assign owners and frequencies, attach evidence and tests, then reference requirements by ID. Most of the work is in the inventory and de-duplication.
We recommend doing steps 1 to 4 in a working session with each control owner rather than alone. Owners know which "duplicates" are really two different activities.
The control library becomes the single source for three things: the evidence you collect, the testing you run and the documents auditors read. Evidence is collected once per control, not once per framework. Internal tests follow each control's test procedure. The ISO 27001 Statement of Applicability becomes a view of the library, filtered to Annex A references.
Evidence collection. Because each control names its record, you collect evidence once per control per period. A single quarterly access-review record can then serve your ISO 27001 surveillance audit and your SOC 2 Type 2 period alike.
Control testing. The test procedure in each record lets you test controls on your own timetable, before an auditor does. ISO 27001 clause 9.1 expects you to evaluate information security performance and the effectiveness of the management system, and our page on monitoring, measurement, analysis and evaluation shows how internal testing supports that.
Audit documents. Your Statement of Applicability records the Annex A controls you apply, why, and whether they are in place. With a library, it is generated from the references rather than maintained as a separate document. Our guide to ISO 27001 documents covers what the Statement of Applicability must contain. A SOC 2 control matrix works the same way, filtered to the Trust Services Criteria instead.
The test of a good library is simple. When an auditor asks for evidence, you look up one control, not three spreadsheets.
Keep a common control framework current by versioning it, reviewing it on fixed triggers and reviewing all of it at least once a year. The triggers are a new version of a framework you hold, a new regulatory obligation, a material change to your systems, and findings from audits or internal tests.
Version the library. Give the library a version number and keep a change log: what changed, why, who approved it and which references moved. Auditors ask how a control changed during a period, and the log answers them.
Framework changes. The move from ISO/IEC 27001:2013 to ISO/IEC 27001:2022 is the recent example. UKAS set 31 October 2025 as the date by which certification bodies had to complete their clients' transitions. With a library, a transition like that means updating references and adding the few controls that are genuinely new, not rewriting the control set.
Regulatory change. A new obligation, such as DORA for a financial-services customer or the EU AI Act for an AI feature, starts with a requirements review. Many new requirements land on controls you already run as extra references. The rest become new controls with owners from day one.
Annual review. Once a year, read every control with its owner. Check that the statement still matches practice, the frequency still fits the risk, and the evidence still exists where the record says it does.
A library that is only updated at audit time is a snapshot, not a system.
Yes. NIST's Open Security Controls Assessment Language (OSCAL) gives you standard, machine-readable formats for a control library. The OSCAL catalog model represents a collection of controls, and the profile model represents a baseline selected from one or more catalogs. Firms automating evidence collection can hold their library as an OSCAL catalog.
The OSCAL project describes the catalog model as designed to represent security and privacy controls in standardised, machine-readable formats. Its profile model notes that organisations may author a profile when they need to define or tailor a set of controls applicable to them.
In practice, the catalog holds your library, and each framework you are audited against becomes a profile over it. If you record owners, evidence and tests as properties in the catalog, tools can check that every control has them and flag the ones that do not. The SCF also publishes its content in OSCAL JSON, which is useful if it is your spine, within the same licence terms.
You do not need OSCAL to start. A well-structured spreadsheet with the eight fields above is a working library. Move to a machine-readable format when you begin automating evidence collection, not before.
The common mistakes when building a control library are copying a framework verbatim, making controls too granular, leaving controls without owners, and keeping controls that map to no requirement or risk. Each one makes the library harder to run and easier for an auditor to question, so the duplication it was meant to remove creeps back.
Treat the library as an engineered system, not a document. That is the difference between preparing for each audit and running a programme that is always ready.
There is no right number. The test is whether each control can be owned, evidenced and tested on its own. A firm with ISO 27001 and SOC 2 in scope should expect fewer controls than the sum of its old control sets, because de-duplication removes the repeats.
Sharing your own wording is fine. If the library is adapted from a licensed catalogue such as the SCF, check its terms before it leaves the firm, because CC BY-ND bars sharing adapted versions. Referencing requirements by ID, rather than quoting them, keeps the library clear of copyright problems.
One person should own the library as a whole, usually the head of compliance or GRC lead, while each control has its own owner. The library owner approves changes, keeps the change log and runs the annual review. Control owners keep their controls operating and their evidence complete.
Before, if you can. Building it while preparing for the second framework means evidence is designed once from the start. Building it after means migrating two sets of evidence and history into one, which is slower and harder to explain to an auditor mid-period.
Every guide in this domain, grouped by level — fundamentals, intermediate and advanced. Open any entry for its core practices, implementation steps and the evidence it produces.
Work with a Trust Architect to automate evidence collection and continuous control monitoring, so your next audit and your next security questionnaire draw on the same live controls.