package iace

// builtinElectricalPatterns returns HP011-HP015: electrical hazard patterns.
func builtinElectricalPatterns() []HazardPattern {
	return []HazardPattern{
		{
			ID: "HP011", NameDE: "Stromschlaggefahr durch Hochspannung", NameEN: "Electric shock risk from high voltage",
			RequiredComponentTags: []string{"high_voltage"},
			RequiredEnergyTags:    []string{"electrical_energy"},
			GeneratedHazardCats:   []string{"electrical_hazard"},
			SuggestedMeasureIDs:   []string{"M481", "M482", "M088", "M265", "M522"},
			SuggestedEvidenceIDs:  []string{"E01", "E04", "E10"},
			Priority:              95,
			ScenarioDE:      "Person beruehrt spannungsfuehrende Teile durch defekte Isolation oder ungesicherten Zugang.",
			TriggerDE:       "Direktes oder indirektes Beruehren spannungsfuehrender Leiter ueber 50 V AC / 120 V DC.",
			HarmDE:          "Stromschlag, Herzkammerflimmern, Verbrennungen, Todesfolge bei Hochspannung.",
			AffectedDE:      "Wartungspersonal, Elektrofachkraefte, Bedienpersonal",
			ZoneDE:          "Schaltschrank, Klemmenkasten, Motoranschluss, Frequenzumrichter",
			ISO12100Section: "6.2.9",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP012", NameDE: "Gefahr durch elektrische Komponenten", NameEN: "Risk from electrical components",
			RequiredComponentTags: []string{"electrical_part"},
			RequiredEnergyTags:    []string{"electrical_energy"},
			GeneratedHazardCats:   []string{"electrical_hazard"},
			SuggestedMeasureIDs:   []string{"M482", "M481", "M089", "M508", "M522"},
			SuggestedEvidenceIDs:  []string{"E01", "E04", "E10"},
			Priority:              85,
			ScenarioDE:      "Elektrische Bauteile (Motoren, Netzteile, Schaltgeraete) stellen bei Defekt oder offenem Gehaeuse eine Beruehrungsgefahr dar.",
			TriggerDE:       "Isolationsfehler, offene Gehaeuse oder beschaedigte Leitungen fuehren zu Spannungsverschleppung.",
			HarmDE:          "Stromschlag, lokale Verbrennungen, Muskelverkrampfung.",
			AffectedDE:      "Bedienpersonal, Wartungspersonal",
			ZoneDE:          "Motorgehaeuse, Anschlussklemmen, Netzteile, Kabelkanaele",
			ISO12100Section: "6.2.9",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP013", NameDE: "Gefahr durch gespeicherte elektrische Energie", NameEN: "Stored electrical energy risk",
			RequiredComponentTags: []string{"stored_energy"},
			RequiredEnergyTags:    []string{"electrical_energy"},
			GeneratedHazardCats:   []string{"electrical_hazard"},
			SuggestedMeasureIDs:   []string{"M046", "M047", "M138", "M522", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E10"},
			Priority:              85,
			ScenarioDE:      "Kondensatoren, Batterien oder Frequenzumrichter halten nach Abschalten gefaehrliche Restspannung.",
			TriggerDE:       "Wartungsarbeiten am Geraet ohne Warten der Entladezeit oder ohne Spannungsfreiheitspruefung.",
			HarmDE:          "Stromschlag, Verbrennungen durch Lichtbogen, Explosion bei Lithium-Akkus.",
			AffectedDE:      "Elektrofachkraefte, Wartungspersonal",
			ZoneDE:          "Zwischenkreiskondensatoren, Batteriefaecher, USV-Anlagen",
			ISO12100Section: "6.2.10",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP014", NameDE: "Kurzschluss-/Lichtbogengefahr", NameEN: "Short circuit / arc flash risk",
			RequiredComponentTags: []string{"high_voltage", "electrical_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"electrical_hazard", "thermal_hazard"},
			SuggestedMeasureIDs:   []string{"M061", "M065", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E04", "E10"},
			Priority:              90,
			ScenarioDE:      "Kurzschluss erzeugt Lichtbogen mit extremer Hitze und Druckwelle im Schaltschrank.",
			TriggerDE:       "Werkzeug ueberbrueckt spannungsfuehrende Teile, Isolationsversagen oder Verschmutzung unter Spannung.",
			HarmDE:          "Schwere Verbrennungen (2./3. Grad), Augenverletzung durch UV-Strahlung, Hoerschaden durch Druckwelle.",
			AffectedDE:      "Elektrofachkraefte, Personen in unmittelbarer Naehe",
			ZoneDE:          "Schaltschrank-Innenraum, Sammelschienen, Leistungsschuetze",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP015", NameDE: "EMV-Stoerungsgefahr", NameEN: "EMC interference risk",
			RequiredComponentTags: []string{"electrical_part"},
			RequiredEnergyTags:    []string{"electromagnetic"},
			GeneratedHazardCats:   []string{"emc_hazard"},
			SuggestedMeasureIDs:   []string{"M478", "M479", "M044", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E10"},
			Priority:              70,
			ScenarioDE:      "Elektromagnetische Stoerungen beeinflussen Steuerungssignale und loesen unerwartete Maschinenbewegungen aus.",
			TriggerDE:       "Nahes Hochfrequenzgeraet, mangelnde Schirmung oder fehlende Filterung stoert Steuersignale.",
			HarmDE:          "Fehlausloesung von Aktoren, unerwartete Bewegung, Ausfall von Sicherheitsfunktionen.",
			AffectedDE:      "Bedienpersonal, Personen im Maschinenbereich",
			ZoneDE:          "Gesamte Maschinenumgebung, insbesondere Signalleitungen und Sensorik",
			ISO12100Section: "6.3.3",
			DefaultSeverity: 3, DefaultExposure: 2,
		},
	}
}
