package iace

// GetFinalPatternsD returns 81 lifecycle, special-situation, and
// residual-risk hazard patterns (HP1255-HP1335).
func GetFinalPatternsD() []HazardPattern {
	return []HazardPattern{
		// === Beschaffung (5) ===
		{
			ID: "HP1255", NameDE: "Konformitaetserklaerung fehlt", NameEN: "Declaration of conformity missing",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Maschine ohne Konformitaetserklaerung in Betrieb",
			TriggerDE: "Import ohne Pruefung, fehlende Dokumentation", HarmDE: "Unbekannte Restrisiken",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1256", NameDE: "CE-Kennzeichnung fehlt/gefaelscht", NameEN: "CE marking missing/fake",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 75, ScenarioDE: "Maschine ohne gueltige CE-Kennzeichnung im Einsatz",
			TriggerDE: "Gefaelschtes CE, China Export verwechselt", HarmDE: "Nicht normkonforme Sicherheit",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1257", NameDE: "Betriebsanleitung fehlt/unvollstaendig", NameEN: "Operating manual missing/incomplete",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Keine Anleitung fuer sicheren Betrieb vorhanden",
			TriggerDE: "Verloren, nicht mitgeliefert, falsche Sprache", HarmDE: "Fehlbedienung, fehlende Warnungen",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1258", NameDE: "Nachruestung ohne Dokumentation", NameEN: "Retrofit without documentation",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Maschine wurde umgebaut ohne Dokumentation",
			TriggerDE: "Eigenumbau, fehlende Aenderungsdoku", HarmDE: "Unbekannte neue Gefahrstellen",
			AffectedDE: "Bedienpersonal, Wartung", ZoneDE: "Umgebauter Bereich",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1259", NameDE: "Gebrauchtmaschine ohne Pruefung", NameEN: "Used machine without inspection",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 75, ScenarioDE: "Gebrauchtmaschine ohne Zustandspruefung eingesetzt",
			TriggerDE: "Kauf ohne Pruefung, fehlender Sachverstaendiger", HarmDE: "Verdeckte Defekte, Verschleiss",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		// === Konstruktion/Design (5) ===
		{
			ID: "HP1260", NameDE: "Scharfe Kante am Maschinengehaeuse", NameEN: "Sharp edge on machine housing",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 55, ScenarioDE: "Person schneidet sich an scharfer Blechkante",
			TriggerDE: "Unentgratete Kante, fehlende Abdeckung", HarmDE: "Schnittwunde Hand/Arm",
			AffectedDE: "Bedienpersonal, Wartung", ZoneDE: "Gehaeusekante, Abdeckung",
			DefaultSeverity: 2, DefaultExposure: 3,
		},
		{
			ID: "HP1261", NameDE: "Stolperstelle am Maschinenfundament", NameEN: "Trip hazard at machine base",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 52, ScenarioDE: "Herausragendes Fundament als Stolperfalle",
			TriggerDE: "Unmarkierter Sockel, schlechte Beleuchtung", HarmDE: "Sturz, Prellung",
			AffectedDE: "Bedienpersonal", ZoneDE: "Maschinensockel, Laufweg",
			DefaultSeverity: 2, DefaultExposure: 3,
		},
		{
			ID: "HP1262", NameDE: "Fehlende Absturzsicherung Wartungsbuehne", NameEN: "Missing fall protection maintenance platform",
			RequiredComponentTags: []string{"gravity_risk", "structural_part"},
			RequiredEnergyTags:    []string{"gravitational"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 82, ScenarioDE: "Wartungsbuehne ohne Gelaender oder Fussleiste",
			TriggerDE: "Fehlkonstruktion, Gelaender entfernt", HarmDE: "Absturz, schwere Verletzung",
			AffectedDE: "Wartungspersonal", ZoneDE: "Wartungsbuehne, Laufsteg",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP1263", NameDE: "Ungenuegender Zugang fuer Wartung", NameEN: "Insufficient access for maintenance",
			RequiredComponentTags: []string{"structural_part", "maintenance"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic", "maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M035", "M037", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 62, ScenarioDE: "Wartungsstelle nur in Zwangshaltung erreichbar",
			TriggerDE: "Enge Konstruktion, fehlende Wartungsoeffnung", HarmDE: "Fehlhandlung, Ueberlastung",
			AffectedDE: "Wartungspersonal", ZoneDE: "Wartungsstelle",
			DefaultSeverity: 2, DefaultExposure: 3,
		},
		{
			ID: "HP1264", NameDE: "Unguenstige Bedienelemente-Anordnung", NameEN: "Poor control layout",
			RequiredComponentTags: []string{"user_interface", "structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"hmi_error", "ergonomic"},
			SuggestedMeasureIDs:   []string{"M204", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 58, ScenarioDE: "Bediener verwechselt Taster durch unguenstige Anordnung",
			TriggerDE: "Aehnliche Taster nebeneinander, keine Farbcodierung", HarmDE: "Falscher Befehl, Unfall",
			AffectedDE: "Bedienpersonal", ZoneDE: "Bedienfeld",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		// === Lebensdauer (5) ===
		{
			ID: "HP1265", NameDE: "Materialermuedung tragendes Bauteil", NameEN: "Fatigue failure structural part",
			RequiredComponentTags: []string{"structural_part", "high_force"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 78, ScenarioDE: "Tragendes Bauteil bricht durch Ermuedung",
			TriggerDE: "Wechsellast, fehlende Pruefung", HarmDE: "Strukturversagen, Einsturz",
			AffectedDE: "Bedienpersonal", ZoneDE: "Tragstruktur, Rahmen",
			DefaultSeverity: 5, DefaultExposure: 1,
		},
		{
			ID: "HP1266", NameDE: "Korrosion Tragstruktur", NameEN: "Corrosion load-bearing structure",
			RequiredComponentTags: []string{"structural_part", "chemical_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Korrosion schwaecht tragende Struktur",
			TriggerDE: "Feuchte Umgebung, fehlender Korrosionsschutz", HarmDE: "Ploetzliches Versagen",
			AffectedDE: "Bedienpersonal", ZoneDE: "Rahmen, Stuetzen, Traeger",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1267", NameDE: "Verschleiss sicherheitsrelevantes Teil", NameEN: "Wear of safety-critical part",
			RequiredComponentTags: []string{"moving_part", "structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard", "maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Verschlissenes Teil versagt",
			TriggerDE: "Fehlende Inspektion, ueberschrittene Standzeit", HarmDE: "Funktionsverlust, Bruch",
			AffectedDE: "Bedienpersonal", ZoneDE: "Verschleissteil, Fuehrung",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1268", NameDE: "Alterung Kunststoffbauteil Sproedbruch", NameEN: "Plastic part aging brittle fracture",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 62, ScenarioDE: "Gealtertes Kunststoffteil bricht sproede",
			TriggerDE: "UV-Einwirkung, Alterung, chemischer Angriff", HarmDE: "Splitter, Funktionsverlust",
			AffectedDE: "Bedienpersonal", ZoneDE: "Kunststoffabdeckung, Griff",
			DefaultSeverity: 2, DefaultExposure: 2,
		},
		{
			ID: "HP1269", NameDE: "Alterung Dichtung Leckage", NameEN: "Seal aging leakage",
			RequiredComponentTags: []string{"hydraulic_part", "structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"pneumatic_hydraulic", "maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M051"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 65, ScenarioDE: "Gealterte Dichtung versagt und Fluid tritt aus",
			TriggerDE: "Verhaertung, Rissbildung, Temperaturwechsel", HarmDE: "Leckage, Rutschgefahr, Druckverlust",
			AffectedDE: "Bedienpersonal", ZoneDE: "Dichtungsstelle, Boden",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		// === Manipulation (5) ===
		{
			ID: "HP1270", NameDE: "Schutzeinrichtung entfernt", NameEN: "Protective device removed",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M227", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 85, ScenarioDE: "Schutzhaube oder Verkleidung dauerhaft entfernt",
			TriggerDE: "Bequemlichkeit, schnellerer Zugang", HarmDE: "Direkter Zugang zur Gefahrstelle",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle ohne Schutz",
			DefaultSeverity: 5, DefaultExposure: 3,
		},
		{
			ID: "HP1271", NameDE: "Bypass an Sicherheitsschalter", NameEN: "Bypass on safety switch",
			RequiredComponentTags: []string{"structural_part", "sensor_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M227", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 85, ScenarioDE: "Sicherheitsschalter wird mit Draht/Magnet ueberbrueckt",
			TriggerDE: "Produktionsdruck, haeufige Stoerungen", HarmDE: "Sicherheitsfunktion vollstaendig unwirksam",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Schutzbereich",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP1272", NameDE: "Schalter fixiert in Dauerstellung", NameEN: "Switch fixed in permanent position",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M227", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 78, ScenarioDE: "Schalter mit Klebeband oder Draht fixiert",
			TriggerDE: "Ergonomieprobleme, Dauerbetrieb", HarmDE: "Sicherheitsfunktion dauerhaft aus",
			AffectedDE: "Bedienpersonal", ZoneDE: "Bedienfeld",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1273", NameDE: "Sensor abgedeckt/dejustiert", NameEN: "Sensor covered/misaligned",
			RequiredComponentTags: []string{"sensor_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure", "sensor_fault"},
			SuggestedMeasureIDs:   []string{"M227", "M214", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 80, ScenarioDE: "Sicherheitssensor absichtlich abgedeckt oder verdreht",
			TriggerDE: "Fehlalarme, Produktionsstoerung", HarmDE: "Sicherheitssensor erkennt Gefahr nicht",
			AffectedDE: "Bedienpersonal", ZoneDE: "Sensorbereich, Gefahrstelle",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP1274", NameDE: "Sicherheitssoftware manipuliert", NameEN: "Safety software manipulated",
			RequiredComponentTags: []string{"has_software", "programmable"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure", "software_fault"},
			SuggestedMeasureIDs:   []string{"M001", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 85, ScenarioDE: "Sicherheitsparameter in Software geaendert",
			TriggerDE: "Passwort bekannt, Zugang nicht beschraenkt", HarmDE: "Sicherheitsgrenzen unwirksam",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 5, DefaultExposure: 1,
		},
		// === Parallele Arbeiten (5) ===
		{
			ID: "HP1275", NameDE: "Zwei Gewerke gleichzeitig am Ort", NameEN: "Two trades working same location",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Schweisser und Elektriker arbeiten gleichzeitig",
			TriggerDE: "Fehlende Koordination, Zeitdruck", HarmDE: "Gegenseitige Gefaehrdung",
			AffectedDE: "Beide Gewerke", ZoneDE: "Gemeinsamer Arbeitsbereich",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1276", NameDE: "Arbeiten oben und unten gleichzeitig", NameEN: "Working above and below simultaneously",
			RequiredComponentTags: []string{"gravity_risk", "structural_part"},
			RequiredEnergyTags:    []string{"gravitational"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 78, ScenarioDE: "Obere Ebene arbeitet waehrend unten Personen sind",
			TriggerDE: "Fehlende Absperrung, keine Koordination", HarmDE: "Herabfallende Teile treffen Person",
			AffectedDE: "Personen unterhalb", ZoneDE: "Unterer Arbeitsbereich",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1277", NameDE: "Innen-/Aussenarbeit gleichzeitig", NameEN: "Inside/outside work simultaneously",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 65, ScenarioDE: "Innen wird gearbeitet waehrend aussen montiert wird",
			TriggerDE: "Fehlende Kommunikation, keine Absicherung", HarmDE: "Quetschung durch Durchdringung",
			AffectedDE: "Innenpersonal", ZoneDE: "Wanddurchdringungen, Klappen",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		{
			ID: "HP1278", NameDE: "Produktion und Wartung gleichzeitig", NameEN: "Production and maintenance simultaneously",
			RequiredComponentTags: []string{"moving_part", "maintenance"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard", "maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 78, ScenarioDE: "Wartung an Teil der Anlage waehrend Rest produziert",
			TriggerDE: "Teilabschaltung unzureichend, Energietrennung unklar", HarmDE: "Unerwartete Bewegung",
			AffectedDE: "Wartungspersonal", ZoneDE: "Wartungsbereich neben Produktion",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1279", NameDE: "Bau und Betrieb gleichzeitig", NameEN: "Construction and operation simultaneously",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Bauarbeiten neben laufendem Maschinenbetrieb",
			TriggerDE: "Erweiterungsbau ohne Betriebsunterbrechung", HarmDE: "Staub, Laerm, herabfallende Teile",
			AffectedDE: "Bauarbeiter, Bedienpersonal", ZoneDE: "Grenzbereich Bau/Betrieb",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		// === Umgebungseinfluss (5) ===
		{
			ID: "HP1280", NameDE: "Erdbeben Strukturversagen", NameEN: "Earthquake structural failure",
			RequiredComponentTags: []string{"structural_part", "gravity_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 55, ScenarioDE: "Erdbeben bringt Maschine/Regal zum Umstuerzen",
			TriggerDE: "Seismische Aktivitaet, fehlende Verankerung", HarmDE: "Einsturz, Verschuettung",
			AffectedDE: "Alle Personen", ZoneDE: "Gesamtes Gebaeude",
			DefaultSeverity: 5, DefaultExposure: 1,
		},
		{
			ID: "HP1281", NameDE: "Hochwasser Maschinenraum", NameEN: "Flood machine room",
			RequiredComponentTags: []string{"electrical_part", "structural_part"},
			RequiredEnergyTags:    []string{"electrical_energy"},
			GeneratedHazardCats:   []string{"electrical_hazard", "mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M521", "M522", "M539", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E06"},
			Priority: 58, ScenarioDE: "Hochwasser flutet Maschinenraum/Keller",
			TriggerDE: "Starkregen, Flusshochwasser, Rohrbruch", HarmDE: "Stromschlag, Maschinenschaden",
			AffectedDE: "Bedienpersonal", ZoneDE: "Keller, erdgeschossige Raeume",
			DefaultSeverity: 4, DefaultExposure: 1,
		},
		{
			ID: "HP1282", NameDE: "Blitzschlag Ueberspannung", NameEN: "Lightning strike overvoltage",
			RequiredComponentTags: []string{"electrical_part", "structural_part"},
			RequiredEnergyTags:    []string{"electrical_energy"},
			GeneratedHazardCats:   []string{"electrical_hazard"},
			SuggestedMeasureIDs:   []string{"M138", "M329", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E06"},
			Priority: 55, ScenarioDE: "Blitzeinschlag zerstoert Steuerungselektronik",
			TriggerDE: "Fehlender Blitzschutz, Ueberspannungsschutz", HarmDE: "Steuerungsausfall, Brand",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Anlage",
			DefaultSeverity: 4, DefaultExposure: 1,
		},
		{
			ID: "HP1283", NameDE: "Sturm beschaedigt Aussenanlage", NameEN: "Storm damages outdoor installation",
			RequiredComponentTags: []string{"structural_part", "gravity_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 55, ScenarioDE: "Sturmwind reisst Teile los oder wirft Anlage um",
			TriggerDE: "Ungesicherte Teile, marode Befestigung", HarmDE: "Herabfallende Teile, Einsturz",
			AffectedDE: "Aussenpersonal", ZoneDE: "Freigelände, Dach",
			DefaultSeverity: 4, DefaultExposure: 1,
		},
		{
			ID: "HP1284", NameDE: "Temperaturextrem Funktionsausfall", NameEN: "Temperature extreme function failure",
			RequiredComponentTags: []string{"structural_part", "has_software"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"thermal_hazard"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 55, ScenarioDE: "Extreme Kaelte oder Hitze fuehrt zu Funktionsausfall",
			TriggerDE: "Ausfall Klimatisierung, extreme Witterung", HarmDE: "Unvorhersehbares Maschinenverhalten",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Anlage",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		// === Verkettung (5) ===
		{
			ID: "HP1285", NameDE: "Verkettete Anlage A startet bei B-Wartung", NameEN: "Linked system A starts during B maintenance",
			RequiredComponentTags: []string{"moving_part", "programmable"},
			RequiredEnergyTags:    []string{"kinetic"},
			GeneratedHazardCats:   []string{"mechanical_hazard", "safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M051"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 82, ScenarioDE: "Anlage A faehrt an waehrend an Anlage B gewartet wird",
			TriggerDE: "Fehlende Verriegelung zwischen Anlagen", HarmDE: "Quetschung, Einzug in Anlage B",
			AffectedDE: "Wartungspersonal an B", ZoneDE: "Uebergabebereich A-B",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP1286", NameDE: "Transfersystem blockiert Rueckstau", NameEN: "Transfer system blocked backlog",
			RequiredComponentTags: []string{"moving_part", "structural_part"},
			RequiredEnergyTags:    []string{"kinetic"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 65, ScenarioDE: "Teile stauen sich und Maschine reagiert fehlerhaft",
			TriggerDE: "Blockade im Transfer, Sensor uebersieht Stau", HarmDE: "Auswurf, Kollision",
			AffectedDE: "Bedienpersonal", ZoneDE: "Transferstrecke, Pufferzone",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1287", NameDE: "Pufferzone ueberfuellt", NameEN: "Buffer zone overfilled",
			RequiredComponentTags: []string{"structural_part", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 58, ScenarioDE: "Pufferzone laeuft ueber, Teile fallen herab",
			TriggerDE: "Nachfolgende Station steht, Puffer voll", HarmDE: "Herabfallende Teile",
			AffectedDE: "Bedienpersonal", ZoneDE: "Pufferbereich",
			DefaultSeverity: 2, DefaultExposure: 3,
		},
		{
			ID: "HP1288", NameDE: "Signal zwischen Anlagen fehlt", NameEN: "Signal between systems missing",
			RequiredComponentTags: []string{"programmable", "networked"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"communication_failure", "safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M001", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 75, ScenarioDE: "Sicherheitssignal wird nicht an Nachbaranlage uebertragen",
			TriggerDE: "Kabelbruch, Softwarefehler, Schnittstellenproblem", HarmDE: "Nachbaranlage erkennt Gefahr nicht",
			AffectedDE: "Personal an beiden Anlagen", ZoneDE: "Schnittstelle zwischen Anlagen",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1289", NameDE: "Not-Halt wirkt nur lokal", NameEN: "Emergency stop only local effect",
			RequiredComponentTags: []string{"structural_part", "programmable"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M227", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 78, ScenarioDE: "Not-Halt stoppt nur eigene Maschine, nicht verkettete",
			TriggerDE: "Fehlende Not-Halt-Verkettung, Design-Fehler", HarmDE: "Nachbaranlage laeuft weiter",
			AffectedDE: "Personal an Nachbaranlage", ZoneDE: "Verkettete Anlagengruppe",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		// === Retrofit/Umbau (5) ===
		{
			ID: "HP1290", NameDE: "Aenderung ohne Risikobeurteilung", NameEN: "Modification without risk assessment",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 78, ScenarioDE: "Maschine wurde umgebaut ohne neue Risikobeurteilung",
			TriggerDE: "Eigenumbau, fehlende Fachkenntnis", HarmDE: "Neue unerkannte Gefahrstellen",
			AffectedDE: "Bedienpersonal", ZoneDE: "Umgebauter Bereich",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1291", NameDE: "Neue Komponente inkompatibel", NameEN: "New component incompatible",
			RequiredComponentTags: []string{"structural_part", "electrical_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M188", "M227", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Ersatzkomponente passt nicht zur Sicherheitsarchitektur",
			TriggerDE: "Falscher Ersatztyp, andere Kennwerte", HarmDE: "Sicherheitsfunktion beeintraechtigt",
			AffectedDE: "Bedienpersonal", ZoneDE: "Betroffener Maschinenbereich",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		{
			ID: "HP1292", NameDE: "Software-Update bricht Sicherheitsfunktion", NameEN: "Software update breaks safety function",
			RequiredComponentTags: []string{"has_software", "programmable"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"software_fault", "safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M001", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 80, ScenarioDE: "Software-Update veraendert Sicherheitsverhalten",
			TriggerDE: "Update ohne Validierung, Seiteneffekt", HarmDE: "Sicherheitsfunktion unwirksam",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 5, DefaultExposure: 1,
		},
		{
			ID: "HP1293", NameDE: "Erweiterung ohne neue CE-Bewertung", NameEN: "Extension without new CE assessment",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Wesentliche Aenderung ohne neue Konformitaetsbewertung",
			TriggerDE: "Erweiterung, neuer Betriebsmodus", HarmDE: "Nicht normkonforme Maschine",
			AffectedDE: "Bedienpersonal", ZoneDE: "Erweiterter Bereich",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		{
			ID: "HP1294", NameDE: "Schutzeinrichtung fuer Umbau demontiert", NameEN: "Guard removed for modification",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M227", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 80, ScenarioDE: "Schutzeinrichtung fuer Umbau entfernt und nicht remontiert",
			TriggerDE: "Vergessen nach Umbau, kein Pruefschritt", HarmDE: "Dauerhaft ungeschuetzte Gefahrstelle",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle ohne Schutz",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		// === Leiharbeit/Zeitarbeit (5) ===
		{
			ID: "HP1295", NameDE: "Leiharbeiter ohne Einweisung", NameEN: "Temp worker without instruction",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Leiharbeiter wird ohne Maschineneinweisung eingesetzt",
			TriggerDE: "Kurzfristiger Einsatz, Personalmangel", HarmDE: "Fehlbedienung, Unfall",
			AffectedDE: "Leiharbeiter", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1296", NameDE: "Unbekannte Maschine fuer Zeitarbeiter", NameEN: "Unknown machine for temp worker",
			RequiredComponentTags: []string{"structural_part", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 70, ScenarioDE: "Zeitarbeiter bedient unbekannten Maschinentyp",
			TriggerDE: "Haeufiger Einsatzortwechsel, keine Schulung", HarmDE: "Fehlbedienung durch Unkenntnis",
			AffectedDE: "Zeitarbeiter", ZoneDE: "Bedienbereich",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1297", NameDE: "Sprachproblem bei Sicherheitsunterweisung", NameEN: "Language problem safety briefing",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Sicherheitsunterweisung nicht verstanden",
			TriggerDE: "Unterweisungssprache nicht beherrscht", HarmDE: "Sicherheitsregeln nicht bekannt",
			AffectedDE: "Fremdsprachiges Personal", ZoneDE: "Gesamter Betrieb",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1298", NameDE: "Keine PSA fuer Leiharbeiter", NameEN: "No PPE for temp worker",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Leiharbeiter hat keine passende PSA",
			TriggerDE: "Keine Bereitstellung, falsche Groesse", HarmDE: "Ungeschuetzte Exposition",
			AffectedDE: "Leiharbeiter", ZoneDE: "Gesamter Arbeitsplatz",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1299", NameDE: "Keine Erfahrung mit Gefahrstoffen", NameEN: "No experience with hazardous substances",
			RequiredComponentTags: []string{"chemical_risk", "structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M124", "M141"},
			SuggestedEvidenceIDs:  []string{"E20"},
			Priority: 72, ScenarioDE: "Person ohne Gefahrstofferfahrung im Chemiebereich",
			TriggerDE: "Fehlende Ausbildung, kurzfristiger Einsatz", HarmDE: "Exposition, Verwechslung",
			AffectedDE: "Ungeschultes Personal", ZoneDE: "Gefahrstoffbereich",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		// === Betriebsartwechsel (5) ===
		{
			ID: "HP1300", NameDE: "Uebergang Auto zu Manuell unsicher", NameEN: "Auto to manual transition unsafe",
			RequiredComponentTags: []string{"programmable", "moving_part"},
			RequiredEnergyTags:    []string{"kinetic"},
			GeneratedHazardCats:   []string{"mechanical_hazard", "hmi_error"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 75, ScenarioDE: "Wechsel Auto→Manuell ohne sichere Uebergabe",
			TriggerDE: "Maschine in Zwischenposition, Achse unter Spannung", HarmDE: "Unkontrollierte Bewegung",
			AffectedDE: "Einrichter", ZoneDE: "Maschinenarbeitsraum",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1301", NameDE: "Einrichten zu Produktion Restgefahr", NameEN: "Setup to production residual danger",
			RequiredComponentTags: []string{"moving_part", "programmable"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Schutzeinrichtung nicht reaktiviert",
			TriggerDE: "Vergessen, Bypass noch aktiv", HarmDE: "Produktion ohne Schutz",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1302", NameDE: "Tippbetrieb zu Automatik ohne Quittierung", NameEN: "Jog to auto without acknowledgment",
			RequiredComponentTags: []string{"programmable", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard", "hmi_error"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 70, ScenarioDE: "Maschine wechselt von Tipp zu Automatik ohne Reset",
			TriggerDE: "Softwarefehler, fehlende Quittierung", HarmDE: "Ploetzliche Vollgeschwindigkeit",
			AffectedDE: "Einrichter", ZoneDE: "Maschinenarbeitsraum",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1303", NameDE: "Einzelhub zu Dauerhub ungewollt", NameEN: "Single stroke to continuous unintended",
			RequiredComponentTags: []string{"moving_part", "high_force"},
			RequiredEnergyTags:    []string{"kinetic"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 78, ScenarioDE: "Presse wechselt ungewollt in Dauerhub",
			TriggerDE: "Wahlschalterdefekt, Softwarefehler", HarmDE: "Wiederholtes Quetschen",
			AffectedDE: "Bedienpersonal", ZoneDE: "Werkzeugraum",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP1304", NameDE: "Normal zu Notbetrieb degradiert", NameEN: "Normal to emergency mode degraded",
			RequiredComponentTags: []string{"programmable", "has_software"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M001", "M131"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Im Notbetrieb sind Sicherheitsfunktionen reduziert",
			TriggerDE: "Notbetrieb aktiviert, keine Rueckkehr zu Normal", HarmDE: "Dauerhaft reduzierter Schutz",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		// === Mehrere Bediener (5) ===
		{
			ID: "HP1305", NameDE: "Unklare Zustaendigkeit bei Mehrbedienung", NameEN: "Unclear responsibility multi-operator",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M360", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Keiner fuehlt sich verantwortlich bei mehreren Bedienern",
			TriggerDE: "Fehlende Rollenzuweisung", HarmDE: "Doppel- oder Nichthandlung",
			AffectedDE: "Alle Bediener", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1306", NameDE: "Einer startet waehrend anderer eingreift", NameEN: "One starts while other intervenes",
			RequiredComponentTags: []string{"moving_part", "structural_part"},
			RequiredEnergyTags:    []string{"kinetic"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M051"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 82, ScenarioDE: "Bediener A startet Maschine waehrend B eingreift",
			TriggerDE: "Keine Sichtverbindung, fehlende Verriegelung", HarmDE: "Schwere Quetschung Bediener B",
			AffectedDE: "Bediener im Gefahrbereich", ZoneDE: "Gefahrstelle",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP1307", NameDE: "Sichtverbindung zwischen Bedienern fehlt", NameEN: "Line of sight between operators missing",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M033", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Bediener kann anderen nicht sehen",
			TriggerDE: "Grosse Maschine, verdeckter Bereich", HarmDE: "Start trotz Person im Gefahrbereich",
			AffectedDE: "Verdeckter Bediener", ZoneDE: "Nicht einsehbarer Bereich",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1308", NameDE: "Kommunikation Bediener unzureichend", NameEN: "Operator communication insufficient",
			RequiredComponentTags: []string{"structural_part", "noise_source"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M001", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 65, ScenarioDE: "Bediener koennen sich nicht verstaendigen",
			TriggerDE: "Laerm, Distanz, Sprachbarriere", HarmDE: "Fehlkoordination, Unfall",
			AffectedDE: "Alle Bediener", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1309", NameDE: "Schutzbereiche ueberlappen", NameEN: "Safety zones overlap",
			RequiredComponentTags: []string{"structural_part", "sensor_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M227", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 72, ScenarioDE: "Schutzbereiche zweier Maschinen ueberlappen sich",
			TriggerDE: "Zu enger Aufstellungsabstand", HarmDE: "Zugang trotz Sicherheitssignal",
			AffectedDE: "Bedienpersonal", ZoneDE: "Ueberlappungsbereich",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		// === Dritte (5) ===
		{
			ID: "HP1310", NameDE: "Besucher im Gefahrenbereich", NameEN: "Visitor in danger zone",
			RequiredComponentTags: []string{"structural_part", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Besucher betritt Gefahrenbereich unbemerkt",
			TriggerDE: "Fehlende Zugangskontrolle, kein Begleiter", HarmDE: "Unfall durch Unkenntnis",
			AffectedDE: "Besucher", ZoneDE: "Produktionsbereich",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1311", NameDE: "Reinigungspersonal ohne Unterweisung", NameEN: "Cleaning staff without instruction",
			RequiredComponentTags: []string{"structural_part", "chemical_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 65, ScenarioDE: "Reinigungskraft reinigt Maschine ohne Sicherheitswissen",
			TriggerDE: "Fremdfirma, keine Einweisung erhalten", HarmDE: "Kontakt Gefahrstoff, Maschinenverletzung",
			AffectedDE: "Reinigungspersonal", ZoneDE: "Maschinenumgebung",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1312", NameDE: "Lieferant an Maschine ohne Freigabe", NameEN: "Supplier at machine without clearance",
			RequiredComponentTags: []string{"structural_part", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Lieferant arbeitet an Maschine ohne Freigabeverfahren",
			TriggerDE: "Direkter Zugang, fehlende Koordination", HarmDE: "Verletzung durch laufende Maschine",
			AffectedDE: "Lieferant/Servicetechniker", ZoneDE: "Maschinenbereich",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		{
			ID: "HP1313", NameDE: "Kind im Werkstattbereich", NameEN: "Child in workshop area",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 78, ScenarioDE: "Kind gelangt unbeaufsichtigt in Werkstatt",
			TriggerDE: "Fehlende Absperrung, Tag der offenen Tuer", HarmDE: "Schwere Verletzung durch Neugier",
			AffectedDE: "Kinder", ZoneDE: "Gesamte Werkstatt",
			DefaultSeverity: 5, DefaultExposure: 1,
		},
		{
			ID: "HP1314", NameDE: "Haustier in Produktionshalle", NameEN: "Pet in production hall",
			RequiredComponentTags: []string{"structural_part", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 55, ScenarioDE: "Tier gelangt in Maschinenbereich",
			TriggerDE: "Offene Tueren, fehlende Absperrung", HarmDE: "Tierverletzung, Maschinenstoerung",
			AffectedDE: "Tier, Bedienpersonal", ZoneDE: "Produktionshalle",
			DefaultSeverity: 2, DefaultExposure: 1,
		},
		// === Psychische Faktoren (5) ===
		{
			ID: "HP1315", NameDE: "Monotonie fuehrt zu Unaufmerksamkeit", NameEN: "Monotony causes inattention",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 62, ScenarioDE: "Monotone Taetigkeit fuehrt zu Unaufmerksamkeit",
			TriggerDE: "Repetitive Arbeit, fehlende Abwechslung", HarmDE: "Verzoegerte Reaktion auf Gefahr",
			AffectedDE: "Bedienpersonal", ZoneDE: "Arbeitsplatz",
			DefaultSeverity: 3, DefaultExposure: 4,
		},
		{
			ID: "HP1316", NameDE: "Stress fuehrt zu Fehlhandlung", NameEN: "Stress leads to error",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 65, ScenarioDE: "Stress verursacht hastige oder falsche Handlung",
			TriggerDE: "Hoher Produktionsdruck, Konflikte", HarmDE: "Bedienungsfehler, Unfall",
			AffectedDE: "Bedienpersonal", ZoneDE: "Arbeitsplatz",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1317", NameDE: "Laermmuedigkeit beeintraechtigt Urteil", NameEN: "Noise fatigue impairs judgment",
			RequiredComponentTags: []string{"noise_source"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic_hazard"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 58, ScenarioDE: "Dauerlarm fuehrt zu Ermuedung und Fehlern",
			TriggerDE: "Hoher Laermpegel ueber viele Stunden", HarmDE: "Nachlassende Konzentration",
			AffectedDE: "Bedienpersonal", ZoneDE: "Laermbereich",
			DefaultSeverity: 2, DefaultExposure: 4,
		},
		{
			ID: "HP1318", NameDE: "Routine fuehrt zu Nachlaessigkeit", NameEN: "Routine leads to complacency",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 65, ScenarioDE: "Erfahrener Bediener unterschaetzt Gefahr aus Routine",
			TriggerDE: "Jahre ohne Unfall, Gewoehnungseffekt", HarmDE: "Missachtung Sicherheitsregeln",
			AffectedDE: "Erfahrenes Personal", ZoneDE: "Vertrauter Arbeitsplatz",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1319", NameDE: "Angst fuehrt zu Blockade/Panik", NameEN: "Fear causes freeze/panic",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 60, ScenarioDE: "Person erstarrt oder panikt in Gefahrensituation",
			TriggerDE: "Ueberraschende Gefahr, fehlende Uebung", HarmDE: "Keine Flucht, falsche Reaktion",
			AffectedDE: "Bedienpersonal, Besucher", ZoneDE: "Gefahrenbereich",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
		// === Nachbarschaft (5) ===
		{
			ID: "HP1320", NameDE: "Nachbarmaschine spritzt Fluessigkeit", NameEN: "Neighbor machine sprays fluid",
			RequiredComponentTags: []string{"structural_part", "chemical_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M001", "M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 58, ScenarioDE: "KSS/Oel von Nachbarmaschine spritzt auf Laufweg",
			TriggerDE: "Fehlende Spritzschutzwand", HarmDE: "Rutschgefahr, Hautkontakt",
			AffectedDE: "Personal im Bereich", ZoneDE: "Laufweg zwischen Maschinen",
			DefaultSeverity: 2, DefaultExposure: 3,
		},
		{
			ID: "HP1321", NameDE: "Kran ueberschwenkt Arbeitsplatz", NameEN: "Crane overshoots workplace",
			RequiredComponentTags: []string{"moving_part", "gravity_risk", "high_force"},
			RequiredEnergyTags:    []string{"kinetic"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 78, MachineTypes: []string{"crane", "construction"}, ScenarioDE: "Kran schwenkt Last ueber besetzten Arbeitsplatz",
			TriggerDE: "Fehlende Endschalter, Unachtsamkeit", HarmDE: "Herabfallende Last",
			AffectedDE: "Personen darunter", ZoneDE: "Unter Kranschwenkbereich",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP1322", NameDE: "Stapler kreuzt Fussgaengerweg", NameEN: "Forklift crosses pedestrian path",
			RequiredComponentTags: []string{"moving_part", "structural_part"},
			RequiredEnergyTags:    []string{"kinetic"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Gabelstapler faehrt durch Fussgaengerbereich",
			TriggerDE: "Gemeinsame Verkehrswege, fehlende Markierung", HarmDE: "Anfahren, Ueberfahren",
			AffectedDE: "Fussgaenger", ZoneDE: "Kreuzungsbereich",
			DefaultSeverity: 4, DefaultExposure: 3,
		},
		{
			ID: "HP1323", NameDE: "Schweissfunken fliegen zu Nachbararbeitsplatz", NameEN: "Welding sparks fly to neighboring workplace",
			RequiredComponentTags: []string{"high_temperature"},
			RequiredEnergyTags:    []string{"thermal"},
			GeneratedHazardCats:   []string{"fire_explosion", "thermal_hazard"},
			SuggestedMeasureIDs:   []string{"M054", "M141"},
			SuggestedEvidenceIDs:  []string{"E08"},
			Priority: 72, ScenarioDE: "Schweissfunken fliegen zu brennbarem Material nebenan",
			TriggerDE: "Fehlende Abschirmung, offenes Brandgut", HarmDE: "Brand, Verbrennung Nachbar",
			AffectedDE: "Nachbarpersonal", ZoneDE: "Angrenzender Arbeitsplatz",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1324", NameDE: "Laerm verhindert Warnsignal-Wahrnehmung", NameEN: "Noise masks warning signal",
			RequiredComponentTags: []string{"noise_source", "structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic_hazard", "safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Laerm ueberdeckt akustisches Warnsignal",
			TriggerDE: "Hoher Umgebungslaerm, Signal zu leise", HarmDE: "Warnung wird nicht gehoert",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Laermbereich",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		// === Restrisiko-Dokumentation (6) ===
		{
			ID: "HP1325", NameDE: "Restrisiko nicht dokumentiert", NameEN: "Residual risk not documented",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Bekanntes Restrisiko nicht in Anleitung aufgefuehrt",
			TriggerDE: "Fehlende Ruecksprache mit Konstruktion", HarmDE: "Bediener kennt Restrisiko nicht",
			AffectedDE: "Bedienpersonal", ZoneDE: "Betreffende Gefahrstelle",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1326", NameDE: "Betriebsanleitung unvollstaendig", NameEN: "Operating manual incomplete",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Wichtige Sicherheitsinformationen fehlen in Anleitung",
			TriggerDE: "Veraltete Anleitung, fehlende Kapitel", HarmDE: "Fehlhandlung durch Unkenntnis",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1327", NameDE: "Sicherheitspiktogramm fehlt", NameEN: "Safety pictogram missing",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 60, ScenarioDE: "Warnsymbol an Gefahrstelle fehlt oder abgeloest",
			TriggerDE: "Verblasst, abgerissen, nicht angebracht", HarmDE: "Gefahr nicht erkannt",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle",
			DefaultSeverity: 2, DefaultExposure: 3,
		},
		{
			ID: "HP1328", NameDE: "Warnhinweis unleserlich/verblasst", NameEN: "Warning label illegible/faded",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 55, ScenarioDE: "Warnaufkleber ist nicht mehr lesbar",
			TriggerDE: "UV-Bleichung, Oel, Abrieb", HarmDE: "Warnung wird ignoriert/nicht gelesen",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gefahrstelle",
			DefaultSeverity: 2, DefaultExposure: 3,
		},
		{
			ID: "HP1329", NameDE: "Schulung nicht dokumentiert/nachweisbar", NameEN: "Training not documented/provable",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 65, ScenarioDE: "Unterweisung wurde nicht dokumentiert",
			TriggerDE: "Muendliche Einweisung ohne Nachweis", HarmDE: "Haftungsrisiko, fehlender Nachweis",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Betrieb",
			DefaultSeverity: 2, DefaultExposure: 3,
		},
		{
			ID: "HP1330", NameDE: "Gefaehrdungsbeurteilung veraltet", NameEN: "Risk assessment outdated",
			RequiredComponentTags: []string{"structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"maintenance_hazard"},
			SuggestedMeasureIDs:   []string{"M001"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 72, ScenarioDE: "Gefaehrdungsbeurteilung spiegelt aktuellen Stand nicht wider",
			TriggerDE: "Aenderungen nicht nachgefuehrt, neue Taetigkeiten", HarmDE: "Neue Gefahren nicht adressiert",
			AffectedDE: "Bedienpersonal", ZoneDE: "Gesamter Arbeitsplatz",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		// === Remaining to reach 81 total (5) ===
		{
			ID: "HP1331", NameDE: "Unzureichende Absaugung Gefahrstoff", NameEN: "Insufficient extraction hazardous substance",
			RequiredComponentTags: []string{"chemical_risk", "structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M405", "M414", "M141"},
			SuggestedEvidenceIDs:  []string{"E20"},
			Priority: 72, ScenarioDE: "Absauganlage ist zu schwach oder defekt",
			TriggerDE: "Verstopfter Filter, defekter Ventilator", HarmDE: "Erhoehte Gefahrstoffkonzentration",
			AffectedDE: "Bedienpersonal", ZoneDE: "Arbeitsplatz, Absaugung",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1332", NameDE: "Fehlender Lockout/Tagout bei Wartung", NameEN: "Missing LOTO during maintenance",
			RequiredComponentTags: []string{"maintenance", "electrical_part"},
			RequiredEnergyTags:    []string{"electrical_energy"},
			GeneratedHazardCats:   []string{"electrical_hazard", "mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M522", "M539", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E06", "E08"},
			Priority: 85, ScenarioDE: "Maschine wird gewartet ohne Energietrennung",
			TriggerDE: "Kein LOTO-Verfahren, Zeitdruck", HarmDE: "Unerwarteter Anlauf, Stromschlag",
			AffectedDE: "Wartungspersonal", ZoneDE: "Gesamte Maschine",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP1333", NameDE: "Engstelle Quetschgefahr Person-Maschine", NameEN: "Pinch point person-machine gap",
			RequiredComponentTags: []string{"crush_point", "structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01"},
			Priority: 68, ScenarioDE: "Person wird in Engstelle zwischen Maschine und Wand gequetscht",
			TriggerDE: "Zu geringer Abstand, fehlende Markierung", HarmDE: "Quetschung Koerper",
			AffectedDE: "Bedienpersonal", ZoneDE: "Engstelle Maschine-Wand",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP1334", NameDE: "Statische Aufladung Schuettgut", NameEN: "Static charge bulk material",
			RequiredComponentTags: []string{"chemical_risk", "structural_part"},
			RequiredEnergyTags:    []string{"electrical_energy"},
			GeneratedHazardCats:   []string{"fire_explosion", "electrical_hazard"},
			SuggestedMeasureIDs:   []string{"M088", "M329", "M385", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E06"},
			Priority: 72, ScenarioDE: "Schuettgut laedt sich auf und Funke zuendet Staub",
			TriggerDE: "Nicht geerdete Behaelter, trockene Luft", HarmDE: "Staubexplosion, Brand",
			AffectedDE: "Bedienpersonal", ZoneDE: "Schuettgutstrecke, Silo",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP1335", NameDE: "Einschluss in Behaelter/Silo", NameEN: "Entrapment in container/silo",
			RequiredComponentTags: []string{"structural_part", "chemical_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard", "material_environmental"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M054"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 82, ScenarioDE: "Person wird in Behaelter/Silo eingeschlossen",
			TriggerDE: "Befahrerlaubnis fehlt, Deckel schliesst sich", HarmDE: "Erstickung, Verschuettung",
			AffectedDE: "Wartungspersonal", ZoneDE: "Behaelter, Silo, Tank",
			DefaultSeverity: 5, DefaultExposure: 1,
		},
	}
}
