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{"M186", "M187", "M141"},
			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{"M214", "M227", "M119", "M141"},
			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{"M214", "M119", "M141"},
			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{"M119", "M213", "M214", "M141"},
			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_energy"},
			GeneratedHazardCats:   []string{"sensor_fault", "electrical_hazard"},
			SuggestedMeasureIDs:   []string{"M119", "M214", "M141"},
			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{"M227", "M214", "M141"},
			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{"M227", "M119", "M214", "M141"},
			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{"M119", "M214", "M141"},
			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{"M227", "M214", "M141"},
			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{"M520", "M519", "M141"},
			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{"M205", "M215", "M214", "M141"},
			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{"M204", "M107", "M141"},
			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{"M204", "M227", "M141"},
			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{"M204", "M205", "M141"},
			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{"M204", "M141"},
			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{"M227", "M105", "M141"},
			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{"M227", "M214", "M141"},
			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{"M227", "M105", "M141"},
			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{"M227", "M044", "M141"},
			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{"M227", "M214", "M141"},
			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{"M227", "M214", "M141"},
			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{"M227", "M214", "M141"},
			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{"M357", "M360", "M141"},
			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{"M360", "M141"},
			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{"M360", "M141"},
			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{"M033", "M141"},
			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{"M030", "M141"},
			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 /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{"M390", "M141"},
			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{"M385", "M141"},
			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{"M387", "M141"},
			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{"M390", "M141"},
			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{"M141"},
			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{"M384", "M390", "M141"},
			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{"M383", "M141"},
			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{"M384", "M386", "M141"},
			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{"M386", "M141"},
			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,
		},
	}
}
