Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.law4devs.eu/llms.txt

Use this file to discover all available pages before exploring further.

Overview

FieldValue
CELEX32022L2557
StatusActive
Articles29
Recitals45
EUR-LexView Official Text

Compliance Deadlines

DateTypeDescription
2022-12-27Entry into forceDirective enters into force
2024-10-17TranspositionMember States transposition deadline

Stakeholder Roles

The CER Directive defines obligations for the following stakeholder roles:
  • manufacturer - Providers of security solutions for critical entities
  • importer - Entities bringing security services into the EU
  • distributor - Service providers supporting critical infrastructure
  • authorized_representative - EU representatives for non-EU providers
  • notified_body - Bodies for resilience assessment
  • market_surveillance - National competent authorities
  • consumer - Recipients of essential services

Requirement Types

Requirements in CER are classified as:
  • obligation - Mandatory resilience and risk assessment requirements
  • prohibition - Restricted practices affecting critical infrastructure
  • right - Rights of critical entities and service recipients
  • procedure - Incident notification and reporting procedures
  • general - General provisions and definitions

API Usage

# Get all CER articles
curl https://api.law4devs.eu/v1/frameworks/cer/articles

# Get CER framework details
curl https://api.law4devs.eu/v1/frameworks/cer

# Get CER requirements
curl https://api.law4devs.eu/v1/frameworks/cer/requirements

# Get CER recitals
curl https://api.law4devs.eu/v1/frameworks/cer/recitals
# Python SDK
from law4devs import Law4Devs

client = Law4Devs(api_key="your-api-key")

# List all CER articles
articles = client.articles.list("cer")

# Get CER requirements by stakeholder role
requirements = client.requirements.list("cer", role="manufacturer")

# Search CER articles by tag
articles = client.articles.search("cer", query="critical infrastructure")
// TypeScript SDK
import { Law4Devs } from '@law4devs/sdk';

const client = new Law4Devs({ apiKey: 'your-api-key' });

// List all CER articles
const articles = await client.articles.list('cer');

// Get CER requirements by stakeholder role
const requirements = await client.requirements.list('cer', { role: 'manufacturer' });

Key Topics

  • Critical entity identification and designation
  • Risk assessment and resilience measures
  • Physical and digital security requirements
  • Incident notification obligations
  • Cross-border cooperation and information exchange
  • Supervision and enforcement mechanisms
  • Relationship with NIS2 Directive (sister legislation)