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
CELEX32016L1148
StatusSuperseded
Articles27
Recitals75
EUR-LexView Official Text

Compliance Deadlines

DateTypeDescription
2016-07-19Entry into forceDirective enters into force
2024-10-18RepealedSuperseded by NIS2 Directive
This directive has been repealed. NIS1 was superseded by the NIS2 Directive (EU) 2022/2555 as of October 18, 2024. This documentation is provided for historical reference and to understand the evolution of EU cybersecurity law.

Stakeholder Roles

The NIS Directive defined obligations for the following stakeholder roles:
  • manufacturer - Providers of digital products and services
  • importer - Entities operating essential services
  • distributor - Digital service providers
  • authorized_representative - EU representatives for non-EU providers
  • notified_body - Bodies for security certification
  • market_surveillance - National competent authorities and CSIRTs
  • consumer - Users of essential and digital services

Requirement Types

Requirements in NIS1 were classified as:
  • obligation - Security and notification requirements
  • prohibition - Restricted security practices
  • right - Rights of operators and users
  • procedure - Incident notification procedures
  • general - General provisions and definitions

API Usage

# Get all NIS1 articles (historical reference)
curl https://api.law4devs.eu/v1/frameworks/nis1/articles

# Get NIS1 framework details
curl https://api.law4devs.eu/v1/frameworks/nis1

# Get NIS1 requirements
curl https://api.law4devs.eu/v1/frameworks/nis1/requirements

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

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

# List all NIS1 articles (historical reference)
articles = client.articles.list("nis1")

# Get NIS1 requirements by stakeholder role
requirements = client.requirements.list("nis1", role="manufacturer")

# Search NIS1 articles by tag
articles = client.articles.search("nis1", query="essential services")
// TypeScript SDK
import { Law4Devs } from '@law4devs/sdk';

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

// List all NIS1 articles (historical reference)
const articles = await client.articles.list('nis1');

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

Key Topics (Historical)

  • Operators of Essential Services (OES) identification
  • Digital Service Providers (DSPs) requirements
  • Security and notification requirements
  • National cybersecurity strategies
  • Cooperation and information sharing mechanisms
  • Network of CSIRTs (Computer Security Incident Response Teams)
  • Transition to NIS2 (expanded scope, harmonized requirements)