Documentation Index
Fetch the complete documentation index at: https://mintlify.com/z4plaje/ISOwl/llms.txt
Use this file to discover all available pages before exploring further.
ISO_27001_CLAUSES is an array exported from src/store/clausesCatalog.js that defines the complete three-level hierarchy of ISO 27001:2022 Clauses 4–10. It is the structural backbone of the Clauses 4–10 module.
Data hierarchy
The catalog uses a three-level nesting structure:requirementId as the key in clauseStates.
Data shape
Clause
| Field | Type | Description |
|---|---|---|
id | string | Clause number (e.g. '4') |
name | string | Clause name |
subclauses | Subclause[] | Child subclauses |
Subclause
| Field | Type | Description |
|---|---|---|
id | string | Subclause number (e.g. '4.1') |
name | string | Subclause name |
requirements | Requirement[] | Child requirements |
Requirement
| Field | Type | Description |
|---|---|---|
id | string | Requirement number (e.g. '4.1.1') |
name | string | Requirement name |
The seven clauses (4–10)
ISO 27001 Clauses 4–10 are normative — every requirement is mandatory for certification. The catalog covers all seven clauses:| Clause | Name | Purpose in ISOwl |
|---|---|---|
| 4 | Contexto de la organización | Organisation context, interested parties, scope, and ISMS boundary |
| 5 | Liderazgo | Top management commitment, ISMS policy, and roles and responsibilities |
| 6 | Planificación | Risk assessment, risk treatment, and information security objectives — includes the embedded Risk Management module |
| 7 | Soporte | Resources, competence, awareness, communication, and documented information |
| 8 | Operación | Operational planning, risk treatment execution, and change management |
| 9 | Evaluación del desempeño | Monitoring, measurement, internal audit, and management review |
| 10 | Mejora | Nonconformity management, corrective action, and continual improvement |
Clause 6 is the only clause with an embedded sub-module. When you expand Clause 6 in the Clauses page, the risk assessment form and heat map are rendered inline.
Helper functions
Three helper functions are exported alongsideISO_27001_CLAUSES to simplify requirement ID lookups.
getAllRequirementIds()
Returns every requirement ID across all clauses, subclauses, and requirements.
Returns: string[]
getClauseRequirementIds(clauseId)
Returns all requirement IDs that belong to a specific top-level clause.
| Parameter | Type | Description |
|---|---|---|
clauseId | string | Clause identifier (e.g. '6') |
string[]
getClauseProgress(clauseId) in the store to calculate per-clause compliance.
getSubclauseRequirementIds(subId)
Returns all requirement IDs that belong to a specific subclause.
| Parameter | Type | Description |
|---|---|---|
subId | string | Subclause identifier (e.g. '6.1') |
string[]
getSubclauseProgress(subclauseId) to calculate progress at the subclause level.
How requirement IDs are used
Requirement IDs serve as the primary key for tracking conformance state in the store. TheclauseStates map in the store is keyed by requirement ID:
updateRequirementState('4.1.1', { status: 'Implementado' }), the store merges the new data into clauseStates['4.1.1']. Valid status values are: 'No iniciado', 'En progreso', 'Implementado', 'No aplica'.
Related references
ISO 27001 standard
Background on ISO 27001:2022, the ISMS concept, and how each clause maps to ISOwl features.
Store reference
Full reference for
updateRequirementState(), getRequirementState(), and the clauseStates field.Clauses feature
User-facing documentation for the Clauses 4–10 module.
ISO controls
Reference for the complementary
ISO_CONTROLS export used in Annex A.