package iace

// builtinMechanicalPatterns returns HP001-HP010: mechanical hazard patterns.
func builtinMechanicalPatterns() []HazardPattern {
	return []HazardPattern{
		{
			ID: "HP001", NameDE: "Quetschgefahr durch bewegte Teile", NameEN: "Crush risk from moving parts",
			RequiredComponentTags: []string{"moving_part"},
			RequiredEnergyTags:    []string{"kinetic"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M051", "M054"},
			SuggestedEvidenceIDs:  []string{"E01", "E08", "E20"},
			Priority:              95,
			ScenarioDE:      "Bediener greift in den Bereich beweglicher Maschinenteile waehrend des Betriebs oder bei Stoerungsbeseitigung.",
			TriggerDE:       "Bewegliches Teil (Schlitten, Stempel, Greifer) erfasst Finger oder Hand des Bedieners.",
			HarmDE:          "Quetschung, Amputation von Fingern/Hand. Schwere abhaengig von Schliesskraft und Masse.",
			AffectedDE:      "Bedienpersonal, Einrichter",
			ZoneDE:          "Bewegungsbereich des Schlittens/Stempels, Einzugsstelle",
			ISO12100Section: "6.3.5.4",
			DefaultSeverity: 4, DefaultExposure: 3,
		},
		{
			ID: "HP002", NameDE: "Einzugsgefahr durch rotierende Teile", NameEN: "Entanglement risk from rotating parts",
			RequiredComponentTags: []string{"rotating_part"},
			RequiredEnergyTags:    []string{"rotational"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M002", "M051", "M053", "M121"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority:              95,
			ScenarioDE:      "Kleidung, Haare oder Handschuhe werden von rotierenden Wellen, Walzen oder Kupplungen erfasst.",
			TriggerDE:       "Kontakt mit freiliegender rotierender Welle oder Kupplung waehrend Betrieb oder Einrichtung.",
			HarmDE:          "Einzug, Umschlingung, Skalpierung, Frakturen, in schweren Faellen Todesfolge.",
			AffectedDE:      "Bedienpersonal, Wartungspersonal",
			ZoneDE:          "Wellenenden, Kupplungen, Walzenspalte, Antriebselemente",
			ISO12100Section: "6.3.5.4",
			DefaultSeverity: 5, DefaultExposure: 3,
		},
		{
			ID: "HP003", NameDE: "Schnittgefahr durch Schneidwerkzeuge", NameEN: "Cut risk from cutting tools",
			RequiredComponentTags: []string{"cutting_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M003", "M051", "M054", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority:              90,
			ScenarioDE:      "Bediener kommt mit scharfen Schneid- oder Stanzwerkzeugen in Kontakt beim Einlegen, Entnehmen oder Ruestvorgang.",
			TriggerDE:       "Unbeabsichtigter Kontakt mit Schneide waehrend manueller Taetigkeiten am Werkzeug.",
			HarmDE:          "Schnittverletzung, tiefe Schnittwunde, ggf. Sehnen-/Nervenverletzung.",
			AffectedDE:      "Bedienpersonal, Einrichter",
			ZoneDE:          "Schneidzone, Werkzeugwechselbereich, Materialzufuhr",
			ISO12100Section: "6.2.2.2",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP004", NameDE: "Klemmgefahr an Quetsch-/Klemmstellen", NameEN: "Pinch risk at clamping points",
			RequiredComponentTags: []string{"pinch_point"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M004", "M051", "M121"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority:              85,
			ScenarioDE:      "Finger oder Hand geraten zwischen zwei sich aufeinander zu bewegende Maschinenteile.",
			TriggerDE:       "Bediener greift in Klemmstelle waehrend automatischem Zyklus oder bei manueller Beschickung.",
			HarmDE:          "Klemmung, Quetschung von Fingern, Haematom, ggf. Fraktur.",
			AffectedDE:      "Bedienpersonal",
			ZoneDE:          "Klemmstellen zwischen beweglichen Teilen, Zufuehrbereich",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP005", NameDE: "Quetschgefahr an Quetschstellen", NameEN: "Crush risk at crush points",
			RequiredComponentTags: []string{"crush_point"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M054"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority:              90,
			ScenarioDE:      "Koerperteile geraten in Quetschstelle zwischen Maschine und festem Anschlag oder Gegenstand.",
			TriggerDE:       "Maschinenteil bewegt sich gegen feste Struktur und erfasst Koerperteil des Bedieners.",
			HarmDE:          "Schwere Quetschung, Fraktur, in Extremfaellen Amputation.",
			AffectedDE:      "Bedienpersonal, Einrichter",
			ZoneDE:          "Quetschstelle zwischen beweglichem Teil und Rahmen/Anschlag",
			DefaultSeverity: 4, DefaultExposure: 3,
		},
		{
			ID: "HP006", NameDE: "Gefahr durch hohe Kraefte", NameEN: "Risk from high forces",
			RequiredComponentTags: []string{"high_force"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M051", "M106"},
			SuggestedEvidenceIDs:  []string{"E01", "E07", "E08"},
			Priority:              90,
			ScenarioDE:      "Maschine uebt hohe Presskraefte oder Vorschubkraefte aus, die bei Koerperkontakt schwere Verletzungen verursachen.",
			TriggerDE:       "Bediener befindet sich im Kraftwirkbereich waehrend des Arbeitshubes oder bei Stoerungsbeseitigung.",
			HarmDE:          "Schwere Quetschung, Fraktur, innere Verletzungen, Todesfolge bei Ganzkompression.",
			AffectedDE:      "Bedienpersonal, Einrichter, Wartungspersonal",
			ZoneDE:          "Kraftwirkbereich, Einlegestelle, Vorschubachse",
			DefaultSeverity: 5, DefaultExposure: 3,
		},
		{
			ID: "HP007", NameDE: "Gefahr durch hohe Geschwindigkeit", NameEN: "Risk from high speed",
			RequiredComponentTags: []string{"high_speed"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M002", "M051", "M053", "M054"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority:              85,
			ScenarioDE:      "Maschinenteile bewegen sich mit hoher Geschwindigkeit; Reaktionszeit reicht nicht fuer Ausweichen.",
			TriggerDE:       "Bediener kommt in Kontakt mit schnell bewegtem Teil oder wird von Auswurfmaterial getroffen.",
			HarmDE:          "Prellung, Fraktur, Schnittverletzung durch Auswurf, Schleudertrauma.",
			AffectedDE:      "Bedienpersonal, Personen im Umfeld",
			ZoneDE:          "Bewegungsraum schneller Achsen, Auswurfbereich, Spindelumgebung",
			DefaultSeverity: 4, DefaultExposure: 3,
		},
		{
			ID: "HP008", NameDE: "Absturzgefahr / Herabfallende Teile", NameEN: "Fall/drop risk",
			RequiredComponentTags: []string{"gravity_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M009", "M121", "M131"},
			SuggestedEvidenceIDs:  []string{"E01", "E20"},
			Priority:              85,
			ScenarioDE:      "Schwere Maschinenteile, Werkzeuge oder Werkstuecke fallen unkontrolliert herab oder Person stuerzt von Arbeitsplattform.",
			TriggerDE:       "Versagen einer Halterung, Bruch eines Lastaufnahmemittels oder Abrutschen bei Wartungsarbeiten in der Hoehe.",
			HarmDE:          "Kopfverletzung, Fraktur, Quetschung durch herabfallende Last; Sturzverletung.",
			AffectedDE:      "Wartungspersonal, Bedienpersonal, Personen im Gefahrenbereich",
			ZoneDE:          "Bereich unterhalb angehobener Lasten, Wartungsplattformen",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP009", NameDE: "Gefahr durch Spannvorrichtungen", NameEN: "Clamping device risk",
			RequiredComponentTags: []string{"clamping_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M004", "M051", "M121"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority:              80,
			ScenarioDE:      "Werkstueck wird nicht sicher gespannt oder Spannvorrichtung schliesst unerwartet waehrend manueller Taetigkeiten.",
			TriggerDE:       "Spannmechanismus loest sich oder schliesst bei Hand im Spannbereich; Werkstueck fliegt aus Spannfutter.",
			HarmDE:          "Quetschung der Finger/Hand, Fraktur; Werkstueckauswurf kann Prellungen verursachen.",
			AffectedDE:      "Bedienpersonal, Einrichter",
			ZoneDE:          "Spannfutter, Schraubstock, Klemmbereich der Vorrichtung",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP010", NameDE: "Gefahr durch gespeicherte mechanische Energie", NameEN: "Stored mechanical energy risk",
			RequiredComponentTags: []string{"stored_energy"},
			RequiredEnergyTags:    []string{"mechanical"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M008", "M061", "M535", "M141", "M001"},
			SuggestedEvidenceIDs:  []string{"E01", "E20"},
			Priority:              80,
			ScenarioDE:      "Gespannte Federn, angehobene Lasten oder gespannte Riemen geben gespeicherte Energie unkontrolliert frei.",
			TriggerDE:       "Loesung einer Arretierung oder Demontage eines vorgespannten Bauteils ohne vorherige Energieableitung.",
			HarmDE:          "Schlagartige Freisetzung: Prellung, Fraktur, Schnittverletzung durch zurueckschnellendes Teil.",
			AffectedDE:      "Wartungspersonal, Einrichter",
			ZoneDE:          "Federpaket, Gegengewicht, Riemenspannbereich, angehobene Baugruppen",
			ISO12100Section: "6.2.10",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
	}
}
