package iace

import "time"

// builtinHazardsISO12100Mechanical returns ISO 12100 mechanical hazard
// entries (indices 7-20) per Maschinenverordnung 2023/1230 and ISO 12100.
func builtinHazardsISO12100Mechanical() []HazardLibraryEntry {
	now := time.Now()
	return []HazardLibraryEntry{
		// ====================================================================
		{
			ID:                             hazardUUID("mechanical_hazard", 7),
			Category:                       "mechanical_hazard",
			SubCategory:                    "quetschgefahr",
			Name:                           "Quetschgefahr durch gegenlaeufige Walzen",
			Description:                    "Zwischen gegenlaeufig rotierenden Walzen entsteht ein Einzugspunkt, an dem Koerperteile oder Kleidung eingezogen und gequetscht werden koennen.",
			DefaultSeverity:                5,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Feststehende trennende Schutzeinrichtung am Walzeneinlauf", "Zweihandbedienung bei manueller Beschickung"}),
			TypicalCauses:                  []string{"Fehlende Schutzabdeckung am Einzugspunkt", "Manuelle Materialzufuehrung ohne Hilfsmittel", "Wartung bei laufender Maschine"},
			TypicalHarm:                    "Quetschverletzungen an Fingern, Haenden oder Armen bis hin zu Amputationen",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance", "setup"},
			RecommendedMeasuresDesign:      []string{"Mindestabstand zwischen Walzen groesser als 25 mm oder kleiner als 5 mm", "Einzugspunkt ausserhalb der Reichweite positionieren"},
			RecommendedMeasuresTechnical:   []string{"Schutzgitter mit Sicherheitsverriegelung", "Lichtschranke vor dem Einzugsbereich"},
			RecommendedMeasuresInformation: []string{"Warnschilder am Einzugspunkt", "Betriebsanweisung zur sicheren Beschickung"},
			SuggestedEvidence:              []string{"Pruefbericht der Schutzeinrichtung", "Risikobeurteilung nach ISO 12100"},
			RelatedKeywords:                []string{"Walzen", "Einzugspunkt", "Quetschstelle"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 8),
			Category:                       "mechanical_hazard",
			SubCategory:                    "schergefahr",
			Name:                           "Schergefahr an beweglichen Maschinenteilen",
			Description:                    "Durch gegeneinander bewegte Maschinenteile entstehen Scherstellen, die zu schweren Schnitt- und Trennverletzungen fuehren koennen.",
			DefaultSeverity:                5,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Trennende Schutzeinrichtung an der Scherstelle", "Sicherheitsabstand nach ISO 13857"}),
			TypicalCauses:                  []string{"Unzureichender Sicherheitsabstand", "Fehlende Schutzverkleidung", "Eingriff waehrend des Betriebs"},
			TypicalHarm:                    "Schnitt- und Trennverletzungen an Fingern und Haenden",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Sicherheitsabstaende nach ISO 13857 einhalten", "Scherstellen konstruktiv vermeiden"},
			RecommendedMeasuresTechnical:   []string{"Verriegelte Schutzhauben", "Not-Halt in unmittelbarer Naehe"},
			RecommendedMeasuresInformation: []string{"Gefahrenhinweis an Scherstellen", "Schulung der Bediener"},
			SuggestedEvidence:              []string{"Abstandsmessung gemaess ISO 13857", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Scherstelle", "Gegenlaeufig", "Schneidgefahr"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 9),
			Category:                       "mechanical_hazard",
			SubCategory:                    "schneidgefahr",
			Name:                           "Schneidgefahr durch rotierende Werkzeuge",
			Description:                    "Rotierende Schneidwerkzeuge wie Fraeser, Saegeblaetter oder Messer koennen bei Kontakt schwere Schnittverletzungen verursachen.",
			DefaultSeverity:                5,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Vollstaendige Einhausung des Werkzeugs", "Automatische Werkzeugbremse bei Schutztueroeffnung"}),
			TypicalCauses:                  []string{"Offene Schutzhaube waehrend des Betriebs", "Nachlauf des Werkzeugs nach Abschaltung", "Werkzeugbruch"},
			TypicalHarm:                    "Tiefe Schnittwunden bis hin zu Gliedmassentrennung",
			RelevantLifecyclePhases:        []string{"normal_operation", "setup", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Vollstaendige Einhausung mit Verriegelung", "Werkzeugbremse mit kurzer Nachlaufzeit"},
			RecommendedMeasuresTechnical:   []string{"Verriegelte Schutzhaube mit Zuhaltung", "Drehzahlueberwachung"},
			RecommendedMeasuresInformation: []string{"Warnhinweis zur Nachlaufzeit", "Betriebsanweisung zum Werkzeugwechsel"},
			SuggestedEvidence:              []string{"Nachlaufzeitmessung", "Pruefbericht Schutzeinrichtung"},
			RelatedKeywords:                []string{"Fraeser", "Saegeblatt", "Schneidwerkzeug"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 10),
			Category:                       "mechanical_hazard",
			SubCategory:                    "einzugsgefahr",
			Name:                           "Einzugsgefahr durch Foerderbaender",
			Description:                    "An Umlenkrollen und Antriebstrommeln von Foerderbaendern bestehen Einzugsstellen, die Koerperteile oder Kleidung erfassen koennen.",
			DefaultSeverity:                4,
			DefaultProbability:             3,
			DefaultExposure:                4,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Schutzverkleidung an Umlenkrollen", "Not-Halt-Reissleine entlang des Foerderbands"}),
			TypicalCauses:                  []string{"Fehlende Abdeckung an Umlenkpunkten", "Reinigung bei laufendem Band", "Lose Kleidung des Personals"},
			TypicalHarm:                    "Einzugsverletzungen an Armen und Haenden, Quetschungen",
			RelevantLifecyclePhases:        []string{"normal_operation", "cleaning", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Umlenkrollen mit Schutzverkleidung", "Unterflur-Foerderung wo moeglich"},
			RecommendedMeasuresTechnical:   []string{"Not-Halt-Reissleine", "Bandschieflauf-Erkennung"},
			RecommendedMeasuresInformation: []string{"Kleidervorschrift fuer Bedienpersonal", "Sicherheitsunterweisung"},
			SuggestedEvidence:              []string{"Pruefbericht der Schutzeinrichtungen", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Foerderband", "Umlenkrolle", "Einzugsstelle"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 11),
			Category:                       "mechanical_hazard",
			SubCategory:                    "erfassungsgefahr",
			Name:                           "Erfassungsgefahr durch rotierende Wellen",
			Description:                    "Freiliegende rotierende Wellen, Kupplungen oder Zapfen koennen Kleidung oder Haare erfassen und Personen in die Drehbewegung hineinziehen.",
			DefaultSeverity:                5,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Vollstaendige Verkleidung rotierender Wellen", "Drehmomentbegrenzung"}),
			TypicalCauses:                  []string{"Fehlende Wellenabdeckung", "Lose Kleidungsstuecke", "Wartung bei laufender Welle"},
			TypicalHarm:                    "Erfassungsverletzungen mit Knochenbruechen, Skalpierungen oder toedlichem Ausgang",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Wellen vollstaendig einhausen", "Kupplungen mit Schutzhuelsen"},
			RecommendedMeasuresTechnical:   []string{"Verriegelte Schutzabdeckung", "Stillstandsueberwachung fuer Wartungszugang"},
			RecommendedMeasuresInformation: []string{"Kleiderordnung ohne lose Teile", "Warnschilder an Wellenabdeckungen"},
			SuggestedEvidence:              []string{"Inspektionsbericht Wellenabdeckungen", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Welle", "Kupplung", "Erfassung"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 12),
			Category:                       "mechanical_hazard",
			SubCategory:                    "stossgefahr",
			Name:                           "Stossgefahr durch pneumatische/hydraulische Zylinder",
			Description:                    "Schnell ausfahrende Pneumatik- oder Hydraulikzylinder koennen Personen stossen oder einklemmen, insbesondere bei unerwartetem Anlauf.",
			DefaultSeverity:                4,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"actuator", "mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Geschwindigkeitsbegrenzung durch Drosselventile", "Schutzeinrichtung im Bewegungsbereich"}),
			TypicalCauses:                  []string{"Fehlende Endlagendaempfung", "Unerwarteter Druckaufbau", "Aufenthalt im Bewegungsbereich"},
			TypicalHarm:                    "Prellungen, Knochenbrueche, Einklemmverletzungen",
			RelevantLifecyclePhases:        []string{"normal_operation", "setup", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Endlagendaempfung vorsehen", "Zylindergeschwindigkeit begrenzen"},
			RecommendedMeasuresTechnical:   []string{"Lichtvorhang im Bewegungsbereich", "Druckspeicher-Entlastungsventil"},
			RecommendedMeasuresInformation: []string{"Kennzeichnung des Bewegungsbereichs", "Betriebsanweisung"},
			SuggestedEvidence:              []string{"Geschwindigkeitsmessung", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Zylinder", "Pneumatik", "Stossgefahr"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 13),
			Category:                       "mechanical_hazard",
			SubCategory:                    "herabfallende_teile",
			Name:                           "Herabfallende Teile aus Werkstueckhalterung",
			Description:                    "Unzureichend gesicherte Werkstuecke oder Werkzeuge koennen sich aus der Halterung loesen und herabfallen.",
			DefaultSeverity:                4,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Spannkraftueberwachung der Halterung", "Schutzdach ueber dem Bedienerbereich"}),
			TypicalCauses:                  []string{"Unzureichende Spannkraft", "Vibration lockert die Halterung", "Falsches Werkstueck-Spannmittel"},
			TypicalHarm:                    "Kopfverletzungen, Prellungen, Quetschungen durch herabfallende Teile",
			RelevantLifecyclePhases:        []string{"normal_operation", "setup"},
			RecommendedMeasuresDesign:      []string{"Spannkraftueberwachung mit Abschaltung", "Auffangvorrichtung unter Werkstueck"},
			RecommendedMeasuresTechnical:   []string{"Sensor zur Spannkraftueberwachung", "Schutzhaube"},
			RecommendedMeasuresInformation: []string{"Pruefanweisung vor Bearbeitungsstart", "Schutzhelmpflicht im Gefahrenbereich"},
			SuggestedEvidence:              []string{"Pruefprotokoll Spannmittel", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Werkstueck", "Spannmittel", "Herabfallen"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 14),
			Category:                       "mechanical_hazard",
			SubCategory:                    "wegschleudern",
			Name:                           "Wegschleudern von Bruchstuecken bei Werkzeugversagen",
			Description:                    "Bei Werkzeugbruch koennen Bruchstuecke mit hoher Geschwindigkeit weggeschleudert werden und Personen im Umfeld verletzen.",
			DefaultSeverity:                5,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Splitterschutzscheibe aus Polycarbonat", "Regelmae­ssige Werkzeuginspektion"}),
			TypicalCauses:                  []string{"Werkzeugverschleiss", "Ueberschreitung der zulaessigen Drehzahl", "Materialfehler im Werkzeug"},
			TypicalHarm:                    "Durchdringende Verletzungen durch Bruchstuecke, Augenverletzungen",
			RelevantLifecyclePhases:        []string{"normal_operation"},
			RecommendedMeasuresDesign:      []string{"Splitterschutz in der Einhausung", "Drehzahlbegrenzung des Werkzeugs"},
			RecommendedMeasuresTechnical:   []string{"Unwuchtueberwachung", "Brucherkennungssensor"},
			RecommendedMeasuresInformation: []string{"Maximaldrehzahl am Werkzeug kennzeichnen", "Schutzbrillenpflicht"},
			SuggestedEvidence:              []string{"Bersttest der Einhausung", "Werkzeuginspektionsprotokoll"},
			RelatedKeywords:                []string{"Werkzeugbruch", "Splitter", "Schleudern"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 15),
			Category:                       "mechanical_hazard",
			SubCategory:                    "instabilitaet",
			Name:                           "Instabilitaet der Maschine durch fehlendes Fundament",
			Description:                    "Eine unzureichend verankerte oder falsch aufgestellte Maschine kann kippen oder sich verschieben, insbesondere bei dynamischen Kraeften.",
			DefaultSeverity:                4,
			DefaultProbability:             2,
			DefaultExposure:                2,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Fundamentberechnung und Verankerung", "Standsicherheitsnachweis"}),
			TypicalCauses:                  []string{"Fehlende Bodenverankerung", "Ungeeigneter Untergrund", "Erhoehte dynamische Lasten"},
			TypicalHarm:                    "Quetschverletzungen durch kippende Maschine, Sachschaeden",
			RelevantLifecyclePhases:        []string{"installation", "normal_operation", "transport"},
			RecommendedMeasuresDesign:      []string{"Niedriger Schwerpunkt der Maschine", "Befestigungspunkte im Maschinenrahmen"},
			RecommendedMeasuresTechnical:   []string{"Bodenverankerung mit Schwerlastduebeln", "Nivellierelemente mit Kippsicherung"},
			RecommendedMeasuresInformation: []string{"Aufstellanleitung mit Fundamentplan", "Hinweis auf maximale Bodenbelastung"},
			SuggestedEvidence:              []string{"Standsicherheitsnachweis", "Fundamentplan"},
			RelatedKeywords:                []string{"Fundament", "Standsicherheit", "Kippen"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 16),
			Category:                       "mechanical_hazard",
			SubCategory:                    "wiederanlauf",
			Name:                           "Unkontrollierter Wiederanlauf nach Energieunterbruch",
			Description:                    "Nach einem Stromausfall oder Druckabfall kann die Maschine unkontrolliert wieder anlaufen und Personen im Gefahrenbereich verletzen.",
			DefaultSeverity:                5,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"mechanical", "controller", "electrical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Wiederanlaufsperre nach Energierueckkehr", "Quittierungspflichtiger Neustart"}),
			TypicalCauses:                  []string{"Fehlende Wiederanlaufsperre", "Stromausfall mit anschliessendem automatischem Neustart", "Druckaufbau nach Leckagereparatur"},
			TypicalHarm:                    "Verletzungen durch unerwartete Maschinenbewegung bei Wiederanlauf",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance", "fault_finding"},
			RecommendedMeasuresDesign:      []string{"Wiederanlaufsperre in der Steuerung", "Energiespeicher sicher entladen"},
			RecommendedMeasuresTechnical:   []string{"Schaltschuetz mit Selbsthaltung", "Druckschalter mit Ruecksetzbedingung"},
			RecommendedMeasuresInformation: []string{"Hinweis auf Wiederanlaufverhalten", "Verfahrensanweisung nach Energieausfall"},
			SuggestedEvidence:              []string{"Funktionstest Wiederanlaufsperre", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Wiederanlauf", "Stromausfall", "Anlaufsperre"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 17),
			Category:                       "mechanical_hazard",
			SubCategory:                    "reibungsgefahr",
			Name:                           "Reibungsgefahr an rauen Oberflaechen",
			Description:                    "Raue, scharfkantige oder gratbehaftete Maschinenoberlaechen koennen bei Kontakt zu Hautabschuerfungen und Schnittverletzungen fuehren.",
			DefaultSeverity:                3,
			DefaultProbability:             3,
			DefaultExposure:                4,
			DefaultAvoidance:               4,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Entgraten aller zugaenglichen Kanten", "Schutzhandschuhe fuer Bedienpersonal"}),
			TypicalCauses:                  []string{"Nicht entgratete Schnittkanten", "Korrosionsraue Oberflaechen", "Verschleissbedingter Materialabtrag"},
			TypicalHarm:                    "Hautabschuerfungen, Schnittverletzungen an Haenden und Armen",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance", "setup"},
			RecommendedMeasuresDesign:      []string{"Kanten brechen oder abrunden", "Glatte Oberflaechen an Kontaktstellen"},
			RecommendedMeasuresTechnical:   []string{"Kantenschutzprofile anbringen"},
			RecommendedMeasuresInformation: []string{"Hinweis auf scharfe Kanten", "Handschuhpflicht in der Betriebsanweisung"},
			SuggestedEvidence:              []string{"Oberflaechenpruefung", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Grat", "Scharfkantig", "Oberflaeche"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 18),
			Category:                       "mechanical_hazard",
			SubCategory:                    "hochdruckstrahl",
			Name:                           "Fluessigkeitshochdruckstrahl",
			Description:                    "Hochdruckstrahlen aus Hydraulik-, Kuehl- oder Reinigungssystemen koennen Haut durchdringen und schwere Gewebeschaeden verursachen.",
			DefaultSeverity:                5,
			DefaultProbability:             2,
			DefaultExposure:                2,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Abschirmung von Hochdruckleitungen", "Regelmae­ssige Leitungsinspektion"}),
			TypicalCauses:                  []string{"Leitungsbruch unter Hochdruck", "Undichte Verschraubungen", "Alterung von Schlauchleitungen"},
			TypicalHarm:                    "Hochdruckinjektionsverletzungen, Gewebsnekrose",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Schlauchbruchsicherungen einbauen", "Leitungen ausserhalb des Aufenthaltsbereichs verlegen"},
			RecommendedMeasuresTechnical:   []string{"Druckabschaltung bei Leitungsbruch", "Schutzblechverkleidung"},
			RecommendedMeasuresInformation: []string{"Warnhinweis an Hochdruckleitungen", "Prueffristen fuer Schlauchleitungen"},
			SuggestedEvidence:              []string{"Druckpruefprotokoll", "Inspektionsbericht Schlauchleitungen"},
			RelatedKeywords:                []string{"Hochdruck", "Hydraulikleitung", "Injection"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 19),
			Category:                       "mechanical_hazard",
			SubCategory:                    "federelemente",
			Name:                           "Gefahr durch federgespannte Elemente",
			Description:                    "Unter Spannung stehende Federn oder elastische Elemente koennen bei unkontrolliertem Loesen Teile wegschleudern oder Personen verletzen.",
			DefaultSeverity:                4,
			DefaultProbability:             2,
			DefaultExposure:                2,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Gesicherte Federentspannung vor Demontage", "Warnung bei vorgespannten Elementen"}),
			TypicalCauses:                  []string{"Demontage ohne vorherige Entspannung", "Materialermuedung der Feder", "Fehlende Kennzeichnung vorgespannter Elemente"},
			TypicalHarm:                    "Verletzungen durch wegschleudernde Federelemente, Prellungen",
			RelevantLifecyclePhases:        []string{"maintenance", "decommissioning"},
			RecommendedMeasuresDesign:      []string{"Sichere Entspannungsmoeglichkeit vorsehen", "Federn mit Bruchsicherung"},
			RecommendedMeasuresTechnical:   []string{"Spezialwerkzeug zur Federentspannung"},
			RecommendedMeasuresInformation: []string{"Kennzeichnung vorgespannter Elemente", "Wartungsanweisung mit Entspannungsprozedur"},
			SuggestedEvidence:              []string{"Wartungsanweisung", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Feder", "Vorspannung", "Energiespeicher"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("mechanical_hazard", 20),
			Category:                       "mechanical_hazard",
			SubCategory:                    "schutztor",
			Name:                           "Quetschgefahr im Schliessbereich von Schutztoren",
			Description:                    "Automatisch schliessende Schutztore und -tueren koennen Personen im Schliessbereich einklemmen oder quetschen.",
			DefaultSeverity:                4,
			DefaultProbability:             3,
			DefaultExposure:                4,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "actuator", "sensor"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Schliess­kantensicherung mit Kontaktleiste", "Lichtschranke im Schliessbereich"}),
			TypicalCauses:                  []string{"Fehlende Schliesskantensicherung", "Defekter Sensor", "Person im Schliessbereich nicht erkannt"},
			TypicalHarm:                    "Quetschverletzungen an Koerper oder Gliedmassen",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Schliess­kraftbegrenzung", "Reversierautomatik bei Hindernis"},
			RecommendedMeasuresTechnical:   []string{"Kontaktleiste an der Schliesskante", "Lichtschranke im Durchgangsbereich"},
			RecommendedMeasuresInformation: []string{"Warnhinweis am Schutztor", "Automatik-Betrieb kennzeichnen"},
			SuggestedEvidence:              []string{"Schliesskraftmessung", "Funktionstest Reversierautomatik"},
			RelatedKeywords:                []string{"Schutztor", "Schliesskante", "Einklemmen"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
	}
}
