Core Concepts
This guide explains how CRA Evidence models your compliance data: products, versions, SBOMs and quality scores, readiness status, artifacts, and retention.
New to the Cyber Resilience Act itself? The regulatory background (what the CRA is, why it exists, who must comply, exemptions, and key dates) lives on the CRA compliance hub: What is the CRA? and the CRA compliance hub. This guide covers only how the product works.
Products with Digital Elements (PDEs)
A Product with Digital Element (PDE) is CRA's term for any product that includes software or can connect to a network.
Examples of PDEs
| Category | Examples |
|---|---|
| Software Products | Operating systems, applications, libraries |
| IoT Devices | Smart home devices, sensors, cameras |
| Network Equipment | Routers, switches, firewalls |
| Industrial Products | PLCs, SCADA systems, industrial sensors |
| Consumer Electronics | Smart TVs, wearables, gaming consoles |
What CRA Evidence calls them
In CRA Evidence:
- Product = Your PDE (the thing you sell/distribute)
- Version = A specific release of your product
- Artifacts = Evidence files attached to a version (SBOMs, documents)
The CRA Evidence data model
Understanding how CRA Evidence organises information:
Organisation (your company)
|
+-- Product (your PDE)
| |
| +-- Component(s) (source repositories: one for a monolith,
| | one per repo for a multi-repository product)
| |
| +-- Version (e.g., v1.0.0, v2.1.0)
| |
| +-- SBOM (software inventory; attributed to the component it came from)
| +-- HBOM (hardware component inventory)
| +-- VEX (vulnerability status)
| +-- Documents (risk assessment, user manual, etc.)
|
+-- Vulnerabilities (tracked across products)
Organisation
Your company. Contains:
- Company contact information (for CE marking, Annex II)
- CSIRT member state designation (for ENISA reporting)
- Billing and storage settings
Product
A product with digital elements. Contains:
- Product name and description
- CRA category classification
- One or more components (its source repositories)
- Multiple versions
Component
A source code repository that makes up the product. A simple, single-repository product (a "monolith") has one component; a product assembled from several repositories has one component per repository.
Each component records the repository it maps to (VCS URL and, optionally, a subpath within the repo). When you upload SBOMs from CI, CRA Evidence attributes each SBOM to the component it came from (creating the component automatically on first sight), so a single version's SBOMs can span multiple repositories while staying organised by source.
Version
A specific release of your product. Contains:
- Version number and release date
- Support period (end of support date)
- CRA readiness status
- All compliance artifacts
Artifacts: what you need to upload
Artifacts are the evidence files that demonstrate compliance. CRA Evidence supports:
SBOM (Software Bill of Materials)
What: A machine-readable list of software components in your product.
Why required: CRA Article 13(6) requires manufacturers to identify and document components.
Formats: CycloneDX JSON, SPDX JSON
Quality matters: BSI TR-03183 defines quality expectations. CRA Evidence scores your SBOM and highlights gaps.
See SBOM Guide for details.
HBOM (Hardware Bill of Materials)
What: A list of hardware components (for products with physical elements).
Why relevant: Hardware components can have firmware vulnerabilities.
When needed: For products that combine software with custom hardware.
VEX (Vulnerability Exploitability eXchange)
What: Statements about which vulnerabilities affect your product and how.
Why relevant: Not all vulnerabilities in components affect your product. VEX documents your analysis.
Format: CycloneDX VEX (part of SBOM) or standalone
Documents
What: PDF/document files for CRA requirements.
Required documents:
| Document | CRA Reference | Purpose |
|---|---|---|
| Risk Assessment | Art. 13(2) | Document security design decisions |
| EU Declaration of Conformity | Art. 28 | Formal compliance declaration |
| User Manual | Annex II | Instructions for secure use |
| Vulnerability Disclosure Policy | Art. 13(8) | How to report vulnerabilities |
See Documents Checklist for the complete list.
CRA readiness levels
CRA Evidence tracks your compliance status with two levels:
Incomplete
Meaning: Missing one or more CRA requirements, for example no SBOM, missing required documents, or key fields not filled.
Action: Upload SBOM and required documents.
Ready
Meaning: The version meets all the CRA requirements that apply to its product category.
Achieved when every required item for the product category is complete. These include an SBOM with acceptable quality, the required documents, complete product and version information, and a defined support period, plus category-specific gates such as the conformity approach, applied standards, update-mechanism documentation, and CE marking. The version page shows the exact checklist and lists any missing items.
- Support period defined
Note: "Ready" means CRA Evidence has the information it needs. Actual CRA compliance also requires the content of documents to be accurate and complete.
Quality scoring (TR-03183)
CRA Evidence evaluates SBOM quality based on BSI TR-03183 recommendations:
What is measured
| Metric | Weight | Why It Matters |
|---|---|---|
| Components with PURL | 30% | Package URLs enable vulnerability matching |
| Components with SHA-256 Hash | 30% | Hashes verify component integrity |
| Components with Supplier | 20% | Supplier info enables supply chain tracking |
| Components with License | 10% | License compliance is a CRA consideration |
| Components with Version | 10% | Versions are a basic component requirement |
Score ranges
| Score | Rating | Interpretation |
|---|---|---|
| 80-100 | Excellent | Meets TR-03183 recommendations |
| 60-79 | Good | Minor improvements recommended |
| 40-59 | Fair | Significant gaps in component data |
| 0-39 | Poor | Major data quality issues |
Why quality matters
Higher quality SBOMs enable:
- Better vulnerability detection: PURLs are needed to match components to CVE data
- Supply chain traceability: Supplier information shows where components come from
- Integrity verification: Hashes prove you have the expected component version
- Regulatory confidence: Demonstrates due diligence in component management
CRA dates and timeline
CRA Evidence tracks compliance deadlines for you (for example, ENISA reporting windows on a version). For the regulatory timeline itself (when the CRA entered into force, when reporting obligations begin, and the full enforcement date), see What is the CRA? on the compliance hub.
Product categories
When you create a product, CRA Evidence asks you to set its CRA category. The platform uses these categories to surface the right requirements and conformity-assessment route for that product:
- Default
- Important Class I
- Important Class II
- Critical
For the regulatory definitions of each category, which products fall into them, and which conformity-assessment module applies, see Product classification and Conformity assessment on the compliance hub.
How CRA Evidence helps
CRA Evidence provides tools to manage your CRA compliance:
| CRA Requirement | CRA Evidence Feature |
|---|---|
| Document components (Art. 13.6) | SBOM upload and validation |
| Track vulnerabilities (Art. 13.6) | Automatic vulnerability scanning |
| Fix vulnerabilities (Art. 13.7) | Remediation workflow tracking |
| Report to ENISA (Art. 14) | Deadline tracking, notification workflow |
| Keep documentation (Art. 13.14) | Document storage, 10-year retention |
| Provide technical file (Annex VII) | Technical file export |
Glossary
| Term | Definition |
|---|---|
| CRA | Cyber Resilience Act (Regulation (EU) 2024/2847) |
| PDE | Product with Digital Element |
| SBOM | Software Bill of Materials |
| HBOM | Hardware Bill of Materials |
| VEX | Vulnerability Exploitability eXchange |
| PURL | Package URL (standardised component identifier) |
| TR-03183 | BSI Technical Guideline for SBOM quality |
| ENISA | EU Agency for Cybersecurity |
| CSIRT | Computer Security Incident Response Team |
| Annex I | CRA essential security requirements |
| Annex VII | CRA technical documentation requirements |
Help us improve. What was missing or unclear?