package iace

import "time"

// builtinHazardsISO12100Pneumatic returns ISO 12100 pneumatic/hydraulic
// and noise/vibration hazard entries per Maschinenverordnung 2023/1230.
func builtinHazardsISO12100Pneumatic() []HazardLibraryEntry {
	now := time.Now()
	return []HazardLibraryEntry{
		// ====================================================================
		// Category: pneumatic_hydraulic (indices 1-10, 10 entries)
		// ====================================================================
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 1),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "druckverlust",
			Name:                           "Unkontrollierter Druckverlust in pneumatischem System",
			Description:                    "Ein ploetzlicher Druckabfall im Pneumatiksystem kann zum Versagen von Halte- und Klemmfunktionen fuehren, wodurch Werkstuecke herabfallen oder Achsen absacken.",
			DefaultSeverity:                4,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"actuator", "mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Rueckschlagventile in Haltezylinderleitungen", "Druckueberwachung mit sicherer Abschaltung"}),
			TypicalCauses:                  []string{"Kompressorausfall", "Leckage in der Versorgungsleitung", "Fehlerhaftes Druckregelventil"},
			TypicalHarm:                    "Quetschverletzungen durch absackende Achsen oder herabfallende Werkstuecke",
			RelevantLifecyclePhases:        []string{"normal_operation", "fault_finding"},
			RecommendedMeasuresDesign:      []string{"Mechanische Haltebremsen als Rueckfallebene", "Rueckschlagventile in sicherheitsrelevanten Leitungen"},
			RecommendedMeasuresTechnical:   []string{"Druckwaechter mit sicherer Reaktion", "Druckspeicher fuer Notbetrieb"},
			RecommendedMeasuresInformation: []string{"Warnung bei Druckabfall", "Verfahrensanweisung fuer Druckausfall"},
			SuggestedEvidence:              []string{"Druckabfalltest", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Druckverlust", "Pneumatik", "Haltefunktion"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 2),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "druckfreisetzung",
			Name:                           "Ploetzliche Druckfreisetzung bei Leitungsbruch",
			Description:                    "Ein Bersten oder Abreissen einer Druckleitung setzt schlagartig Energie frei, wobei Medien und Leitungsbruchstuecke weggeschleudert werden.",
			DefaultSeverity:                5,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Schlauchbruchsicherungen", "Druckfeste Leitungsverlegung"}),
			TypicalCauses:                  []string{"Materialermuedung der Leitung", "Ueberdruckbetrieb", "Mechanische Beschaedigung der Leitung"},
			TypicalHarm:                    "Verletzungen durch weggeschleuderte Leitungsteile und austretende Druckmedien",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Berstdruckfest dimensionierte Leitungen", "Leitungen in Schutzrohren verlegen"},
			RecommendedMeasuresTechnical:   []string{"Durchflussbegrenzer nach Druckquelle", "Schlauchbruchventile"},
			RecommendedMeasuresInformation: []string{"Prueffristen fuer Druckleitungen", "Warnhinweis an Hochdruckbereichen"},
			SuggestedEvidence:              []string{"Druckpruefprotokoll", "Inspektionsbericht Leitungen"},
			RelatedKeywords:                []string{"Leitungsbruch", "Druckfreisetzung", "Bersten"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 3),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "schlauchpeitschen",
			Name:                           "Schlauchpeitschen durch Berstversagen",
			Description:                    "Ein unter Druck stehender Schlauch kann bei Versagen unkontrolliert umherschlagen und Personen im Umfeld treffen.",
			DefaultSeverity:                4,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Fangseile an Schlauchleitungen", "Schlauchbruchventile"}),
			TypicalCauses:                  []string{"Alterung des Schlauchmaterials", "Knicke in der Schlauchfuehrung", "Falsche Schlauchtype fuer das Medium"},
			TypicalHarm:                    "Peitschenverletzungen, Prellungen, Augenverletzungen",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Fangseile oder Ketten an allen Schlauchleitungen", "Festverrohrung statt Schlauch wo moeglich"},
			RecommendedMeasuresTechnical:   []string{"Schlauchbruchventil am Anschluss"},
			RecommendedMeasuresInformation: []string{"Tauschintervalle fuer Schlauchleitungen", "Kennzeichnung mit Herstelldatum"},
			SuggestedEvidence:              []string{"Schlauchleitungspruefprotokoll", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Schlauch", "Peitschen", "Fangseil"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 4),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "druckspeicherenergie",
			Name:                           "Unerwartete Bewegung durch Druckspeicherrestenergie",
			Description:                    "Nach dem Abschalten der Maschine kann in Druckspeichern verbliebene Energie unerwartete Bewegungen von Zylindern oder Aktoren verursachen.",
			DefaultSeverity:                5,
			DefaultProbability:             3,
			DefaultExposure:                2,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"actuator", "mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Automatische Druckspeicher-Entladung bei Abschaltung", "Sperrventile vor Aktoren"}),
			TypicalCauses:                  []string{"Nicht entladener Druckspeicher", "Fehlendes Entlastungsventil", "Wartungszugriff ohne Druckfreischaltung"},
			TypicalHarm:                    "Quetsch- und Stossverletzungen durch unerwartete Zylinderbewegung",
			RelevantLifecyclePhases:        []string{"maintenance", "fault_finding", "decommissioning"},
			RecommendedMeasuresDesign:      []string{"Automatische Speicherentladung bei Hauptschalter-Aus", "Manuelles Entlastungsventil mit Druckanzeige"},
			RecommendedMeasuresTechnical:   []string{"Druckmanometer am Speicher", "Verriegeltes Entlastungsventil"},
			RecommendedMeasuresInformation: []string{"Warnschild Druckspeicher", "LOTO-Verfahren fuer Druckspeicher"},
			SuggestedEvidence:              []string{"Funktionstest Speicherentladung", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Druckspeicher", "Restenergie", "Speicherentladung"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 5),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "oelkontamination",
			Name:                           "Kontamination von Hydraulikoel durch Partikel",
			Description:                    "Verunreinigungen im Hydraulikoel fuehren zu erhoehtem Verschleiss an Ventilen und Dichtungen, was Leckagen und Funktionsversagen ausloest.",
			DefaultSeverity:                3,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               4,
			ApplicableComponentTypes:       []string{"actuator", "mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Feinfilterung des Hydraulikoels", "Regelmaessige Oelanalyse"}),
			TypicalCauses:                  []string{"Verschleisspartikel im System", "Verschmutzte Nachfuellung", "Defekte Filterelemente"},
			TypicalHarm:                    "Maschinenausfall mit Folgeverletzungen durch ploetzliches Versagen hydraulischer Funktionen",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Mehrfachfiltration mit Bypass-Anzeige", "Geschlossener Nachfuellkreislauf"},
			RecommendedMeasuresTechnical:   []string{"Online-Partikelzaehler", "Differenzdruckanzeige am Filter"},
			RecommendedMeasuresInformation: []string{"Oelwechselintervalle festlegen", "Sauberkeitsvorgaben fuer Nachfuellung"},
			SuggestedEvidence:              []string{"Oelanalysebericht", "Filterwechselprotokoll"},
			RelatedKeywords:                []string{"Hydraulikoel", "Kontamination", "Filtration"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 6),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "leckage",
			Name:                           "Leckage an Hochdruckverbindungen",
			Description:                    "Undichte Verschraubungen oder Dichtungen an Hochdruckverbindungen fuehren zu Medienaustritt, Rutschgefahr und moeglichen Hochdruckinjektionsverletzungen.",
			DefaultSeverity:                4,
			DefaultProbability:             3,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Leckagefreie Verschraubungen verwenden", "Auffangwannen unter Verbindungsstellen"}),
			TypicalCauses:                  []string{"Vibrationsbedingte Lockerung", "Alterung der Dichtungen", "Falsches Anzugsmoment"},
			TypicalHarm:                    "Rutschverletzungen, Hochdruckinjektion bei feinem Oelstrahl",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Verschraubungen mit Sicherungsmitteln", "Leckage-Auffangvorrichtungen"},
			RecommendedMeasuresTechnical:   []string{"Fuellstandsueberwachung im Tank", "Leckagesensor"},
			RecommendedMeasuresInformation: []string{"Sichtpruefung in Wartungsplan aufnehmen", "Hinweis auf Injektionsgefahr"},
			SuggestedEvidence:              []string{"Leckagepruefprotokoll", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Leckage", "Verschraubung", "Hochdruck"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 7),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "kavitation",
			Name:                           "Kavitation in Hydraulikpumpe",
			Description:                    "Dampfblasenbildung und deren Implosion in der Hydraulikpumpe fuehren zu Materialabtrag, Leistungsverlust und ploetzlichem Pumpenversagen.",
			DefaultSeverity:                3,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               4,
			ApplicableComponentTypes:       []string{"actuator", "mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Korrekte Saughoehe einhalten", "Saugleitungsdimensionierung pruefen"}),
			TypicalCauses:                  []string{"Zu kleine Saugleitung", "Verstopfter Saugfilter", "Zu hohe Oelviskositaet bei Kaelte"},
			TypicalHarm:                    "Maschinenausfall durch Pumpenversagen mit moeglichen Folgeverletzungen",
			RelevantLifecyclePhases:        []string{"normal_operation", "setup"},
			RecommendedMeasuresDesign:      []string{"Saugleitung grosszuegig dimensionieren", "Ueberdruck-Zulaufsystem"},
			RecommendedMeasuresTechnical:   []string{"Vakuumanzeige an der Saugseite", "Temperaturueberwachung des Oels"},
			RecommendedMeasuresInformation: []string{"Vorwaermverfahren bei Kaeltestart", "Wartungsintervall Saugfilter"},
			SuggestedEvidence:              []string{"Saugdruckmessung", "Pumpeninspektionsbericht"},
			RelatedKeywords:                []string{"Kavitation", "Hydraulikpumpe", "Saugleitung"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 8),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "ueberdruckversagen",
			Name:                           "Ueberdruckversagen durch defektes Druckbegrenzungsventil",
			Description:                    "Ein klemmendes oder falsch eingestelltes Druckbegrenzungsventil laesst den Systemdruck unkontrolliert ansteigen, was zum Bersten von Komponenten fuehren kann.",
			DefaultSeverity:                5,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"actuator", "mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Redundantes Druckbegrenzungsventil", "Druckschalter mit Abschaltung"}),
			TypicalCauses:                  []string{"Verschmutztes Druckbegrenzungsventil", "Falsche Einstellung nach Wartung", "Ermuedung der Ventilfeder"},
			TypicalHarm:                    "Bersten von Leitungen und Gehaeusen mit Splitterwurf, Hochdruckinjektionsverletzungen",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Redundante Druckbegrenzung", "Berstscheibe als letzte Sicherung"},
			RecommendedMeasuresTechnical:   []string{"Druckschalter mit sicherer Pumpenabschaltung", "Manometer mit Schleppzeiger"},
			RecommendedMeasuresInformation: []string{"Pruefintervall Druckbegrenzungsventil", "Einstellprotokoll nach Wartung"},
			SuggestedEvidence:              []string{"Ventilpruefprotokoll", "Druckverlaufsmessung"},
			RelatedKeywords:                []string{"Ueberdruck", "Druckbegrenzungsventil", "Bersten"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 9),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "ventilversagen",
			Name:                           "Unkontrollierte Zylinderbewegung bei Ventilversagen",
			Description:                    "Bei Ausfall oder Fehlfunktion eines Wegeventils kann ein Zylinder unkontrolliert ein- oder ausfahren und Personen im Bewegungsbereich verletzen.",
			DefaultSeverity:                5,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               2,
			ApplicableComponentTypes:       []string{"actuator", "controller"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Redundante Ventile fuer sicherheitskritische Achsen", "Lasthalteventile an Vertikalachsen"}),
			TypicalCauses:                  []string{"Elektromagnetausfall am Ventil", "Ventilschieber klemmt", "Kontamination blockiert Ventilsitz"},
			TypicalHarm:                    "Quetsch- und Stossverletzungen durch unkontrollierte Zylinderbewegung",
			RelevantLifecyclePhases:        []string{"normal_operation", "fault_finding"},
			RecommendedMeasuresDesign:      []string{"Redundante Ventilanordnung mit Ueberwachung", "Lasthalteventile fuer schwerkraftbelastete Achsen"},
			RecommendedMeasuresTechnical:   []string{"Positionsueberwachung am Zylinder", "Ventil-Stellungsueberwachung"},
			RecommendedMeasuresInformation: []string{"Fehlermeldung bei Ventildiskrepanz", "Notfallprozedur bei Ventilversagen"},
			SuggestedEvidence:              []string{"Funktionstest Redundanz", "FMEA Ventilschaltung"},
			RelatedKeywords:                []string{"Wegeventil", "Zylinderversagen", "Ventilausfall"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("pneumatic_hydraulic", 10),
			Category:                       "pneumatic_hydraulic",
			SubCategory:                    "viskositaet",
			Name:                           "Temperaturbedingte Viskositaetsaenderung von Hydraulikmedium",
			Description:                    "Extreme Temperaturen veraendern die Viskositaet des Hydraulikoels so stark, dass Ventile und Pumpen nicht mehr zuverlaessig arbeiten und Sicherheitsfunktionen versagen.",
			DefaultSeverity:                3,
			DefaultProbability:             2,
			DefaultExposure:                2,
			DefaultAvoidance:               4,
			ApplicableComponentTypes:       []string{"actuator", "mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Oeltemperierung", "Oelsorte mit breitem Viskositaetsbereich"}),
			TypicalCauses:                  []string{"Kaltstart ohne Vorwaermung", "Ueberhitzung durch mangelnde Kuehlung", "Falsche Oelsorte"},
			TypicalHarm:                    "Funktionsversagen hydraulischer Sicherheitseinrichtungen",
			RelevantLifecyclePhases:        []string{"normal_operation", "setup"},
			RecommendedMeasuresDesign:      []string{"Oelkuehler und Oelheizung vorsehen", "Temperaturbereich der Oelsorte abstimmen"},
			RecommendedMeasuresTechnical:   []string{"Oeltemperatursensor mit Warnmeldung", "Aufwaermprogramm in der Steuerung"},
			RecommendedMeasuresInformation: []string{"Zulaessiger Temperaturbereich in Betriebsanleitung", "Oelwechselvorschrift"},
			SuggestedEvidence:              []string{"Temperaturverlaufsmessung", "Oeldatenblatt"},
			RelatedKeywords:                []string{"Viskositaet", "Oeltemperatur", "Hydraulikmedium"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		// ====================================================================
		// Category: noise_vibration (indices 1-6, 6 entries)
		// ====================================================================
		{
			ID:                             hazardUUID("noise_vibration", 1),
			Category:                       "noise_vibration",
			SubCategory:                    "dauerschall",
			Name:                           "Gehoerschaedigung durch Dauerschallpegel",
			Description:                    "Dauerhaft erhoehte Schallpegel am Arbeitsplatz ueber dem Grenzwert fuehren zu irreversiblen Gehoerschaeden bei den Maschinenbedienern.",
			DefaultSeverity:                4,
			DefaultProbability:             4,
			DefaultExposure:                4,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Laermminderung an der Quelle", "Gehoerschutzpflicht ab 85 dB(A)"}),
			TypicalCauses:                  []string{"Nicht gekapselte Antriebe", "Metallische Schlagvorgaenge", "Fehlende Schalldaemmung"},
			TypicalHarm:                    "Laermschwerhoerigkeit, Tinnitus",
			RelevantLifecyclePhases:        []string{"normal_operation"},
			RecommendedMeasuresDesign:      []string{"Laermarme Antriebe und Getriebe", "Schwingungsdaempfende Lagerung"},
			RecommendedMeasuresTechnical:   []string{"Schallschutzkapseln", "Schallschutzwaende"},
			RecommendedMeasuresInformation: []string{"Laermbereichskennzeichnung", "Gehoerschutzpflicht beschildern"},
			SuggestedEvidence:              []string{"Laermpegelmessung am Arbeitsplatz", "Laermkataster"},
			RelatedKeywords:                []string{"Laerm", "Gehoerschutz", "Schallpegel"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("noise_vibration", 2),
			Category:                       "noise_vibration",
			SubCategory:                    "hand_arm_vibration",
			Name:                           "Hand-Arm-Vibrationssyndrom durch vibrierende Werkzeuge",
			Description:                    "Langzeitige Nutzung handgefuehrter vibrierender Werkzeuge kann zu Durchblutungsstoerungen, Nervenschaeden und Gelenkbeschwerden in Haenden und Armen fuehren.",
			DefaultSeverity:                4,
			DefaultProbability:             3,
			DefaultExposure:                4,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "other"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Vibrationsgedaempfte Werkzeuge verwenden", "Expositionszeit begrenzen"}),
			TypicalCauses:                  []string{"Ungepufferte Handgriffe", "Verschlissene Werkzeuge mit erhoehter Vibration", "Fehlende Arbeitszeitbegrenzung"},
			TypicalHarm:                    "Weissfingerkrankheit, Karpaltunnelsyndrom, Gelenkarthrose",
			RelevantLifecyclePhases:        []string{"normal_operation", "maintenance"},
			RecommendedMeasuresDesign:      []string{"Vibrationsgedaempfte Griffe", "Automatisierung statt Handarbeit"},
			RecommendedMeasuresTechnical:   []string{"Vibrationsmessung am Werkzeug", "Anti-Vibrationshandschuhe"},
			RecommendedMeasuresInformation: []string{"Expositionsdauer dokumentieren", "Arbeitsmedizinische Vorsorge anbieten"},
			SuggestedEvidence:              []string{"Vibrationsmessung nach ISO 5349", "Expositionsberechnung"},
			RelatedKeywords:                []string{"Vibration", "Hand-Arm", "HAVS"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("noise_vibration", 3),
			Category:                       "noise_vibration",
			SubCategory:                    "ganzkoerpervibration",
			Name:                           "Ganzkoerpervibration an Bedienplaetzen",
			Description:                    "Vibrationen, die ueber den Sitz oder die Standflaeche auf den gesamten Koerper uebertragen werden, koennen zu Wirbelsaeulenschaeden fuehren.",
			DefaultSeverity:                3,
			DefaultProbability:             3,
			DefaultExposure:                4,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "other"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Schwingungsisolierter Fahrersitz", "Vibrationsgedaempfte Stehplattform"}),
			TypicalCauses:                  []string{"Unwucht in rotierenden Teilen", "Unebener Fahrweg", "Fehlende Schwingungsisolierung des Bedienplatzes"},
			TypicalHarm:                    "Bandscheibenschaeden, Rueckenschmerzen, Ermuedung",
			RelevantLifecyclePhases:        []string{"normal_operation"},
			RecommendedMeasuresDesign:      []string{"Schwingungsisolierte Kabine oder Plattform", "Auswuchten rotierender Massen"},
			RecommendedMeasuresTechnical:   []string{"Luftgefederter Sitz", "Vibrationsueberwachung mit Grenzwertwarnung"},
			RecommendedMeasuresInformation: []string{"Maximalexpositionsdauer festlegen", "Arbeitsmedizinische Vorsorge"},
			SuggestedEvidence:              []string{"Ganzkoerper-Vibrationsmessung nach ISO 2631", "Expositionsbewertung"},
			RelatedKeywords:                []string{"Ganzkoerpervibration", "Wirbelsaeule", "Sitzvibrationen"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("noise_vibration", 4),
			Category:                       "noise_vibration",
			SubCategory:                    "impulslaerm",
			Name:                           "Impulslaerm durch Stanz-/Praegevorgaenge",
			Description:                    "Kurzzeitige Schallspitzen bei Stanz-, Praege- oder Nietvorgaengen ueberschreiten den Spitzenschalldruckpegel und schaedigen das Gehoer besonders stark.",
			DefaultSeverity:                4,
			DefaultProbability:             4,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Schalldaemmende Werkzeugeinhausung", "Impulsschallgedaempfter Gehoerschutz"}),
			TypicalCauses:                  []string{"Metall-auf-Metall-Schlag", "Offene Stanzwerkzeuge", "Fehlende Schalldaemmung"},
			TypicalHarm:                    "Akutes Knalltrauma, irreversible Gehoerschaedigung",
			RelevantLifecyclePhases:        []string{"normal_operation"},
			RecommendedMeasuresDesign:      []string{"Elastische Werkzeugauflagen", "Geschlossene Werkzeugkammer"},
			RecommendedMeasuresTechnical:   []string{"Schallschutzkabine um Stanzbereich", "Impulslaermueberwachung"},
			RecommendedMeasuresInformation: []string{"Gehoerschutzpflicht-Kennzeichnung", "Schulung zur Impulslaermgefahr"},
			SuggestedEvidence:              []string{"Spitzenpegelmessung", "Laermgutachten"},
			RelatedKeywords:                []string{"Impulslaerm", "Stanzen", "Spitzenschallpegel"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("noise_vibration", 5),
			Category:                       "noise_vibration",
			SubCategory:                    "infraschall",
			Name:                           "Infraschall von Grossventilatoren",
			Description:                    "Grosse Ventilatoren und Geblaese erzeugen niederfrequenten Infraschall, der zu Unwohlsein, Konzentrationsstoerungen und Ermuedung fuehren kann.",
			DefaultSeverity:                3,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical", "actuator"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Schwingungsisolierte Aufstellung", "Schalldaempfer in Kanaelen"}),
			TypicalCauses:                  []string{"Grosse Ventilatorschaufeln mit niedriger Drehzahl", "Resonanzen in Luftkanaelen", "Fehlende Schwingungsentkopplung"},
			TypicalHarm:                    "Unwohlsein, Uebelkeit, Konzentrationsstoerungen bei Dauerexposition",
			RelevantLifecyclePhases:        []string{"normal_operation"},
			RecommendedMeasuresDesign:      []string{"Schwingungsentkopplung des Ventilators", "Resonanzfreie Kanaldimensionierung"},
			RecommendedMeasuresTechnical:   []string{"Niederfrequenz-Schalldaempfer", "Infraschall-Messgeraet"},
			RecommendedMeasuresInformation: []string{"Aufklaerung ueber Infraschallsymptome", "Expositionshinweise"},
			SuggestedEvidence:              []string{"Infraschallmessung", "Risikobeurteilung"},
			RelatedKeywords:                []string{"Infraschall", "Ventilator", "Niederfrequenz"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
		{
			ID:                             hazardUUID("noise_vibration", 6),
			Category:                       "noise_vibration",
			SubCategory:                    "resonanz",
			Name:                           "Resonanzschwingungen in Maschinengestell",
			Description:                    "Anregung des Maschinengestells in seiner Eigenfrequenz kann zu unkontrollierten Schwingungen fuehren, die Bauteile ermueden und zum Versagen bringen.",
			DefaultSeverity:                4,
			DefaultProbability:             2,
			DefaultExposure:                3,
			DefaultAvoidance:               3,
			ApplicableComponentTypes:       []string{"mechanical"},
			RegulationReferences:           []string{"Maschinenverordnung 2023/1230 Anhang I"},
			SuggestedMitigations:           mustMarshalJSON([]string{"Eigenfrequenzanalyse bei Konstruktion", "Schwingungsdaempfer anbringen"}),
			TypicalCauses:                  []string{"Drehzahl nahe der Eigenfrequenz des Gestells", "Fehlende Daempfungselemente", "Nachtraegliche Massenveraenderungen"},
			TypicalHarm:                    "Materialermuedungsbruch mit Absturz von Bauteilen, Verletzungen durch Bruchstuecke",
			RelevantLifecyclePhases:        []string{"normal_operation", "setup"},
			RecommendedMeasuresDesign:      []string{"Eigenfrequenz ausserhalb des Betriebsdrehzahlbereichs legen", "Versteifung des Gestells"},
			RecommendedMeasuresTechnical:   []string{"Schwingungssensoren mit Grenzwertueberwachung", "Tilger oder Daempfer anbringen"},
			RecommendedMeasuresInformation: []string{"Verbotene Drehzahlbereiche kennzeichnen", "Schwingungsueberwachungsanleitung"},
			SuggestedEvidence:              []string{"Modalanalyse des Gestells", "Schwingungsmessprotokoll"},
			RelatedKeywords:                []string{"Resonanz", "Eigenfrequenz", "Strukturschwingung"},
			IsBuiltin:                      true,
			TenantID:                       nil,
			CreatedAt:                      now,
		},
	}
}
