Skip to content

Compliance

The compliance module manages regulatory requirements and their coverage by IT services.

Compliance Management

Frameworks

Compliance frameworks are regulatory bodies with requirement catalogs:

FrameworkExamples
ISO 27001Information security
GDPRData protection
BSI IT-GrundschutzGerman Federal Office for Information Security
SOC 2Service Organization Controls
HIPAAHealth data (USA)
Custom FrameworksInternally defined

Each framework has:

  • Name and version
  • Effective date
  • Requirement catalog

Requirements

Requirements are individual control objectives within a framework:

ISO 27001 / A.12.1.1
"Operational procedures shall be documented..."

Category: Operations Security
Coverage level: full
Evidence: "Operations Manual v2.3, Chapter 4"

Compliance Matrix

The matrix shows which services cover which requirements:

            Req A.12.1.1  Req A.12.1.2  Req A.12.3.1
Service A      ✅ full      ⚠️ partial    ❌ none
Service B      ✅ full      ✅ full       ⚠️ partial

Coverage levels:

  • full — Requirement fully covered
  • partial — Partially covered, gaps documented
  • none — Not covered

Gap Analysis

The gap analysis shows:

  • All uncovered requirements
  • Requirements with only partial coverage
  • Compliance score (% of fully covered requirements)

Asset Regulatory Flags

Assets can be linked to frameworks to indicate that specific compliance requirements apply to that asset:

Asset "customer-database-01"
  → GDPR (personal data)
  → ISO 27001 (critical data)

REST API

GET    /api/v1/compliance/frameworks                          # Frameworks
POST   /api/v1/compliance/frameworks                          # Create
GET    /api/v1/compliance/frameworks/:id/requirements         # Requirements
POST   /api/v1/compliance/frameworks/:id/requirements         # Add
GET    /api/v1/compliance/frameworks/:id/matrix               # Compliance matrix
GET    /api/v1/compliance/frameworks/:id/gaps                 # Gap analysis
POST   /api/v1/compliance/mappings                            # Link service↔requirement
DELETE /api/v1/compliance/mappings                            # Remove link
GET    /api/v1/compliance/assets/:id                          # Asset flags

Community Limit

Community Edition: 1 compliance framework per tenant.

Released under the AGPL-3.0 License.