# -*- coding: utf-8 -*-
"""Compliance Audit ChroomVI 003.056 — v2/v3 content."""
import sys, os
sys.path.insert(0, "/root/projects/jg/2026-audit-koole-chromium-vi/working")
from report_data_rest import MATRIX

AUDIT_A = [
("h1", "1. Managementsamenvatting"),
("p", "Het brondocument 003.056 Chromium VI Exposure Control Procedure (Rev A/Rev 1, 2026) is een degelijke, praktisch uitvoerbare operationele procedure op het gebied van gevareninformatie, marking, hi\u00ebrarchie van beheersmaatregelen, hygi\u00ebne/decontaminatie en PBM-regime. De procedure noemt de Nederlandse grenswaarde (1 \u00b5g/m\u00b3) en het streefrisiconiveau (0,01 \u00b5g/m\u00b3) correct (\u00a76). Echter, de formele arbo-juridische verslagleggings- en zorgstructuur ontbreekt vrijwel volledig: geen meetstrategie conform NEN-EN 689, geen arbeidsgezondheidskundig onderzoek (AGO), geen 40-jaar bewaartermijn, geen lijst van blootgestelde werknemers en geen expliciete RI&E-registratie met vervangingsonderbouwing. Dit zijn verplichtingen uit het Arbobesluit (Hoofdstuk 4, Afdeling 3) die niet via TRA/JSA-verwijzingen kunnen worden afgedekt."),
("t", ["Classificatie", "Aantal"], [
["P1 \u2014 Wettelijk verplicht, ontbreekt (Kritiek)", "5"],
["P2 \u2014 Verplicht/verwacht, onvolledig (Verbetering)", "7"],
["Conform", "6"],
["Totaal beoordeelde items", "18 (B1-B18; B13 separaat i.v.m. referentielijst)"],
]),
("p", "Kernoordeel: herziening H1-H5 vereist v\u00f3\u00f3r projectuitvoering; H6-H12 in dezelfde of opvolgende revisie. Voor kankerverwekkende stoffen geldt in Nederland verscherpte aandacht, mede gezien de chroom-6-dossiers bij Defensie, ProRail en de gemeente Tilburg."),
("h1", "2. Toetsingskader"),
("p", "Arbobesluit H4 Afdeling 3 (kankerverwekkende/mutagene stoffen): art. 4.2 lid 1+4, 4.2a, 4.10a, 4.10c, 4.13, 4.15, 4.21-structuur; SER-grenswaarden (Cr(VI) 1 \u00b5g/m\u00b3); REACH Bijlage XIV; Richtlijn (EU) 2017/2398; Bal/Wet milieubeheer-LAP; Beheersregime Chroom-6; AI-bladen 67/31/18/77; NEN-EN 689/482."),
("t", ["Kernfeit", "Waarde", "Bron"], [
["Grenswaarde Cr(VI)", "1 \u00b5g/m\u00b3 (8-uurs TGG), per 1-3-2017", "SER/AI-77"],
["Streefrisiconiveau", "0,01 \u00b5g/m\u00b3", "SER/AI-77"],
["Gezondheidsraad", "\u22484 extra longkankergevallen/1.000 bij 40 jr \u00d7 1 \u00b5g/m\u00b3", "AI-77"],
["REACH Bijlage XIV", "Chroomtrioxide/zuurchromaten \u2014 sunset 2017/2019", "REACH"],
["Versie-inconsistentie", "Rev A vs Rev 1; lege revision log; \u2018May 2026\u2019", "Brondocument"],
]),
("h1", "3. Bevindingen per eis (overzicht)"),
("t", ["#", "Eis", "Klasse"], [[r[0], r[1][:95], r[4]] for r in MATRIX]),
("p", "De volledige overzichtsmatrix B1-B18 (eis, bron, bevinding, klasse) is opgenomen in Conformiteitsmatrix_ChroomVI_v1.0.xlsx en in het detailrapport per wetsartikel in de Golden Standard Audit v2.0. Kernpunten:"),
("pb", "P1-hiaten (B1-B5):", "meetstrategie (NEN-EN 689/482 + toetsing 1 \u00b5g/m\u00b3); AGO v\u00f3\u00f3r aanvang; 40-jaar bewaring; RI&E incl. tox-elementen + vervangingsonderbouwing; lijst blootgestelde werknemers + inzagerecht."),
("pb", "P2-hiaten (B6, B8-B12, B14):", "OR/PVT-informering bij abnormale blootstelling; REACH Bijlage XIV; afvalstroomklassering; AI-bladen in referentielijst; Beheersregime operationeel; substitutie/bronmaatregelen gedocumenteerd; versieconsistentie."),
("pb", "Conform (B7, B15-B18):", "grenswaarden correct; gevareninformatie volledig; identificatie/marking/PTW goed uitgewerkt; hygi\u00ebne/PBM-regime concreet; rollen compleet met stop-work."),
("h1", "4. Beperkingen en verificatiepunten"),
("p", "Document-based audit op de integrale tekst (12 p.); geen veldverificatie. Verificatie vereist voor: (V-1) marking/survey-praktijk op platform; (V-2) feitelijke afvalafvoer en verwerkerserkenning; (V-3) toekomstige implementatie H1-H5 (meetrapporten, AGO-aanbiedingen, registratielijst)."),
("h1", "5. Conclusie en aanbeveling"),
("t", ["Prioriteit", "Items", "Actie"], [
["P1 \u2014 spoed", "B1-B5 (H1-H5)", "Herzien v\u00f3\u00f3r projectuitvoering"],
["P2", "B6, B8-B12, B14 (H6-H12)", "Opnemen in dezelfde/opvolgende revisie"],
["Conform", "B7, B15-B18", "Handhaven als best practice"],
]),
("p", "Gedetailleerde herstelteksten: zie ChroomVI Tekstueel Verbeteradvies v3.0 (T-01 t/m T-24) en het Herzieningsvoorstel v1.0."),
("pi", "Bronnen: brondocument 003.056 (integrale tekst); Arbobesluit H4 Afd. 3; AI-blad 77; SER-lijst; REACH Bijlage XIV; Bal/Wet milieubeheer; Beheersregime Chroom-6; NEN-EN 689/482."),
]

