Files
breakpilot-compliance/ai-compliance-sdk/internal/iace/measures_library_trgs.go
T
Benjamin Admin c075ecb721 feat(iace): Phase 2 — RAG-validierte Massnahmen-Erweiterung 241→428, Evidenztypen 25→50
- 62 Kap.-Verweise durch Themen-Deskriptoren ersetzt (0 verbleibend)
- measures_library_trbs.go: +85 Massnahmen (M217-M301) aus TRBS 1111/1201/2111/2121/2131/2141/2152
- measures_library_osha.go: +70 Massnahmen (M302-M371) aus OSHA Machine Guarding/LOTO/Electrical/Robots/Noise/Ergonomics/Pressure Vessels
- measures_library_trgs.go: +11 Massnahmen (M372-M382) aus TRGS 600/500/401/402/509/727/555
- measures_library_supplementary.go: +21 Massnahmen (M383-M403) aus RAG-Gap-Analyse gegen 6.141 extrahierte Obligations
  - Brandschutz (8): TRGS 509/510/511/741/751 — Brandkonzept, Loeschanlagen, Brandmeldung, Fluchtweg
  - Strahlung/Laser (5): OSHA TM Ch.6 — Laserklasse, Laserschutz, LSB, Absaugung
  - TRBS 1115 Cybersecurity MSR (3): Cyber-GBU fuer Safety-SPS, Pruefung, Aenderungsmanagement
  - TRBS 1112 Instandhaltung (3): GBU Instandhaltung, kontrollierte Handsteuerung, Fremdfirmenkoordination
  - ASR (2): Sicherheitsbeleuchtung, Quetschschutz kraftbetaetigte Tueren
- tag_resolver.go: +25 Evidenztypen (E26-E50) — Materialzertifikat, EMV, Druckpruefung, Laser, ATEX, SIL/PL-Validierung, SBOM

Methodik: Systematische Obligation Extraction aus 152 Dokumenten (TRBS/TRGS/ASR/OSHA)
in Qdrant bp_compliance_ce (83.222 Chunks), Gap-Analyse gegen bestehende Bibliothek,
eigene Formulierungen (keine Normtext-Reproduktion).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-05-10 07:07:34 +02:00

