Skip to content

Community frameworks ​

Community frameworks are the compliance and assessment catalogues SWAO evaluates applications against: regulations (GDPR, DORA, NIS2, the EU AI Act), standards (ISO/IEC 27001, SOC 2, BSI C5), sovereign cloud schemes (EUCS, SecNumCloud, EC Cloud Sovereignty Framework), national regimes (KRITIS-DE, NCA, SAMA), and SWAO's own frameworks for LLM selection and application portfolio management. Each framework is a folder with two files: framework-meta.yaml (identity, authority, version, scoring) and controls.yaml (the controls).

SWAO ships 25 frameworks plus 9 demo variants with a small control subset for workshops and live presentations.

How frameworks are used ​

  1. Discovery (workspace-wide). SWAO picks up every framework folder in wsp/inputs/catalogs/community/<folder>/ automatically, in addition to the bundled set. No registration is needed: copy a folder in and it appears in the framework selection of the terminal interface.

  2. Selection (per app). You choose the frameworks for an application in the terminal interface during an assessment, or with swao regime-select --app <id> --regimes GDPR,DORA. The choice is stored in apps/<id>/.swao.yml:

    yaml
    assessment:
      regimes_active: [GDPR, DORA]

    A regimes_active list in the workspace .swao.yml applies to every app that has no list of its own; a list in the app always takes precedence.

  3. Evaluation. Pass 11 COMP rates every control of the selected frameworks as SATISFIED, PARTIAL, GAP, N_A, or UNKNOWN, using the signals of the run as evidence. Results appear in the report, the HTML publication, the BI export, and (service apps) the Framework Compliance sheet of the Enterprise workbook.

Get or customise a framework ​

The framework sources are public. Browse and copy them from GitHub:

SWAO assesses against the frameworks that sit in the workspace under wsp/inputs/catalogs/community/<folder>/; there is no separate installation step. Inside a workspace, swao framework install <ID> copies a bundled framework into that folder, and swao framework list shows the bundled IDs (read from each folder's framework-meta.yaml). To adapt a framework for one engagement, edit that copy; the workspace copy takes precedence over the bundled one. To add your own framework, create a new folder with the same two files.

COBIT 5 ships again, with its control text rewritten in original SWAO wording; swao framework install COBIT_5 copies it into the workspace like any other bundled framework. See COBIT 5.

Framework catalogue ​

FrameworkID for regimes_activePublisherControlsDemo variant (controls)
10 Pillars of Secure AI SystemsAI_10_PILLARSAlok Sharan (concept)11AI_10_PILLARS_DEMO (11)
BSI C5:2020BSI_C5BSI62none
BSI IT-Grundschutz Kompendium 2023BSI_GRUNDSCHUTZ_2023BSI105BSI_GRUNDSCHUTZ_2023_DEMO (11)
BSI Grundschutz++BSI_GRUNDSCHUTZ_PPBSI1000none
COBIT 5COBIT_5ISACA37none
Digital Operational Resilience ActDORAEuropean Union (Regulation 2022/2554)31DORA_DEMO (12)
EC Cloud Sovereignty Framework v1.2.1EC_CSFEuropean Commission (DIGIT)34none
EU Artificial Intelligence ActEU_AI_ACTEuropean Union (Regulation 2024/1689)37none
EU Cyber Resilience ActEU_CRAEuropean Union (Regulation 2024/2847)35none
EU Cloud Security Certification SchemeEUCSENISA66none
General Data Protection RegulationGDPREuropean Parliament and Council (Regulation 2016/679)53GDPR_DEMO (11)
ISO/IEC 27001:2022ISO_27001ISO/IEC93ISO_27001_DEMO (12)
KRITIS-DEKRITIS_DEBSI40none
LLM Selection FrameworkLLM_SELECTIONSWAO Development Team34none
NCA Cloud Cybersecurity Controls: CSPNCA_CCC_CSPNational Cybersecurity Authority, Saudi Arabia37none
NCA Cloud Cybersecurity Controls: CSTNCA_CCC_CSTNational Cybersecurity Authority, Saudi Arabia18none
NCA Essential Cybersecurity ControlsNCA_ECCNational Cybersecurity Authority, Saudi Arabia28NCA_ECC_DEMO (20)
NIS2 DirectiveNIS2European Union (Directive 2022/2555)46none
HIPAA Security Rule (NIST SP 800-66r2)NIST_SP_800_66R2U.S. Department of Health and Human Services49NIST_SP_800_66R2_DEMO (12), NIST_HIPAA_DEMO (12)
OpenSSF ScorecardOPENSSF_SCORECARDOpen Source Security Foundation17none
PCI DSS v4.0PCI_DSSPCI Security Standards Council5none
SAMA Cyber Security FrameworkSAMA_CSFSaudi Arabian Monetary Authority (SAMA)30none
SecNumCloud v3.2SECNUMCLOUDANSSI59none
SOC 2 Trust Services CriteriaSOC_2AICPA64SOC_2_DEMO (12)
SWAO Application Portfolio ManagementSWAO_APMSWAO Development Team72none

Control counts are taken from each framework's controls.yaml. PCI_DSS is a starter catalogue with 5 controls. SWAO_APM is used by the Service Portfolio Assessment and LLM_SELECTION by the LLM Assessment.

Demo variants ​

Demo variants (*_DEMO) contain 11 to 20 representative controls of their parent framework. They are meant for workshops, trainings, and live presentations, where a full catalogue would make a run longer than needed. Do not use a demo variant for a formal gap assessment.

Important notes ​

  • SWAO automates evidence collection and a first compliance rating. It does not replace an audit, a certification, or legal advice.
  • Controls that need organisational or audit evidence often remain UNKNOWN until an analyst supplies documents in the app's ingestion folders.