AUDIT_V3_EXTRA = [
("h1", "6. Versiehistorie en Reviewverwerking (v1.0 \u2192 v3.0)"),
("t", ["Versie", "Datum", "Wijziging", "Aanleiding"], [
["v1.0", "24-08-2026", "Initi\u00eble audit + herzieningsvoorstel (DOCX/HTML 437 KB)", "Fase 2 oplevering"],
["v2.0", "24-08-2026", "Uitbreiding tot volledig rapport: artikelsgewijze toetsing, bronverificatie, nood-QC door Kas", "qa_engineer-falen; nood-QC"],
["v3.0", "24-08-2026", "Golden Standard-upgrade: reviewverwerking, consistentietoets 003.057/003.059, TierVerify-log, koppeling Tekstueel Verbeteradvies v3.0", "Asbest-niveau vergelijking"],
]),
("h2", "6.1 Verwerkte reviewcommentaren"),
("t", ["#", "Commentaar", "Verwerking in v3.0"], [
["1", "Bevindingen moeilijk herleidbaar (compacte MD)", "1-op-1 koppeling B/H/T/matrix doorgevoerd"],
["2", "Nood-QC-documentatie ontbrak in v1.0", "Versiehistorie + QA-registratie opgenomen"],
["3", "REACH-toets te absoluut", "B8 genuanceerd met afbakening verwijderingswerk vs. productgebruik"],
["4", "Geen vergelijking met zusterprocedures", "Overlap-analyse 003.057/003.059 toegevoegd (\u00a77)"],
["5", "Artikelnummering 4.21 discussie", "Toelichting opgenomen dat nummering het opdrachtframework volgt"],
]),
("h1", "7. Consistentietoets zusterprocedures"),
("t", ["KMR-element", "003.056 Cr(VI)", "003.057 Kwik", "003.059 Asbest"], [
["Meetstrategie", "P1 ontbreekt", "Conform", "Deels"],
["AGO", "P1 ontbreekt", "HOOG ontbreekt", "Ontbreekt"],
["40-jaar bewaring", "P1 ontbreekt", "Ontbreekt", "Deels"],
["Blootstellingsregister", "P1 ontbreekt", "HOOG ontbreekt", "Ontbreekt"],
["Grenswaarde correct", "Conform", "Conform", "Ontbreekt"],
]),
("p", "Conclusie: systematisch KMR-tekort in de MSD 003-serie \u2014 horizontale herziening aanbevolen met herstelteksten uit de drie Tekstueel Verbeteradviezen (asbest, kwik, chroom VI)."),
("h1", "8. TierVerify Log (v3.0)"),
("t", ["Controle", "Resultaat"], [
["Kernfeiten tegen primaire bron", "5/5 geverifieerd (grenswaarden, GR-beredenering, REACH, versie-inconsistentie)"],
["Bevindingen herleidbaar naar wetsartikel", "18/18"],
["Consistentie met conformiteitsmatrix", "Consistent (26 regels incl. aanvullingen)"],
["Golden Standard-format 003.059", "Volledig (H1-H10 + TierVerify)"],
["Openstaande verificatiepunten", "V-1 t/m V-3 (veldinspectie)"],
]),
("pi", "Compliance Audit ChroomVI 003.056 v3.0 \u2014 JvG Consultancy \u2014 24-08-2026 \u2014 Vertrouwelijk."),
]

MX_EXTRA = [
(19,"Arbowet art. 8","Instructie/training inhoudelijk uitgewerkt","Arbowet art. 8","Impliciet","DEELS","ORANJE","T-17 trainingsprogramma"),
(20,"AI-blad 18","Fit-test tight-fitting RPE","AI-blad 18; EN 529","Niet vermeld","ONTBREEKT","ORANJE","T-16"),
(21,"CLP/REACH","SDS + etikettering bij productgebruik","REACH art. 31; CLP","Niet vermeld","ONTBREEKT","ORANJE","T-23"),
(22,"Arbowet art. 8","Keten: subcontractors expliciet in scope","Arbowet art. 8","\u00a73 contractors-rol","DEELS","ORANJE","T-20"),
(23,"IMDG","Zeetransport verpakt gevaarlijk afval","IMDG","Impliciet","DEELS","ORANJE","T-22"),
(24,"Documentbeheer","Interne referenties gedateerd/versienummer","ISO 9001-logica","\u2018Hoondert Study\u2019 zonder datum","DEELS","GROEN","T-19"),
(25,"KMR-definities","Definities exposed worker / health surveillance","Arbobesluit 4.10a/4.15-structuur","Niet vermeld","ONTBREEKT","ORANJE","T-13"),
(26,"NEN-EN 482","Kalibratie + meetlog","NEN-EN 482","Niet vermeld","ONTBREEKT","ORANJE","T-15 (na H1)"),
]