46 lines
7.4 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
package iace
// getTRGSMeasures returns protective measures derived from TRGS (Technische
// Regeln fuer Gefahrstoffe) obligations found in the bp_compliance_ce RAG
// collection. Each measure is independently formulated.
// IDs: M372M382 (11 measures).
//
// RAG sources validated: TRGS 600 (Substitution), TRGS 500 (Allgemeine
// Schutzmaßnahmen), TRGS 401 (Hautschutz), TRGS 400 (Gefaehrdungsbeurteilung),
// TRGS 402 (Luftueberwachung), TRGS 509/510 (Lagerung), TRGS 727 (Elektrostatik),
// TRGS 555 (Betriebsanweisung).
func getTRGSMeasures() []ProtectiveMeasureEntry {
return []ProtectiveMeasureEntry{
// ── Gefahrstoff-Substitution (TRGS 600) ─────────────────────
{ID: "M372", ReductionType: "design", SubType: "material", Name: "Gefahrstoff-Substitutionspruefung durchfuehren", Description: "Vor dem Einsatz eines Gefahrstoffs wird geprueft ob ein weniger gefaehrlicher Stoff oder ein weniger gefaehrliches Verfahren das gleiche Ergebnis erreicht.", HazardCategory: "material_environmental", Examples: []string{"Loesemittelfreie Reiniger statt halogenierter Loesemittel", "Wasserbasierte Lacke statt Spruehlacke"}, NormReferences: []string{"TRGS 600 — Substitution", "GefStoffV §6"}},
// ── Geschlossene Systeme / Absaugung (TRGS 500) ─────────────
{ID: "M373", ReductionType: "design", SubType: "material", Name: "Geschlossene Systeme fuer Gefahrstoffe verwenden", Description: "Taetigkeiten mit Gefahrstoffen werden in geschlossenen Systemen durchgefuehrt um eine Freisetzung in die Arbeitsumgebung zu verhindern.", HazardCategory: "material_environmental", Examples: []string{"Geschlossenes Befuellsystem fuer Kuehlschmiermittel", "Dichtungssystem an Reaktoren"}, NormReferences: []string{"TRGS 500 — Allgemeine Schutzmaßnahmen", "GefStoffV §9"}},
{ID: "M374", ReductionType: "protection", SubType: "extraction", Name: "Absaugung am Entstehungsort einrichten", Description: "Gefahrstoffdaempfe, -staeuebe und -aerosole werden direkt am Entstehungsort erfasst und abgesaugt bevor sie in den Atembereich gelangen.", HazardCategory: "material_environmental", Examples: []string{"Punktabsaugung an Loetstation", "Randabsaugung an Galvanikbecken"}, NormReferences: []string{"TRGS 500 — Allgemeine Schutzmaßnahmen", "TRGS 540 — Sensorische Bewertung"}},
// ── Arbeitsplatzgrenzwert-Ueberwachung (TRGS 402) ────────────
{ID: "M375", ReductionType: "information", SubType: "organizational", Name: "Arbeitsplatzgrenzwerte ueberwachen", Description: "Die Gefahrstoffkonzentration in der Luft am Arbeitsplatz wird ermittelt und mit den geltenden Arbeitsplatzgrenzwerten verglichen.", HazardCategory: "material_environmental", Examples: []string{"Expositionsmessung durch Messstelle", "Beurteilung anhand TRGS 402 Verfahren"}, NormReferences: []string{"TRGS 402 — Ermittlung und Beurteilung der Konzentrationen", "GefStoffV §7"}},
// ── Hautschutzplan (TRGS 401) ────────────────────────────────
{ID: "M376", ReductionType: "information", SubType: "ppe", Name: "Hautschutzplan erstellen und aushangen", Description: "Fuer Arbeitsplaetze mit Hautgefaehrdung wird ein taetigkeitsbezogener Hautschutzplan erstellt der Hautschutz-, Hautreinigungs- und Hautpflegemittel festlegt.", HazardCategory: "material_environmental", Examples: []string{"Hautschutzplan an Werkbank aushangen", "Spender fuer Hautschutz-/Reinigungsmittel bereitstellen"}, NormReferences: []string{"TRGS 401 — Hautschutz", "TRGS 500 — Allgemeine Schutzmaßnahmen"}},
// ── Gefahrstofflagerung (TRGS 509/510) ──────────────────────
{ID: "M377", ReductionType: "information", SubType: "organizational", Name: "Gefahrstoffe sicher lagern", Description: "Gefahrstoffe werden in zugelassenen Behaeltern und Lagereinrichtungen unter Beachtung der Zusammenlagerungsverbote gelagert.", HazardCategory: "material_environmental", Examples: []string{"Sicherheitsschrank fuer entzuendbare Fluessigkeiten", "Auffangwanne unter Gefahrstoff-IBC"}, NormReferences: []string{"TRGS 510 — Lagerung von Gefahrstoffen", "TRGS 509 — Lagerung in ortsfesten Behaeltern"}},
// ── Gefahrstoffverzeichnis (TRGS 400) ───────────────────────
{ID: "M378", ReductionType: "information", SubType: "organizational", Name: "Gefahrstoffverzeichnis fuehren", Description: "Ein Verzeichnis aller im Betrieb verwendeten Gefahrstoffe wird gefuehrt und aktuell gehalten, einschliesslich Mengen, Einsatzbereiche und Schutzmassnahmen.", HazardCategory: "material_environmental", Examples: []string{"Digitales Gefahrstoffkataster", "Jaehrliche Aktualisierung mit Bestandsabgleich"}, NormReferences: []string{"TRGS 400 — Gefaehrdungsbeurteilung", "GefStoffV §6"}},
// ── Sicherheitsdatenblaetter (TRGS 400) ─────────────────────
{ID: "M379", ReductionType: "information", SubType: "organizational", Name: "Sicherheitsdatenblaetter bereithalten", Description: "Fuer jeden verwendeten Gefahrstoff liegt ein aktuelles Sicherheitsdatenblatt am Einsatzort vor und ist fuer alle Beschaeftigten zugaenglich.", HazardCategory: "material_environmental", Examples: []string{"SDB-Ordner an der Werkstatt", "Digitales SDB-System mit QR-Code am Behaelter"}, NormReferences: []string{"TRGS 400 — Gefaehrdungsbeurteilung", "REACH Art. 31"}},
// ── Wirksamkeitskontrolle (TRGS 500) ────────────────────────
{ID: "M380", ReductionType: "information", SubType: "organizational", Name: "Wirksamkeit der Gefahrstoff-Schutzmassnahmen pruefen", Description: "Die getroffenen Schutzmassnahmen bei Taetigkeiten mit Gefahrstoffen werden regelmaessig auf Wirksamkeit ueberprueft und bei Bedarf angepasst.", HazardCategory: "material_environmental", Examples: []string{"Jaehrliche Wirksamkeitskontrolle der Absauganlage", "Expositionsvergleich vor/nach Massnahme"}, NormReferences: []string{"TRGS 500 — Allgemeine Schutzmaßnahmen", "GefStoffV §7"}},
// ── Elektrostatik in Ex-Bereichen (TRGS 727) ────────────────
{ID: "M381", ReductionType: "protection", SubType: "electrical_protection", Name: "Elektrostatische Zuendgefahren in Ex-Bereichen vermeiden", Description: "In explosionsgefaehrdeten Bereichen werden Massnahmen gegen elektrostatische Aufladungen getroffen, insbesondere Erdung leitfaehiger Anlagenteile und Einsatz ableitfaehiger Materialien.", HazardCategory: "material_environmental", Examples: []string{"Erdungsanschluss an Abfuellstutzen", "Ableitfaehige Schlaeuche und Bodenbelaege"}, NormReferences: []string{"TRGS 727 — Elektrostatische Aufladungen", "TRGS 723 — Zuendquellenvermeidung"}},
// ── Gefahrstoff-Betriebsanweisung (TRGS 555) ────────────────
{ID: "M382", ReductionType: "information", SubType: "organizational", Name: "Gefahrstoff-Betriebsanweisung erstellen", Description: "Fuer jeden Gefahrstoff oder jede Gefahrstoffgruppe wird eine arbeitsplatzbezogene Betriebsanweisung erstellt die Gefahren, Schutzmassnahmen und Erste-Hilfe-Massnahmen beschreibt.", HazardCategory: "material_environmental", Examples: []string{"Betriebsanweisung fuer Kuehlschmiermittel", "Betriebsanweisung fuer Reinigungschemikalien"}, NormReferences: []string{"TRGS 555 — Betriebsanweisung", "GefStoffV §14"}},
}
}