This document is under active development and has not been finalised.
Skip to content

9.1 CRA Compliance Statement

9.1.1 Purpose

The CRA Compliance Statement is the public summary of all CRA compliance artefacts for a product. It serves as a central point of reference for customers, market surveillance authorities, and internal audits.

IMPORTANT

The CRA Compliance Statement is not a replacement for the legally binding EU Declaration of Conformity (Annex V). It is a supplementary, publicly accessible presentation that links to all relevant documents.

9.1.2 Generation Principle

PRINCIPLE

The machine-readable JSON is the single source. All human-readable formats and compliance artefacts are generated from it — never maintained separately.

text
                    ┌──────────────────────────┐
                    │  .compliance/             │
                    │  cra-statement.json       │
                    │  (Single Source of Truth)  │
                    └─────────┬────────────────┘

          ┌───────────────────┼───────────────────┐
          │                   │                   │
          ▼                   ▼                   ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Compliance Page │ │ CE Marking      │ │ Container Labels│
│ (HTML/PDF)      │ │ (About dialog,  │ │ (OCI annotations│
│ on portal       │ │  README, footer)│ │  Dockerfile)    │
└─────────────────┘ └─────────────────┘ └─────────────────┘
          │                   │                   │
          ▼                   ▼                   ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ API endpoint    │ │ Simplified DoC  │ │ Release notes   │
│ for authorities │ │ (Annex VI)      │ │ snippet         │
└─────────────────┘ └─────────────────┘ └─────────────────┘

Generated Artefacts

ArtefactGenerated fromTarget
Compliance page (HTML/PDF)All JSON fieldsCompliance portal
CE markingmanufacturer.*, conformity.*, cra_classification.notified_bodyAbout dialog, README, footer, documentation
Container labelsconformity.ce_marking, conformity.declaration_url, support_period.end_dateDockerfile / OCI annotations
Simplified DoC (Annex VI)manufacturer.name, product.*, conformity.declaration_url, support_period.*README, release notes, packaging
API responseFull JSON/api/products/{name}.json
Release notes snippetconformity.*, support_period.*, security_documentation.*GitHub Release

CE Marking from JSON

The CE marking is generated from JSON fields and automatically placed at the configured locations (→ 7.7 CE Marking):

text
Generated CE marking:

  CE [1234]                              ← notified_body (if applicable)
  BAUER GROUP                            ← manufacturer.name
  Musterstraße 1, 12345 Musterstadt     ← manufacturer.address
  MinIO Gateway v2.1.0                   ← product.name + product.version

For container images, OCI labels are additionally generated:

dockerfile
LABEL org.opencontainers.image.ce-marking="conformant"
LABEL eu.cra.doc.url="https://go.bauer-group.com/cra-minio-gateway"
LABEL eu.cra.doc.version="1.0"
LABEL eu.cra.support.end="2031-03-01"

9.1.3 Required Content

The following information must be publicly accessible under the CRA and is consolidated in the statement:

CRA ReferenceInformationCross-Reference
Art. 13(6)Coordinated Vulnerability Disclosure Policy4.2 Disclosure Policy
Art. 13(8)Support period6.4 Support & Lifecycle
Art. 13, Annex IIUser information (security instructions)7.10 User Information
Art. 28, Annex VEU Declaration of Conformity (or link thereto)7.8 EU Declaration of Conformity
Art. 29–30CE marking7.7 CE Marking
Annex I, Part II, No. 1SBOM (machine-readable)Chapter 2: SBOM & Signing
Annex VIIManufacturer contact information6.1 Product Description

A CRA Compliance Statement should contain the following sections:

1. Product Identification

  • Product name, version, type (software / container / firmware)
  • CRA product category (Standard / Class I / Class II / Critical)
  • Unique identifier (e.g. package URL, container image reference)

2. Manufacturer Information

  • Company, address
  • Security contact (e.g. disclosure@bauer-group.com)
  • Authorised representative (if applicable)

3. Conformity Status

  • Applied conformity assessment procedure (→ Chapter 7)
  • Link to the EU Declaration of Conformity (Annex V)
  • CE marking: status and placement
  • Date of last assessment

4. Security Documentation

Links to:

  • SBOM (CycloneDX JSON)
  • Vulnerability Disclosure Policy / SECURITY.md
  • User information (Annex II)
  • Technical documentation (where publicly available)

5. Support Period

  • Start and end of the support period
  • Current phase (Active Support / Security Support)
  • Reference to update mechanism (→ 6.3 Update Mechanism)

6. Harmonised Standards

  • Applied harmonised standards and technical specifications
  • SBOM format standard (e.g. CycloneDX v1.5)

7. Vulnerability Management

  • Reference to Vulnerability Disclosure Policy
  • CVE monitoring status
  • Patch SLAs (→ 3.3 Patch Management)

9.1.5 Example

A CRA Compliance Statement for a fictional product might look like this:


CRA COMPLIANCE STATEMENT

MinIO Gateway — Version 2.1.0

Date: 2026-03-01 | Manufacturer: BAUER GROUP


FieldValue
Product typeContainer Image
CRA categoryStandard
Conformity moduleModule A (Internal Control)
CE marking✅ In About dialog and documentation
EU Declaration of Conformity[Link to DoC]
SBOM[CycloneDX JSON — GitHub Release]
SECURITY.md[Link]
User information (Annex II)[Link]
Support period2026-03-01 to 2031-03-01
Vulnerability disclosuredisclosure@bauer-group.com

9.1.6 Placement

ChannelFormatAudience
Compliance portalHTML (generated from JSON)Customers, authorities
Product repository.compliance/cra-statement.jsonDevelopers, audits
README.mdSimplified reference with linkDevelopers
Product websiteCompliance sectionCustomers
Release notesReference to current statementAll

→ Publication strategy details: 9.2 Publication Strategy

9.1.7 Cross-References

DocumentLink
EU Declaration of Conformity (Annex V)7.8 EU Declaration of Conformity
Simplified DoC (Annex VI)7.9 Simplified DoC
User Information (Annex II)7.10 User Information
CE Marking7.7 CE Marking
TemplateA.9 CRA Compliance Statement

Documentation licensed under CC BY-NC 4.0 · Code licensed under MIT