Compliance Mapping
The common-control approach that stops you implementing the same control seven times, crosswalks and OSCAL, and evidence collected once and reused across every framework.
Compliance mapping is the single highest-leverage idea in GRC, and the one most organizations discover too late — after they’ve built three separate compliance programs that evidence the same controls three times. The insight is simple: the frameworks are largely the same controls in different language, so implement once and map to many. Everything here follows from taking that seriously.
The duplicate-work problem it solves
Section titled “The duplicate-work problem it solves”Without mapping, each framework becomes its own program. SOC 2 asks for access control evidence; ISO 27001 asks for access control evidence; FedRAMP asks for access control evidence. Run these as three programs and you collect access-control evidence three times, in three formats, for three auditors — for one underlying control.
The waste compounds with every framework added, and it’s entirely avoidable, because the frameworks converge on the same control families. The access control you implemented is one thing; the audits are asking about it from three directions.
The common-control approach
Section titled “The common-control approach”The reframing: implement a control once, map it to every framework requirement it satisfies, evidence it once, and present that evidence to every audit that asks.
Concretely, you maintain a single internal set of controls — your actual security controls — and a mapping from each to the framework requirements it satisfies. MFA-on-privileged-access maps to a SOC 2 criterion, an ISO 27001 Annex A control, an 800-53 control, and a PCI requirement simultaneously. You built MFA once; it answers four obligations.
This inverts the usual mental model. You don’t “do SOC 2” and then “do ISO” — you run one security program and project it onto whichever frameworks the business needs. Adding a framework becomes a mapping exercise plus gap remediation, not a new program. That’s the difference between compliance scaling linearly with frameworks and scaling almost flat.
Crosswalks and standards
Section titled “Crosswalks and standards”The mapping itself is a crosswalk — a table relating one control set’s requirements to another’s. Two things make crosswalks tractable rather than a spreadsheet nightmare:
- A hub framework. Rather than map every framework to every other (N×N), map each to a common hub and route through it. NIST 800-53 is the common denominator many frameworks already reference, which makes it a natural hub.
- The Secure Controls Framework (SCF) — a “metaframework” built precisely as this hub, with pre-built crosswalks across many regimes. It exists so you don’t hand-build the mappings that someone has already built and maintains.
- OSCAL (Open Security Controls Assessment Language) — a NIST machine-readable standard for controls, mappings, and assessment. This is the piece that turns mapping from a document into data, and it’s the bridge to GRC engineering: mappings expressed as OSCAL can be processed, validated, and automated rather than maintained by hand.
Evidence collection and audit readiness
Section titled “Evidence collection and audit readiness”The other half of mapping is evidence, and the strategic move is identical: collect once, reuse everywhere. For each control, the evidence that proves it operates — a config export, an access review record, a log sample, a scan result — is gathered once and mapped to every framework that asks about that control.
Audit readiness then becomes continuous rather than a fire drill. The failure mode mapping eliminates is the pre-audit scramble: three weeks of humans manually assembling evidence before each assessment, repeated per framework per year. If evidence is collected continuously and mapped, the audit is a query against an existing store, not a project.
The evidence itself comes from the other pillars, which is worth making explicit: access reviews from IAM governance, scan results from AppSec, monitoring coverage from detection, config state from cloud posture. Mapping is what routes each of those, once, to every framework that needs it.
Avoiding duplicate work in practice
Section titled “Avoiding duplicate work in practice”The operational discipline that realizes the theory:
- Maintain one control set, yours, not one per framework.
- Map controls to frameworks, not the reverse — the control is the durable thing; frameworks come and go.
- Collect evidence against controls, then project onto frameworks at audit time.
- Treat a new framework as a gap analysis against your existing controls, remediating only the genuine deltas.
Get this right and the tenth framework costs a fraction of the first. Get it wrong and every framework is a fresh program, which is how GRC becomes the cost center it’s accused of being.
Where this connects
Section titled “Where this connects”Mapping rests on the frameworks converging on shared control families, and it’s the necessary precondition for GRC engineering — you can’t automate evidence for controls you haven’t mapped. The evidence flows from IAM, AppSec, detection, and cloud posture, collected once and routed to all.