{
  "bedrijfsnaam": "",
  "locatie": "",
  "scan_result": {
    "_engine_v3": {
      "M103_Bluswater": false,
      "M96_VBB": false,
      "blocked_measures": [
        {
          "code": "M101",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M100",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M98",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M102",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M96",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M103",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M99",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M97",
          "reason": "Geblokkeerd: niveau C ≠ A"
        }
      ],
      "version": "3.0-generic"
    },
    "aggregatie": {
      "catchall": true,
      "geaggregeerd_niveau": "C",
      "per_klasse": {
        "8": {
          "aantal": 4,
          "niveau": "C",
          "ondergrens": 250,
          "totaal_kg": 6120,
          "zwaarste_vg": "II"
        },
        "5.1": {
          "aantal": 2,
          "niveau": "C",
          "ondergrens": 50,
          "totaal_kg": 300,
          "zwaarste_vg": "II"
        },
        "6.1": {
          "aantal": 2,
          "niveau": "C",
          "ondergrens": 50,
          "totaal_kg": 62,
          "zwaarste_vg": "III"
        }
      },
      "totaal_kg": 12168
    },
    "bal": "Onderste drempelwaarde",
    "bal_status": "warning",
    "combinatie": {
      "aggregatie": {
        "advies": [
          "Totaal opslag (12168 kg) overschrijdt de catch-all drempel van 1.000 kg. PGS 15 is van toepassing op alle gevaarlijke stoffen, ongeacht de ADR-klasse.",
          "ADR klasse 8: 4 stoffen (6120 kg totaal) bepalen gezamenlijk niveau Basis. Individuele stoffen: Sulfuric acid, 25% (3M), Hydrochloric acid, 20%, Sodium aluminate, Vanadium electrolyte  Sulfuric Acid, Vanadyl Sulfate, Divanadium Trisulfate Solution.",
          "ADR klasse 5.1: 2 stoffen (300 kg totaal) bepalen gezamenlijk niveau C. Individuele stoffen: Hydrogen peroxide, 30%, Sodium persulfate.",
          "ADR klasse 6.1: 2 stoffen (62 kg totaal) bepalen gezamenlijk niveau C. Individuele stoffen: Sodium metavanadate solution, Vanadium pentoxide."
        ],
        "opschuivingen": [
          {
            "hoeveelheid": 50,
            "klasse": "6.1",
            "niveau_met": "C",
            "niveau_zonder": "Buiten scope",
            "stof": "Sodium metavanadate solution",
            "totaal_met": 62,
            "totaal_zonder": 12
          }
        ],
        "per_klasse": {
          "8": {
            "aantal": 4,
            "niveau": "Basis",
            "stoffen": [
              "Sulfuric acid, 25% (3M)",
              "Hydrochloric acid, 20%",
              "Sodium aluminate",
              "Vanadium electrolyte  Sulfuric Acid, Vanadyl Sulfate, Divanadium Trisulfate Solution"
            ],
            "totaal": 6120,
            "zwaarste_vg": "II"
          },
          "5.1": {
            "aantal": 2,
            "niveau": "C",
            "stoffen": [
              "Hydrogen peroxide, 30%",
              "Sodium persulfate"
            ],
            "totaal": 300,
            "zwaarste_vg": "II"
          },
          "6.1": {
            "aantal": 2,
            "niveau": "C",
            "stoffen": [
              "Sodium metavanadate solution",
              "Vanadium pentoxide"
            ],
            "totaal": 62,
            "zwaarste_vg": "III"
          }
        }
      },
      "scheiding": {
        "conflicten": [
          {
            "groep1": "SG5",
            "groep2": "SG2",
            "reden": "Corrosieve stoffen + Brandbevorderende stoffen vormen een onverenigbare combinatie",
            "stof1": "Sulfuric acid, 25% (3M)",
            "stof2": "Hydrogen peroxide, 30%"
          },
          {
            "groep1": "SG5",
            "groep2": "SG2",
            "reden": "Corrosieve stoffen + Brandbevorderende stoffen vormen een onverenigbare combinatie",
            "stof1": "Sulfuric acid, 25% (3M)",
            "stof2": "Sodium persulfate"
          },
          {
            "groep1": "SG5",
            "groep2": "SG4",
            "reden": "Corrosieve stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Sulfuric acid, 25% (3M)",
            "stof2": "Sodium metavanadate solution"
          },
          {
            "groep1": "SG5",
            "groep2": "SG4",
            "reden": "Corrosieve stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Sulfuric acid, 25% (3M)",
            "stof2": "Vanadium pentoxide"
          },
          {
            "groep1": "SG2",
            "groep2": "SG5",
            "reden": "Brandbevorderende stoffen + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Hydrogen peroxide, 30%",
            "stof2": "Hydrochloric acid, 20%"
          },
          {
            "groep1": "SG2",
            "groep2": "SG4",
            "reden": "Brandbevorderende stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Hydrogen peroxide, 30%",
            "stof2": "Sodium metavanadate solution"
          },
          {
            "groep1": "SG2",
            "groep2": "SG5",
            "reden": "Brandbevorderende stoffen + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Hydrogen peroxide, 30%",
            "stof2": "Sodium aluminate"
          },
          {
            "groep1": "SG2",
            "groep2": "SG4",
            "reden": "Brandbevorderende stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Hydrogen peroxide, 30%",
            "stof2": "Vanadium pentoxide"
          },
          {
            "groep1": "SG2",
            "groep2": "SG5",
            "reden": "Brandbevorderende stoffen + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Hydrogen peroxide, 30%",
            "stof2": "Vanadium electrolyte  Sulfuric Acid, Vanadyl Sulfate, Divanadium Trisulfate Solution"
          },
          {
            "groep1": "SG2",
            "groep2": "SG5",
            "reden": "Brandbevorderende stoffen + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Sodium persulfate",
            "stof2": "Hydrochloric acid, 20%"
          },
          {
            "groep1": "SG2",
            "groep2": "SG4",
            "reden": "Brandbevorderende stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Sodium persulfate",
            "stof2": "Sodium metavanadate solution"
          },
          {
            "groep1": "SG2",
            "groep2": "SG5",
            "reden": "Brandbevorderende stoffen + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Sodium persulfate",
            "stof2": "Sodium aluminate"
          },
          {
            "groep1": "SG2",
            "groep2": "SG4",
            "reden": "Brandbevorderende stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Sodium persulfate",
            "stof2": "Vanadium pentoxide"
          },
          {
            "groep1": "SG2",
            "groep2": "SG5",
            "reden": "Brandbevorderende stoffen + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Sodium persulfate",
            "stof2": "Vanadium electrolyte  Sulfuric Acid, Vanadyl Sulfate, Divanadium Trisulfate Solution"
          },
          {
            "groep1": "SG5",
            "groep2": "SG4",
            "reden": "Corrosieve stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Hydrochloric acid, 20%",
            "stof2": "Sodium metavanadate solution"
          },
          {
            "groep1": "SG5",
            "groep2": "SG4",
            "reden": "Corrosieve stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Hydrochloric acid, 20%",
            "stof2": "Vanadium pentoxide"
          },
          {
            "groep1": "SG4",
            "groep2": "SG5",
            "reden": "Toxische stoffen (incl. CMR) + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Sodium metavanadate solution",
            "stof2": "Sodium aluminate"
          },
          {
            "groep1": "SG4",
            "groep2": "SG5",
            "reden": "Toxische stoffen (incl. CMR) + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Sodium metavanadate solution",
            "stof2": "Vanadium electrolyte  Sulfuric Acid, Vanadyl Sulfate, Divanadium Trisulfate Solution"
          },
          {
            "groep1": "SG5",
            "groep2": "SG4",
            "reden": "Corrosieve stoffen + Toxische stoffen (incl. CMR) vormen een onverenigbare combinatie",
            "stof1": "Sodium aluminate",
            "stof2": "Vanadium pentoxide"
          },
          {
            "groep1": "SG4",
            "groep2": "SG5",
            "reden": "Toxische stoffen (incl. CMR) + Corrosieve stoffen vormen een onverenigbare combinatie",
            "stof1": "Vanadium pentoxide",
            "stof2": "Vanadium electrolyte  Sulfuric Acid, Vanadyl Sulfate, Divanadium Trisulfate Solution"
          }
        ],
        "groepen": {
          "SG2": {
            "eisen": {
              "afstand": "Minimaal 3,0 m tot ontvlambare stoffen (SG1)",
              "brandwerendheid": "60 min brandwerende scheiding bij niveau B/A",
              "containment": "Afzonderlijke opvangvoorziening; geen gemeenschappelijk lekbak",
              "stelling": "Uitsluitend in stellingen bestemd voor oxidatoren",
              "ventilatie": "Adequate ventilatie; geen open vonkbronnen in de buurt"
            },
            "id": "SG2",
            "naam": "Brandbevorderende stoffen",
            "omschrijving": "ADR klasse 5.1, klasse 5.2, klasse 4.1 vast (niet SG1)",
            "pgs15_ref": "PGS 15:2025 §4.3, Tabel 8",
            "stoffen": [
              "Hydrogen peroxide, 30%",
              "Sodium persulfate"
            ]
          },
          "SG4": {
            "eisen": {
              "afstand": "Minimaal 1,2 m tot corrosieve stoffen (SG5); apart brandcompartiment (30 min) of 5 m zone bij ADR 6.1 VG I of ADR 8 VG I met etiket 6.1",
              "brandwerendheid": "30 min brandwerende scheiding vereist bij co-locatie met ADR 8 (Tabel 9: BA)",
              "containment": "Vloeistofdichte vloer met afzonderlijke opvangvoorziening",
              "stelling": "Max 1,80 m opslaghoogte voor ADR 6.1 VG I; UN-gekeurde verpakking verplicht",
              "ventilatie": "Adequate ventilatie; bij vluchtige toxines mechanische afzuiging"
            },
            "id": "SG4",
            "naam": "Toxische stoffen (incl. CMR)",
            "omschrijving": "ADR klasse 6.1 (giftige stoffen), klasse 6.2 (infectueuze stoffen), inclusief CMR-stoffen",
            "pgs15_ref": "PGS 15:2025 §4.3, Bijlage E, Tabel 9",
            "stoffen": [
              "Sodium metavanadate solution",
              "Vanadium pentoxide"
            ]
          },
          "SG5": {
            "eisen": {
              "afstand": "Minimaal 1,2 m tot ontvlambare stoffen (SG1) en giftige stoffen (SG4)",
              "brandwerendheid": "Geen specifieke eis; wel corrosievaste materialen vereist",
              "containment": "Zuurbestendige opvangbak (PE, PP of RVS 316L)",
              "stelling": "Corrosievaste stellingen; niet onder stoffen die lekkage kunnen veroorzaken",
              "ventilatie": "Adequate ventilatie; zuurafzuiging bij vluchtige zuren"
            },
            "id": "SG5",
            "naam": "Corrosieve stoffen",
            "omschrijving": "ADR klasse 8",
            "pgs15_ref": "PGS 15:2025 §4.3, Bijlage E",
            "stoffen": [
              "Sulfuric acid, 25% (3M)",
              "Hydrochloric acid, 20%",
              "Sodium aluminate",
              "Vanadium electrolyte  Sulfuric Acid, Vanadyl Sulfate, Divanadium Trisulfate Solution"
            ]
          }
        },
        "samenvatting": "⛔ Onverenigbare combinaties gevonden (20 paar(en)). Deze stoffen mogen onder geen beding in dezelfde opslagruimte worden bewaard. Volgens PGS 15:2025 Tabel 8 is afzonderlijke opslag met minimaal 3,0 m afstand en 60 min brandwerende scheiding verplicht.",
        "sg_eisen_overzicht": [],
        "toelichting": [
          "Volgens PGS 15:2025 Tabel 8 moeten onverenigbare stoffen gescheiden worden opgeslagen. Dit kan door middel van afstand, scheidingswanden of afzonderlijke opslagruimten."
        ]
      },
      "synergie": {
        "advies": [
          "Met 18 stoffen neemt de complexiteit van de opslag toe. Overweeg een indeling in opslagzones per risicocategorie en zorg voor een gedetailleerd intern noodplan.",
          "Geen specifieke synergie-effecten gevonden tussen de opgegeven stoffen."
        ],
        "extra_eisen": [
          "Brandbare + corrosieve stoffen: specifieke blusmiddelen vereist (geen water bij bepaalde reacties)"
        ],
        "vondsten": []
      }
    },
    "flat_measures_samenstel": [
      {
        "active": true,
        "category": "Basis",
        "code": "M2",
        "titel": "Opslaan in bestemde opslagvoorziening"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M3",
        "titel": "Vereist veiligheidsniveau bepaald"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M14",
        "titel": "Werkvoorraad beperkt"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M15",
        "titel": "Maximale omvang opslagvoorziening"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M17",
        "titel": "Opslag op verdieping"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M21",
        "titel": "Wbdbo ≥ 60 min"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M29",
        "titel": "Geen verspreiding via riolering"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M30",
        "titel": "Opvangvoorziening (110%/10%)"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M35",
        "titel": "Onverenigbare combinaties gescheiden"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M36",
        "titel": "Gescheiden opslag in stellingen"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M45",
        "titel": "Controle verpakte stoffen"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M46",
        "titel": "Gemotoriseerde transportmiddelen beperkt"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M48",
        "titel": "Geschikte verpakking"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M52",
        "titel": "Deugdelijke constructie pallets"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M58",
        "titel": "Toegelaten handelingen"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M71",
        "titel": "Losse brandbare pallets verboden"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M75",
        "titel": "Constructie van stellingen"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M82",
        "titel": "Jaarlijkse stellinginspectie"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M85",
        "titel": "Deskundig personeel (bij >2.500 kg)"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M86",
        "titel": "Instructie medewerkers"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M88",
        "titel": "Niet toegankelijk onbevoegden"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M95",
        "titel": "Draagbaar blustoestel per 200 m²"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M109",
        "titel": "Bereikbaarheid"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M111",
        "titel": "Vrijkomen van dampen"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M113",
        "titel": "Intern noodplan"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M114",
        "titel": "Noodplan evaluatie"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M115",
        "titel": "Nooddouche en oogspoeling"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M116",
        "titel": "Informatie hulpdiensten"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M119",
        "titel": "Opruimen gemorste stoffen"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M120",
        "titel": "Lekkage-instructie"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M121",
        "titel": "Calamiteiteninstructie"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M130",
        "titel": "Vluchtroutes"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M132",
        "titel": "Toegangsdeur paniekbeslag"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M134",
        "titel": "Rook- en vuurverbod"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M135",
        "titel": "Veiligheidssignalering"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M136",
        "titel": "Etiketten leesbaar"
      },
      {
        "active": true,
        "category": "Basis",
        "code": "M137",
        "titel": "VIB beschikbaar"
      },
      {
        "active": true,
        "category": "C",
        "code": "M66",
        "titel": "Aanverwante goederen niveau B/C"
      }
    ],
    "per_stof": [
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "65996-71-6",
        "clp_boven": [],
        "clp_classificatie": "H315, H318, H335, H372",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H315, H318, H335, H372",
        "hoeveelheid": 1000,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Steel slag, powder",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": true,
        "adr_klasse": "8",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "7664-93-9",
        "clp_boven": [],
        "clp_classificatie": "H290, H314",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "D1",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D1"
          },
          {
            "code": "D2",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D2"
          },
          {
            "code": "D3",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D3"
          },
          {
            "code": "D4",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D4"
          },
          {
            "code": "D5",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D5"
          },
          {
            "code": "D6",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D6"
          },
          {
            "code": "D7",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D7"
          },
          {
            "code": "D8",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D8"
          },
          {
            "code": "D9",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D9"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H290, H314",
        "hoeveelheid": 2400,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Sulfuric acid, 25% (3M)",
        "ondergrens": null,
        "pgs15": true,
        "status": "Basis",
        "strengste_niveau": "Basis",
        "strengste_route": "ADR 8 VG II",
        "versies": [
          {
            "A": 100000,
            "B": 10000,
            "C": 250,
            "actueel": "Basis",
            "is_actueel": true,
            "ondergrens": 250,
            "route": "ADR klasse 8, VG II"
          }
        ],
        "vg": "II",
        "vorm": "vloeistof"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": true,
        "adr_klasse": "5.1",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "7722-84-1",
        "clp_boven": [],
        "clp_classificatie": "H302, H332, H318",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "D1",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D1"
          },
          {
            "code": "D2",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D2"
          },
          {
            "code": "D3",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D3"
          },
          {
            "code": "D4",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D4"
          },
          {
            "code": "D5",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D5"
          },
          {
            "code": "D6",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D6"
          },
          {
            "code": "D7",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D7"
          },
          {
            "code": "D8",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D8"
          },
          {
            "code": "D9",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D9"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H302, H332, H318",
        "hoeveelheid": 150,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Hydrogen peroxide, 30%",
        "ondergrens": null,
        "pgs15": true,
        "status": "C",
        "strengste_niveau": "C",
        "strengste_route": "ADR 5.1 VG II",
        "versies": [
          {
            "A": "N.v.t.",
            "B": 10000,
            "C": 50,
            "actueel": "C",
            "is_actueel": true,
            "ondergrens": 50,
            "route": "ADR klasse 5.1, VG II"
          }
        ],
        "vg": "II",
        "vorm": "vloeistof"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": true,
        "adr_klasse": "5.1",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "7775-27-1",
        "clp_boven": [],
        "clp_classificatie": "H272, H302, H315, H317, H319, H334, H335",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "D1",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D1"
          },
          {
            "code": "D2",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D2"
          },
          {
            "code": "D3",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D3"
          },
          {
            "code": "D4",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D4"
          },
          {
            "code": "D5",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D5"
          },
          {
            "code": "D6",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D6"
          },
          {
            "code": "D7",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D7"
          },
          {
            "code": "D8",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D8"
          },
          {
            "code": "D9",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D9"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H272, H302, H315, H317, H319, H334, H335",
        "hoeveelheid": 150,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Sodium persulfate",
        "ondergrens": null,
        "pgs15": true,
        "status": "C",
        "strengste_niveau": "C",
        "strengste_route": "ADR 5.1 VG III",
        "versies": [
          {
            "A": "N.v.t.",
            "B": 10000,
            "C": 50,
            "actueel": "C",
            "is_actueel": true,
            "ondergrens": 50,
            "route": "ADR klasse 5.1, VG III"
          }
        ],
        "vg": "III",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": true,
        "adr_klasse": "8",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "7647-01-0",
        "clp_boven": [],
        "clp_classificatie": "H290, H315, H319, H335",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "D1",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D1"
          },
          {
            "code": "D2",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D2"
          },
          {
            "code": "D3",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D3"
          },
          {
            "code": "D4",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D4"
          },
          {
            "code": "D5",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D5"
          },
          {
            "code": "D6",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D6"
          },
          {
            "code": "D7",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D7"
          },
          {
            "code": "D8",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D8"
          },
          {
            "code": "D9",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau Basis",
            "scenario": [],
            "titel": "Doelstelling D9"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H290, H315, H319, H335",
        "hoeveelheid": 3500,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Hydrochloric acid, 20%",
        "ondergrens": null,
        "pgs15": true,
        "status": "Basis",
        "strengste_niveau": "Basis",
        "strengste_route": "ADR 8 VG II",
        "versies": [
          {
            "A": 100000,
            "B": 10000,
            "C": 250,
            "actueel": "Basis",
            "is_actueel": true,
            "ondergrens": 250,
            "route": "ADR klasse 8, VG II"
          }
        ],
        "vg": "II",
        "vorm": "vloeistof"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "10101-41-4, 112945-52-5",
        "clp_boven": [],
        "clp_classificatie": "",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "",
        "hoeveelheid": 800,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Calcium sulfate silica (mixture)",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "7727-73-3",
        "clp_boven": [],
        "clp_classificatie": "",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "",
        "hoeveelheid": 2000,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Sodium sulfate decahydrate",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "13721-39-6",
        "clp_boven": [],
        "clp_classificatie": "H302, H312, H332, H315, H319",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H302, H312, H332, H315, H319",
        "hoeveelheid": 16,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Trisodium orthovanadate",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": true,
        "adr_klasse": "6.1",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "13718-26-8",
        "clp_boven": [],
        "clp_classificatie": "H301, H332, H319, H361F, H372, H411",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "D1",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D1"
          },
          {
            "code": "D2",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D2"
          },
          {
            "code": "D3",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D3"
          },
          {
            "code": "D4",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D4"
          },
          {
            "code": "D5",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D5"
          },
          {
            "code": "D6",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D6"
          },
          {
            "code": "D7",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D7"
          },
          {
            "code": "D8",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D8"
          },
          {
            "code": "D9",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D9"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H301, H332, H319, H361F, H372, H411",
        "hoeveelheid": 50,
        "id": null,
        "is_acute_tox": true,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Sodium metavanadate solution",
        "ondergrens": null,
        "pgs15": true,
        "status": "C",
        "strengste_niveau": "C",
        "strengste_route": "ADR 6.1 VG III",
        "versies": [
          {
            "A": 20000,
            "B": 10000,
            "C": 50,
            "actueel": "C",
            "is_actueel": true,
            "ondergrens": 50,
            "route": "ADR klasse 6.1, VG III"
          }
        ],
        "vg": "III",
        "vorm": "vloeistof"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "1305-62-0",
        "clp_boven": [],
        "clp_classificatie": "H315, H318, H335",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H315, H318, H335",
        "hoeveelheid": 700,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Calcium hydroxide",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "112945-52-5",
        "clp_boven": [],
        "clp_classificatie": "",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "",
        "hoeveelheid": 200,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Silica, precipitated",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "1309-37-1",
        "clp_boven": [],
        "clp_classificatie": "",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "",
        "hoeveelheid": 700,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Iron oxide",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "1313-13-9",
        "clp_boven": [],
        "clp_classificatie": "H302, H332, H373",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H302, H332, H373",
        "hoeveelheid": 100,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Manganese(IV)oxide",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "1309-42-8",
        "clp_boven": [],
        "clp_classificatie": "",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "",
        "hoeveelheid": 150,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Magnesium  hydroxide",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "8",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "1302-42-7",
        "clp_boven": [],
        "clp_classificatie": "H314, H318",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H314, H318",
        "hoeveelheid": 20,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Sodium aluminate",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "ADR 8 VG III",
        "versies": [
          {
            "A": "N.v.t.",
            "B": 10000,
            "C": 250,
            "actueel": "Buiten scope",
            "is_actueel": false,
            "ondergrens": 250,
            "route": "ADR klasse 8, VG III"
          }
        ],
        "vg": "III",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "7601-54-9",
        "clp_boven": [],
        "clp_classificatie": "H315, H319, H335",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H315, H319, H335",
        "hoeveelheid": 20,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Sodium phosphate",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "—",
        "versies": [],
        "vg": "II",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": true,
        "adr_klasse": "6.1",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "1314-62-1",
        "clp_boven": [],
        "clp_classificatie": "H301, H318, H330, H335, H341, H350, H361F, H362, H372, H411",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "D1",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D1"
          },
          {
            "code": "D2",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D2"
          },
          {
            "code": "D3",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D3"
          },
          {
            "code": "D4",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D4"
          },
          {
            "code": "D5",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D5"
          },
          {
            "code": "D6",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D6"
          },
          {
            "code": "D7",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D7"
          },
          {
            "code": "D8",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D8"
          },
          {
            "code": "D9",
            "maatregelen": [],
            "omschrijving": "Van toepassing bij niveau C",
            "scenario": [],
            "titel": "Doelstelling D9"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H301, H318, H330, H335, H341, H350, H361F, H362, H372, H411",
        "hoeveelheid": 12,
        "id": null,
        "is_acute_tox": true,
        "is_brandbaar_k8": false,
        "is_cmr": true,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Vanadium pentoxide",
        "ondergrens": null,
        "pgs15": true,
        "status": "C",
        "strengste_niveau": "C",
        "strengste_route": "ADR 6.1 VG III",
        "versies": [
          {
            "A": 20000,
            "B": 10000,
            "C": 50,
            "actueel": "Buiten scope",
            "is_actueel": false,
            "ondergrens": 50,
            "route": "ADR klasse 6.1, VG III"
          },
          {
            "A": 1000,
            "B": "N.v.t.",
            "C": 25,
            "actueel": "Buiten scope",
            "is_actueel": false,
            "ondergrens": 25,
            "route": "CLP CMR Cat. 1A/1B (vast)"
          }
        ],
        "vg": "III",
        "vorm": "vast"
      },
      {
        "acute_tox_cat": "",
        "adr_boven": false,
        "adr_klasse": "8",
        "adr_niveau": "Buiten scope",
        "all_niveaus": [],
        "cas": "7664-93-9, 13701-70-7, 27774-13-6",
        "clp_boven": [],
        "clp_classificatie": "H290, H302, H314, H318, H361, H401, H370, H335, H372",
        "clp_routes": [],
        "cmr_type": "",
        "compliance": [
          {
            "code": "MW1",
            "maatregelen": [
              "MW1",
              "M2"
            ],
            "omschrijving": "Deze stof valt onder de basiszorgplicht.",
            "scenario": [],
            "titel": "Basiszorgplicht"
          }
        ],
        "doelstellingen": {
          "doelen": [],
          "scenario": []
        },
        "flat_measures": [],
        "h_zinnen": "H290, H302, H314, H318, H361, H401, H370, H335, H372",
        "hoeveelheid": 200,
        "id": null,
        "is_acute_tox": false,
        "is_brandbaar_k8": false,
        "is_cmr": false,
        "maatregelen": {
          "A": [],
          "B": [],
          "Basis": [],
          "C": []
        },
        "naam": "Vanadium electrolyte  Sulfuric Acid, Vanadyl Sulfate, Divanadium Trisulfate Solution",
        "ondergrens": null,
        "pgs15": false,
        "status": "Buiten PGS 15 scope",
        "strengste_niveau": "Buiten scope",
        "strengste_route": "ADR 8 VG II",
        "versies": [
          {
            "A": 100000,
            "B": 10000,
            "C": 250,
            "actueel": "Buiten scope",
            "is_actueel": false,
            "ondergrens": 250,
            "route": "ADR klasse 8, VG II"
          }
        ],
        "vg": "II",
        "vorm": "vloeistof"
      }
    ],
    "system_health": {
      "all_pass": true,
      "details": {
        "adr51_grens_test": {
          "detail": "WP 49kg=geen C, NP 51kg=C",
          "status": "PASS"
        },
        "aggregatie_test": {
          "detail": "ADR 8 totaal = 9500.0 kg",
          "status": "PASS"
        },
        "cmr_grens_test": {
          "detail": "Benzeen 24kg=geen C, Acrylamide 26kg=C",
          "status": "PASS"
        },
        "tabel6_test": {
          "detail": "Wasbenzine 15000kg=Niveau B",
          "status": "PASS"
        },
        "voetnoot_c_test": {
          "detail": "ADR 8 onbrandbaar <10000kg=Basis",
          "status": "PASS"
        }
      },
      "engine": "rules_engine_v3",
      "tests_failed": 0,
      "tests_passed": 5,
      "tests_run": 5,
      "timestamp": "2026-05-19T07:40:39.440134",
      "version": "Matrix Breaker v1.0"
    },
    "toelichtingen": {
      "adr_niveau": {
        "icon": "🚛",
        "tekst": "Op basis van de ADR-klasse en verpakkingsgroep wordt een veiligheidsniveau bepaald (C, B of A). Niveau C = basisvoorschriften, B = verhoogde eisen (brandveiligheid, noodplan), A = hoogste niveau (automatische branddetectie, VBB-systeem). Zie PGS 15:2025 Tabel 6.",
        "titel": "ADR-versie (C/B/A)"
      },
      "aggregatie": {
        "icon": "📊",
        "tekst": "Stoffen worden per ADR-klasse geaggregeerd. Bij klasse 8 brandbare stoffen tellen alle klasse 8 stoffen samen mee. Bij ≥1.000 kg totaal (catchall) gelden altijd de basisvoorschriften van PGS 15.",
        "titel": "Aggregatie"
      },
      "bal": {
        "icon": "📋",
        "tekst": "Het Bvi (voorheen Besluit externe veiligheid) verplicht tot het nemen van maatregelen om externe veiligheid te waarborgen bij opslag van gevaarlijke stoffen ≥1.000 kg. Omvat risicobeoordeling en maatregelen tegen aanrijding, lekkage en brand.",
        "titel": "Besluit externe veiligheid inrichtingen (Bvi)"
      },
      "clp_routes": {
        "icon": "☠️",
        "tekst": "Naast ADR kan PGS 15 ook van toepassing zijn via CLP-classificatie: CMR-stoffen (carcinogeen, mutageen, reprotoxisch) en Acute Tox. categorie 1-3. Elke route heeft eigen drempelwaarden. CMR vloeibaar ≥1 kg, CMR poedervorm ≥25 kg, CMR vaste metaalvorm = buiten scope, Acute Tox. 1 ≥1 kg, Acute Tox. 2/3 ≥1 kg.",
        "titel": "CLP-routes"
      },
      "maatregelen": {
        "icon": "🛡️",
        "tekst": "PGS 15:2025 kent 4 niveaus maatregelen:\n• Basis: Altijd verplicht bij stoffen binnen scope (o.a. opvangvoorziening, VIB, vluchtroutes, draagbaar blustoestel)\n• C: Extra bij niveau C (o.a. WBDBO 60/90 min, noodplan, nooddouche)\n• B: Extra bij niveau B (o.a. brandoverslagpreventie, rookafvoer, vakindeling)\n• A: Extra bij niveau A (o.a. brandwerende constructie, automatische branddetectie, VBB)",
        "titel": "Verplichte maatregelen"
      },
      "ondergrens": {
        "icon": "📏",
        "tekst": "De minimumhoeveelheid in kg vanaf welke PGS 15 van toepassing is op deze stof. Wordt bepaald door de ADR-klasse en verpakkingsgroep (VG), of door CLP-classificatie (CMR, Acute Toxiciteit). Staat in PGS 15:2025 Tabel 5 (ADR) of Tabel 6 (CLP).",
        "titel": "Ondergrens"
      },
      "seveso": {
        "icon": "🏭",
        "tekst": "De Seveso-richtlijn (BRZO in Nederland) is van toepassing op inrichtingen met gevaarlijke stoffen boven bepaalde drempels. Ondergrens: 5.000 kg (gevaarlijke stoffen) of 10.000 kg (brandbare vloeistoffen/gassen). Boven de bovengrens geldt de volledige vergunningplicht.",
        "titel": "Seveso III"
      },
      "strengste_niveau": {
        "icon": "⚡",
        "tekst": "Wanneer meerdere routes van toepassing zijn (bijv. ADR én CLP), geldt het strengste niveau. Volgorde: A (strengst) > B > C > Buiten scope. Alle maatregelen van het strengste niveau én lagere niveaus zijn verplicht.",
        "titel": "Strengste niveau"
      }
    },
    "v3_compliance": {
      "M103_Bluswater": false,
      "M96_VBB": false,
      "blocked_measures": [
        {
          "code": "M101",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M100",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M98",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M102",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M96",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M103",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M99",
          "reason": "Geblokkeerd: niveau C ≠ A"
        },
        {
          "code": "M97",
          "reason": "Geblokkeerd: niveau C ≠ A"
        }
      ],
      "engine": "rules_engine_v3",
      "niveau": "C",
      "status": "active",
      "version": "3.0-generic"
    }
  },
  "exported_at": "2026-05-19T09:45:56.519938",
  "source": "PGS-15 Compliance Scanner v2.0"
}