AI / System Governance
spans L0–L12EU AI Act risk class · ISO 42001 actor role · model-card + data-card · human-oversight model · post-market monitoring.
A methodology + open specification + reference engine. Read the spec, see the maturity model, run the platform that implements it.
The Compliance-to-Architecture Framework™ translates the EU AI Act, ISO 27001, ISO 42001, SOC 2, PCI DSS, HIPAA, GDPR, DORA, NIST, HAARF, CCPA and more into controls, evidence, policies, workflows, and software-architecture patterns.
Stop managing compliance as spreadsheets. Build systems that prove compliance by design.
Published by ReguNav™ — the compliance-to-architecture engine for regulated AI, data and software systems.
Compliance-to-Architecture (CtA) is an open framework that translates regulatory text into the four artefacts a production software organisation actually needs: machine-readable obligations, reusable controls, runtime-enforceable policies, and cryptographically-sealed evidence. It is published as a versioned specification + a reference open-source implementation. Adopting it does not require buying anything — the framework is licensed Apache-2.0 and the full ontology is in a public Git repository.
The framework exists because the way most organisations handle compliance today does not scale to the regulatory surface area of 2026. A single SaaS now needs to satisfy 25+ frameworks across 12+ jurisdictions, and the spreadsheet-and-PDF operating model produces audit-time scrambles, duplicate work across teams, and controls that have no relationship to the systems they purport to govern. CtA replaces that with a single graph: every clause maps to an obligation, every obligation to a reusable control, every control to a system capability, every capability to a runtime policy, and every policy emits typed evidence.
The framework is organised as an 8-Layer Spine: Profile (conformance), Rule Pack (behaviour), Dictionary (vocabulary), Manifest (deployable unit), Gateway (runtime checkpoint), Engine (deterministic execution), Rail (operating-line organisation), and Evidence Pack (cryptographic proof). Every artefact in the framework lives at exactly one of these eight layers. If a proposed artefact does not fit, the rule is to stop and propose a specification amendment — never invent a ninth layer.
CtA is deliberately framework-neutral. It does not replace the EU AI Act, ISO 27001, SOC 2, GDPR, or any other authority — it provides the canonical graph that lets a single control satisfy clauses across all of them simultaneously. An auditor reading an evidence pack can trace every claim back to its source clause; an engineer reading a control can see exactly which system capabilities it requires; a regulator querying the graph can independently verify both. The framework's success criterion is simple: adding a new regulation to an implementation should be a configuration change, not a project.
Every event a conforming implementation produces — verdict, evidence pack, audit-trail row, log line, doc rebuild, index update, reconciler tick — fires within 30 seconds of its triggering event. Cron-only ingestion is forbidden as a primary trigger. Every event is also written to a typed, queryable index — auditors can query by time, tenant, source, kind, phase, severity, actor, entity, action. The contract is verifiable by registry: any implementation must publish the shape, the categories, and the violation count so auditors can check conformance without seeing the internals.
Pick your sector, region, and AI risk tier. The framework shows you which standards apply, which sector packs to activate, and how many controls you're committing to. Live — no API call, no sign-up.
Control counts are from the framework manifests on github.com/Compliance-to-Architecture. The framework crosswalks the controls — one control can satisfy clauses in multiple frameworks, so the actual instrumentation count is lower than the sum above.
Regulations issue obligations. Auditors expect controls. Architects build systems. Auditees produce evidence. Today, each role maintains its own private ontology — and reconciles by email. The Compliance-to-Architecture Framework is the machine-readable bridge between the four ontologies.
Publish obligations as JSON-LD nodes that machines can read. Issue updates as graph deltas.
Maintain ONE crosswalk graph. Re-use it across every audit, every framework, every quarter.
Walk the framework graph instead of sampling spreadsheets. Tamper-evident audit-trail by construction.
Diagrams reference control IDs. Auto-generated from the same source the auditor reads.
Policy-as-code (Cerbos, OPA, Cedar) compiles from the same control catalogue. No drift between docs and runtime.
One risk register, multiple authorities. Composite index drills down to obligation → control → evidence.
Most organisations still translate compliance manually through spreadsheets, disconnected control libraries, scattered policies, and inconsistent evidence collection. The result is slow delivery, duplicated work, weak audit readiness, and systems that are difficult to prove compliant.
The Compliance-to-Architecture Framework™ is the shared graph that connects all five.
Click any aspect to see the difference. The framework reshapes each one so it is machine-readable, versioned, and verifiable — without inventing a new control vocabulary.
Word docs + spreadsheets, per framework, per team
JSON-LD graph nodes with stable IDs, machine-readable
ISO 27001 A.5.7 ↔ control_iri ➜ urn:cta:control:iso27001:A.5.7Eight years ago a global SaaS could plausibly cover GDPR + CCPA + ISO 27001 with a shared control set. Today the same SaaS needs to satisfy 25+ frameworks across 12+ jurisdictions — without 25 parallel programs. Click any year for what landed.
Counts reflect frameworks tracked by the framework registry. Source: each framework's official gazette + commencement date. The trajectory is consistent across multiple industry trackers (IAPP, ISACA, ENISA).
A common language between legal, compliance, security, product, engineering, AI governance, and audit teams. Compliance is no longer bolted on after the system is built — it is designed into the system from the start.
OSCAL is a control catalogue. MITRE ATT&CK is a threat taxonomy. Proprietary GRC libraries are vendor-specific. None bridges regulation to architecture end-to-end — that's the gap the framework closes.
| Capability | CTA Framework™ | OSCAL (NIST) | MITRE ATT&CK | Proprietary GRC |
|---|---|---|---|---|
| Open-source under Apache-2.0 | yes | yes (NIST) | yes (CC0) | no |
| Covers regulation → architecture | yes | controls only | threats | varies |
| Multi-framework crosswalk graph | yes (typed edges) | yes (catalog) | ATT&CK | varies |
| Policy-as-code compile target | Cerbos · OPA · Cedar | no | no | vendor-specific |
| Auditor-shaped audit-trail | yes (control-shaped) | n/a | n/a | no |
| Sector packs (maritime, etc.) | yes | no | no | few |
| Live ontology updates as PRs | yes | yes | yes | no |
| Production SDK + dictionaries | @regunav/sdk | schemas | STIX | varies |
Each sector below is a pre-bundled subgraph of the Compliance-to-Architecture Framework™ — the regulator-authored frameworks, the cross-framework controls, and the typical evidence templates a tenant in that sector needs.
Maritime / legal / oil-and-gas ship today as sector packs in packages/sector-packs-core. AI/SaaS, fintech, healthcare, public sector, retail are next.
Every artefact across the framework is built as a composition of these eight layers — and nothing else. Click a layer to inspect its definition, canonical packages, and concrete examples.
A Manifest is a single signed JSON document binding identity → spine layer → authority → controls → evidence → conformance. Manifests are the marketplace unit — what gets installed, certified, billed, audited.
New capability? Identify which layer it lives at. If it doesn't fit one of the eight, stop and propose a spec amendment — never invent a ninth layer. Ship at the lowest layer that admits it: a Rule Pack is preferable to a Profile; a Manifest is preferable to a Rail.
Each requirement is mapped to: what applies, why it applies, who owns it, what system components are needed, what policies must be enforced, what evidence must be collected, how audit readiness is proven.
Authority document — EU AI Act, GDPR, ISO 27001…
L0 → L12. Each layer depends on the layers below it. Click any layer to expand its definition + the example you'd see in a real pack.
What could go wrong — to whom, how likely, how bad. Likelihood × Impact = inherent score; mitigations bring it to residual.
RISK-AI-HIRING-DISCRIMINATION · likelihood 4 · impact 4 · residual 8EU AI Act risk class · ISO 42001 actor role · model-card + data-card · human-oversight model · post-market monitoring.
Drift detectors, performance trackers, evidence-staleness alerts that emit evidence on event.
Spec: SPEC.md· Methodology: METHODOLOGY.md· Conformance test: conformance/· Machine-readable: spec.json
The canonical shape is JSON. Every host language is just a serialisation. Below is the same Access-Review manifest in TypeScript, JSON, YAML, Python, and the public validation endpoint — byte-identical semantics.
import type { CanonicalManifest } from "@cta/manifests-engine-core";
import { validateManifest } from "@cta/manifests-engine-core";
const manifest: CanonicalManifest = {
schemaVersion: "0.1",
id: "urn:cta:control:iam:access-review:001",
name: "Periodic identity and access review",
version: "1.0.0",
kind: "control",
spineLayer: 5,
authorities: [
{ framework: "ISO_27001", version: "2022", clauseRefs: ["A.5.18"] },
{ framework: "SOC_2", version: "TSC-2017", clauseRefs: ["CC6.3"] },
{ framework: "PCI_DSS", version: "4.0.1", clauseRefs: ["7.2.5"] },
{ framework: "NIST_CSF", version: "2.0", clauseRefs: ["PR.AA-05"] },
],
evidenceKinds: ["access-review-attestation", "revocation-log"],
provenance: {
author: "urn:org:example-corp",
createdAt: "2026-05-18T00:00:00Z",
license: "Apache-2.0",
},
};
const result = validateManifest(manifest);
if (!result.valid) throw new Error(JSON.stringify(result.issues, null, 2));issues[].severity === "error".Answer six questions about how you handle compliance today. We'll show you the maturity tier that matches and what moving up looks like.
Paste any Compliance-to-Architecture manifest. The validator runs the canonical v0.1 schema check and shows exactly which fields fail and why — in structured JSON, the same format an automated pipeline would consume.
{
"valid": true,
"schemaVersion": "0.1",
"issues": []
}The validator is validateManifest(input) — a pure TypeScript function with zero runtime dependencies. Source: apps/cta/src/lib/manifest-schema.ts. Adopt as-is or fork.
Six real capability ↔ clause crosswalks. Each shows the architecture the capability requires and the evidence it emits — the same pattern repeated across the framework.
No headline framework-count claim without qualification. Three states — declared / mapped / on roadmap — never conflated.
Live in the v0.1 ontology seed. Conformance validator passes. Anyone can fork.
Authoritative crosswalks live in the commercial graph; not yet open-sourced. Promotions to the open seed land in v0.2 / v0.3.
See regunav.com for SaaS access.
All authorities targeted for `implemented` status by v1.0.0.
Roadmap: ROADMAP.md · Methodology for promotion `mapped → implemented`: METHODOLOGY.md
Click any framework to see which obligations, controls, and architecture components ReguNav maps it to. Map a control once. Cover every framework that uses it.
The same data the spec uses. Search any framework, clause, or control. Click a framework to expand sample clauses + controls. Open the full repo for the complete tree.
This is a navigable preview. The full ontology — every clause, every control, every crosswalk edge — is in the open Git repository. Clone, read, fork.
The Jurisdiction Mapping Model™ maps obligations across four orthogonal facets. Click each to drill in.
country · region · state · economic bloc · regulator territory
A privacy, security, resilience, or AI-governance control may require concrete capabilities the system must have. The framework makes those requirements explicit.
AI systems require governance over intended purpose, risk classification, data governance, model monitoring, human oversight, transparency, incident reporting, post-market monitoring, provider/deployer responsibilities, and change management. The framework maps each into operational workflows and software-architecture components.
Every state-changing decision produces an Evidence Pack. It is signed, sealed in write-once storage, and reproducible on demand for the full retention window. Click any state for invariants.
Written to WORM storage (S3 Object Lock COMPLIANCE mode).
Most organisations land at L2 (Documented) today. The reachable ceiling within 12-18 months of CtA adoption is L4 (Enforced). L5 (Generative) is the long-term target.
Compliance lives in PDFs and people's heads.
Controls are written down but disconnected from systems.
Controls are crosswalked and tied to system capabilities.
Policies are enforced at runtime; evidence is captured continuously.
Compliance is a derived property — adding a regulation is a config change.
No hand-curated marketing inventory. The table below is derived directly from the open-source@regunav/frameworksregistry — 24 of 24 framework modules ship populated clause/control/question libraries, 20 participate in the cross-framework crosswalk graph (97 edges).
| Framework | Version | Clauses | Controls | Status |
|---|---|---|---|---|
| Australia Privacy Act | 1988 (Cth); amended 2022 (Enforcement & Other Measures) | 16 | 12 | PopulatedCrosswalked |
| Brazil LGPD | 13.709/2018 | 18 | 12 | PopulatedCrosswalked |
| CCPA / CPRA | 2024 | 17 | 13 | PopulatedCrosswalked |
| China PIPL | 2021 | 18 | 12 | PopulatedCrosswalked |
| DORA | (EU) 2022/2554 | 22 | 14 | PopulatedCrosswalked |
| EU AI Act | (EU) 2024/1689 | 30 | 16 | PopulatedCrosswalked |
| FedRAMP | Rev. 5 — 2024-05 | 28 | 18 | PopulatedCrosswalked |
| GDPR | (EU) 2016/679 | 28 | 15 | PopulatedCrosswalked |
| HIPAA Security & Privacy | 2013 Omnibus | 20 | 15 | PopulatedCrosswalked |
| India DPDP Act | 2023 | 16 | 11 | PopulatedCrosswalked |
| ISO/IEC 27001:2022 | 2022 | 17 | 15 | PopulatedCrosswalked |
| ISO/IEC 27701:2019 | 2019 | 15 | 12 | PopulatedCrosswalked |
| ISO/IEC 42001:2023 | 2023 | 24 | 15 | PopulatedCrosswalked |
| Japan APPI | 2003 (Act No. 57); amended 2020 (effective 2022) + 2021 | 17 | 12 | PopulatedCrosswalked |
| NIS2 Directive | 2022/2555 | 17 | 14 | PopulatedCrosswalked |
| NIST AI Risk Management Framework | 1.0 | 20 | 14 | PopulatedCrosswalked |
| NIST CSF 2.0 | 2.0 | 22 | 15 | PopulatedCrosswalked |
| PCI DSS 4.0.1 | 4.0.1 | 12 | 14 | PopulatedCrosswalked |
| SOC 2 Type II | 2017 TSC | 13 | 15 | PopulatedCrosswalked |
| UK GDPR + DPA 2018 | 2018 | 16 | 10 | PopulatedCrosswalked |
| EU Cyber Resilience Act | 2024 | 18 | 13 | Populated |
| HAARF — Healthcare AI Agents Regulatory Framework | 1.0 | 12 | 21 | Populated |
| HuggingFace Model Card | 2024.04 | 9 | 0 | Populated |
| SOC 1 Type II | SSAE 18 AT-C 320 (2017) | 13 | 14 | Populated |
Populated — clauses, controls and self-assessment questions ship in the framework module.Crosswalked — framework appears in the CROSSWALKS edge set.
A single reusable control satisfies multiple clauses across multiple frameworks, drives a concrete architecture capability, emits a single evidence stream, and lands inside every audit pack that needs it. Below is a real control object, mapped against real clause references from the populated framework modules.
Clause references above ship verbatim in @regunav/frameworks — ISO 27001 Annex A.5, SOC 2 CC6, PCI DSS Req. 7 and NIST CSF PR.AA are real clause records in the registry.
Left: what compliance looks like in side-systems. Right: what it looks like when the framework graph itself IS the system.
Compliance-to-architecture is not one job. The same control graph + evidence stream serves six different audiences — without forcing any of them to learn the others' tools.
Translate obligations into controls and evidence.
See what architecture capabilities each control requires.
Trace each audit pack back to its source clause and underlying evidence.
Map intended purpose, risk class, human oversight, and post-market monitoring.
Connect controls to security architecture and policy-as-code.
Know what must be built before launching in a given jurisdiction.
CtA is being evaluated and piloted across six categories of organisations. None of them are named here — named-customer attribution requires an explicit attestation letter (per the Compliance-by-Design principle). If you're piloting and want to be listed, open an attestation PR.
Crosswalking ISO 27001 + DORA + SOC 2 with one control set.
Mapping EU AI Act Annex III high-risk obligations to runtime policies.
HIPAA + GDPR + Saudi PDPL with a single evidence pipeline.
PCI DSS 4.0 + PSD2 SCA + DORA against the same control library.
Policy-as-code unification — Cerbos + OPA bundles emitted from the graph.
Verifying claims in audit packs against the open spec.
An open framework that translates regulatory text (EU AI Act, GDPR, ISO 27001, SOC 2, PCI DSS, HIPAA, DORA, NIST CSF, and 16 more) into machine-readable controls, runtime policies, evidence schemas, and architecture patterns. It is published as a versioned specification + reference TypeScript implementation under Apache-2.0.
More questions? Open an issue on github.com/Compliance-to-Architecture/framework or join the spec discussion in the public RFC repo.
A minimum-viable adoption fits in three steps and one afternoon. You do not need executive buy-in for step 1. You do not need a vendor for step 2. You do not need a project for step 3.
Pick one existing control from your library — IAM access review, breach notification, encryption at rest — anything. Express it as a CtA manifest. Run it through the open validator. If the model fits, you have a 30-minute proof of concept.
Clone the open framework. Add a private Rule Pack on top — internal policies, bank-specific tightenings, sector overlays. Sign it with your org URN. The composition rules ensure your private Rule Pack cannot relax the open obligations — only tighten them.
Connect the validator to your CI/CD: every PR that touches a control / policy / evidence template runs the manifest schema check. Fail-closed on errors. This is the operating model at maturity tier L4 (Enforced).
All three steps above can be completed entirely from the open repository. No vendor relationship required. No NDA. No call.
github.com/Compliance-to-Architecture/framework →For multi-tenant graph hosting, evidence storage, SLAs, and enterprise support, ReguNav operates a commercial implementation. The framework itself never requires the SaaS.
regunav.com →Apache-2.0. Open repository. Cite the framework version in your audit pack, your DPIA, your conformity dossier, your board pack.
16 evidence-type JSON Schemas · 1 reference Cerbos bundle · 2 Terraform reference patterns (Cloudflare) · open-spec validator (zero deps).
ReguNav Compliance-to-Architecture Framework™, v0.1 (2026). Regunav Inc. https://compliancetoarchitecture.com