package iace // GetFinalPatternsC returns 85 software, control, sensor, actuator, // HMI, safety function, organizational, environmental, ergonomic, // and fire/emergency hazard patterns (HP1170-HP1254). func GetFinalPatternsC() []HazardPattern { return []HazardPattern{ // === SPS-Fehler (10) === { ID: "HP1170", NameDE: "SPS-Programmfehler fuehrt zu Fehlbewegung", NameEN: "PLC program error causes wrong movement", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"software_fault"}, SuggestedMeasureIDs: []string{"M001", "M051", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 80, ScenarioDE: "SPS-Programm steuert Achse in falsche Position", TriggerDE: "Logikfehler im Anwenderprogramm", HarmDE: "Kollision, Quetschung", AffectedDE: "Bedienpersonal, Einrichter", ZoneDE: "Maschinenarbeitsraum", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1171", NameDE: "SPS-Speicherfehler Datenverlust", NameEN: "PLC memory error data loss", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"software_fault", "safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 75, ScenarioDE: "Speicherfehler verfaelscht Sicherheitsparameter", TriggerDE: "Bitfehler, Alterung, EMV-Einfluss", HarmDE: "Unerkannter Gefahrenzustand", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 4, DefaultExposure: 1, }, { ID: "HP1172", NameDE: "SPS-Watchdog-Timeout Ausfall", NameEN: "PLC watchdog timeout failure", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"software_fault", "safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 78, ScenarioDE: "SPS-Zyklus ueberschreitet Watchdog-Zeit", TriggerDE: "Endlosschleife, Ueberlast, Kommunikationsfehler", HarmDE: "Unkontrollierter Maschinenstopp", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1173", NameDE: "SPS-Taktzeit-Ueberschreitung", NameEN: "PLC cycle time overrun", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"software_fault"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "SPS reagiert verzoegert auf Sicherheitssignal", TriggerDE: "Programmkomplexitaet, Interrupt-Ueberlauf", HarmDE: "Verzoegerter Stopp, Nachlauf", AffectedDE: "Bedienpersonal", ZoneDE: "Sicherheitszone", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1174", NameDE: "SPS-IO-Fehler Signalverlust", NameEN: "PLC I/O error signal loss", RequiredComponentTags: []string{"programmable", "sensor_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"sensor_fault", "software_fault"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 75, ScenarioDE: "IO-Modul verliert Verbindung zu Sensor/Aktor", TriggerDE: "Kontaktfehler, Moduldefekt, EMV", HarmDE: "Fehlerhafte Maschinenreaktion", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1175", NameDE: "Feldbusfehler Kommunikationsausfall", NameEN: "Fieldbus error communication loss", RequiredComponentTags: []string{"programmable", "networked"}, RequiredEnergyTags: []string{"cyber"}, GeneratedHazardCats: []string{"communication_failure", "software_fault"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 75, ScenarioDE: "Feldbus faellt aus, Teilnehmer nicht erreichbar", TriggerDE: "Kabelbruch, EMV, Adresskonflikt", HarmDE: "Unkontrollierter Zustand", AffectedDE: "Bedienpersonal", ZoneDE: "Maschinenanlage", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1176", NameDE: "SPS-Parameterverlust nach Neustart", NameEN: "PLC parameter loss after reboot", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"configuration_error"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Maschine startet mit Werkseinstellungen statt Sicherheitsparam.", TriggerDE: "Batterieausfall, Flash-Fehler, Reset", HarmDE: "Ungeschuetzte Bewegung", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 4, DefaultExposure: 1, }, { ID: "HP1177", NameDE: "SPS-Versionskonflikt nach Update", NameEN: "PLC version conflict after update", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"software_fault", "configuration_error"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Firmware-Update macht Sicherheitsprogramm inkompatibel", TriggerDE: "Runtime-Update ohne Programmvalidierung", HarmDE: "Sicherheitsfunktion unwirksam", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 4, DefaultExposure: 1, }, { ID: "HP1178", NameDE: "SPS-Lizenzablauf Funktionsverlust", NameEN: "PLC license expiry function loss", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"software_fault"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 55, ScenarioDE: "Lizenzablauf deaktiviert Sicherheitsoptionen", TriggerDE: "Abgelaufene Runtime-Lizenz, Dongle fehlt", HarmDE: "Reduzierter Funktionsumfang", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 3, DefaultExposure: 1, }, { ID: "HP1179", NameDE: "SPS-Hardwaredefekt CPU-Modul", NameEN: "PLC hardware defect CPU module", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 78, ScenarioDE: "CPU-Modul faellt aus, kein Programmlauf mehr", TriggerDE: "Alterung, Ueberhitzung, Kondensatordefekt", HarmDE: "Kompletter Steuerungsausfall", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 4, DefaultExposure: 1, }, // === Sensorik (10) === { ID: "HP1180", NameDE: "Sensor defekt liefert Falschwert", NameEN: "Sensor defect delivers wrong value", RequiredComponentTags: []string{"sensor_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"sensor_fault"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 75, ScenarioDE: "Defekter Sensor meldet falschen Zustand", TriggerDE: "Elektronikdefekt, Ueberspannung", HarmDE: "Falsche Maschinenreaktion", AffectedDE: "Bedienpersonal", ZoneDE: "Sensorbereich, Gesamtmaschine", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1181", NameDE: "Sensordrift verfaelscht Messwert", NameEN: "Sensor drift falsifies reading", RequiredComponentTags: []string{"sensor_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"sensor_fault"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Schleichende Messwertabweichung unerkannt", TriggerDE: "Alterung, Temperatureinfluss", HarmDE: "Grenzwert wird nicht erkannt", AffectedDE: "Bedienpersonal", ZoneDE: "Messstelle", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1182", NameDE: "Sensorverschmutzung blindes Signal", NameEN: "Sensor contamination blind signal", RequiredComponentTags: []string{"sensor_part", "chemical_risk"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"sensor_fault"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Verschmutzter Sensor erkennt Objekt nicht", TriggerDE: "Staub, Oel, Spaene auf Sensorflaeche", HarmDE: "Schutzeinrichtung unwirksam", AffectedDE: "Bedienpersonal", ZoneDE: "Sensorbereich", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1183", NameDE: "EMV-Stoerung verfaelscht Sensorsignal", NameEN: "EMI disturbs sensor signal", RequiredComponentTags: []string{"sensor_part", "electrical_part"}, RequiredEnergyTags: []string{"electromagnetic"}, GeneratedHazardCats: []string{"emc_hazard", "sensor_fault"}, SuggestedMeasureIDs: []string{"M001", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 72, ScenarioDE: "Elektromagnetische Stoerung verfaelscht Messwert", TriggerDE: "Frequenzumrichter, Schweissanlage, Funkgeraet", HarmDE: "Fehlinterpretation Maschinenzustand", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1184", NameDE: "Sensorkabelbruch Signalausfall", NameEN: "Sensor cable break signal loss", RequiredComponentTags: []string{"sensor_part", "moving_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"sensor_fault"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 70, ScenarioDE: "Sensorkabel bricht durch Biegewechsel", TriggerDE: "Kabel in Schleppkette, scharfe Kante", HarmDE: "Sensorausfall, Blindflug", AffectedDE: "Bedienpersonal", ZoneDE: "Kabelweg, Schleppkette", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1185", NameDE: "Sensor-Kurzschluss durch Feuchtigkeit", NameEN: "Sensor short by moisture", RequiredComponentTags: []string{"sensor_part", "electrical_part"}, RequiredEnergyTags: []string{"electrical"}, GeneratedHazardCats: []string{"sensor_fault", "electrical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M003"}, SuggestedEvidenceIDs: []string{"E01", "E06"}, Priority: 65, ScenarioDE: "Feuchtigkeit verursacht Kurzschluss am Sensor", TriggerDE: "Reinigung mit Wasser, Kondensation", HarmDE: "Sensorausfall, Fehlsignal", AffectedDE: "Bedienpersonal", ZoneDE: "Sensoranschluss", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1186", NameDE: "Falsche Kalibrierung nach Sensortausch", NameEN: "Wrong calibration after sensor swap", RequiredComponentTags: []string{"sensor_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"sensor_fault", "configuration_error"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Ersatzsensor wird ohne Kalibrierung eingebaut", TriggerDE: "Fehlende Kalibriervorschrift, Zeitdruck", HarmDE: "Systematischer Messfehler", AffectedDE: "Bedienpersonal", ZoneDE: "Messstelle", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1187", NameDE: "Sensoralterung Empfindlichkeitsverlust", NameEN: "Sensor aging sensitivity loss", RequiredComponentTags: []string{"sensor_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"sensor_fault"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 58, ScenarioDE: "Gealterter Sensor reagiert traege oder gar nicht", TriggerDE: "Ueberschrittene Lebensdauer, keine Pruefung", HarmDE: "Schleichender Funktionsverlust", AffectedDE: "Bedienpersonal", ZoneDE: "Messstelle", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1188", NameDE: "Sensor-Frostschaden Ausfall", NameEN: "Sensor frost damage failure", RequiredComponentTags: []string{"sensor_part", "structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"sensor_fault"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 55, ScenarioDE: "Sensor faellt durch Frost aus", TriggerDE: "Kondenswasser gefriert, Gehaeuse bricht", HarmDE: "Sensorausfall bei Kaelte", AffectedDE: "Bedienpersonal", ZoneDE: "Aussensensor, unbeheizter Bereich", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1189", NameDE: "Vibration loest Sensor aus Halterung", NameEN: "Vibration dislodges sensor", RequiredComponentTags: []string{"sensor_part", "vibration_source"}, RequiredEnergyTags: []string{"vibration"}, GeneratedHazardCats: []string{"sensor_fault"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 60, ScenarioDE: "Vibration verschiebt Sensor aus Sollposition", TriggerDE: "Dauervibration, lockere Verschraubung", HarmDE: "Falsche Erfassung, Blindzone", AffectedDE: "Bedienpersonal", ZoneDE: "Sensorhalterung", DefaultSeverity: 3, DefaultExposure: 2, }, // === Aktorik (10) === { ID: "HP1190", NameDE: "Ventil klemmt in offener Stellung", NameEN: "Valve stuck in open position", RequiredComponentTags: []string{"hydraulic_part", "moving_part"}, RequiredEnergyTags: []string{"hydraulic_pressure"}, GeneratedHazardCats: []string{"pneumatic_hydraulic", "mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 78, ScenarioDE: "Hydraulikventil klemmt und Bewegung stoppt nicht", TriggerDE: "Verschmutzung, Korrosion, Federbruch", HarmDE: "Unkontrollierte Bewegung", AffectedDE: "Bedienpersonal", ZoneDE: "Aktorbereich", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1191", NameDE: "Motor blockiert bei Ueberlast", NameEN: "Motor blocked at overload", RequiredComponentTags: []string{"electrical_part", "moving_part"}, RequiredEnergyTags: []string{"electrical_energy"}, GeneratedHazardCats: []string{"electrical_hazard", "thermal_hazard"}, SuggestedMeasureIDs: []string{"M001", "M003"}, SuggestedEvidenceIDs: []string{"E01", "E06"}, Priority: 72, ScenarioDE: "Blockierter Motor ueberhitzt und raucht", TriggerDE: "Mechanische Blockade, fehlender Motorschutz", HarmDE: "Motorbrand, Rauchentwicklung", AffectedDE: "Bedienpersonal", ZoneDE: "Motorbereich", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1192", NameDE: "Bremse versagt bei Absenkbewegung", NameEN: "Brake fails during lowering", RequiredComponentTags: []string{"moving_part", "gravity_risk"}, RequiredEnergyTags: []string{"gravitational"}, GeneratedHazardCats: []string{"mechanical_hazard", "safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M051", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 85, ScenarioDE: "Bremse haelt Last nicht, unkontrolliertes Absenken", TriggerDE: "Bremsbelag verschlissen, Oelkontamination", HarmDE: "Quetschung unter absinkender Last", AffectedDE: "Wartungspersonal, Bediener", ZoneDE: "Unterhalb der Last", DefaultSeverity: 5, DefaultExposure: 2, }, { ID: "HP1193", NameDE: "Kupplung rutscht bei Drehmoment", NameEN: "Clutch slips at torque", RequiredComponentTags: []string{"rotating_part", "moving_part"}, RequiredEnergyTags: []string{"rotational"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 62, ScenarioDE: "Kupplung rutscht und Drehmoment wird nicht uebertragen", TriggerDE: "Verschleiss, Ueberlast, Verunreinigung", HarmDE: "Unerwarteter Stillstand, Rueckschlag", AffectedDE: "Bedienpersonal", ZoneDE: "Kupplungsbereich", DefaultSeverity: 2, DefaultExposure: 2, }, { ID: "HP1194", NameDE: "Hydraulikzylinder undicht Druckverlust", NameEN: "Hydraulic cylinder leak pressure loss", RequiredComponentTags: []string{"hydraulic_part", "high_pressure"}, RequiredEnergyTags: []string{"hydraulic_pressure"}, GeneratedHazardCats: []string{"pneumatic_hydraulic", "mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 78, ScenarioDE: "Zylinder verliert Druck durch Dichtungsleck", TriggerDE: "Dichtungsverschleiss, Kolbenstangenschaden", HarmDE: "Langsames Absinken der Last", AffectedDE: "Bedienpersonal", ZoneDE: "Zylinderbereich, darunter", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1195", NameDE: "Getriebe defekt Zahnbruch", NameEN: "Gearbox defect tooth fracture", RequiredComponentTags: []string{"rotating_part", "high_force"}, RequiredEnergyTags: []string{"rotational"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Zahnrad bricht und Antrieb blockiert oder durchdreht", TriggerDE: "Ermuedung, Ueberlast, Fremdkoerper", HarmDE: "Rueckschlag, Splitterflug", AffectedDE: "Bedienpersonal", ZoneDE: "Getriebegehaeuse", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1196", NameDE: "Riemen gerissen Antriebsausfall", NameEN: "Belt broken drive failure", RequiredComponentTags: []string{"rotating_part", "moving_part"}, RequiredEnergyTags: []string{"rotational"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M054"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Riemen reisst und schlaegt zurueck", TriggerDE: "Verschleiss, Ueberlast, falsche Spannung", HarmDE: "Peitscheneffekt, Quetschung", AffectedDE: "Bedienpersonal", ZoneDE: "Riementrieb", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1197", NameDE: "Kette gerissen Last stuerzt", NameEN: "Chain broken load falls", RequiredComponentTags: []string{"moving_part", "gravity_risk", "high_force"}, RequiredEnergyTags: []string{"gravitational"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 82, ScenarioDE: "Hebekette bricht und Last stuerzt ab", TriggerDE: "Verschleiss, Korrosion, Ueberlast", HarmDE: "Toedlicher Aufprall", AffectedDE: "Personen unter Last", ZoneDE: "Lastbereich", DefaultSeverity: 5, DefaultExposure: 2, }, { ID: "HP1198", NameDE: "Zahnrad gebrochen Blockade", NameEN: "Gear broken blockage", RequiredComponentTags: []string{"rotating_part", "high_force"}, RequiredEnergyTags: []string{"rotational"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Gebrochener Zahn blockiert Getriebe schlagartig", TriggerDE: "Materialermuedung, Schlagbelastung", HarmDE: "Ploetzlicher Stopp, Rueckschlag", AffectedDE: "Bedienpersonal", ZoneDE: "Antriebsstrang", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1199", NameDE: "Lagerschaden fuehrt zu Heisslaufer", NameEN: "Bearing damage causes hot runner", RequiredComponentTags: []string{"rotating_part", "high_temperature"}, RequiredEnergyTags: []string{"rotational"}, GeneratedHazardCats: []string{"mechanical_hazard", "thermal_hazard"}, SuggestedMeasureIDs: []string{"M001", "M054"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 72, ScenarioDE: "Lager laeuft heiss durch Schmiermangel/Verschleiss", TriggerDE: "Fehlende Schmierung, Ueberlast, Verschmutzung", HarmDE: "Brand, Kontaktverbrennung", AffectedDE: "Bedienpersonal", ZoneDE: "Lagerstelle", DefaultSeverity: 3, DefaultExposure: 2, }, // === HMI (5) === { ID: "HP1200", NameDE: "Display zeigt falschen Maschinenzustand", NameEN: "Display shows wrong machine state", RequiredComponentTags: []string{"user_interface", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"hmi_error"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 72, ScenarioDE: "Anzeige suggeriert sicheren Zustand obwohl gefaehrlich", TriggerDE: "Softwarefehler, verzoegerte Aktualisierung", HarmDE: "Fehleinschaetzung durch Bediener", AffectedDE: "Bedienpersonal", ZoneDE: "Bedienfeld", DefaultSeverity: 4, DefaultExposure: 3, }, { ID: "HP1201", NameDE: "Taste blockiert Dauersignal", NameEN: "Button stuck continuous signal", RequiredComponentTags: []string{"user_interface"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"hmi_error", "safety_function_failure"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 70, ScenarioDE: "Blockierte Taste sendet Dauersignal fuer Bewegung", TriggerDE: "Verschmutzung, mechanischer Defekt", HarmDE: "Ungewollte Maschinenbewegung", AffectedDE: "Bedienpersonal", ZoneDE: "Bedienfeld, Maschinbereich", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1202", NameDE: "Touchscreen defekt Fehlbedienung", NameEN: "Touchscreen defect misoperation", RequiredComponentTags: []string{"user_interface", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"hmi_error"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 62, ScenarioDE: "Touchscreen registriert falsche Position", TriggerDE: "Kalibrierungsfehler, Sprung im Display", HarmDE: "Falscher Befehl wird ausgeloest", AffectedDE: "Bedienpersonal", ZoneDE: "Bedienfeld", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1203", NameDE: "Anzeige unleserlich bei Sonnenlicht", NameEN: "Display unreadable in sunlight", RequiredComponentTags: []string{"user_interface"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"hmi_error", "ergonomic"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 52, ScenarioDE: "Display ist bei Gegenlicht nicht ablesbar", TriggerDE: "Sonneneinstrahlung, reflexionsstarke Scheibe", HarmDE: "Fehlablesung, falsche Aktion", AffectedDE: "Bedienpersonal", ZoneDE: "Bedienfeld Ausseneinsatz", DefaultSeverity: 2, DefaultExposure: 3, }, { ID: "HP1204", NameDE: "Falsche Bediensprache Missverstaendnis", NameEN: "Wrong HMI language misunderstanding", RequiredComponentTags: []string{"user_interface", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"hmi_error"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 55, ScenarioDE: "HMI-Sprache nicht verstaendlich fuer Bediener", TriggerDE: "Fremdsprachiger Bediener, keine Uebersetzung", HarmDE: "Fehlbedienung durch Missverstaendnis", AffectedDE: "Fremdsprachiges Personal", ZoneDE: "Bedienfeld", DefaultSeverity: 3, DefaultExposure: 2, }, // === Sicherheitsfunktion (10) === { ID: "HP1205", NameDE: "Not-Halt-Taster defekt", NameEN: "Emergency stop button defective", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 85, ScenarioDE: "Not-Halt-Taster loest bei Betaetigung nicht aus", TriggerDE: "Kontaktfehler, Kabelbruch, mechanischer Defekt", HarmDE: "Maschine laeuft trotz Not-Halt", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 5, DefaultExposure: 1, }, { ID: "HP1206", NameDE: "Lichtvorhang geblendet/verschmutzt", NameEN: "Light curtain blinded/dirty", RequiredComponentTags: []string{"sensor_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 82, ScenarioDE: "Lichtvorhang erkennt Eingriff nicht", TriggerDE: "Verschmutzung, Fremdlicht, Dejustierung", HarmDE: "Ungeschuetzter Zugang zur Gefahrstelle", AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle hinter Lichtvorhang", DefaultSeverity: 5, DefaultExposure: 2, }, { ID: "HP1207", NameDE: "Schutztuer-Verriegelung ueberbrueckt", NameEN: "Safety door interlock bypassed", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M005", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 85, ScenarioDE: "Schutztuerschalter wird absichtlich ueberbrueckt", TriggerDE: "Manipulation mit Draht/Magnet, Produktionsdruck", HarmDE: "Zugang bei laufender Maschine", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Gefahrbereich", DefaultSeverity: 5, DefaultExposure: 2, }, { ID: "HP1208", NameDE: "Zweihandschaltung defekt", NameEN: "Two-hand control defective", RequiredComponentTags: []string{"structural_part", "moving_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 80, ScenarioDE: "Zweihandschaltung loest auch mit einer Hand aus", TriggerDE: "Kontakt klemmt, Zeitfenster zu gross", HarmDE: "Hand im Gefahrbereich bei Ausloesung", AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1209", NameDE: "Schaltmatte erkennt Person nicht", NameEN: "Safety mat does not detect person", RequiredComponentTags: []string{"sensor_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 78, ScenarioDE: "Schaltmatte reagiert nicht auf Personengewicht", TriggerDE: "Defekte Zelle, zu leichte Person, Ueberbrueckung", HarmDE: "Maschine startet trotz Anwesenheit", AffectedDE: "Bedienpersonal", ZoneDE: "Mattenbereich vor Maschine", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1210", NameDE: "Sicherheits-SPS interner Fehler", NameEN: "Safety PLC internal error", RequiredComponentTags: []string{"programmable", "has_software"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"safety_function_failure", "software_fault"}, SuggestedMeasureIDs: []string{"M001", "M051", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 82, ScenarioDE: "Sicherheits-SPS erkennt eigenen Fehler nicht", TriggerDE: "Common-Cause-Fehler, Softwarebug", HarmDE: "Alle Sicherheitsfunktionen unwirksam", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine", DefaultSeverity: 5, DefaultExposure: 1, }, { ID: "HP1211", NameDE: "Bremsversagen Servomotor", NameEN: "Servo motor brake failure", RequiredComponentTags: []string{"moving_part", "gravity_risk"}, RequiredEnergyTags: []string{"gravitational"}, GeneratedHazardCats: []string{"safety_function_failure", "mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M051", "M131"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 82, ScenarioDE: "Haltebremse des Servomotors haelt Last nicht", TriggerDE: "Verschleiss, Ueberhitzung, Oelkontamination", HarmDE: "Unkontrolliertes Absinken", AffectedDE: "Bedienpersonal", ZoneDE: "Vertikalachse, Hubbereich", DefaultSeverity: 5, DefaultExposure: 2, }, { ID: "HP1212", NameDE: "Drehzahlueberwachung defekt", NameEN: "Speed monitor defective", RequiredComponentTags: []string{"sensor_part", "rotating_part"}, RequiredEnergyTags: []string{"rotational"}, GeneratedHazardCats: []string{"safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 75, ScenarioDE: "Drehzahlwaechter erkennt Ueberdrehzahl nicht", TriggerDE: "Sensordefekt, falsche Parametrierung", HarmDE: "Bauteilversagen durch Ueberdrehzahl", AffectedDE: "Bedienpersonal", ZoneDE: "Drehende Bauteile", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1213", NameDE: "Positionsueberwachung Fehler", NameEN: "Position monitor error", RequiredComponentTags: []string{"sensor_part", "moving_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"safety_function_failure"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 72, ScenarioDE: "Positionssensor meldet falschen Achsstandort", TriggerDE: "Encoderdefekt, Signalverlust", HarmDE: "Kollision, Ueberfahren Endlage", AffectedDE: "Bedienpersonal", ZoneDE: "Verfahrbereich", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1214", NameDE: "Druckueberwachung defekt", NameEN: "Pressure monitor defective", RequiredComponentTags: []string{"sensor_part", "high_pressure"}, RequiredEnergyTags: []string{"pneumatic_pressure"}, GeneratedHazardCats: []string{"safety_function_failure", "pneumatic_hydraulic"}, SuggestedMeasureIDs: []string{"M001", "M051"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 78, ScenarioDE: "Druckschalter erkennt Ueberdruck nicht", TriggerDE: "Sensordefekt, Verstopfung Messleitung", HarmDE: "Bersten, Leitungsbruch", AffectedDE: "Bedienpersonal", ZoneDE: "Drucksystem", DefaultSeverity: 4, DefaultExposure: 2, }, // === Organisatorisch (10) === { ID: "HP1215", NameDE: "Fehlende Unterweisung Maschinennutzung", NameEN: "Missing training machine use", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 72, ScenarioDE: "Bediener nutzt Maschine ohne Einweisung", TriggerDE: "Neue Mitarbeiter, fehlende Dokumentation", HarmDE: "Fehlbedienung, Unfall", AffectedDE: "Neue Mitarbeiter", ZoneDE: "Gesamte Maschine", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1216", NameDE: "Sprachbarriere Sicherheitsanweisung", NameEN: "Language barrier safety instruction", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Sicherheitshinweise werden nicht verstanden", TriggerDE: "Fremdsprachiges Personal, nur deutsche Schilder", HarmDE: "Nichtbeachtung Sicherheitsregeln", AffectedDE: "Fremdsprachiges Personal", ZoneDE: "Gesamter Betrieb", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1217", NameDE: "Zeitdruck fuehrt zu Abkuerzungen", NameEN: "Time pressure leads to shortcuts", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 70, ScenarioDE: "Sicherheitsschritte werden aus Zeitdruck uebersprungen", TriggerDE: "Hoher Produktionsdruck, Akkordarbeit", HarmDE: "Erhoehtes Unfallrisiko", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Arbeitsplatz", DefaultSeverity: 3, DefaultExposure: 4, }, { ID: "HP1218", NameDE: "Schichtuebergabe Informationsverlust", NameEN: "Shift handover information loss", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Kritische Information geht bei Schichtwechsel verloren", TriggerDE: "Fehlende Uebergabeprotokolle, Zeitmangel", HarmDE: "Fortsetzen unsicherer Zustaende", AffectedDE: "Nachfolge-Schichtpersonal", ZoneDE: "Gesamter Arbeitsplatz", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1219", NameDE: "Fehlende Gefaehrdungsbeurteilung", NameEN: "Missing risk assessment", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 78, ScenarioDE: "Taetigkeit ohne aktuelle Gefaehrdungsbeurteilung", TriggerDE: "Neue Maschine, geaenderte Taetigkeit, kein Update", HarmDE: "Unerkannte Gefahren", AffectedDE: "Bedienpersonal", ZoneDE: "Betreffender Arbeitsplatz", DefaultSeverity: 4, DefaultExposure: 3, }, { ID: "HP1220", NameDE: "Mangelnde Aufsicht Alleinarbeit", NameEN: "Insufficient supervision lone work", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Person arbeitet allein ohne Ueberwachung", TriggerDE: "Nachtschicht, abgelegener Arbeitsplatz", HarmDE: "Verzoegerte Rettung bei Unfall", AffectedDE: "Alleinarbeitende", ZoneDE: "Abgelegener Arbeitsplatz", DefaultSeverity: 4, DefaultExposure: 3, }, { ID: "HP1221", NameDE: "Fehlende PSA-Bereitstellung", NameEN: "Missing PPE provision", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 72, ScenarioDE: "Benoetigte PSA ist nicht verfuegbar oder defekt", TriggerDE: "Kein Nachkauf, falsche Groesse, Verschleiss", HarmDE: "Ungeschuetzte Exposition", AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Arbeitsplatz", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1222", NameDE: "Unklare Zustaendigkeit Abschaltung", NameEN: "Unclear responsibility for shutdown", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Niemand fuehlt sich fuer Maschinenabschaltung verantwortlich", TriggerDE: "Fehlende Rollenzuweisung, Schichtwechsel", HarmDE: "Maschine laeuft unkontrolliert", AffectedDE: "Alle Personen", ZoneDE: "Maschinenbereich", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1223", NameDE: "Fehlende Betriebsanweisung", NameEN: "Missing operating instruction", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 70, ScenarioDE: "Betriebsanweisung fehlt oder ist veraltet", TriggerDE: "Neue Maschine, fehlende Aktualisierung", HarmDE: "Fehlbedienung, Unfall", AffectedDE: "Bedienpersonal", ZoneDE: "Betreffende Maschine", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1224", NameDE: "Mangelnde Erste-Hilfe-Versorgung", NameEN: "Insufficient first aid provision", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Erste-Hilfe-Material fehlt oder abgelaufen", TriggerDE: "Keine Pruefung, Verbrauch nicht ersetzt", HarmDE: "Verschlimmerung von Verletzungen", AffectedDE: "Verletzte Personen", ZoneDE: "Gesamter Betrieb", DefaultSeverity: 3, DefaultExposure: 2, }, // === Umgebung (10) === { ID: "HP1225", NameDE: "Ungenueg. Beleuchtung Arbeitsplatz", NameEN: "Insufficient workplace lighting", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 55, ScenarioDE: "Zu dunkler Arbeitsplatz fuehrt zu Fehlhandlung", TriggerDE: "Defekte Lampen, Blendung, Schattenbereiche", HarmDE: "Fehlgriff, Stolpersturz", AffectedDE: "Bedienpersonal", ZoneDE: "Arbeitsplatz", DefaultSeverity: 2, DefaultExposure: 4, }, { ID: "HP1226", NameDE: "Extreme Hitze am Arbeitsplatz", NameEN: "Extreme heat at workplace", RequiredComponentTags: []string{"structural_part", "high_temperature"}, RequiredEnergyTags: []string{"thermal"}, GeneratedHazardCats: []string{"thermal_hazard", "ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 60, ScenarioDE: "Hohe Umgebungstemperatur verursacht Hitzestress", TriggerDE: "Fehlende Lueftung, Maschinenabwaerme, Sommer", HarmDE: "Hitzschlag, Konzentrationsverlust", AffectedDE: "Bedienpersonal", ZoneDE: "Halle, Ofennaehe", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1227", NameDE: "Laermbereich ohne Kennzeichnung", NameEN: "Noise area without marking", RequiredComponentTags: []string{"noise_source"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 60, ScenarioDE: "Laermbereich nicht gekennzeichnet, kein Gehoerschutz", TriggerDE: "Fehlende Beschilderung", HarmDE: "Unbemerkter Gehoerschaden", AffectedDE: "Besucher, ungewarntes Personal", ZoneDE: "Laermbereich", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1228", NameDE: "Enge Platzverhältnisse Fluchtweg", NameEN: "Confined space escape route", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Enger Arbeitsplatz behindert Flucht bei Gefahr", TriggerDE: "Verstellter Fluchtweg, enge Bauweise", HarmDE: "Verzoegerte Flucht, Einschluss", AffectedDE: "Bedienpersonal", ZoneDE: "Enger Arbeitsbereich", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1229", NameDE: "Absturzgefahr erhoehter Arbeitsplatz", NameEN: "Fall hazard elevated workplace", RequiredComponentTags: []string{"gravity_risk", "structural_part"}, RequiredEnergyTags: []string{"gravitational"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M005", "M141"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 80, ScenarioDE: "Arbeitsplatz in Hoehe ohne Absturzsicherung", TriggerDE: "Fehlende Gelaender, offene Bodenluken", HarmDE: "Absturz, schwere Verletzung", AffectedDE: "Wartungspersonal", ZoneDE: "Buehne, Podest, Dach", DefaultSeverity: 5, DefaultExposure: 2, }, { ID: "HP1230", NameDE: "Alleinarbeit ohne Ueberwachung", NameEN: "Lone work without monitoring", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Person arbeitet allein an gefaehrlicher Maschine", TriggerDE: "Spaetschicht, Wochenende, abgelegener Ort", HarmDE: "Keine Rettung bei Bewusstlosigkeit", AffectedDE: "Alleinarbeitende", ZoneDE: "Abgelegener Arbeitsplatz", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1231", NameDE: "Staplerverkehr im Fussbereich", NameEN: "Forklift traffic in pedestrian area", RequiredComponentTags: []string{"moving_part", "structural_part"}, RequiredEnergyTags: []string{"kinetic"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M005"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 72, ScenarioDE: "Stapler kreuzt Fussgaengerbereich", TriggerDE: "Fehlende Trennung, keine Markierung", HarmDE: "Anfahren, Ueberfahren", AffectedDE: "Fussgaenger", ZoneDE: "Kreuzungsbereich Stapler/Fussgaenger", DefaultSeverity: 4, DefaultExposure: 3, }, { ID: "HP1232", NameDE: "Baustelle neben laufendem Betrieb", NameEN: "Construction next to running operation", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M001", "M005"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Bauarbeiten neben laufender Produktion", TriggerDE: "Parallelbetrieb, fehlende Absperrung", HarmDE: "Herabfallende Teile, Staub", AffectedDE: "Bauarbeiter, Produktionspersonal", ZoneDE: "Grenzbereich Baustelle/Produktion", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1233", NameDE: "Freiluft-Arbeitsplatz Witterung", NameEN: "Outdoor workplace weather exposure", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 55, ScenarioDE: "Witterung verschaerft Gefahren (Wind, Eis, Regen)", TriggerDE: "Arbeit im Freien bei Extremwetter", HarmDE: "Rutschsturz, Unterkuehlung", AffectedDE: "Aussenpersonal", ZoneDE: "Freigelände", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1234", NameDE: "Nachtarbeit Muedigkeit", NameEN: "Night work fatigue", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 58, ScenarioDE: "Muedigkeit bei Nachtschicht erhoht Unfallrisiko", TriggerDE: "Biorhythmus-Tief, Dauernachtschicht", HarmDE: "Reaktionsverzoegerung, Fehlhandlung", AffectedDE: "Nachtschichtpersonal", ZoneDE: "Gesamter Arbeitsplatz", DefaultSeverity: 3, DefaultExposure: 4, }, // === Ergonomie (10) === { ID: "HP1235", NameDE: "Schweres Heben ueber 25 kg", NameEN: "Heavy lifting above 25 kg", RequiredComponentTags: []string{"structural_part", "gravity_risk"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Regelmaessiges Heben schwerer Lasten", TriggerDE: "Fehlende Hebehilfe, falsche Hebetechnik", HarmDE: "Bandscheibenvorfall, Rueckenschaden", AffectedDE: "Bedienpersonal, Lagerpersonal", ZoneDE: "Arbeitsplatz, Lager", DefaultSeverity: 3, DefaultExposure: 4, }, { ID: "HP1236", NameDE: "Haeufiges Tragen schwerer Teile", NameEN: "Frequent carrying heavy parts", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 62, ScenarioDE: "Wiederholtes Tragen ueber laengere Strecken", TriggerDE: "Keine Transportmittel, weite Wege", HarmDE: "Muskel-Skelett-Erkrankung", AffectedDE: "Bedienpersonal", ZoneDE: "Transportweg", DefaultSeverity: 3, DefaultExposure: 4, }, { ID: "HP1237", NameDE: "Ziehen/Schieben schwerer Wagen", NameEN: "Pulling/pushing heavy carts", RequiredComponentTags: []string{"moving_part", "structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 58, ScenarioDE: "Schwere Wagen auf unebenem Boden bewegen", TriggerDE: "Schlechte Rollen, Steigungen, nasser Boden", HarmDE: "Schulter-/Rueckenschmerz", AffectedDE: "Logistikpersonal", ZoneDE: "Transportweg, Rampe", DefaultSeverity: 2, DefaultExposure: 4, }, { ID: "HP1238", NameDE: "Zwangshaltung an Maschine", NameEN: "Forced posture at machine", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 60, ScenarioDE: "Unguenstige Koerperhaltung durch Maschinendesign", TriggerDE: "Schlechte Zugaenglichkeit, niedrige Oeffnung", HarmDE: "Chronische Gelenkbeschwerden", AffectedDE: "Bedienpersonal", ZoneDE: "Bedien-/Wartungsbereich", DefaultSeverity: 2, DefaultExposure: 4, }, { ID: "HP1239", NameDE: "Ueberkopfarbeit Schulterbelastung", NameEN: "Overhead work shoulder strain", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 58, ScenarioDE: "Dauerhaftes Arbeiten ueber Kopf", TriggerDE: "Montage an Decke, fehlende Hebebuehne", HarmDE: "Schulterimpingement, Sehnenschaden", AffectedDE: "Wartungspersonal, Monteure", ZoneDE: "Ueberkopf-Arbeitsbereich", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1240", NameDE: "Kniearbeit auf hartem Boden", NameEN: "Kneeling on hard floor", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 52, ScenarioDE: "Haeufiges Knien bei Montage/Wartungsarbeiten", TriggerDE: "Bodennahe Arbeiten, fehlende Knieschoner", HarmDE: "Meniskusschaden (BK 2112)", AffectedDE: "Wartungspersonal", ZoneDE: "Bodenbereich", DefaultSeverity: 2, DefaultExposure: 4, }, { ID: "HP1241", NameDE: "Dauerstehenarbeit ohne Wechsel", NameEN: "Prolonged standing without change", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 50, ScenarioDE: "Ganztaegiges Stehen ohne Sitzmoeglichkeit", TriggerDE: "Maschinendesign erzwingt Stehen, keine Stehhilfe", HarmDE: "Venenleiden, Fussschmerzen", AffectedDE: "Bedienpersonal", ZoneDE: "Bedienplatz", DefaultSeverity: 2, DefaultExposure: 4, }, { ID: "HP1242", NameDE: "Repetitive Handbewegung RSI", NameEN: "Repetitive hand movement RSI", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 58, ScenarioDE: "Wiederholte gleichfoermige Handbewegung", TriggerDE: "Akkordarbeit, Montage, Sortieren", HarmDE: "Karpaltunnelsyndrom, Sehnenscheidenentzuendung", AffectedDE: "Bedienpersonal", ZoneDE: "Handarbeitsplatz", DefaultSeverity: 3, DefaultExposure: 4, }, { ID: "HP1243", NameDE: "Bildschirmarbeitsplatz Fehlhaltung", NameEN: "VDU workplace poor posture", RequiredComponentTags: []string{"user_interface"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 50, ScenarioDE: "Schlechte Ergonomie am Steuerungsbildschirm", TriggerDE: "Falsche Monitorhoehe, kein ergon. Stuhl", HarmDE: "Nacken-/Rueckenschmerzen, Augenbelastung", AffectedDE: "Bedienpersonal (Leitstand)", ZoneDE: "Leitstand, HMI-Platz", DefaultSeverity: 2, DefaultExposure: 4, }, { ID: "HP1244", NameDE: "Schieben gegen Koerperschwerpunkt", NameEN: "Pushing against body center", RequiredComponentTags: []string{"structural_part", "moving_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 52, ScenarioDE: "Schwerlast wird mit Koerpereinsatz geschoben", TriggerDE: "Fehlender Antrieb, blockierte Rollen", HarmDE: "Lendenwirbelbelastung", AffectedDE: "Logistikpersonal", ZoneDE: "Transportbereich", DefaultSeverity: 2, DefaultExposure: 3, }, // === Brand/Notfall (10) === { ID: "HP1245", NameDE: "Fluchtweg blockiert durch Material", NameEN: "Escape route blocked by material", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"fire_explosion"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 78, ScenarioDE: "Fluchtweg durch Paletten oder Material verstellt", TriggerDE: "Fehlende Ordnung, Platzmangel", HarmDE: "Einschluss bei Brand, Panik", AffectedDE: "Alle Personen", ZoneDE: "Fluchtweg, Notausgang", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1246", NameDE: "Brandmeldeanlage defekt", NameEN: "Fire alarm system defective", RequiredComponentTags: []string{"sensor_part", "structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"fire_explosion", "safety_function_failure"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 80, ScenarioDE: "Brandmelder erkennt Rauch nicht rechtzeitig", TriggerDE: "Defekter Melder, leere Batterie, Staub", HarmDE: "Verzoegerte Evakuierung", AffectedDE: "Alle Personen im Gebaeude", ZoneDE: "Gesamtes Gebaeude", DefaultSeverity: 5, DefaultExposure: 1, }, { ID: "HP1247", NameDE: "Feuerloescher fehlt oder leer", NameEN: "Fire extinguisher missing or empty", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"fire_explosion"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 72, ScenarioDE: "Kein funktionsfaehiger Loescher am Brandort", TriggerDE: "Fehlende Pruefung, Entnahme nicht ersetzt", HarmDE: "Brand kann sich ausbreiten", AffectedDE: "Alle Personen", ZoneDE: "Brandort", DefaultSeverity: 4, DefaultExposure: 1, }, { ID: "HP1248", NameDE: "Evakuierungsplan unklar/veraltet", NameEN: "Evacuation plan unclear/outdated", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"fire_explosion"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, ScenarioDE: "Personal kennt Fluchtweg und Sammelplatz nicht", TriggerDE: "Fehlende Uebung, veralteter Plan", HarmDE: "Chaotische Evakuierung", AffectedDE: "Alle Personen", ZoneDE: "Gesamtes Gebaeude", DefaultSeverity: 3, DefaultExposure: 2, }, { ID: "HP1249", NameDE: "Erste-Hilfe-Kasten leer/abgelaufen", NameEN: "First aid kit empty/expired", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M141"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 58, ScenarioDE: "Verbandmaterial fehlt oder ist abgelaufen", TriggerDE: "Keine Bestandskontrolle", HarmDE: "Mangelnde Erstversorgung", AffectedDE: "Verletzte Personen", ZoneDE: "Sanitaetsbereich", DefaultSeverity: 2, DefaultExposure: 2, }, { ID: "HP1250", NameDE: "Notruf nicht moeglich (kein Empfang)", NameEN: "Emergency call impossible (no signal)", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"ergonomic"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 72, ScenarioDE: "Kein Notruf moeglich mangels Telefon/Empfang", TriggerDE: "Kein Mobilnetz, kein Festnetz, Keller", HarmDE: "Verzoegerte Rettung", AffectedDE: "Verletzte Personen", ZoneDE: "Abgelegener/unterirdischer Bereich", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1251", NameDE: "Brandschutztuer blockiert offen", NameEN: "Fire door propped open", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"fire_explosion"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 72, ScenarioDE: "Brandschutztuer wird verkeilt und kann nicht schliessen", TriggerDE: "Bequemlichkeit, Lueftung, Transport", HarmDE: "Brandausbreitung ueber Abschnitte", AffectedDE: "Alle Personen im Gebaeude", ZoneDE: "Brandabschnitt", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1252", NameDE: "Explosionsschutzdokument fehlt", NameEN: "Explosion protection document missing", RequiredComponentTags: []string{"chemical_risk", "structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"fire_explosion"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01", "E20"}, Priority: 72, ScenarioDE: "ATEX-Zonen nicht dokumentiert oder veraltet", TriggerDE: "Fehlende Zoneneinteilung, neue Stoffe", HarmDE: "Ungeeignete Betriebsmittel in Zone", AffectedDE: "Bedienpersonal", ZoneDE: "Ex-gefaehrdeter Bereich", DefaultSeverity: 4, DefaultExposure: 2, }, { ID: "HP1253", NameDE: "Brandlast zu hoch im Bereich", NameEN: "Fire load too high in area", RequiredComponentTags: []string{"chemical_risk", "structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"fire_explosion"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, ScenarioDE: "Zu viel brennbares Material gelagert", TriggerDE: "Ueberfuelltes Lager, Kartons neben Maschine", HarmDE: "Schnelle Brandausbreitung", AffectedDE: "Alle Personen", ZoneDE: "Lager, Produktionsbereich", DefaultSeverity: 3, DefaultExposure: 3, }, { ID: "HP1254", NameDE: "Loeschanlage defekt/nicht gewartet", NameEN: "Suppression system defective", RequiredComponentTags: []string{"structural_part"}, RequiredEnergyTags: []string{}, GeneratedHazardCats: []string{"fire_explosion", "safety_function_failure"}, SuggestedMeasureIDs: []string{"M001"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 78, ScenarioDE: "Sprinkler-/Loeschanlage funktioniert nicht bei Brand", TriggerDE: "Ventil geschlossen, Pumpe defekt, keine Wartung", HarmDE: "Brand wird nicht eingedaemmt", AffectedDE: "Alle Personen im Gebaeude", ZoneDE: "Gesamtes Gebaeude", DefaultSeverity: 5, DefaultExposure: 1, }, } }