[DOCS] Help online: sezione Classificazione NIS2 aggiornata ad A2 (autovalutazione preliminare, size-independent art.3 c.5, criteri c.9 b/c/d, D.Lgs. non Direttiva) + bump ?v help.js. KB AI: ingestato doc aggiornamenti A1/A2/A3 (scope SYSTEM)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
DevEnv nis2-agile
2026-06-15 17:45:14 +02:00
co-authored by Claude Opus 4.8
parent 8c28d5ae97
commit dcb9a14f0f
19 changed files with 24 additions and 22 deletions
+1 -1
View File
@@ -165,7 +165,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
'use strict';
const FUNC_LABELS = {
+1 -1
View File
@@ -1091,7 +1091,7 @@
<script src="js/api.js?v=20260613"></script>
<script src="js/common.js?v=20260615"></script>
<script src="js/i18n.js?v=20260615"></script>
<script src="js/help.js?v=20260615"></script>
<script src="js/help.js?v=20260616"></script>
<script>
if (!checkAuth()) throw new Error('Not authenticated');
loadSidebar();
+1 -1
View File
@@ -167,7 +167,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth check ───────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -379,7 +379,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth & Init ─────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -356,7 +356,7 @@
<script>if (window.bootstrap && bootstrap.loadFonts) { bootstrap.loadFonts('vendor/bootstrap-italia/dist/fonts'); }</script>
<script src="js/common-bi.js?v=20260615"></script>
<script src="js/i18n.js?v=20260615"></script>
<script src="js/help.js?v=20260615"></script>
<script src="js/help.js?v=20260616"></script>
<script>
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -156,7 +156,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth check ───────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -1154,7 +1154,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// La guida è accessibile anche da non autenticati (utile per onboarding)
// ma se sei loggato carichi sidebar + i18n normalmente. Stessa logica
+1 -1
View File
@@ -364,7 +364,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth & Init ──────────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -197,7 +197,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script src="/js/isms.js"></script>
</body>
</html>
+6 -4
View File
@@ -624,10 +624,12 @@ const HelpSystem = (function () {
{
heading: 'Classificazione NIS2',
items: [
'<strong>Soggetto Essenziale</strong> - organizzazione che rientra nell\'Allegato I della Direttiva e supera le soglie dimensionali (grandi imprese). Soggetta a vigilanza proattiva.',
'<strong>Soggetto Importante</strong> - organizzazione che rientra nell\'Allegato I o II ma non raggiunge le soglie per "essenziale" (medie imprese). Soggetta a vigilanza reattiva.',
'<strong>Non Applicabile</strong> - organizzazione che non rientra nell\'ambito di applicazione della Direttiva.',
'<strong>Adesione Volontaria</strong> - organizzazione non obbligata che sceglie volontariamente di adottare il framework NIS2.'
'L\'esito nel prodotto è un\'<strong>autovalutazione preliminare non vincolante</strong>: la qualifica formale e la registrazione spettano all\'ACN (Determinazione ACN 333017/2025, dichiarazione ex DPR 445/2000, finestra 1 gennaio - 28 febbraio).',
'<strong>Soggetto Essenziale</strong> - settore ad alta criticità (Allegato I) + grande impresa (≥250 dip. o >50M€ fatturato o >43M€ bilancio). Vigilanza proattiva.',
'<strong>Soggetto Importante</strong> - media impresa in Allegato I, oppure soggetto medio/grande in Allegato II. Vigilanza reattiva.',
'<strong>A prescindere dalla dimensione</strong> (art. 3, comma 5, D.Lgs. 138/2024): fornitori DNS, registri TLD, servizi fiduciari, reti/servizi di comunicazione elettronica pubblici, registrar di domini, PA.',
'<strong>Sotto-soglia</strong>: anche un soggetto sotto le soglie può essere individuato dall\'Autorità se ricorre un criterio dell\'art. 3, comma 9, lett. b/c/d (unico fornitore nazionale; impatto su sicurezza/incolumità/salute pubblica; rischio sistemico) — in tal caso il prodotto segnala una possibile individuazione (rinvio ad ACN), senza assegnare automaticamente una classe.',
'<strong>Non Applicabile</strong> / <strong>Adesione Volontaria</strong> - fuori dall\'ambito obbligatorio; puoi comunque aderire volontariamente adottando il framework NIS2.'
]
},
{
+1 -1
View File
@@ -163,7 +163,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script src="/js/kb.js"></script>
<script>
// Gate auth + chrome come le altre pagine -bi.
+1 -1
View File
@@ -125,7 +125,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
if (!checkAuth()) throw new Error('Not authenticated');
loadSidebar();
+1 -1
View File
@@ -346,7 +346,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth & Init ─────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -456,7 +456,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth & Init ─────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -507,7 +507,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth & Init ──────────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -685,7 +685,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth check ───────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -490,7 +490,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth & Init ─────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -305,7 +305,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
// ── Auth & Init ─────────────────────────────────────────
if (!checkAuth()) throw new Error('Not authenticated');
+1 -1
View File
@@ -220,7 +220,7 @@
</script>
<script src="/js/common-bi.js?v=20260615"></script>
<script src="/js/i18n.js?v=20260615"></script>
<script src="/js/help.js?v=20260615"></script>
<script src="/js/help.js?v=20260616"></script>
<script>
if (!checkAuth()) throw new Error('Not authenticated');
loadSidebar();