package iace

// GetLaserPatterns returns hazard patterns for laser machines (HP335-HP349).
func GetLaserPatterns() []HazardPattern {
	return []HazardPattern{
		{
			ID: "HP335", NameDE: "Augenverletzung durch Laserstrahlung (Klasse 3B/4)", NameEN: "Eye injury from laser radiation (Class 3B/4)",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M391", "M392", "M394", "M395", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E08", "E24"},
			Priority: 98,
			RequiresExpertCalculation: true,
			ExpertHintDE: "Laserklasse bestimmen, NOHD berechnen, Schutzbrillen-OD auswaehlen. DIN EN 60825-1.",
			ExpertHintEN: "Determine laser class, calculate NOHD, select protective eyewear OD. EN 60825-1.",
			ScenarioDE:      "Direkter oder reflektierter Laserstrahl trifft das Auge des Bedieners oder umstehender Personen.",
			TriggerDE:       "Fehlende Laserbrille, defekte Schutzumhausung, diffuse Reflexion an polierter Oberflaeche.",
			HarmDE:          "Irreversible Netzhautverbrennung, Erblindung, Hornhautschaedigung.",
			AffectedDE:      "Bedienpersonal, Wartungspersonal, Personen im Laserbereich.",
			ZoneDE:          "Laserarbeitsraum, Strahlaustritt, Reflexionszone.",
			DefaultSeverity: 5, DefaultExposure: 3,
		},
		{
			ID: "HP336", NameDE: "Hautverbrennung durch Laserstrahl", NameEN: "Skin burn from laser beam",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"thermal_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M054"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 90,
			ScenarioDE:      "Laserstrahl hoher Leistung trifft die Haut des Bedieners direkt oder durch Reflexion.",
			TriggerDE:       "Fehleinstellung des Strahlengangs, fehlende Einhausung, Reflexion am Werkstueck.",
			HarmDE:          "Verbrennungen zweiten und dritten Grades, tiefe Gewebenekrose bei CO2-Lasern.",
			AffectedDE:      "Bedienpersonal, Einrichter.",
			ZoneDE:          "Strahlaustritt, Bearbeitungszone, Reflexionspfad.",
			DefaultSeverity: 4, DefaultExposure: 3,
		},
		{
			ID: "HP337", NameDE: "Brand durch Laserstrahl auf brennbarem Material", NameEN: "Fire from laser beam on combustible material",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk", "high_temperature"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"thermal_hazard", "material_environmental"},
			SuggestedMeasureIDs:   []string{"M051", "M054", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E08", "E20"},
			Priority: 92,
			ScenarioDE:      "Laserstrahl entzuendet brennbares Material im Bearbeitungsraum (Papier, Holz, Kunststoff).",
			TriggerDE:       "Ueberlauf des Strahls ueber Werkstueckkante, brennbares Reinigungsmittel im Arbeitsraum.",
			HarmDE:          "Brandverletzungen, Rauchgasvergiftung, Sachschaeden am Geraet.",
			AffectedDE:      "Bedienpersonal, alle Personen im Gebaeude.",
			ZoneDE:          "Bearbeitungsraum, Absaugkanal, Umgebung der Laseranlage.",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP338", NameDE: "Reflexion — Strahl trifft unkontrolliert Person", NameEN: "Reflection — beam hits person uncontrolled",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M392", "M394", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 95,
			ScenarioDE:      "Laserstrahl reflektiert an poliertem Werkstueck und trifft Personen ausserhalb der Schutzzone.",
			TriggerDE:       "Neues Werkstueck mit unbekannter Reflexion, spiegelndes Werkzeug im Strahlengang.",
			HarmDE:          "Augenverletzung, Hautverbrennung durch unerwartete Reflexion.",
			AffectedDE:      "Personen im erweiterten Laserbereich, Besucher.",
			ZoneDE:          "Ausserhalb der Umhausung, Fenster, Wand-Reflexionsbereiche.",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP339", NameDE: "Rauchgas bei Laserschneiden (Metalldaempfe)", NameEN: "Fumes during laser cutting (metal vapors)",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk", "chemical_risk"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M124", "M141"},
			SuggestedEvidenceIDs:  []string{"E20"},
			Priority: 85,
			ScenarioDE:      "Beim Laserschneiden oder -schweissen entstehen toxische Metalldaempfe und Rauchgase.",
			TriggerDE:       "Defekte oder unterdimensionierte Absaugung, Schneiden verzinkter oder beschichteter Bleche.",
			HarmDE:          "Metallrauchfieber, chronische Lungenschaedigung, Krebserkrankung bei Langzeitexposition.",
			AffectedDE:      "Bedienpersonal, Personen in der Halle.",
			ZoneDE:          "Bearbeitungszone, Absaugkanal, Filterbereich.",
			DefaultSeverity: 4, DefaultExposure: 4,
		},
		{
			ID: "HP340", NameDE: "Explosionsgefahr bei Laser + brennbare Atmosphaere", NameEN: "Explosion hazard laser + combustible atmosphere",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M051", "M054", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E20"},
			Priority: 96,
			RequiresExpertCalculation: true,
			ExpertHintDE: "ATEX-Einstufung und Zuendenergie des Laserstrahls muessen bewertet werden.",
			ExpertHintEN: "ATEX classification and ignition energy of laser beam must be assessed.",
			ScenarioDE:      "Laserstrahl entzuendet explosionsfaehige Gas- oder Staubatmosphaere im Bearbeitungsraum.",
			TriggerDE:       "Prozessgas-Leckage, brennbarer Staub, unzureichende Belueftung der Laserkabine.",
			HarmDE:          "Explosion mit schweren Verbrennungen, Druckwellenverletzung, Tod.",
			AffectedDE:      "Bedienpersonal, alle Personen in der Umgebung.",
			ZoneDE:          "Laserkabine, Gasversorgung, Absauganlage.",
			DefaultSeverity: 5, DefaultExposure: 1,
		},
		{
			ID: "HP341", NameDE: "Quetschen durch CNC-Achsen der Laseranlage", NameEN: "Crushing by CNC axes of laser system",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"moving_part", "high_force", "crush_point"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M051"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 90,
			ScenarioDE:      "CNC-Achsen der Laseranlage bewegen Bearbeitungskopf oder Werkstuecktisch und quetschen Person.",
			TriggerDE:       "Betreten des Bearbeitungsraums bei Referenzfahrt oder Programmablauf, defekte Schutztuer.",
			HarmDE:          "Quetschverletzungen an Haenden oder Oberkoerper, Frakturen.",
			AffectedDE:      "Einrichter, Wartungspersonal.",
			ZoneDE:          "Bearbeitungsraum, Verfahrwege der X-/Y-/Z-Achsen.",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP342", NameDE: "Blendung durch Streulicht", NameEN: "Glare from stray light",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M054", "M141"},
			SuggestedEvidenceIDs:  []string{"E08", "E24"},
			Priority: 72,
			ScenarioDE:      "Streulicht oder Prozessleuchten am Bearbeitungspunkt blenden den Bediener.",
			TriggerDE:       "Fehlende Blendschutzfilter, Beobachtung des Bearbeitungspunkts ohne Filter.",
			HarmDE:          "Temporaere Blendung, Fehlbedienung, bei Langzeitexposition Netzhautschaedigung.",
			AffectedDE:      "Bedienpersonal, Einrichter.",
			ZoneDE:          "Beobachtungsfenster, Kamerasystem, offene Bearbeitungszone.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP343", NameDE: "Elektroschock an Laserquelle (Hochspannung)", NameEN: "Electric shock at laser source (high voltage)",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"electrical_part", "high_voltage"},
			RequiredEnergyTags:    []string{"electrical_energy"},
			GeneratedHazardCats:   []string{"electrical_hazard"},
			SuggestedMeasureIDs:   []string{"M481", "M482", "M088", "M522", "M141"},
			SuggestedEvidenceIDs:  []string{"E04", "E10"},
			Priority: 95,
			RequiresExpertCalculation: true,
			ExpertHintDE: "Restenergie in Kondensatoren muss nach Abschaltung bewertet werden (Entladezeit).",
			ExpertHintEN: "Residual energy in capacitors must be assessed after shutdown (discharge time).",
			ScenarioDE:      "Wartungspersonal beruehrt Hochspannungskomponenten der Laserquelle (Kondensatoren, Netzgeraet).",
			TriggerDE:       "Wartungsarbeiten ohne Freischalten, gespeicherte Energie in Kondensatoren nach Abschaltung.",
			HarmDE:          "Toedlicher Stromschlag, schwere Verbrennungen, Herzkammerflimmern.",
			AffectedDE:      "Wartungspersonal, Elektrofachkraefte.",
			ZoneDE:          "Laserquellen-Gehaeuse, Hochspannungs-Netzgeraet, Kondensatorbank.",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP344", NameDE: "UV-Strahlung bei bestimmten Lasertypen", NameEN: "UV radiation from certain laser types",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M054", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E20"},
			Priority: 78,
			ScenarioDE:      "UV-Laserstrahlung (z.B. Excimer-Laser) schaedigt Haut und Augen bei unzureichendem Schutz.",
			TriggerDE:       "Betrieb ohne UV-Schutzabschirmung, Reflexion an metallischen Oberflaechen.",
			HarmDE:          "Photokeratitis (Verblitzen), Hautkrebs bei chronischer Exposition.",
			AffectedDE:      "Bedienpersonal, Laborpersonal.",
			ZoneDE:          "Strahlaustritt, Bearbeitungszone bei offener Einhausung.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP345", NameDE: "Schutzgaserstickung in Laserkabine", NameEN: "Inert gas asphyxiation in laser cabin",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"structural_part", "chemical_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"material_environmental"},
			SuggestedMeasureIDs:   []string{"M054", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E20"},
			Priority: 88,
			ScenarioDE:      "Schutzgas (Stickstoff, Argon) verdraengt Sauerstoff in geschlossener Laserkabine.",
			TriggerDE:       "Gasleckage, Betreten der Kabine ohne Belueftung, defekter Sauerstoffsensor.",
			HarmDE:          "Bewusstlosigkeit, Erstickungstod bei Sauerstoffkonzentration unter 17 Prozent.",
			AffectedDE:      "Wartungspersonal, Bedienpersonal bei Reinigung.",
			ZoneDE:          "Laserkabine, Bearbeitungskammer, Gasversorgungsbereich.",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP346", NameDE: "Fokussierlinsenverschmutzung verursacht Rueckreflex", NameEN: "Focusing lens contamination causes back-reflection",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"thermal_hazard", "material_environmental"},
			SuggestedMeasureIDs:   []string{"M054", "M141"},
			SuggestedEvidenceIDs:  []string{"E08", "E21"},
			Priority: 80,
			ScenarioDE:      "Verschmutzte Fokussierlinse absorbiert Laserenergie, ueberhitzt und kann bersten.",
			TriggerDE:       "Versaeumte Linsenreinigung, Spritzerablagerung auf der Optik, Schutzglas fehlt.",
			HarmDE:          "Verbrennungen durch Glasbruch, Linsenbrand, unkontrollierter Strahlaustritt.",
			AffectedDE:      "Bedienpersonal, Wartungspersonal.",
			ZoneDE:          "Laserbearbeitungskopf, Optik-Einheit.",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP347", NameDE: "Laserstrahl-Austritt bei defekter Einhausung", NameEN: "Laser beam escape from defective enclosure",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk", "interlocked"},
			RequiredEnergyTags:    []string{"radiation"},
			GeneratedHazardCats:   []string{"material_environmental", "safety_function_failure"},
			SuggestedMeasureIDs:   []string{"M392", "M393", "M394", "M141"},
			SuggestedEvidenceIDs:  []string{"E01", "E07", "E08"},
			Priority: 96,
			ScenarioDE:      "Laserstrahl tritt durch Spalt oder defekte Tuerverriegelung aus der Schutzeinhausung aus.",
			TriggerDE:       "Mechanische Beschaedigung der Kabine, manipulierter Tuerschalter, fehlende Wartung.",
			HarmDE:          "Augenverletzung, Hautverbrennung bei umstehenden Personen.",
			AffectedDE:      "Alle Personen in der Umgebung der Laseranlage.",
			ZoneDE:          "Einhausungswaende, Tuerspalte, Kabel- und Schlauchdurchfuehrungen.",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP348", NameDE: "Laermbelastung durch Laserschneidprozess", NameEN: "Noise exposure from laser cutting process",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"noise_source", "radiation_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"noise_hazard"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E12", "E20"},
			Priority: 60,
			ScenarioDE:      "Hochgeschwindigkeits-Laserschneiden erzeugt hohe Schallpegel durch Schneidgas.",
			TriggerDE:       "Offene oder schlecht gedaemmte Kabine, Schneiden duenner Bleche mit hoher Gasstroemung.",
			HarmDE:          "Laermschwerhoerigkeit, Tinnitus bei Langzeitexposition.",
			AffectedDE:      "Bedienpersonal, Personen in angrenzenden Bereichen.",
			ZoneDE:          "Laserschneidanlage, unmittelbarer Umgebungsbereich.",
			DefaultSeverity: 2, DefaultExposure: 4,
		},
		{
			ID: "HP349", NameDE: "Restenergie in Lasermedium nach Abschaltung", NameEN: "Residual energy in laser medium after shutdown",
			MachineTypes: []string{"medical_device", "laser_device"},
			RequiredComponentTags: []string{"radiation_risk", "stored_energy"},
			RequiredEnergyTags:    []string{"stored_energy"},
			GeneratedHazardCats:   []string{"electrical_hazard", "material_environmental"},
			SuggestedMeasureIDs:   []string{"M054", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E10"},
			Priority: 85,
			ScenarioDE:      "Lasermedium oder Pumpkondensatoren speichern nach Abschaltung noch gefaehrliche Energie.",
			TriggerDE:       "Sofortige Wartung nach Abschaltung ohne Wartezeit, fehlende Entladeanzeige.",
			HarmDE:          "Elektrischer Schlag durch Restkondensatorladung, unbeabsichtigter Strahlimpuls.",
			AffectedDE:      "Wartungspersonal, Elektrofachkraefte.",
			ZoneDE:          "Laserquellen-Gehaeuse, Kondensatoren, Pumpendioden-Versorgung.",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
	}
}
