Five patterns that cover the Article 21 measures where OT operators most often fail. Each one states what auditors look for, how to implement it, and what artifact to produce.
1
Pattern 1 — OT asset inventory (Art. 21(1)(i))
What auditors look for: A live register of OT assets with firmware versions, end-of-support status, and last-seen timestamps, updated on every change event. A spreadsheet refreshed quarterly doesn't satisfy a NIS2 auditor.
Implementation
- Deploy passive asset discovery at the edge layer. Active scanning on OT networks disrupts control loops.
- Export discovery output to a structured register on every change event, not on a schedule.
- Cross-reference firmware versions against vendor end-of-support dates at least quarterly.
- Include the register in your ISMS scope and document the review owner and cadence.
On a fleet of 40 rigs or 500 vessels, keeping separate asset lists per site fails the consistency test auditors apply. You need central visibility across every device at every site from one place, not a collection of local spreadsheets.
Artifact: Asset register with columns — Asset name · IP/MAC · Firmware version · Vendor · End-of-support date · Last seen · Owner · Site.
2
Pattern 2 — Vendor remote access logging (Art. 21(1)(d))
What auditors look for: Evidence that every vendor remote session was authorized, time-bounded, fully logged, and terminated at session end. A shared VPN with no session record fails. Named-user access with per-session credentials, action-level logging, and automatic session termination passes.
Implementation
- Route all vendor remote access through a governed access layer. No persistent VPN tunnels, no shared credentials.
- Issue per-session credentials to named individuals; revoke automatically at session end.
- Log session start, end, duration, accessor identity, and actions taken to an immutable store.
- Require a named change ticket for every session; the ticket reference goes in the log.
Attribution is what makes a log auditable. "A vendor accessed the system" tells an auditor nothing. "Vendor name, named technician, session from 09:14 to 09:47 UTC, firmware update to version 4.2.1, change ticket REF-2847" does.
Artifact: Session log extract — Vendor name · Named technician · Session start/end · Duration · Change ticket reference · Actions taken · Node identifier.
3
Pattern 3 — Network segmentation evidence (Art. 21(1)(e))
What auditors look for: Segmentation enforced at the network layer. They'll ask: "Show me the enforcement point." A policy document isn't one. A firewall ruleset, an edge node configured to block cross-zone traffic, or a unidirectional gateway is.
Implementation
- Define OT zones by criticality: Safety (SIL-rated assets), Control (process-critical), Operations (SCADA/historian), DMZ (IT/OT boundary).
- Document permitted data flows between zones in a data flow diagram with named enforcement points.
- Enforce flows at hardware enforcement points, not only at the corporate firewall.
- Test segmentation after any topology change and document the test outcome.
Segmentation configured locally at each site varies by site. Centrally managed segmentation, consistent across the full fleet, is what holds in an audit.
Artifact: Data flow diagram with named enforcement points · Firewall or edge node rule extract showing the OT zone ruleset · Last test date and result.
4
Pattern 4 — Incident detection within NIS2 deadlines (Art. 21(1)(b) + Art. 23)
What auditors look for: That you can detect an OT-side incident and report it within the mandatory windows: 24-hour early warning, 72-hour notification, one-month final report. And that the report is specific: affected systems, operational impact, response actions, cross-border implications.
Implementation
- Ingest OT telemetry (authentication events, network anomalies, configuration changes) into a SIEM with continuous monitoring. A daily log review doesn't meet a 24-hour detection obligation.
- Define OT-specific alert thresholds. OT baselines are narrower than IT; borrowing IT thresholds generates false positives and misses real incidents.
- Document an incident classification process with an explicit decision tree that covers OT events.
- Assign a named OT incident owner. Include OT response steps in the IR runbook.
An operator managing assets across multiple sites cannot assemble a compliant 72-hour report from siloed historians and manual logs in time. The report has to be specific, and the only way to produce it within the deadline is to have centralized telemetry, with every access event, anomaly, and configuration change logged with full attribution across the full fleet, before an incident occurs.
Artifact: OT alert configuration · IR runbook OT section · Tabletop exercise record with date and findings · Sample 72-hour report structure pre-populated with your fleet topology.
5
Pattern 5 — CRA SBOM and vulnerability disclosure (CRA Art. 13 + Annex I Part II)
Who this applies to: If you manufacture, import, or substantially modify a connected OT product, including edge compute nodes or embedded controllers, CRA essential requirements apply to you as a manufacturer.
What auditors look for: A current SBOM per product, a continuous CVE review trail, a published disclosure route, and a documented decision for every relevant vulnerability.
Implementation
- Request SBOMs from all OT hardware and software vendors. A vendor that can't provide one is a supply chain risk that belongs in your supplier assessment.
- Monitor disclosed CVEs against your SBOM continuously. Periodic scans produce a remediation backlog that grows faster than the team clears it.
- Publish a vulnerability disclosure contact even if your products are internal-only. CRA's disclosure obligations apply to any product with a digital element placed on the EU market.
- Document your patch decision for every relevant CVE: patch, mitigate, or accept with written rationale. The decision trail is the compliance artifact, not just the patch.
Governed OTA delivery, where patches are signed, staged to a test group, confirmed, then rolled fleet-wide with a full deployment record, converts a remediation backlog into a documented compliance record.
Artifact: SBOM per product · CVE review log with decisions · Vulnerability disclosure URL · OTA deployment record showing patch coverage per device.