feat: IACE CE-Compliance Module — Normen, Risikobewertung, Production Lines
Major features: - 215 norms library with section references + Beuth URLs (A/B1/B2/C norms) - 173 hazard patterns with detail fields (scenario, trigger, harm, zone) - Deterministic pattern matching: Component × Lifecycle × Pattern cross-product - SIL/PL auto-calculation from S×E×P risk graph - Risk assessment table with editable S/E/P dropdowns - Production Line Dashboard with animated station flow (Running Dots) - IACE process flow + norms coverage on start page - Non-blocking cookie banner, ProcessFlow SSR fix - 104 Playwright E2E tests passing Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -22,6 +22,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M001", "M141"},
|
||||
Priority: 75,
|
||||
ScenarioDE: "Kontakt mit scharfen Kanten bei Bearbeitung oder Einrichten", HarmDE: "Schnittverletzungen an Haenden und Armen",
|
||||
TriggerDE: "Greifen an unentgratete Kanten", AffectedDE: "Bedienpersonal", ZoneDE: "Werkzeugbereich", DefaultSeverity: 3, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP095", NameDE: "Stossgefahr durch bewegte Maschinenteile", NameEN: "Impact by moving machine parts",
|
||||
@@ -30,6 +32,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M001", "M005"},
|
||||
Priority: 88,
|
||||
ScenarioDE: "Aufprall durch schnell bewegte Maschinenteile", HarmDE: "Prellungen, Knochenbrueche, innere Verletzungen",
|
||||
TriggerDE: "Versagen der Schutzeinrichtung", AffectedDE: "Bedienpersonal", ZoneDE: "Bewegungsraum der Maschine", DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP096", NameDE: "Reibung/Abrieb durch rotierende Oberflaechen", NameEN: "Friction/abrasion by rotating surfaces",
|
||||
@@ -38,6 +42,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M001"},
|
||||
Priority: 60,
|
||||
ScenarioDE: "Reibung an rotierender Welle oder Walze bei Wartung", HarmDE: "Hautabschuerfungen, Verbrennungen durch Reibungswaerme",
|
||||
TriggerDE: "Beruehrung laufender Teile", AffectedDE: "Wartungspersonal", ZoneDE: "Walzen-/Wellenbereich", DefaultSeverity: 2, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP097", NameDE: "Hochdruckstrahl (Wasser/Oel) verletzt Haut", NameEN: "High-pressure jet injures skin",
|
||||
@@ -47,6 +53,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
Priority: 85,
|
||||
ExpertHintDE: "Hochdruckinjektionsverletzung — sofortige chirurgische Behandlung erforderlich.",
|
||||
ScenarioDE: "Austritt von Hochdruckstrahl bei Leitungsbruch", HarmDE: "Hochdruckinjektionsverletzung, Gewebezerstoerung",
|
||||
TriggerDE: "Leckage oder Bruch einer Druckleitung", AffectedDE: "Bedienpersonal", ZoneDE: "Druckleitungsbereich", DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP098", NameDE: "Wegschleudern von Teilen/Splittern", NameEN: "Ejection of parts/fragments",
|
||||
@@ -55,6 +63,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M001", "M005"},
|
||||
Priority: 90,
|
||||
ScenarioDE: "Wegschleudern von Bruchstuecken bei Werkzeugbruch", HarmDE: "Augenverletzungen, Schnittwunden, Durchdringung",
|
||||
TriggerDE: "Bersten rotierender Teile", AffectedDE: "Bedienpersonal, Umstehende", ZoneDE: "Schleuderbereich", DefaultSeverity: 5, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP099", NameDE: "Stolpern/Stuerzen durch Bodenunebenheiten", NameEN: "Tripping/falling due to floor irregularities",
|
||||
@@ -63,6 +73,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
Priority: 50,
|
||||
ScenarioDE: "Stolpern ueber Leitungen, Kabel oder Unebenheiten am Boden", HarmDE: "Prellungen, Verstauchungen, Knochenbrueche",
|
||||
TriggerDE: "Unebener Boden oder herumliegende Gegenstaende", AffectedDE: "Alle Personen im Bereich", ZoneDE: "Verkehrswege, Arbeitsflaeche", DefaultSeverity: 2, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP100", NameDE: "Erfassen durch offene Zahnraeder/Ketten", NameEN: "Entanglement by open gears/chains",
|
||||
@@ -71,6 +83,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M001", "M005"},
|
||||
Priority: 92,
|
||||
ScenarioDE: "Erfassen von Koerperteilen durch offene Zahnraeder oder Ketten", HarmDE: "Quetschung, Abtrennung von Gliedmassen",
|
||||
TriggerDE: "Hineingreifen in ungesicherten Antrieb", AffectedDE: "Bedienpersonal, Wartungspersonal", ZoneDE: "Getriebe-/Kettenbereich", DefaultSeverity: 5, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP101", NameDE: "Aufwickeln von Kleidung/Haaren", NameEN: "Winding up of clothing/hair",
|
||||
@@ -79,6 +93,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M001", "M141"},
|
||||
Priority: 85,
|
||||
ScenarioDE: "Aufwickeln langer Haare oder loser Kleidung an Welle", HarmDE: "Skalpierung, Strangulation, schwere Weichteilverletzung",
|
||||
TriggerDE: "Lose Kleidung geraet in rotierende Teile", AffectedDE: "Bedienpersonal", ZoneDE: "Rotierende Wellen/Spindeln", DefaultSeverity: 5, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP102", NameDE: "Pendelnde/schwingende Lasten", NameEN: "Swinging/pendulating loads",
|
||||
@@ -87,6 +103,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M051"},
|
||||
Priority: 80,
|
||||
ScenarioDE: "Unkontrolliertes Schwingen einer angehobenen Last", HarmDE: "Quetschung, Erschlagen durch pendelnde Last",
|
||||
TriggerDE: "Schraeger Zug oder ploetzliches Abstoppen", AffectedDE: "Kranfuehrer, Anschlaeger", ZoneDE: "Schwenkbereich des Krans", DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP103", NameDE: "Rueckschlag von Werkzeugen", NameEN: "Kickback of tools",
|
||||
@@ -95,6 +113,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"mechanical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M001", "M141"},
|
||||
Priority: 82,
|
||||
ScenarioDE: "Rueckschlag einer Handkreissaege oder Fraese bei Verklemmen", HarmDE: "Schnittverletzungen, Frakturen an Haenden/Armen",
|
||||
TriggerDE: "Verklemmen des Werkzeugs im Werkstueck", AffectedDE: "Bedienpersonal", ZoneDE: "Schnittbereich", DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
|
||||
// ================================================================
|
||||
@@ -108,6 +128,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 95,
|
||||
ExpertHintDE: "Lichtbogenschutz (Arc Flash) — PSA Kategorie und Schutzabstand berechnen.",
|
||||
ScenarioDE: "Lichtbogenbildung bei Kurzschluss in Schaltanlage", HarmDE: "Schwere Verbrennungen, Augenverletzungen, Gehoerschaden",
|
||||
TriggerDE: "Kurzschluss durch Werkzeug oder Fehlschaltung", AffectedDE: "Elektrofachkraft", ZoneDE: "Schaltschrank, Sammelschiene", DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP105", NameDE: "Kondensator-Restladung nach Abschaltung", NameEN: "Capacitor residual charge after shutdown",
|
||||
@@ -117,6 +139,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 88,
|
||||
ExpertHintDE: "Entladezeit abwarten oder Entladewiderstand vorsehen. Spannungsfreiheit messen.",
|
||||
ScenarioDE: "Elektrischer Schlag durch geladenen Kondensator nach Abschaltung", HarmDE: "Elektrischer Schlag, Herzrhythmusstoerungen",
|
||||
TriggerDE: "Beruehrung spannungsfuehrender Teile nach Abschaltung", AffectedDE: "Elektrofachkraft", ZoneDE: "Kondensatorbaugruppe", DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP106", NameDE: "Statische Aufladung (ESD) zuendet Atmosphaere", NameEN: "Static charge (ESD) ignites atmosphere",
|
||||
@@ -125,6 +149,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"electrical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 72,
|
||||
ScenarioDE: "Statische Entladung zuendet brennbare Atmosphaere", HarmDE: "Verbrennung, Explosion",
|
||||
TriggerDE: "Funkenentladung bei ungeerdetem Material", AffectedDE: "Bedienpersonal", ZoneDE: "Ex-Bereich, Lackierzone", DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP107", NameDE: "Erdungsfehler fuehrt zu Koerperdurchstroemung", NameEN: "Grounding fault causes body current",
|
||||
@@ -133,6 +159,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"electrical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 92,
|
||||
ScenarioDE: "Koerperdurchstroemung bei defekter Schutzerdung", HarmDE: "Elektrischer Schlag, Herzkammerflimmern, Tod",
|
||||
TriggerDE: "Beruehrung eines fehlerhaft geerdeten Gehaeuses", AffectedDE: "Bedienpersonal", ZoneDE: "Maschinengehaeuse, Schaltschrank", DefaultSeverity: 5, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP108", NameDE: "Induktionsspannung in abgeschalteten Leitungen", NameEN: "Induced voltage in disconnected lines",
|
||||
@@ -141,6 +169,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"electrical_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 70,
|
||||
ScenarioDE: "Gefaehrliche Induktionsspannung in abgeschalteter Leitung", HarmDE: "Elektrischer Schlag",
|
||||
TriggerDE: "Parallelfuehrung zu aktiven Hochspannungsleitungen", AffectedDE: "Elektrofachkraft", ZoneDE: "Kabeltrasse, Freileitungsbereich", DefaultSeverity: 3, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP109", NameDE: "Ueberstrom/Ueberlast fuehrt zu Brand", NameEN: "Overcurrent/overload causes fire",
|
||||
@@ -149,6 +179,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"electrical_hazard", "thermal_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 85,
|
||||
ScenarioDE: "Kabelbrand durch Ueberstrom bei fehlender Absicherung", HarmDE: "Verbrennungen, Rauchvergiftung, Anlagenbrand",
|
||||
TriggerDE: "Ueberlast oder defekte Sicherung", AffectedDE: "Alle Personen im Gebaeude", ZoneDE: "Kabelkanal, Verteiler", DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
|
||||
// ================================================================
|
||||
@@ -163,6 +195,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
Priority: 95,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Explosionsschutz-Dokument erforderlich. Zoneneinteilung und Zuendquellenanalyse.",
|
||||
ScenarioDE: "Aufwirbeln brennbarer Staeube in geschlossenem Raum", HarmDE: "Explosion, toedliche Druckwelle, Verbrennungen",
|
||||
TriggerDE: "Zuendquelle bei explosionsfaehiger Staubkonzentration", AffectedDE: "Alle Personen im Bereich", ZoneDE: "Silos, Filteranlagen, Muehlen", DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP111", NameDE: "Einatmen von Loesemitteldaempfen", NameEN: "Inhalation of solvent vapors",
|
||||
@@ -171,6 +205,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M124", "M141"},
|
||||
Priority: 78,
|
||||
ScenarioDE: "Einatmen von Loesemitteldaempfen bei unzureichender Belueftung", HarmDE: "Kopfschmerzen, Schwindel, Leber-/Nierenschaeden",
|
||||
TriggerDE: "Offener Umgang mit Loesemitteln ohne Absaugung", AffectedDE: "Bedienpersonal", ZoneDE: "Reinigungs-/Lackierarbeitsplatz", DefaultSeverity: 3, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP112", NameDE: "Hautreizung durch Kuehlschmierstoffe", NameEN: "Skin irritation from cutting fluids",
|
||||
@@ -179,6 +215,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
Priority: 65,
|
||||
ScenarioDE: "Hautkontakt mit Kuehlschmierstoff bei Maschinenarbeit", HarmDE: "Kontaktekzem, allergische Hautreaktion",
|
||||
TriggerDE: "Spritzer oder laengerer Hautkontakt ohne Schutz", AffectedDE: "Maschinenbediener", ZoneDE: "Bearbeitungszentrum, Drehmaschine", DefaultSeverity: 2, DefaultExposure: 5,
|
||||
},
|
||||
{
|
||||
ID: "HP113", NameDE: "Schweissrauch-Exposition", NameEN: "Welding fume exposure",
|
||||
@@ -187,6 +225,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M124", "M141"},
|
||||
Priority: 80,
|
||||
ScenarioDE: "Einatmen von Schweissrauch bei unzureichender Absaugung", HarmDE: "Atemwegserkrankung, Metallrauchfieber, Lungenkrebs",
|
||||
TriggerDE: "Schweissen ohne lokale Absaugung", AffectedDE: "Schweisser, Nachbarpersonal", ZoneDE: "Schweissarbeitsplatz", DefaultSeverity: 4, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP114", NameDE: "Veraetzung durch Saeure/Lauge", NameEN: "Chemical burns from acid/alkali",
|
||||
@@ -195,6 +235,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
Priority: 85,
|
||||
ScenarioDE: "Veraetzung durch Kontakt mit konzentrierter Saeure oder Lauge", HarmDE: "Chemische Veraetzung von Haut und Augen",
|
||||
TriggerDE: "Spritzer bei Umfuellen ohne Schutzausruestung", AffectedDE: "Laborpersonal, Bedienpersonal", ZoneDE: "Chemikalienlager, Mischanlage", DefaultSeverity: 4, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP115", NameDE: "Erstickungsgefahr in Behaeltern/Schaechten", NameEN: "Suffocation in tanks/shafts",
|
||||
@@ -205,6 +247,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
Priority: 95,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Befahrerlaubnis und Gasfreimessung vor Betreten enger Raeume.",
|
||||
ScenarioDE: "Sauerstoffmangel in Behaelter oder engem Raum", HarmDE: "Bewusstlosigkeit, Erstickungstod",
|
||||
TriggerDE: "Einsteigen ohne Gasfreimessung", AffectedDE: "Wartungspersonal, Retter", ZoneDE: "Behaelter, Schacht, Kanal", DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP116", NameDE: "Biologische Kontamination in Fluidsystemen", NameEN: "Biological contamination in fluid systems",
|
||||
@@ -213,6 +257,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
Priority: 55,
|
||||
ScenarioDE: "Keimbelastung in Kuehlschmierstoff- oder Hydrauliksystem", HarmDE: "Hautinfektion, Atemwegserkrankung",
|
||||
TriggerDE: "Hautkontakt mit kontaminiertem Fluid", AffectedDE: "Maschinenbediener, Wartungspersonal", ZoneDE: "Fluidsystem, Tank", DefaultSeverity: 2, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP117", NameDE: "Asbest-/Mineralfaserfreisetzung bei Demontage", NameEN: "Asbestos/mineral fiber release during dismantling",
|
||||
@@ -221,6 +267,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
Priority: 90,
|
||||
ScenarioDE: "Freisetzung von Asbestfasern bei Demontage alter Anlagen", HarmDE: "Asbestose, Mesotheliom (Langzeitfolge)",
|
||||
TriggerDE: "Mechanische Bearbeitung asbesthaltiger Bauteile", AffectedDE: "Demontagepersonal", ZoneDE: "Altanlagen, Isolierung", DefaultSeverity: 5, DefaultExposure: 1,
|
||||
},
|
||||
|
||||
// ================================================================
|
||||
@@ -234,6 +282,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M001", "M141"},
|
||||
Priority: 90,
|
||||
ExpertHintDE: "Laserklasse bestimmen. Ab Klasse 3B: Laserschutzbeauftragter erforderlich.",
|
||||
ScenarioDE: "Augentreffer durch Laserstrahl bei Justierung", HarmDE: "Netzhautverbrennung, dauerhafte Erblindung",
|
||||
TriggerDE: "Reflexion oder direkter Blick in Laserstrahl", AffectedDE: "Bedienpersonal, Justierpersonal", ZoneDE: "Laserbearbeitungszelle", DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP119", NameDE: "UV-Strahlung bei Schweiss-/Haerteprozessen", NameEN: "UV radiation from welding/curing",
|
||||
@@ -242,6 +292,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M001", "M141"},
|
||||
Priority: 78,
|
||||
ScenarioDE: "UV-Strahlung bei Schweiss- oder UV-Haerteprozess", HarmDE: "Verblitzen der Augen, Hautverbrennung",
|
||||
TriggerDE: "Fehlender Augenschutz beim Schweissen", AffectedDE: "Schweisser, Nachbarpersonal", ZoneDE: "Schweissarbeitsplatz", DefaultSeverity: 3, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP120", NameDE: "Infrarot-Waermestrahlung", NameEN: "Infrared heat radiation",
|
||||
@@ -250,6 +302,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"thermal_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
Priority: 65,
|
||||
ScenarioDE: "Waermestrahlung von heissen Oberflaechen oder Schmelze", HarmDE: "Hautverbrennungen, Hitzschlag bei Dauerexposition",
|
||||
TriggerDE: "Aufenthalt nahe heisser Flaeche ohne Abschirmung", AffectedDE: "Bedienpersonal", ZoneDE: "Ofen, Giessereibereich", DefaultSeverity: 3, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP121", NameDE: "Elektromagnetische Felder (Induktionserwaermung)", NameEN: "EMF from induction heating",
|
||||
@@ -258,6 +312,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 70,
|
||||
ScenarioDE: "Exposition gegenueber elektromagnetischen Feldern bei Induktionsanlage", HarmDE: "Erwaermung von Implantaten, Herzschrittmacher-Stoerung",
|
||||
TriggerDE: "Aufenthalt im Nahfeld ohne Abschirmung", AffectedDE: "Bedienpersonal, Implantattraeger", ZoneDE: "Induktionsanlage", DefaultSeverity: 3, DefaultExposure: 3,
|
||||
},
|
||||
{
|
||||
ID: "HP122", NameDE: "Ionisierende Strahlung (Roentgen/Gamma)", NameEN: "Ionizing radiation (X-ray/gamma)",
|
||||
@@ -268,6 +324,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
Priority: 95,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Strahlenschutzbeauftragter und Genehmigung erforderlich.",
|
||||
ScenarioDE: "Exposition gegenueber ionisierender Strahlung bei Pruefung", HarmDE: "Strahlenkrankheit, Langzeitkrebs",
|
||||
TriggerDE: "Betreten des Kontrollbereichs ohne Freigabe", AffectedDE: "Pruefpersonal", ZoneDE: "Kontrollbereich, Roentgenkabine", DefaultSeverity: 5, DefaultExposure: 1,
|
||||
},
|
||||
{
|
||||
ID: "HP123", NameDE: "Blendung durch starke Lichtquellen", NameEN: "Glare from intense light sources",
|
||||
@@ -276,6 +334,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
Priority: 55,
|
||||
ScenarioDE: "Blendung durch Scheinwerfer oder Plasmalichtbogen", HarmDE: "Voruebergehende Sehstoerung, Unfallgefahr",
|
||||
TriggerDE: "Direkter Blick in starke Lichtquelle", AffectedDE: "Bedienpersonal", ZoneDE: "Beleuchtungsbereich, Buehne", DefaultSeverity: 2, DefaultExposure: 3,
|
||||
},
|
||||
|
||||
// ================================================================
|
||||
@@ -288,6 +348,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"thermal_hazard"},
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 88,
|
||||
ScenarioDE: "Ueberhitzung elektrischer Bauteile fuehrt zu Schwelbrand", HarmDE: "Verbrennungen, Rauchvergiftung, Anlagenschaden",
|
||||
TriggerDE: "Defekte Kuehlung oder Ueberlast", AffectedDE: "Alle Personen im Gebaeude", ZoneDE: "Schaltschrank, Serverschrank", DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP125", NameDE: "Explosion entzuendlicher Gase/Daempfe", NameEN: "Explosion of flammable gases/vapors",
|
||||
@@ -298,6 +360,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
Priority: 96,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Explosionsschutz-Dokument. ATEX-Zoneneinteilung erforderlich.",
|
||||
ScenarioDE: "Explosion entzuendlicher Gase/Daempfe in geschlossenem Raum", HarmDE: "Toedliche Druckwelle, Verbrennungen, Truemmerflug",
|
||||
TriggerDE: "Zuendquelle in explosionsfaehiger Atmosphaere", AffectedDE: "Alle Personen im Bereich", ZoneDE: "Ex-Zone 0/1/2, Tanklager", DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP126", NameDE: "Hydraulikoelbrand bei Leckage auf heisse Flaeche", NameEN: "Hydraulic oil fire from leakage on hot surface",
|
||||
@@ -306,6 +370,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"thermal_hazard", "material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M131"},
|
||||
Priority: 88,
|
||||
ScenarioDE: "Entzuendung von Hydraulikoel an heisser Oberflaeche bei Leckage", HarmDE: "Grossbrand, schwere Verbrennungen",
|
||||
TriggerDE: "Leckage Druckleitung auf heisses Bauteil", AffectedDE: "Bedienpersonal", ZoneDE: "Hydraulikaggregat, Pressenbereich", DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP127", NameDE: "Metallbrand (Aluminium-/Magnesiumstaub)", NameEN: "Metal fire (aluminum/magnesium dust)",
|
||||
@@ -315,6 +381,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
SuggestedMeasureIDs: []string{"M054", "M124"},
|
||||
Priority: 92,
|
||||
ExpertHintDE: "Metallbraende nur mit Spezialloeschmittel (Klasse D). Kein Wasser!",
|
||||
ScenarioDE: "Metallbrand bei Schleifen/Fraesen von Leichtmetallstaub", HarmDE: "Unkontrollierbarer Brand, Explosion bei Wasserloeschversuch",
|
||||
TriggerDE: "Zuendung von Metallstaub durch Funken", AffectedDE: "Bedienpersonal, Feuerwehr", ZoneDE: "Schleifbereich, Staubabsaugung", DefaultSeverity: 5, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP128", NameDE: "Druckbehaelter-Bersten", NameEN: "Pressure vessel burst",
|
||||
@@ -325,6 +393,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
Priority: 96,
|
||||
RequiresExpertCalculation: true,
|
||||
ExpertHintDE: "Druckbehaelter-Pruefung nach BetrSichV. Wiederkehrende Prueffristen beachten.",
|
||||
ScenarioDE: "Bersten eines Druckbehaelters bei Ueberdruck", HarmDE: "Toedliche Splitter, Druckwelle, Quetschung",
|
||||
TriggerDE: "Versagen des Sicherheitsventils", AffectedDE: "Alle Personen im Umkreis", ZoneDE: "Druckbehaelter, Kompressorraum", DefaultSeverity: 5, DefaultExposure: 1,
|
||||
},
|
||||
{
|
||||
ID: "HP129", NameDE: "Sauerstoffanreicherung erhoehte Brandgefahr", NameEN: "Oxygen enrichment increased fire risk",
|
||||
@@ -333,6 +403,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 80,
|
||||
ScenarioDE: "Erhoehte Entzuendbarkeit aller Materialien bei Sauerstoffanreicherung", HarmDE: "Schnelle Brandausbreitung, schwere Verbrennungen",
|
||||
TriggerDE: "Sauerstoffleckage in geschlossenem Raum", AffectedDE: "Alle Personen im Bereich", ZoneDE: "Sauerstoff-Versorgungsanlage", DefaultSeverity: 4, DefaultExposure: 2,
|
||||
},
|
||||
{
|
||||
ID: "HP130", NameDE: "Selbstentzuendung oelgetraenkter Lappen/Filter", NameEN: "Spontaneous combustion of oil-soaked rags",
|
||||
@@ -341,6 +413,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"thermal_hazard", "material_environmental"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
Priority: 70,
|
||||
ScenarioDE: "Selbstentzuendung oelgetraenkter Putzlappen in geschlossenem Behaelter", HarmDE: "Schwelbrand, Vollbrand in Werkstatt",
|
||||
TriggerDE: "Unsachgemaesse Lagerung oeliger Lappen", AffectedDE: "Alle Personen im Gebaeude", ZoneDE: "Werkstatt, Lagerbereich", DefaultSeverity: 3, DefaultExposure: 3,
|
||||
},
|
||||
|
||||
// ================================================================
|
||||
@@ -353,6 +427,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"ergonomic"},
|
||||
SuggestedMeasureIDs: []string{"M141"},
|
||||
Priority: 55,
|
||||
ScenarioDE: "Repetitive Handbewegungen bei Serienfertigung ohne Rotation", HarmDE: "Sehnenscheidenentzuendung, Karpaltunnelsyndrom",
|
||||
TriggerDE: "Gleichfoermige Belastung ueber Stunden", AffectedDE: "Montagepersonal", ZoneDE: "Montagearbeitsplatz", DefaultSeverity: 2, DefaultExposure: 5,
|
||||
},
|
||||
{
|
||||
ID: "HP132", NameDE: "Ganzkoepervibrration bei Fahrzeugen/Maschinen", NameEN: "Whole-body vibration from vehicles/machines",
|
||||
@@ -361,6 +437,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"noise_vibration"},
|
||||
SuggestedMeasureIDs: []string{"M054"},
|
||||
Priority: 65,
|
||||
ScenarioDE: "Ganzkoerpervibration bei Fahren von Flurfoerderfahrzeugen", HarmDE: "Wirbelsaeulenschaeden, Bandscheibenvorfall",
|
||||
TriggerDE: "Langzeitexposition auf ungefedertem Sitz", AffectedDE: "Fahrpersonal", ZoneDE: "Fahrzeugfuehrerstand", DefaultSeverity: 3, DefaultExposure: 4,
|
||||
},
|
||||
{
|
||||
ID: "HP133", NameDE: "Hand-Arm-Vibration bei handgefuehrten Werkzeugen", NameEN: "Hand-arm vibration from handheld tools",
|
||||
@@ -369,6 +447,8 @@ func GetDGUVExtendedPatterns() []HazardPattern {
|
||||
GeneratedHazardCats: []string{"noise_vibration"},
|
||||
SuggestedMeasureIDs: []string{"M054", "M141"},
|
||||
Priority: 70,
|
||||
ScenarioDE: "Hand-Arm-Vibration durch handgefuehrtes Schlagwerkzeug", HarmDE: "Durchblutungsstoerungen, Weissfingerkrankheit",
|
||||
TriggerDE: "Laengerer Einsatz vibrierender Werkzeuge", AffectedDE: "Bedienpersonal", ZoneDE: "Werkzeugarbeitsplatz", DefaultSeverity: 3, DefaultExposure: 4,
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user