1/** 2 * tec-normativa-registry.js â Registry riferimenti normativi (vigente / abrogato / sostituito) 3 * SSOT etichette UI + export DVR. Screening riferimenti obsoleti non qualificati. 4 */ 5(function (root) { 6 'use strict'; 7 8 var N = { 9 DM_10031998: { 10 id: 'DM_10031998', 11 titolo: 'D.M. 10 marzo 1998', 12 status: 'abrogato', 13 abrogatoIl: '2022-10-04', 14 sostituitoDa: ['D.M. 03/09/2021 (codice prevenzione incendi)', 'D.M. 02/09/2021 (gestione antincendio in esercizio)'], 15 nota: 'Classificazione Basso/Medio/Alto: solo confronto storico â riferimento vigente D.M. 03/09/2021 Livelli 1â3.', 16 alias: ['D.M. 10/03/1998', 'DM 10/03/1998', 'D.M. 10/03/98', 'DM 10/03/98', 'D.M. 10 marzo 1998'], 17 }, 18 // ââ v20.373.188 â REGOLA D'ORO n. 8: OGNI NORMA CITATA PASSA DA QUI âââââââââââââââââââââ 19 // Beniamino Macchiarola, 26/08/2026: «ogni norma citata deve essere linkata all'assessment 20 // legale, per campo cui fa riferimento la norma e per cliente». L'inventario fatto lo stesso 21 // giorno ha misurato 6.144 citazioni normative in 148 file, 568 norme distinte, e CINQUE 22 // norme registrate qui. Queste due sono quelle che ho scritto io il 26/08 nel motore e nel 23 // documento senza registrarle: le registro applicando la regola a cio' che ho toccato. 24 // ââ v20.373.191 â REGOLA D'ORO n. 8, APPLICATA (P-64, primo lotto) ââââââââââââââââââ 25 // Ventotto norme fra le piu' citate del prodotto entrano nel registry con i loro ALIAS 26 // (lo stesso decreto era scritto in cinque modi diversi: «D.Lgs. 81/08», «D.Lgs 81/08», 27 // «D.Lgs.81/08», «D.Lgs. 81/2008»â¦) e con i CAMPI cui si riferiscono. Il D.M. 37/2008 e 28 // il «D.M. 22/01/2008» sono lo stesso decreto: qui diventano una voce sola con due nomi. 29 // `validatoDa`/`validatoIl` restano vuoti finche' i legali non confermano: e' la meta' 30 // della regola che riguarda le sentenze e la vigenza, e non me la posso dare da solo. 31 DLGS_81_2008: { 32 id: 'DLGS_81_2008', 33 titolo: 'D.Lgs. 81/08', 34 status: 'vigente', 35 nota: 'Testo Unico sulla salute e sicurezza nei luoghi di lavoro.', 36 alias: ['D.Lgs 81/08', 'D.Lgs.81/08', 'D.Lgs. 81/2008', 'D.Lgs 81/2008', 'DLgs 81/08', 'D. Lgs. 81/08', 'D.Lgs. 81/15', 'D.Lgs 81/15'], 37 campi: [], 38 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 39 // «D.Lgs. 81/15» è forma errata/ambigua (art. 26 = TU 81/08, non Jobs Act 81/2015): alias per non far passare citazioni non registrate. 40 validatoDa: '', validatoIl: '' 41 }, 42 DPR_151_2011: { 43 id: 'DPR_151_2011', 44 titolo: 'DPR 151/2011', 45 status: 'vigente', 46 nota: 'Attivita soggette ai controlli di prevenzione incendi; procedimenti VVF e CPI.', 47 alias: ['D.P.R. 151/2011', 'DPR 151/11'], 48 campi: ['attivitaDPR151', 'soggettoVVF', 'statoCPI', 'cpiNumero', 'cpiScadenza', 'categoriaAttivita'], 49 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 50 validatoDa: '', validatoIl: '' 51 }, 52 DM_388_2003: { 53 id: 'DM_388_2003', 54 titolo: 'D.M. 388/2003', 55 status: 'vigente', 56 nota: 'Requisiti e formazione del primo soccorso aziendale; gruppi A, B, C.', 57 alias: ['DM 388/2003', 'D.M. 388/03', 'DM 388/03'], 58 campi: ['gruppoPS'], 59 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 60 validatoDa: '', validatoIl: '' 61 }, 62 DPR_177_2011: { 63 id: 'DPR_177_2011', 64 titolo: 'DPR 177/2011', 65 status: 'vigente', 66 nota: 'Qualificazione delle imprese operanti in ambienti sospetti di inquinamento o confinati.', 67 alias: ['D.P.R. 177/2011', 'DPR 177/11'], 68 campi: ['ambientiConfinati'], 69 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 70 validatoDa: '', validatoIl: '' 71 }, 72 DLGS_151_2001: { 73 id: 'DLGS_151_2001', 74 titolo: 'D.Lgs. 151/2001', 75 status: 'vigente',
76 nota: 'Tutela e sostegno della maternita e della paternita.', 77 alias: ['D.Lgs. 151/01', 'D.Lgs 151/2001'], 78 campi: ['dormitorioPresenti'], 79 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 80 validatoDa: '', validatoIl: '' 81 }, 82 DM_37_2008: { 83 id: 'DM_37_2008', 84 titolo: 'D.M. 37/2008', 85 status: 'vigente', 86 nota: 'Sicurezza degli impianti negli edifici; dichiarazione di conformita. Emanato il 22 gennaio 2008: nel prodotto compare anche come «D.M. 22/01/2008».', 87 alias: ['DM 37/2008', 'D.M. 22/01/2008', 'DM 22/01/2008', 'D.M. 22/1/2008'], 88 campi: ['quadroDedicato', 'impElettrogeno_presente', 'impFotovoltaico_presente'], 89 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 90 validatoDa: '', validatoIl: '' 91 }, 92 CEI_11_27: { 93 id: 'CEI_11_27', 94 titolo: 'CEI 11-27', 95 status: 'vigente', 96 nota: 'Lavori su impianti elettrici; qualifiche PES, PAV, PEI.', 97 alias: ['CEI 11/27'], 98 campi: [], 99 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 100 validatoDa: '', validatoIl: '' 101 }, 102 DPR_462_2001: { 103 id: 'DPR_462_2001', 104 titolo: 'DPR 462/2001', 105 status: 'vigente', 106 nota: 'Verifiche periodiche degli impianti di messa a terra e di protezione dalle scariche atmosferiche.', 107 alias: ['DPR 462/01', 'D.P.R. 462/2001', 'D.P.R. 462/01'], 108 campi: ['impParafulmine_presente'], 109 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 110 validatoDa: '', validatoIl: '' 111 }, 112 DPR_581_1995: { 113 id: 'DPR_581_1995', 114 titolo: 'DPR 581/1995', 115 status: 'vigente', 116 nota: 'Regolamento di attuazione del Registro delle Imprese (art. 8 L. 580/1993): la visura camerale ' 117 + 'ne è l\'estratto. Riferimento per la ri-lettura periodica dei dati anagrafici societari del DVR.', 118 alias: ['D.P.R. 581/1995', 'DPR 581/95', 'D.P.R. 581/95'], 119 campi: ['ragioneSociale', 'piva', 'cf'], 120 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 121 validatoDa: '', validatoIl: '' 122 }, 123 DPR_162_1999: { 124 id: 'DPR_162_1999', 125 titolo: 'DPR 162/1999', 126 status: 'vigente', 127 nota: 'Ascensori e montacarichi: verifiche periodiche biennali.', 128 alias: ['D.P.R. 162/1999', 'DPR 162/99'], 129 campi: ['impAscensore_presente', 'impAscensore_statoVerifica', 'nAscensori', 'montascale'], 130 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 131 validatoDa: '', validatoIl: '' 132 }, 133 CEI_64_8: { 134 id: 'CEI_64_8', 135 titolo: 'CEI 64-8', 136 status: 'vigente', 137 nota: 'Impianti elettrici utilizzatori a tensione nominale non superiore a 1000 V in c.a.', 138 alias: ['CEI 64/8'], 139 campi: ['quadroDedicato'], 140 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 141 validatoDa: '', validatoIl: '' 142 }, 143 UNI_EN_1838: { 144 id: 'UNI_EN_1838', 145 titolo: 'UNI EN 1838', 146 status: 'vigente', 147 nota: 'Illuminazione di emergenza: requisiti illuminotecnici.', 148 alias: [], 149 campi: ['impIllumSic_presente'], 150 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 151 validatoDa: '', validatoIl: '' 152 }, 153 DLGS_101_2020: { 154 id: 'DLGS_101_2020', 155 titolo: 'D.Lgs. 101/2020', 156 status: 'vigente', 157 nota: 'Protezione dalle radiazioni ionizzanti; radon nei luoghi di lavoro. Integrato dal D.Lgs. 203/2022.', 158 alias: ['D.Lgs 101/2020'], 159 campi: [], 160 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 161 validatoDa: '', validatoIl: '' 162 }, 163 DLGS_151_2015: { 164 id: 'DLGS_151_2015', 165 titolo: 'D.Lgs. 151/2015', 166 status: 'vigente', 167 nota: 'Semplificazioni in materia di lavoro. L\'art. 21 c.4 ha abolito il registro infortuni cartaceo ' 168 + '(soppresso l\'obbligo dal 23/12/2015): resta la denuncia telematica e il cruscotto infortuni INAIL. ' 169 + 'Citarlo quando si spiega perché il registro infortuni non è un documento da chiedere al cliente.', 170 alias: ['D.Lgs 151/2015', 'D.Lgs. 151/15', 'Decreto Legislativo 151/2015'], 171 campi: ['registroInfortuni'], 172 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 173 validatoDa: '', validatoIl: '' 174 }, 175 UNI_9994_1: { 176 id: 'UNI_9994_1', 177 titolo: 'UNI 9994-1', 178 status: 'vigente', 179 nota: 'Estintori di incendio: sorveglianza, controllo, revisione e collaudo.', 180 alias: ['UNI 9994'], 181 campi: ['estintori'], 182 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 183 validatoDa: '', validatoIl: '' 184 }, 185 L_81_2017: { 186 id: 'L_81_2017', 187 titolo: 'L. 81/2017', 188 status: 'vigente', 189 nota: 'Lavoro agile: tutela della salute e sicurezza del lavoratore agile.', 190 alias: [], 191 campi: [], 192 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 193 validatoDa: '', validatoIl: '' 194 }, 195 DM_236_1989: { 196 id: 'DM_236_1989', 197 titolo: 'D.M. 236/1989', 198 status: 'vigente',
199 nota: 'Superamento ed eliminazione delle barriere architettoniche negli edifici privati.', 200 alias: ['DM 236/1989', 'D.M. 236/89'], 201 campi: ['barrierePresenti', 'tipoBarriere', 'rampDisabili', 'conformitaDPR503'], 202 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 203 validatoDa: '', validatoIl: '' 204 }, 205 UNI_EN_12464_1: { 206 id: 'UNI_EN_12464_1', 207 titolo: 'UNI EN 12464-1', 208 status: 'vigente', 209 nota: 'Illuminazione dei posti di lavoro in interni.', 210 alias: [], 211 campi: ['aerazione'], 212 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 213 validatoDa: '', validatoIl: '' 214 }, 215 DLGS_66_2003: { 216 id: 'DLGS_66_2003', 217 titolo: 'D.Lgs. 66/2003', 218 status: 'vigente', 219 nota: 'Organizzazione dell orario di lavoro; lavoro notturno.', 220 alias: ['D.Lgs 66/2003', 'D.Lgs. 66/03', 'D.Lgs 66/03', 'D.Lgs.66/03'], 221 campi: [], 222 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 223 validatoDa: '', validatoIl: '' 224 }, 225 UNI_EN_ISO_9612: { 226 id: 'UNI_EN_ISO_9612', 227 titolo: 'UNI EN ISO 9612', 228 status: 'vigente', 229 nota: 'Determinazione dell esposizione al rumore negli ambienti di lavoro.', 230 alias: ['UNI EN ISO 9612:2011'], 231 campi: [], 232 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 233 validatoDa: '', validatoIl: '' 234 }, 235 L_215_2021: { 236 id: 'L_215_2021', 237 titolo: 'L. 215/2021', 238 status: 'vigente', 239 nota: 'Conversione del D.L. 146/2021: nuovi obblighi del preposto e della sua individuazione. ATTENZIONE: nel prodotto compare anche \u00abL. 146/2021\u00bb: il 146/2021 e il DECRETO-LEGGE, la legge e questa (215/2021) che lo converte. La forma errata e registrata come alias perche il controllo la veda, e va corretta dove appare.', 240 alias: ['L 215/2021', 'L. 146/2021', 'D.L. 146/2021'], 241 campi: ['preposti'], 242 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 243 validatoDa: '', validatoIl: '' 244 }, 245 UNI_9795: { 246 id: 'UNI_9795', 247 titolo: 'UNI 9795', 248 status: 'vigente', 249 nota: 'Sistemi fissi automatici di rivelazione e segnalazione allarme d incendio.', 250 alias: [], 251 campi: ['impRilAllarme_presente'], 252 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 253 validatoDa: '', validatoIl: '' 254 }, 255 ASR_17042025: { 256 id: 'ASR_17042025', 257 titolo: 'Accordo Stato-Regioni 17/04/2025', 258 status: 'vigente', 259 nota: 'Rep. n. 59/CSR: formazione di lavoratori, preposti, dirigenti, datori di lavoro e RSPP/ASPP. Sostituisce l Accordo 21/12/2011.', 260 alias: [], 261 campi: [], 262 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 263 validatoDa: '', validatoIl: '' 264 }, 265 DM_20122012: { 266 id: 'DM_20122012', 267 titolo: 'DM 20/12/2012', 268 status: 'vigente', 269 nota: 'Regola tecnica di prevenzione incendi per gli impianti di protezione attiva contro l incendio.', 270 alias: ['D.M. 20/12/2012'], 271 campi: ['impIdricoAI_presente'], 272 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 273 validatoDa: '', validatoIl: '' 274 }, 275 DLGS_24_2023: { 276 id: 'DLGS_24_2023', 277 titolo: 'D.Lgs. 24/2023', 278 status: 'vigente', 279 nota: 'Whistleblowing: protezione delle persone che segnalano violazioni.', 280 alias: ['D.Lgs 24/2023'], 281 campi: [], 282 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 283 validatoDa: '', validatoIl: '' 284 }, 285 L_977_1967: { 286 id: 'L_977_1967', 287 titolo: 'L. 977/1967', 288 status: 'vigente', 289 nota: 'Tutela del lavoro dei bambini e degli adolescenti. Modificata dal D.Lgs. 345/1999.', 290 alias: [], 291 campi: ['minori'], 292 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 293 validatoDa: '', validatoIl: '' 294 }, 295 DLGS_345_1999: { 296 id: 'DLGS_345_1999', 297 titolo: 'D.Lgs. 345/1999', 298 status: 'vigente', 299 nota: 'Protezione dei giovani sul lavoro; modifica la L. 977/1967.', 300 alias: ['D.Lgs 345/1999', 'D.Lgs. 345/99', 'D.Lgs 345/99'], 301 campi: ['minori'], 302 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 303 validatoDa: '', validatoIl: '' 304 }, 305 UNI_10779: { 306 id: 'UNI_10779', 307 titolo: 'UNI 10779', 308 status: 'vigente', 309 nota: 'Impianti di estinzione incendi: reti di idranti.', 310 alias: [], 311 campi: ['impIdricoAI_presente'], 312 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 313 validatoDa: '', validatoIl: '' 314 }, 315 DLGS_198_2006: { 316 id: 'DLGS_198_2006', 317 titolo: 'D.Lgs. 198/2006', 318 status: 'vigente', 319 nota: 'Codice delle pari opportunita tra uomo e donna.', 320 alias: ['D.Lgs 198/2006'], 321 campi: [], 322 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 323 validatoDa: '', validatoIl: '' 324 }, 325 DLGS_203_2022: { 326 id: 'DLGS_203_2022', 327 titolo: 'D.Lgs. 203/2022', 328 status: 'vigente', 329 nota: 'Modifiche al D.Lgs. 101/2020 in materia di radiazioni ionizzanti e radon.', 330 alias: [], 331 campi: [], 332 // REGOLA D'ORO n. 8 â l'assessment legale deve confermare vigenza e portata. 333 validatoDa: '', validatoIl: '' 334 }, 335 // v20.373.193 â norme citate dal lotto «decisione D2 / decisione B»: registrate nello stesso 336 // giro in cui sono state scritte, perche' il gate norma-registrata le ha colte subito. 337 DL_19_2024: { 338 id: 'DL_19_2024', 339 titolo: 'D.L. 19/2024', 340 status: 'vigente',
341 nota: 'Convertito con L. 56/2024. Sostituisce l art. 27 del D.Lgs. 81/08 e introduce la patente a crediti per i cantieri temporanei o mobili, in vigore dal 1 ottobre 2024. ATTENZIONE: nel prodotto compare anche scritto \u00abL. 19/2024\u00bb, che e una citazione SBAGLIATA (e un decreto-legge, non una legge; la legge e la 56/2024 di conversione). La forma errata e registrata come alias perche il controllo la veda, e va corretta dove appare.', 342 alias: ['D.L. 19/2024', 'DL 19/2024', 'L. 56/2024', 'L 56/2024', 'L. 19/2024', 'L 19/2024'], 343 campi: ['patenteCrediti', 'tipologiaAzienda', 'atecoPrimario'], 344 validatoDa: '', validatoIl: '' 345 }, 346 DM_132_2024: { 347 id: 'DM_132_2024', 348 titolo: 'D.M. 132/2024', 349 status: 'vigente', 350 nota: 'Decreto attuativo del 18/09/2024 sulla patente a crediti: dotazione iniziale 30 crediti, soglia operativa 15, requisiti e procedura di rilascio.', 351 alias: ['D.M. 18/09/2024', 'DM 18/09/2024', 'D.M. 132/2024', 'DM 132/2024'], 352 campi: ['patenteCrediti'], 353 validatoDa: '', validatoIl: '' 354 }, 355 DM_11042011: { 356 id: 'DM_11042011', 357 titolo: 'D.M. 11/04/2011', 358 status: 'vigente', 359 nota: 'Verifiche periodiche delle attrezzature di lavoro dell Allegato V
359II: prima verifica INAIL, successive ASL o soggetti abilitati.', 360 alias: ['DM 11/04/2011'], 361 campi: ['utensiliSede', 'attrezzature'], 362 validatoDa: '', validatoIl: '' 363 }, 364 DM_01092021: { 365 id: 'DM_01092021', 366 titolo: 'D.M. 01/09/2021', 367 status: 'vigente', 368 nota: 'Criteri generali per il controllo e la manutenzione degli impianti, attrezzature e altri ' 369 + 'sistemi di sicurezza antincendio. Distingue SORVEGLIANZA, CONTROLLO PERIODICO e MANUTENZIONE, ' 370 + 'con obbligo di registrazione degli esiti e requisiti di qualificazione dei manutentori.', 371 campi: ['porteRei', 'impPorteREI_presente', 'impPorteREI_ultimaVerifica', 'estintori', 'impRilAllarme_presente', 'impIdricoAI_presente', 'impIllumSic_presente'] 372 }, 373 UNI_11473: { 374 id: 'UNI_11473', 375 titolo: 'UNI 11473', 376 status: 'vigente', 377 nota: 'Porte e finestre apribili resistenti al fuoco e/o per il controllo della dispersione del fumo. ' 378 + 'Parte 1: requisiti e procedure di posa in opera e manutenzione. Parte 2: requisiti di conoscenza, ' 379 + 'abilita e competenza del personale. Parte 3: percorso formativo e qualificazione.', 380 campi: ['porteRei', 'impPorteREI_presente', 'impPorteREI_ultimaVerifica'], 381 alias: ['UNI 11473-1', 'UNI 11473-2', 'UNI 11473-3'], 382 }, 383 DM_03092021: { 384 id: 'DM_03092021', 385 titolo: 'D.M. 03/09/2021', 386 status: 'vigente', 387 nota: 'Codice di prevenzione incendi â Livelli rischio 1 (basso), 2 (medio), 3 (alto).', 388 alias: ['D.M. 3/09/2021', 'DM 03/09/2021'], 389 }, 390 DM_02092021: { 391 id: 'DM_02092021', 392 titolo: 'D.M. 02/09/2021', 393 status: 'vigente', 394 sostituisce: 'D.M. 10/03/1998', 395 nota: 'Criteri gestione sicurezza antincendio in esercizio nei luoghi di lavoro.' 396 }, 397 ASR_21122011: { 398 id: 'ASR_21122011', 399 titolo: 'Accordo Stato-Regioni 21/12/2011', 400 status: 'sostituito', 401 sostituitoDa: 'Accordo Stato-Regioni n. 59/CSR del 17/04/2025 (GU n. 119 del 24/05/2025)', 402 nota: 'Transitorio fino al 23/05/2026; durate formazione aggiornate (es. preposti 12h, dirigenti 12h).' 403 }, 404 DPR_503_1996: { 405 id: 'DPR_503_1996', 406 titolo: 'D.P.R. 503/1996', 407 status: 'vigente', 408 nota: 'Abbattimento barriere architettoniche â riformulato da D.Lgs. 104/2022 in parte; riferimento ancora usato in prassi DVR.', 409 alias: ['DPR 503/96', 'DPR 503/1996', 'D.P.R. 503/96'], 410 }, 411 // ââ v20.373.195 â REGOLA D'ORO n. 8, SECONDO LOTTO (P-64) âââââââââââââââââââââââââââââââ 412 // Il primo lotto aveva registrato 35 norme e lasciato il tetto a un NUMERO. Un numero non 413 // dice QUALI norme mancano, e su un albero parziale conta di meno e mente in verde: e' cosi' 414 // che il deploy e' diventato rosso da me e verde da nessuno. Da qui in avanti il cricchetto 415 // e' un ELENCO DI NOMI (_norme-registrate-baseline.json): comparire e' vietato, sparire e' 416 // lecito. Questo lotto registra le norme che so nominare con esattezza; quelle su cui non ho 417 // certezza restano nell'elenco, con il loro numero di citazioni, e sono il lavoro dei legali. 418 // `validatoDa`/`validatoIl` restano vuoti: la vigenza e le sentenze non me le posso dare da solo. 419 UNI_9612: { 420 id: 'UNI_9612', 421 titolo: 'UNI 9612', 422 status: 'sostituito', 423 sostituitoDa: 'UNI EN ISO 9612', 424 nota: 'Determinazione del livello di esposizione personale al rumore in ambiente di lavoro: ' 425 + 'norma nazionale storica, superata dalla UNI EN ISO 9612. Citarla oggi come riferimento ' 426 + 'attivo e un difetto: serve solo per leggere relazioni fonometriche vecchie.', 427 alias: ['UNI 9612:2011'], 428 campi: ['rumore', 'esposizioneRumore'], 429 validatoDa: '', validatoIl: '' 430 }, 431 UNI_9432: { 432 id: 'UNI_9432', 433 titolo: 'UNI 9432', 434 status: 'vigente', 435 nota: 'Acustica â determinazione del livello di esposizione personale al rumore in ambiente ' 436 + 'di lavoro. La forma «UNI EN ISO 9432» che compare nel prodotto NON esiste come norma: ' 437 + 'e una contaminazione fra UNI 9432 e UNI EN ISO 9612 e va corretta dove appare.', 438 alias: ['UNI 9432:2011', 'UNI EN ISO 9432'], 439 campi: ['rumore', 'esposizioneRumore'], 440 validatoDa: '', validatoIl: '' 441 }, 442 UNI_10339: { 443 id: 'UNI_10339', 444 titolo: 'UNI 10339', 445 status: 'vigente', 446 nota: 'Impianti aeraulici a fini di benessere: classificazione, requisiti, regole per la ' 447 + 'richiesta d offerta, l offerta, l ordine e la fornitura. E la fonte delle portate d aria ' 448 + 'esterna per persona usate nel giudizio sulla ventilazione.', 449 alias: [], 450 campi: ['aerazione', 'impClima_presente', 'ricambiAria'], 451 validatoDa: '', validatoIl: '' 452 }, 453 UNI_EN_12600: { 454 id: 'UNI_EN_12600', 455 titolo: 'UNI EN 12600', 456 status: 'vigente', 457 nota: 'Vetro per edilizia â prova del pendolo: metodo di prova dell impatto e classificazione ' 458 + 'per il vetro piano. E il riferimento per dire se una superficie vetrata e di sicurezza.', 459 alias: [], 460 campi: ['vetriSicurezza', 'superficiVetrate'], 461 validatoDa: '', validatoIl: '' 462 }, 463 UNI_EN_1634_1: { 464 id: 'UNI_EN_1634_1', 465 titolo: 'UNI EN 1634-1', 466 status: 'vigente', 467 nota: 'Prove di resistenza al fuoco e di controllo della dispersione dei fumi per porte, ' 468 + 'chiusure, finestre apribili ed elementi di ferramenta. E la norma di prova che sta dietro ' 469 + 'alla classificazione EI di una porta REI.', 470 alias: [], 471 campi: ['porteRei', 'impPorteREI_presente', 'reiClasse'], 472 validatoDa: '', validatoIl: '' 473 }, 474 UNI_EN_16005: { 475 id: 'UNI_EN_16005', 476 titolo: 'UNI EN 16005', 477 status: 'vigente', 478 nota: 'Porte pedonali motorizzate: sicurezza nell uso, requisiti e metodi di prova.', 479 alias: [], 480 campi: ['porteAutomatiche'], 481 validatoDa: '', validatoIl: '' 482 }, 483 UNI_EN_1125: { 484 id: 'UNI_EN_1125', 485 titolo: 'UNI EN 1125', 486 status: 'vigente', 487 nota: 'Dispositivi antipanico per uscite di sicurezza azionati mediante barra orizzontale. ' 488 + 'Si applica alle vie di esodo destinate al pubblico.', 489 alias: [], 490 campi: ['usciteSicurezza', 'maniglioneAntipanico'], 491 validatoDa: '', validatoIl: '' 492 }, 493 UNI_EN_179: { 494 id: 'UNI_EN_179', 495 titolo: 'UNI EN 179', 496 status: 'vigente', 497 nota: 'Dispositivi per le uscite di emergenza azionati mediante maniglia a leva o piastra a ' 498 + 'spinta, per l uso da parte di persone che conoscono l edificio.', 499 alias: [], 500 campi: ['usciteSicurezza'], 501 validatoDa: '', validatoIl: '' 502 }, 503 UNI_ISO_23601: { 504 id: 'UNI_ISO_23601', 505 titolo: 'UNI ISO 23601', 506 status: 'vigente', 507 nota: 'Identificazione della sicurezza â segnaletica per i piani di evacuazione: come si ' 508 + 'disegna e si espone la planimetria di esodo.', 509 alias: [], 510 campi: ['planimetriaEsodo', 'pianoEmergenza', 'segnaleticaEsodo'], 511 validatoDa: '', validatoIl: '' 512 }, 513 UNI_EN_ISO_7010: { 514 id: 'UNI_EN_ISO_7010', 515 titolo: 'UNI EN ISO 7010', 516 status: 'vigente', 517 nota: 'Segni grafici â colori e segnali di sicurezza: segnali di sicurezza registrati. ' 518 + 'E la forma corretta dei cartelli richiamati dal Titolo V del D.Lgs. 81/08.', 519 alias: ['UNI ISO 7010', 'UNI EN ISO 7010:2020'], 520 campi: ['segnaletica'], 521 validatoDa: '', validatoIl: '' 522 }, 523 UNI_EN_13845: { 524 id: 'UNI_EN_13845', 525 titolo: 'UNI EN 13845', 526 status: 'vigente', 527 nota: 'Rivestimenti resilienti per pavimentazioni â rivestimenti elastomerici con resistenza ' 528 + 'allo scivolamento migliorata: specifica. E la norma con cui si dimostra che un pavimento ' 529 + 'antiscivolo lo e davvero, e non solo nella descrizione.', 530 alias: [], 531 campi: ['pavimentazione', 'antiscivolo', 'scivolamento'], 532 validatoDa: '', validatoIl: '' 533 }, 534 UNI_ISO_45001: { 535 id: 'UNI_ISO_45001', 536 titolo: 'UNI ISO 45001', 537 status: 'vigente', 538 nota: 'Sistemi di gestione per la salute e sicurezza sul lavoro: requisiti. Adozione volontaria; ' 539 + 'rileva per l art. 30 D.Lgs. 81/08 (efficacia esimente del modello di organizzazione).', 540 alias: ['UNI EN ISO 45001', 'ISO 45001'], 541 campi: ['sgsl', 'art30Modello'], 542 validatoDa: '', validatoIl: '' 543 }, 544 UNI_ISO_45003: { 545 id: 'UNI_ISO_45003', 546 titolo: 'UNI ISO 45003', 547 status: 'vigente', 548 nota: 'Salute e sicurezza psicologica sul lavoro: linee guida per la gestione dei rischi '
549 + 'psicosociali. Linea guida, non obbligo: affianca la metodologia INAIL per lo stress ' 550 + 'lavoro-correlato richiesta dall art. 28 c.1 D.Lgs. 81/08.', 551 alias: [], 552 campi: ['slc', 'stressLavoroCorrelato'], 553 validatoDa: '', validatoIl: '' 554 }, 555 UNI_ISO_11228: { 556 id: 'UNI_ISO_11228', 557 titolo: 'UNI ISO 11228', 558 status: 'vigente', 559 nota: 'Ergonomia â movimentazione manuale. Parte 1: sollevamento e trasporto. Parte 2: spinta ' 560 + 'e traino. Parte 3: movimentazione di bassi carichi ad alta frequenza. E la norma tecnica ' 561 + 'richiamata dall Allegato XXXIII del D.Lgs. 81/08.', 562 alias: ['UNI ISO 11228-1', 'UNI ISO 11228-2', 'UNI ISO 11228-3', 'UNI EN 1005', 'UNI EN 1005-4'], 563 campi: ['mmc', 'movimentazioneCarichi', 'mmcSollevamento', 'mmcTraino'], 564 validatoDa: '', validatoIl: '' 565 }, 566 UNI_EN_ISO_7730: { 567 id: 'UNI_EN_ISO_7730', 568 titolo: 'UNI EN ISO 7730', 569 status: 'vigente', 570 nota: 'Ergonomia degli ambienti termici â determinazione analitica e interpretazione del ' 571 + 'benessere termico con il calcolo degli indici PMV e PPD.', 572 alias: [], 573 campi: ['microclima', 'comfortTermico'], 574 validatoDa: '', validatoIl: '' 575 }, 576 UNI_EN_ISO_7243: { 577 id: 'UNI_EN_ISO_7243', 578 titolo: 'UNI EN ISO 7243', 579 status: 'vigente', 580 nota: 'Ergonomia degli ambienti termici caldi â valutazione dello stress termico con l indice ' 581 + 'WBGT. E il riferimento per il lavoro al caldo e per l esposizione al sole.', 582 alias: ['UNI EN ISO 9886'], 583 campi: ['microclima', 'stressTermico', 'lavoroAllAperto'], 584 validatoDa: '', validatoIl: '' 585 }, 586 UNI_EN_ISO_2631_1: { 587 id: 'UNI_EN_ISO_2631_1', 588 titolo: 'UNI EN ISO 2631-1', 589 status: 'vigente', 590 nota: 'Vibrazioni meccaniche e urti â valutazione dell esposizione del corpo intero. ' 591 + 'Richiamata dall Allegato XXXV del D.Lgs. 81/08.', 592 alias: [], 593 campi: ['vibrazioni', 'vibrazioniCorpoIntero'], 594 validatoDa: '', validatoIl: '' 595 }, 596 UNI_EN_ISO_5349_1: { 597 id: 'UNI_EN_ISO_5349_1', 598 titolo: 'UNI EN ISO 5349-1', 599 status: 'vigente', 600 nota: 'Vibrazioni meccaniche â misurazione e valutazione dell esposizione del sistema ' 601 + 'mano-braccio. Richiamata dall Allegato XXXV del D.Lgs. 81/08.', 602 alias: ['UNI EN ISO 5349'], 603 campi: ['vibrazioni', 'vibrazioniManoBraccio'], 604 validatoDa: '', validatoIl: '' 605 }, 606 UNI_EN_795: { 607 id: 'UNI_EN_795', 608 titolo: 'UNI EN 795', 609 status: 'vigente', 610 nota: 'Dispositivi di ancoraggio per la protezione contro le cadute dall alto: requisiti e ' 611 + 'metodi di prova.', 612 alias: ['UNI EN 363'], 613 campi: ['lavoroInQuota', 'anticaduta', 'lineaVita'], 614 validatoDa: '', validatoIl: '' 615 }, 616 UNI_EN_458: { 617 id: 'UNI_EN_458', 618 titolo: 'UNI EN 458', 619 status: 'vigente', 620 nota: 'Protettori dell udito â raccomandazioni per la selezione, l uso, la cura e la ' 621 + 'manutenzione. E la norma con cui si sceglie il DPI uditivo in funzione dell esposizione.', 622 alias: [], 623 campi: ['dpiUdito', 'rumore'], 624 validatoDa: '', validatoIl: '' 625 }, 626 UNI_EN_ISO_20471: { 627 id: 'UNI_EN_ISO_20471', 628 titolo: 'UNI EN ISO 20471', 629 status: 'vigente', 630 nota: 'Indumenti ad alta visibilita: metodi di prova e requisiti. Classi 1, 2 e 3 secondo ' 631 + 'l esposizione al traffico.', 632 alias: ['UNI EN 15090'], 633 campi: ['dpiAltaVisibilita', 'rischioStradale'], 634 validatoDa: '', validatoIl: '' 635 }, 636 UNI_11224: { 637 id: 'UNI_11224', 638 titolo: 'UNI 11224', 639 status: 'vigente', 640 nota: 'Controllo iniziale e manutenzione dei sistemi di rivelazione e segnalazione allarme ' 641 + 'incendio. E la norma che stabilisce le cadenze di controllo richiamate dal D.M. 01/09/2021.', 642 alias: [], 643 campi: ['impRilAllarme_presente', 'impRilAllarme_ultimaVerifica'], 644 validatoDa: '', validatoIl: '' 645 }, 646 UNI_EN_12845: { 647 id: 'UNI_EN_12845', 648 titolo: 'UNI EN 12845', 649 status: 'vigente',
650 nota: 'Installazioni fisse antincendio â sistemi automatici a sprinkler: progettazione, ' 651 + 'installazione e manutenzione.', 652 alias: ['UNI EN 13565-1'], 653 campi: ['impSprinkler_presente'], 654 validatoDa: '', validatoIl: '' 655 }, 656 UNI_EN_671_3: { 657 id: 'UNI_EN_671_3', 658 titolo: 'UNI EN 671-3', 659 status: 'vigente', 660 nota: 'Sistemi fissi di estinzione incendi a base d acqua â manutenzione dei naspi antincendio ' 661 + 'con tubazione semirigida e degli idranti a muro con tubazione flessibile.', 662 alias: [], 663 campi: ['impIdricoAI_presente', 'naspi'], 664 validatoDa: '', validatoIl: '' 665 }, 666 UNI_EN_50172: { 667 id: 'UNI_EN_50172', 668 titolo: 'UNI EN 50172', 669 status: 'vigente', 670 nota: 'Sistemi di illuminazione di emergenza: esercizio e verifiche periodiche. Si legge ' 671 + 'insieme alla UNI EN 1838 (requisiti illuminotecnici).', 672 alias: [], 673 campi: ['impIllumSic_presente', 'impIllumSic_ultimaVerifica'], 674 validatoDa: '', validatoIl: '' 675 }, 676 UNI_EN_ISO_12100: { 677 id: 'UNI_EN_ISO_12100', 678 titolo: 'UNI EN ISO 12100', 679 status: 'vigente', 680 nota: 'Sicurezza del macchinario â principi generali di progettazione, valutazione e riduzione ' 681 + 'del rischio. E la norma madre della sicurezza delle macchine.', 682 alias: ['UNI EN ISO 14120', 'UNI EN ISO 13857', 'UNI EN ISO 14122', 'UNI EN ISO 14122-3'], 683 campi: ['attrezzature', 'marcaturaCE'], 684 validatoDa: '', validatoIl: '' 685 }, 686 UNI_EN_ISO_9001: { 687 id: 'UNI_EN_ISO_9001', 688 titolo: 'UNI EN ISO 9001', 689 status: 'vigente', 690 nota: 'Sistemi di gestione per la qualita: requisiti. Adozione volontaria.', 691 alias: [], 692 campi: ['certificazioni'], 693 validatoDa: '', validatoIl: '' 694 }, 695 UNI_EN_ISO_14001: { 696 id: 'UNI_EN_ISO_14001', 697 titolo: 'UNI EN ISO 14001', 698 status: 'vigente', 699 nota: 'Sistemi di gestione ambientale: requisiti e guida per l uso. Adozione volontaria.', 700 alias: [], 701 campi: ['certificazioni'], 702 validatoDa: '', validatoIl: '' 703 }, 704 UNI_ISO_31000: { 705 id: 'UNI_ISO_31000', 706 titolo: 'UNI ISO 31000', 707 status: 'vigente', 708 nota: 'Gestione del rischio â linee guida. Linea guida generale, non norma di sicurezza: non ' 709 + 'sostituisce il metodo di valutazione richiesto dall art. 28 D.Lgs. 81/08.', 710 alias: ['UNI EN ISO 31000'], 711 campi: [], 712 validatoDa: '', validatoIl: '' 713 }, 714 UNI_EN_ISO_9241: { 715 id: 'UNI_EN_ISO_9241', 716 titolo: 'UNI EN ISO 9241', 717 status: 'vigente', 718 nota: 'Ergonomia dell interazione uomo-sistema. Riferimento per le postazioni con videoterminale ' 719 + 'insieme all Allegato XXXIV del D.Lgs. 81/08.', 720 alias: [], 721 campi: ['vdt', 'videoterminali'], 722 validatoDa: '', validatoIl: '' 723 }, 724 UNI_EN_ISO_11014: { 725 id: 'UNI_EN_ISO_11014', 726 titolo: 'UNI EN ISO 11014', 727 status: 'sostituito', 728 sostituitoDa: 'Regolamento (CE) 1907/2006 REACH, Allegato II (formato SDS)', 729 nota: 'Schede di dati di sicurezza dei prodotti chimici: il formato e oggi fissato dal ' 730 + 'Regolamento REACH, non piu dalla norma tecnica.', 731 alias: [], 732 campi: ['sostanzeChimiche', 'schedeSicurezza'], 733 validatoDa: '', validatoIl: '' 734 }, 735 UNI_11222: { 736 id: 'UNI_11222', 737 titolo: 'UNI 11222', 738 status: 'vigente', 739 nota: 'Impianti di illuminazione di sicurezza degli edifici: procedure per la verifica ' 740 + 'periodica, la manutenzione, la revisione e il collaudo.', 741 alias: [], 742 campi: ['impIllumSic_presente', 'impIllumSic_ultimaVerifica'], 743 validatoDa: '', validatoIl: '' 744 }, 745 UNI_EN_14225: { 746 id: 'UNI_EN_14225', 747 titolo: 'UNI EN 14225', 748 status: 'vigente', 749 nota: 'Mute per immersione: requisiti e metodi di prova. Rileva per le attivita subacquee.', 750 alias: [], 751 campi: ['dpiSubacquei'], 752 validatoDa: '', validatoIl: '' 753 }, 754 CEI_81_10: { 755 id: 'CEI_81_10', 756 titolo: 'CEI 81-10', 757 status: 'vigente', 758 nota: 'Protezione contro i fulmini (serie CEI EN 62305): valutazione del rischio e misure di ' 759 + 'protezione. E il riferimento della verifica di autoprotezione richiamata dal D.P.R. 462/2001.', 760 alias: ['CEI EN 62305', 'CEI 62305-2', 'CEI EN 62305-2'], 761 campi: ['impFulmini_presente', 'scaricheAtmosferiche'], 762 validatoDa: '', validatoIl: '' 763 }, 764 CEI_82_25: { 765 id: 'CEI_82_25', 766 titolo: 'CEI 82-25', 767 status: 'vigente', 768 nota: 'Guida alla realizzazione di sistemi di generazione fotovoltaica collegati alle reti ' 769 + 'elettriche di media e bassa tensione.', 770 alias: [], 771 campi: ['impFotovoltaico_presente'], 772 validatoDa: '', validatoIl: '' 773 }, 774 ASR_22022012: { 775 id: 'ASR_22022012',
776 titolo: 'Accordo Stato-Regioni 22/02/2012', 777 status: 'vigente', 778 nota: 'Individuazione delle attrezzature di lavoro per le quali e richiesta una specifica ' 779 + 'abilitazione degli operatori (art. 73 c.5 D.Lgs. 81/08): PLE, gru, carrelli elevatori, ' 780 + 'trattori, escavatori, pompe per calcestruzzo. Fissa durate e periodicita di aggiornamento.', 781 alias: ['ASR 22/02/2012', 'Accordo Stato Regioni 22/02/2012'], 782 campi: ['abilitazioneAttrezzature', 'formazioneAttrezzature'], 783 validatoDa: '', validatoIl: '' 784 }, 785 DM_03082015: { 786 id: 'DM_03082015', 787 titolo: 'D.M. 03/08/2015', 788 status: 'vigente', 789 nota: 'Norme tecniche di prevenzione incendi â il Codice di prevenzione incendi, poi aggiornato ' 790 + '(fra gli altri) dal D.M. 12/04/2019 e dal D.M. 03/09/2021.', 791 alias: ['DM 03/08/2015', 'D.M. 3/08/2015'], 792 campi: ['attivitaDPR151', 'progettazioneAntincendio'], 793 validatoDa: '', validatoIl: '' 794 }, 795 DM_06091994: { 796 id: 'DM_06091994', 797 titolo: 'D.M. 06/09/1994', 798 status: 'vigente', 799 nota: 'Normative e metodologie tecniche di applicazione degli artt. 6 c.3 e 12 c.2 della ' 800 + 'L. 257/1992 relativi alla cessazione dell impiego dell amianto: censimento, valutazione ' 801 + 'dello stato di conservazione e programma di controllo dei materiali contenenti amianto.', 802 alias: ['DM 06/09/1994', 'D.M. 6/09/1994'], 803 campi: ['amianto', 'mcaPresenti'], 804 validatoDa: '', validatoIl: '' 805 }, 806 L_257_1992: { 807 id: 'L_257_1992', 808 titolo: 'L. 257/1992', 809 status: 'vigente', 810 nota: 'Norme relative alla cessazione dell impiego dell amianto.', 811 alias: ['L 257/1992'], 812 campi: ['amianto'], 813 validatoDa: '', validatoIl: '' 814 }, 815 DM_26081992: { 816 id: 'DM_26081992', 817 titolo: 'D.M. 26/08/1992', 818 status: 'vigente', 819 nota: 'Norme di prevenzione incendi per l edilizia scolastica.', 820 alias: ['DM 26/08/1992'], 821 campi: ['attivitaDPR151', 'settoreScolastico'], 822 validatoDa: '', validatoIl: '' 823 }, 824 DM_18031996: { 825 id: 'DM_18031996', 826 titolo: 'D.M. 18/03/1996', 827 status: 'vigente', 828 nota: 'Norme di sicurezza per la costruzione e l esercizio degli impianti sportivi.', 829 alias: ['DM 18/03/1996'], 830 campi: ['impiantiSportivi'], 831 validatoDa: '', validatoIl: '' 832 }, 833 DM_09041994: { 834 id: 'DM_09041994', 835 titolo: 'D.M. 09/04/1994', 836 status: 'vigente', 837 nota: 'Regola tecnica di prevenzione incendi per la costruzione e l esercizio delle attivita ' 838 + 'ricettive turistico-alberghiere.', 839 alias: ['DM 09/04/1994'], 840 campi: ['attivitaDPR151', 'settoreAlberghiero'], 841 validatoDa: '', validatoIl: '' 842 }, 843 DM_18092002: { 844 id: 'DM_18092002', 845 titolo: 'D.M. 18/09/2002', 846 status: 'vigente', 847 nota: 'Regola tecnica di prevenzione incendi per la progettazione, la costruzione e l esercizio ' 848 + 'delle strutture sanitarie pubbliche e private.', 849 alias: ['DM 18/09/2002'], 850 campi: ['attivitaDPR151', 'settoreSanitario'], 851 validatoDa: '', validatoIl: '' 852 }, 853 DM_09052007: { 854 id: 'DM_09052007', 855 titolo: 'D.M. 09/05/2007', 856 status: 'vigente', 857 nota: 'Direttive per l attuazione dell approccio ingegneristico alla sicurezza antincendio ' 858 + '(fire safety engineering).', 859 alias: ['DM 09/05/2007'], 860 campi: ['progettazioneAntincendio'], 861 validatoDa: '', validatoIl: '' 862 }, 863 DM_07082012: { 864 id: 'DM_07082012', 865 titolo: 'D.M. 07/08/2012', 866 status: 'vigente', 867 nota: 'Disposizioni relative alle modalita di presentazione delle istanze concernenti i ' 868 + 'procedimenti di prevenzione incendi e alla documentazione da allegare (modulistica VVF).', 869 alias: ['DM 07/08/2012'], 870 campi: ['attivitaDPR151', 'statoCPI'], 871 validatoDa: '', validatoIl: '' 872 }, 873 DM_17012018: { 874 id: 'DM_17012018', 875 titolo: 'D.M. 17/01/2018', 876 status: 'vigente', 877 nota: 'Aggiornamento delle Norme tecniche per le costruzioni (NTC 2018).', 878 alias: ['DM 17/01/2018', 'NTC 2018'], 879 campi: ['strutture', 'staticaEdificio'], 880 validatoDa: '', validatoIl: '' 881 }, 882 DM_329_2004: { 883 id: 'DM_329_2004', 884 titolo: 'D.M. 329/2004', 885 status: 'vigente', 886 nota: 'Regolamento recante norme per la messa in servizio ed utilizzazione delle attrezzature ' 887 + 'a pressione e degli insiemi. Si legge insieme al D.Lgs. 93/2000 (PE
887D) e all art. 71 c.11 ' 888 + 'del D.Lgs. 81/08 per le verifiche periodiche.', 889 alias: ['DM 329/2004', 'D.M. 329/04'], 890 campi: ['attrezzaturePressione', 'compressore', 'verifichePeriodiche'], 891 validatoDa: '', validatoIl: '' 892 }, 893 DLGS_93_2000: { 894 id: 'DLGS_93_2000', 895 titolo: 'D.Lgs. 93/2000', 896 status: 'vigente', 897 nota: 'Attuazione della direttiva PED sulle attrezzature a pressione.', 898 alias: ['D.Lgs 93/2000'], 899 campi: ['attrezzaturePressione'], 900 validatoDa: '', validatoIl: '' 901 }, 902 DLGS_17_2010: { 903 id: 'DLGS_17_2010', 904 titolo: 'D.Lgs. 17/2010', 905 status: 'vigente', 906 nota: 'Attuazione della Direttiva Macchine 2006/42/CE: requisiti essenziali di sicurezza, ' 907 + 'marcatura CE e dichiarazione di conformita delle macchine.', 908 alias: ['D.Lgs 17/2010'], 909 campi: ['attrezzature', 'marcaturaCE', 'dichiarazioneConformita'], 910 validatoDa: '', validatoIl: '' 911 }, 912 DPR_126_1998: { 913 id: 'DPR_126_1998', 914 titolo: 'D.P.R. 126/1998', 915 status: 'sostituito', 916 sostituitoDa: 'D.Lgs. 85/2016 (direttiva ATEX 2014/34/UE)', 917 nota: 'Attuazione della direttiva ATEX 94/9/CE sui prodotti destinati a essere utilizzati in ' 918 + 'atmosfera potenzialmente esplosiva.', 919 alias: ['D.P.R. 126/98', 'DPR 126/98'], 920 campi: ['atex'], 921 validatoDa: '', validatoIl: '' 922 }, 923 DLGS_233_2003: { 924 id: 'DLGS_233_2003', 925 titolo: 'D.Lgs. 233/2003', 926 status: 'abrogato', 927 abrogatoIl: '2008-05-15', 928 sostituitoDa: 'D.Lgs. 81/08, Titolo XI (protezione da atmosfere esplosive)', 929 nota: 'Protezione dei lavoratori dai rischi derivanti da atmosfere esplosive: confluito nel ' 930 + 'Titolo XI del Testo Unico.', 931 alias: ['D.Lgs.233/2003', 'D.Lgs 233/2003'], 932 campi: ['atex'], 933 validatoDa: '', validatoIl: '' 934 }, 935 DLGS_626_1994: { 936 id: 'DLGS_626_1994', 937 titolo: 'D.Lgs. 626/1994', 938 status: 'abrogato', 939 abrogatoIl: '2008-05-15', 940 sostituitoDa: 'D.Lgs. 81/08', 941 nota: 'Il decreto che ha preceduto il Testo Unico. Citarlo come riferimento attivo e un difetto: ' 942 + 'serve solo per leggere documenti storici.', 943 alias: ['D.Lgs. 626/94', 'D.Lgs 626/94', 'D.Lgs 626/1994'], 944 campi: [], 945 validatoDa: '', validatoIl: '' 946 }, 947 DPR_303_1956: { 948 id: 'DPR_303_1956', 949 titolo: 'D.P.R. 303/1956', 950 status: 'abrogato', 951 abrogatoIl: '2008-05-15', 952 sostituitoDa: 'D.Lgs. 81/08 (resta in vigore il solo art. 64 per alcune parti fino alle modifiche successive)', 953 nota: 'Norme generali per l igiene del lavoro. Abrogato dal Testo Unico.', 954 alias: ['DPR 303/1956', 'DPR 303/56'], 955 campi: [], 956 validatoDa: '', validatoIl: '' 957 }, 958 DPR_222_2003: { 959 id: 'DPR_222_2003', 960 titolo: 'D.P.R. 222/2003', 961 status: 'abrogato', 962 abrogatoIl: '2008-05-15', 963 sostituitoDa: 'D.Lgs. 81/08, Allegato XV (contenuti minimi dei piani di sicurezza)', 964 nota: 'Regolamento sui contenuti minimi dei piani di sicurezza nei cantieri temporanei o mobili. ' 965 + 'Confluito nell Allegato XV del Testo Unico.', 966 alias: ['DPR 222/2003', 'DPR 222/03'], 967 campi: ['psc', 'pos'], 968 validatoDa: '', validatoIl: '' 969 }, 970 DLGS_106_2009: { 971 id: 'DLGS_106_2009', 972 titolo: 'D.Lgs. 106/2009', 973 status: 'vigente', 974 nota: 'Disposizioni integrative e correttive del D.Lgs. 81/08.', 975 alias: ['D.Lgs 106/2009'], 976 campi: [], 977 validatoDa: '', validatoIl: '' 978 }, 979 DLGS_81_2015: { 980 id: 'DLGS_81_2015', 981 titolo: 'D.Lgs. 81/2015', 982 status: 'vigente', 983 nota: 'Disciplina organica dei contratti di lavoro (Jobs Act). ATTENZIONE: NON e il Testo Unico ' 984 + 'sicurezza, che e il D.Lgs. 81/2008. Le due citazioni si somigliano e vanno tenute distinte.', 985 alias: ['D.Lgs 81/2015'], 986 campi: ['tipologiaContratto'], 987 validatoDa: '', validatoIl: '' 988 }, 989 DLGS_67_2011: { 990 id: 'DLGS_67_2011', 991 titolo: 'D.Lgs. 67/2011', 992 status: 'vigente', 993 nota: 'Accesso anticipato al pensionamento per gli addetti a lavorazioni particolarmente ' 994 + 'faticose e pesanti (lavori usuranti).',
995 alias: ['D.Lgs 67/2011'], 996 campi: ['lavoriUsuranti'], 997 validatoDa: '', validatoIl: '' 998 }, 999 DLGS_38_2000: { 1000 id: 'DLGS_38_2000', 1001 titolo: 'D.Lgs. 38/2000', 1002 status: 'vigente', 1003 nota: 'Disposizioni in materia di assicurazione contro gli infortuni sul lavoro e le malattie ' 1004 + 'professionali: danno biologico, infortunio in itinere.', 1005 alias: ['D.Lgs 38/2000'], 1006 campi: ['infortuni', 'rischioStradale'], 1007 validatoDa: '', validatoIl: '' 1008 }, 1009 DPR_1124_1965: { 1010 id: 'DPR_1124_1965', 1011 titolo: 'D.P.R. 1124/1965', 1012 status: 'vigente', 1013 nota: 'Testo unico delle disposizioni per l assicurazione obbligatoria contro gli infortuni sul ' 1014 + 'lavoro e le malattie professionali (INAIL). Fonte dell obbligo di denuncia di infortunio.', 1015 alias: ['DPR 1124/65', 'DPR 1124/1965', 'D.P.R. 1124/65'], 1016 campi: ['infortuni', 'registroInfortuni'], 1017 validatoDa: '', validatoIl: '' 1018 }, 1019 L_300_1970: { 1020 id: 'L_300_1970', 1021 titolo: 'L. 300/1970', 1022 status: 'vigente', 1023 nota: 'Statuto dei lavoratori. Art. 9: diritto dei lavoratori di controllare l applicazione ' 1024 + 'delle norme per la prevenzione degli infortuni e delle malattie professionali.', 1025 alias: ['L 300/1970'], 1026 campi: ['rls', 'relazioniSindacali'], 1027 validatoDa: '', validatoIl: '' 1028 }, 1029 L_68_1999: { 1030 id: 'L_68_1999', 1031 titolo: 'L. 68/1999', 1032 status: 'vigente', 1033 nota: 'Norme per il diritto al lavoro dei disabili: quote di riserva e collocamento mirato. ' 1034 + 'Rileva per l art. 28 c.1 (rischi connessi alle differenze di genere, eta e provenienza) ' 1035 + 'e per l accessibilita dei luoghi.', 1036 alias: ['L 68/1999'], 1037 campi: ['lavoratoriDisabili', 'accessibilita'], 1038 validatoDa: '', validatoIl: '' 1039 }, 1040 L_104_1992: { 1041 id: 'L_104_1992', 1042 titolo: 'L. 104/1992', 1043 status: 'vigente', 1044 nota: 'Legge quadro per l assistenza, l integrazione sociale e i diritti delle persone ' 1045 + 'handicappate.', 1046 alias: ['L 104/1992'], 1047 campi: ['lavoratoriDisabili', 'accessibilita'], 1048 validatoDa: '', validatoIl: '' 1049 }, 1050 L_13_1989: { 1051 id: 'L_13_1989', 1052 titolo: 'L. 13/1989', 1053 status: 'vigente', 1054 nota: 'Disposizioni per favorire il superamento e l eliminazione delle barriere architettoniche ' 1055 + 'negli edifici privati. Si legge insieme al D.M. 236/1989.', 1056 alias: ['L 13/1989'], 1057 campi: ['accessibilita', 'barriereArchitettoniche'], 1058 validatoDa: '', validatoIl: '' 1059 }, 1060 DLGS_196_2003: { 1061 id: 'DLGS_196_2003', 1062 titolo: 'D.Lgs. 196/2003', 1063 status: 'vigente', 1064 nota: 'Codice in materia di protezione dei dati personali, adeguato al Regolamento (UE) 2016/679 ' 1065 + 'dal D.Lgs. 101/2018. Rileva per i dati sanitari trattati nella sorveglianza sanitaria.', 1066 alias: ['D.Lgs 196/2003'], 1067 campi: ['privacy', 'sorveglianzaSanitaria'], 1068 validatoDa: '', validatoIl: '' 1069 }, 1070 REG_UE_2016_679: { 1071 id: 'REG_UE_2016_679', 1072 titolo: 'Regolamento (UE) 2016/679', 1073 status: 'vigente', 1074 nota: 'Regolamento generale sulla protezione dei dati (GDPR). ATTENZIONE: nel prodotto compare ' 1075 + 'anche scritto «DPR 679/2016», che e una citazione SBAGLIATA â non e un decreto del ' 1076 + 'Presidente della Repubblica. La forma errata e registrata qui come alias perche il ' 1077 + 'controllo la veda, e va corretta dove appare.', 1078 alias: ['DPR 679/2016', 'GDPR'], 1079 campi: ['privacy'], 1080 validatoDa: '', validatoIl: '' 1081 }, 1082 DLGS_285_1992: { 1083 id: 'DLGS_285_1992', 1084 titolo: 'D.Lgs. 285/1992', 1085 status: 'vigente', 1086 nota: 'Nuovo codice della strada. Rileva per il rischio stradale e per il rischio in itinere.', 1087 alias: ['D.Lgs 285/1992'], 1088 campi: ['rischioStradale', 'rischioItinere'], 1089 validatoDa: '', validatoIl: '' 1090 }, 1091 DLGS_152_2006: { 1092 id: 'DLGS_152_2006', 1093 titolo: 'D.Lgs. 152/2006', 1094 status: 'vigente', 1095 nota: 'Norme in materia ambientale (Testo unico ambientale): rifiuti, scarichi, emissioni. '
1096 + 'Non e norma di sicurezza sul lavoro: nel DVR compare come contesto, non come obbligo.', 1097 alias: ['D.Lgs. 152/06', 'D.Lgs 152/2006', 'D.Lgs 152/06', 'D.Lgs. 152/1997', 'D.Lgs 152/1997'], 1098 campi: ['rifiuti', 'scarichi', 'emissioni'], 1099 validatoDa: '', validatoIl: '' 1100 }, 1101 DLGS_49_2010: { 1102 id: 'DLGS_49_2010', 1103 titolo: 'D.Lgs. 49/2010', 1104 status: 'vigente', 1105 nota: 'Attuazione della direttiva RAEE sui rifiuti di apparecchiature elettriche ed elettroniche.', 1106 alias: ['D.Lgs 49/2010'], 1107 campi: ['rifiuti', 'raee'], 1108 validatoDa: '', validatoIl: '' 1109 }, 1110 DLGS_105_2015: { 1111 id: 'DLGS_105_2015', 1112 titolo: 'D.Lgs. 105/2015', 1113 status: 'vigente', 1114 nota: 'Attuazione della direttiva Seveso III sul controllo del pericolo di incidenti rilevanti ' 1115 + 'connessi con sostanze pericolose.', 1116 alias: ['D.Lgs 105/2015'], 1117 campi: ['seveso', 'incidenteRilevante'], 1118 validatoDa: '', validatoIl: '' 1119 }, 1120 DLGS_230_1995: { 1121 id: 'DLGS_230_1995', 1122 titolo: 'D.Lgs. 230/1995', 1123 status: 'abrogato', 1124 abrogatoIl: '2020-08-27', 1125 sostituitoDa: 'D.Lgs. 101/2020', 1126 nota: 'Radiazioni ionizzanti: sostituito dal D.Lgs. 101/2020. Citarlo come riferimento attivo ' 1127 + 'e un difetto.', 1128 alias: ['D.Lgs.230/1995', 'D.Lgs 230/1995'], 1129 campi: ['radiazioniIonizzanti'], 1130 validatoDa: '', validatoIl: '' 1131 }, 1132 DLGS_257_2006: { 1133 id: 'DLGS_257_2006', 1134 titolo: 'D.Lgs. 257/2006', 1135 status: 'abrogato', 1136 abrogatoIl: '2008-05-15', 1137 sostituitoDa: 'D.Lgs. 81/08, Titolo IX Capo III (protezione dai rischi connessi all esposizione all amianto)', 1138 nota: 'Protezione dei lavoratori dai rischi derivanti dall esposizione all amianto: confluito ' 1139 + 'nel Testo Unico.', 1140 alias: ['D.Lgs 257/2006'], 1141 campi: ['amianto'], 1142 validatoDa: '', validatoIl: '' 1143 }, 1144 DLGS_139_2006: { 1145 id: 'DLGS_139_2006', 1146 titolo: 'D.Lgs. 139/2006', 1147 status: 'vigente', 1148 nota: 'Riordino delle funzioni e dei compiti del Corpo nazionale dei vigili del fuoco.', 1149 alias: ['D.Lgs 139/2006'], 1150 campi: ['soggettoVVF'], 1151 validatoDa: '', validatoIl: '' 1152 }, 1153 DLGS_216_2003: { 1154 id: 'DLGS_216_2003', 1155 titolo: 'D.Lgs. 216/2003', 1156 status: 'vigente', 1157 nota: 'Parita di trattamento in materia di occupazione e condizioni di lavoro. Rileva per ' 1158 + 'l art. 28 c.1 D.Lgs. 81/08 (differenze di genere, eta, provenienza).', 1159 alias: ['D.Lgs 216/2003'], 1160 campi: ['differenzeGenere', 'discriminazione'], 1161 validatoDa: '', validatoIl: '' 1162 }, 1163 DLGS_276_2003: { 1164 id: 'DLGS_276_2003', 1165 titolo: 'D.Lgs. 276/2003', 1166 status: 'vigente', 1167 nota: 'Attuazione delle deleghe in materia di occupazione e mercato del lavoro (legge Biagi): ' 1168 + 'somministrazione, appalto e distacco. Rileva per l art. 26 D.Lgs. 81/08.', 1169 alias: ['D.Lgs 276/2003'], 1170 campi: ['appalti', 'somministrazione', 'distacco'], 1171 validatoDa: '', validatoIl: '' 1172 }, 1173 DLGS_231_2001: { 1174 id: 'DLGS_231_2001', 1175 titolo: 'D.Lgs. 231/2001', 1176 status: 'vigente', 1177 nota: 'Responsabilita amministrativa degli enti. L art. 25-septies include l omicidio colposo ' 1178 + 'e le lesioni gravi commessi con violazione delle norme antinfortunistiche: e il ponte fra ' 1179 + 'l art. 30 D.Lgs. 81/08 e il modello di organizzazione. Quote à valore quota (art. 10 c.3: ' 1180 + '⬠258,23â1.549,37) in TecSanzioni strato D (D1/D2/D3).', 1181 alias: ['D.Lgs. 231/01', 'D.Lgs 231/2001', 'D.Lgs 231/01', 'art. 25-septies'], 1182 campi: ['art30Modello', 'responsabilitaEnte'], 1183 validatoDa: '', validatoIl: '' 1184 }, 1185 CP_589: { 1186 id: 'CP_589', 1187 titolo: 'Codice penale art. 589 (omicidio colposo)', 1188 status: 'vigente', 1189 nota: 'Omicidio colposo. Il c.2 eleva la pena (reclusione 2â7 anni) se il fatto e commesso con ' 1190 + 'violazione delle norme per la prevenzione degli infortuni sul lavoro. Strato C1 in TecSanzioni.', 1191 alias: ['art. 589 c.p.', 'art. 589 c.2 c.p.', 'art. 589'], 1192 campi: [], 1193 validatoDa: '', validatoIl: '' 1194 }, 1195 CP_590: { 1196 id: 'CP_590', 1197 titolo: 'Codice penale art. 590 (lesioni personali colpose)', 1198 status: 'vigente', 1199 nota: 'Lesioni personali colpose. Il c.3 disciplina le lesioni gravi (reclusione 3 mesiâ1 anno ' 1200 + 'o multa ⬠500â2.000) e gravissime (reclusione 1â3 anni) con violazione delle norme ' 1201 + 'antinfortunistiche. Strato C2 in TecSanzioni.', 1202 alias: ['art. 590 c.p.', 'art. 590 c.3 c.p.', 'art. 590'], 1203 campi: [], 1204 validatoDa: '', validatoIl: '' 1205 }, 1206 DLGS_231_2002: { 1207 id: 'DLGS_231_2002',
1208 titolo: 'D.Lgs. 231/2002', 1209 status: 'vigente', 1210 nota: 'Lotta contro i ritardi di pagamento nelle transazioni commerciali. ATTENZIONE: NON e ' 1211 + 'il D.Lgs. 231/2001 sulla responsabilita degli enti: le due citazioni si confondono.', 1212 alias: ['D.Lgs 231/2002'], 1213 campi: [], 1214 validatoDa: '', validatoIl: '' 1215 }, 1216 DLGS_193_2007: { 1217 id: 'DLGS_193_2007', 1218 titolo: 'D.Lgs. 193/2007', 1219 status: 'vigente', 1220 nota: 'Attuazione della direttiva 2004/41/CE in materia di sicurezza alimentare: e la norma ' 1221 + 'sanzionatoria che regge il sistema HACCP (Reg. CE 852/2004).', 1222 alias: ['D.Lgs 193/2007'], 1223 campi: ['haccp', 'sicurezzaAlimentare'], 1224 validatoDa: '', validatoIl: '' 1225 }, 1226 DLGS_104_2022: { 1227 id: 'DLGS_104_2022', 1228 titolo: 'D.Lgs. 104/2022', 1229 status: 'vigente', 1230 nota: 'Condizioni di lavoro trasparenti e prevedibili: obblighi informativi verso il lavoratore.', 1231 alias: ['D.Lgs 104/2022'], 1232 campi: ['informativaLavoratore'], 1233 validatoDa: '', validatoIl: '' 1234 }, 1235 DLGS_42_2004: { 1236 id: 'DLGS_42_2004', 1237 titolo: 'D.Lgs. 42/2004', 1238 status: 'vigente', 1239 nota: 'Codice dei beni culturali e del paesaggio. Rileva quando il luogo di lavoro e un immobile ' 1240 + 'vincolato e i vincoli limitano gli interventi di adeguamento.', 1241 alias: ['D.Lgs 42/2004'], 1242 campi: ['vincoloBeniCulturali', 'immobileVincolato'], 1243 validatoDa: '', validatoIl: '' 1244 }, 1245 DLGS_28_2010: { 1246 id: 'DLGS_28_2010', 1247 titolo: 'D.Lgs. 28/2010', 1248 status: 'vigente', 1249 nota: 'Attuazione della direttiva 2009/28/CE sulla promozione dell uso dell energia da fonti ' 1250 + 'rinnovabili.', 1251 alias: ['D.Lgs 28/2010'], 1252 campi: ['impFotovoltaico_presente'], 1253 validatoDa: '', validatoIl: '' 1254 }, 1255 DLGS_192_2005: { 1256 id: 'DLGS_192_2005', 1257 titolo: 'D.Lgs. 192/2005', 1258 status: 'vigente', 1259 nota: 'Rendimento energetico nell edilizia. Si legge insieme al D.P.R. 74/2013 (esercizio, ' 1260 + 'conduzione, controllo e manutenzione degli impianti termici) e al D.P.R. 412/1993.', 1261 alias: ['D.Lgs 192/2005'],
1262 campi: ['impTermico_presente', 'efficienzaEnergetica'], 1263 validatoDa: '', validatoIl: '' 1264 }, 1265 DPR_74_2013: { 1266 id: 'DPR_74_2013', 1267 titolo: 'D.P.R. 74/2013', 1268 status: 'vigente', 1269 nota: 'Esercizio, conduzione, controllo, manutenzione e ispezione degli impianti termici per ' 1270 + 'la climatizzazione invernale ed estiva: e la fonte del libretto di impianto e delle ' 1271 + 'periodicita di controllo dell efficienza energetica.', 1272 alias: ['DPR 74/2013', 'D.P.R. 74/13'], 1273 campi: ['impTermico_presente', 'impTermico_ultimaVerifica', 'librettoImpianto'], 1274 validatoDa: '', validatoIl: '' 1275 }, 1276 DPR_412_1993: { 1277 id: 'DPR_412_1993', 1278 titolo: 'D.P.R. 412/1993', 1279 status: 'vigente', 1280 nota: 'Progettazione, installazione, esercizio e manutenzione degli impianti termici degli ' 1281 + 'edifici: zone climatiche e periodi di accensione.', 1282 alias: ['DPR 412/1993'], 1283 campi: ['impTermico_presente', 'zonaClimatica'], 1284 validatoDa: '', validatoIl: '' 1285 }, 1286 DPR_59_2013: { 1287 id: 'DPR_59_2013', 1288 titolo: 'D.P.R. 59/2013', 1289 status: 'vigente', 1290 nota: 'Requisiti professionali e criteri di accreditamento per il rendimento energetico degli ' 1291 + 'edifici.', 1292 alias: ['DPR 59/2013'], 1293 campi: ['efficienzaEnergetica'], 1294 validatoDa: '', validatoIl: '' 1295 }, 1296 DPR_380_2001: { 1297 id: 'DPR_380_2001', 1298 titolo: 'D.P.R. 380/2001', 1299 status: 'vigente', 1300 nota: 'Testo unico delle disposizioni legislative e regolamentari in materia edilizia: ' 1301 + 'agibilita, titoli abilitativi, requisiti igienico-sanitari dei locali.', 1302 alias: ['DPR 380/2001', 'D.P.R. 380/01'], 1303 campi: ['agibilita', 'titoloEdilizio', 'altezzaLocali'], 1304 validatoDa: '', validatoIl: '' 1305 }, 1306 DPR_445_2000: { 1307 id: 'DPR_445_2000', 1308 titolo: 'D.P.R. 445/2000', 1309 status: 'vigente', 1310 nota: 'Testo unico delle disposizioni in materia di documentazione amministrativa: ' 1311 + 'autocertificazioni e dichiarazioni sostitutive di atto di notorieta.', 1312 alias: ['DPR 445/2000'], 1313 campi: ['autocertificazioni'], 1314 validatoDa: '', validatoIl: '' 1315 }, 1316 L_633_1941: { 1317 id: 'L_633_1941', 1318 titolo: 'L. 633/1941', 1319 status: 'vigente', 1320 nota: 'Protezione del diritto d autore. Rileva per l uso di materiali di terzi nei documenti ' 1321 + 'prodotti, non per la sicurezza.', 1322 alias: ['L 633/1941'], 1323 campi: [], 1324 validatoDa: '', validatoIl: '' 1325 }, 1326 L_125_2001: { 1327 id: 'L_125_2001', 1328 titolo: 'L. 125/2001', 1329 status: 'vigente', 1330 nota: 'Legge quadro in materia di alcol e problemi alcolcorrelati. Art. 15: divieto di ' 1331 + 'assunzione e somministrazione di bevande alcoliche nelle attivita a rischio per la ' 1332 + 'sicurezza di terzi.', 1333 alias: ['L 125/2001'], 1334 campi: ['alcolDipendenze', 'mansioniARischio'], 1335 validatoDa: '', validatoIl: '' 1336 }, 1337 UNI_EN_ISO_1999: { 1338 id: 'UNI_EN_ISO_1999', 1339 titolo: 'UNI EN ISO 1999', 1340 status: 'vigente', 1341 nota: 'Acustica â stima della perdita dell udito indotta dal rumore. E il modello con cui si ' 1342 + 'lega l esposizione al danno uditivo atteso.', 1343 alias: [], 1344 campi: ['rumore', 'sorveglianzaSanitaria'], 1345 validatoDa: '', validatoIl: '' 1346 }, 1347 DM_30012015: { 1348 id: 'DM_30012015', 1349 titolo: 'D.M. 30/01/2015', 1350 status: 'vigente', 1351 nota: 'Semplificazione in materia di documento unico di regolarita contributiva (DURC on line).', 1352 alias: ['DM 30/01/2015'], 1353 campi: ['durc', 'idoneitaTecnicoProfessionale'], 1354 validatoDa: '', validatoIl: '' 1355 } 1356 }; 1357 1358 var LABEL = { 1359 rischioIncendioVecchioRow: '3K.1 Classificazione storica (ex D.M. 10/03/98 â abrogato 04/10/2022)', 1360 rischioIncendioVecchioField: '2K.1 Classificazione storica (ex D.M. 10/03/98 â abrogato)', 1361 rischioIncendioVecchioShort: 'ex D.M. 10/03/98 (abrogato)', 1362 rischioIncendioNuovoRow: '3K.2 Livello rischio (D.M. 03/09/2021)', 1363 rischioIncendioNuovoField: '2K.2 Livello rischio (D.M. 03/09/2021)', 1364 rischioIncendioVecchioMeta: 'Classe rischio incendio storica (ex D.M. 10/03/98 â abrogato)', 1365 rischioIncendioNuovoMeta: 'Livello rischio incendio (D.M. 03/09/2021)',
1366 accordoFormazione: 'Accordo Stato-Regioni n. 59/CSR del 17/04/2025 (GU n. 119 del 24/05/2025)', 1367 accordoFormazioneShort: 'ASR 17/04/2025 (sost. 21/12/2011)' 1368 }; 1369 1370 var ENUM_VECCHIO = [ 1371 { v: 'basso', l: 'Basso (ex D.M. 10/03/98 â abrogato)' }, 1372 { v: 'medio', l: 'Medio (ex D.M. 10/03/98 â abrogato)' }, 1373 { v: 'alto', l: 'Alto (ex D.M. 10/03/98 â abrogato)' } 1374 ]; 1375 1376 /** Qualificatori che rendono accettabile un riferimento ad norma abrogata/sostituita. */ 1377 var QUALIFIERS = /abrogat|sostituis|sostituit|sost\.|supera|ex\s|storica|storico|confronto|derivat|deprecat|legacy|non\s+vigent|abrogato/i; 1378 1379 var SCAN_RULES = [ 1380 { 1381 id: 'dm_10031998_unqualified', 1382 pattern: /D\.?\s*M\.?\s*(?:del\s+)?10[\/\-.]03[\/\-.](?:1998|98)/gi, 1383 norma: 'DM_10031998', 1384 severity: 'alta' 1385 }, 1386 { 1387 id: 'asr_2011_unqualified', 1388 pattern: /Accordo\s+(?:Stato[-â]Regioni\s+)?(?:SR\s+)?21[\/\-.]12[\/\-.]2011/gi, 1389 norma: 'ASR_21122011', 1390 severity: 'media' 1391 }, 1392 { 1393 id: 'dlgs_626', 1394 pattern: /D\.?\s*Lgs\.?\s*626\s*\/\s*94/gi, 1395 norma: null, 1396 severity: 'alta', 1397 note: 'D.Lgs. 626/1994 abrogato da D.Lgs. 81/2008' 1398 } 1399 ]; 1400 1401 function label(key) { 1402 return LABEL[key] || key; 1403 } 1404 1405 function get(id) { 1406 return N[id] || null; 1407 } 1408 1409 function enumRischioIncendioVecchio() { 1410 return ENUM_VECCHIO.slice(); 1411 } 1412 1413 /** Mappa ex DM 98 â Livello DM 2021 (allineata a R3K_002 / _incendioVecchioToNuovo). */ 1414 function incendioVecchioNuovoDisallineati(d) { 1415 if (!d) return false; 1416 var vec = String(d.rischioIncendioVecchio || '').toLowerCase().trim(); 1417 var nuov = String(d.rischioIncendioNuovo || '').trim(); 1418 if (!vec || !nuov) return false; 1419 var map = { basso: '1', medio: '2', alto: '3', elevato: '3' }; 1420 return map[vec] !== nuov; 1421 } 1422 1423 /** DVR principale §1.4 / Sez. V â mai 3K.1 (norma abrogata; SSOT = 3K.2). */ 1424 function shouldEmitRischioIncendioVecchioInDvrExport() { 1425 return false; 1426 } 1427 1428 /** d09 VRI â solo se disallineamento reale vecchio/nuovo (transizione CPI). */ 1429 function shouldEmitRischioIncendioVecchioInVri(d) { 1430 return incendioVecchioNuovoDisallineati(d); 1431 } 1432 1433 /** true se il contesto intorno al match contiene qualificatore abrogato/sostituito. */ 1434 function isQualifiedMatch(text, index, len) { 1435 var start = Math.max(0, index - 80); 1436 var end = Math.min(text.length, index + len + 80); 1437 return QUALIFIERS.test(text.slice(start, end)); 1438 } 1439 1440 /** 1441 * Scansiona testo sorgente e restituisce occorrenze non qualificate. 1442 * @param {string} text 1443 * @param {string} [fileHint] 1444 */ 1445 function scanText(text, fileHint) { 1446 var findings = []; 1447 if (!text || typeof text !== 'string') return findings; 1448 SCAN_RULES.forEach(function (rule) { 1449 var re = new RegExp(rule.pattern.source, rule.pattern.flags); 1450 var m; 1451 while ((m = re.exec(text)) !== null) { 1452 if (isQualifiedMatch(text, m.index, m[0].length)) continue; 1453 var line = text.slice(0, m.index).split('\n').length; 1454 findings.push({ 1455 rule: rule.id, 1456 severity: rule.severity, 1457 file: fileHint || '', 1458 line: line, 1459 excerpt: m[0], 1460 norma: rule.norma, 1461 note: rule.note || (rule.norma && N[rule.norma] ? N[rule.norma].nota : '') 1462 }); 1463 } 1464 }); 1465 return findings; 1466 } 1467 1468 root._tecNormativa = { 1469 VERSION: '1.0.1', 1470 N: N, 1471 LABEL: LABEL, 1472 label: label, 1473 get: get, 1474 enumRischioIncendioVecchio: enumRischioIncendioVecchio, 1475 incendioVecchioNuovoDisallineati: incendioVecchioNuovoDisallineati, 1476 shouldEmitRischioIncendioVecchioInDvrExport: shouldEmitRischioIncendioVecchioInDvrExport, 1477 shouldEmitRischioIncendioVecchioInVri: shouldEmitRischioIncendioVecchioInVri, 1478 scanText: scanText, 1479 QUALIFIERS: QUALIFIERS 1480 }; 1481 1482 root._tecNormativaSelfTest = function () { 1483 var errs = []; 1484 if (!LABEL.rischioIncendioVecchioRow || LABEL.rischioIncendioVecchioRow.indexOf('abrogat') < 0) { 1485 errs.push('rischioIncendioVecchioRow must mention abrogato'); 1486 } 1487 var bad = scanText('Rischio incendio (D.M. 10/03/98)', 'test'); 1488 if (!bad.length) errs.push('scanText should flag unqualified DM 10/03/98'); 1489 var ok = scanText('Classificazione storica (ex D.M. 10/03/98 â abrogato)', 'test'); 1490 if (ok.length) errs.push('scanText should accept qualified ex/abrogato'); 1491 var badAsr = scanText("norma: 'Accordo SR 21/12/2011'", 'test'); 1492 if (!badAsr.length) errs.push('scanText should flag ASR 2011 without sostituisce'); 1493 if (shouldEmitRischioIncendioVecchioInDvrExport()) { 1494 errs.push('3K.1 must not emit in DVR export'); 1495 } 1496 if (shouldEmitRischioIncendioVecchioInVri({ rischioIncendioVecchio: 'basso', rischioIncendioNuovo: '1' })) { 1497 errs.push('VRI must skip 3K.1 when vecchio/nuovo allineati'); 1498 } 1499 if (!shouldEmitRischioIncendioVecchioInVri({ rischioIncendioVecchio: 'alto', rischioIncendioNuovo: '1' })) { 1500 errs.push('VRI must emit 3K.1 on real disallineamento'); 1501 } 1502 return { ok: !errs.length, errors: errs }; 1503 }; 1504})(typeof window !== 'undefined' ? window : globalThis);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.