package iace

// GetPackagingPatterns returns hazard patterns for packaging machines (HP320-HP334).
func GetPackagingPatterns() []HazardPattern {
	return []HazardPattern{
		{
			ID: "HP320", NameDE: "Quetschen im Siegelbereich", NameEN: "Crushing in sealing area",
			RequiredComponentTags: []string{"crush_point", "high_temperature"},
			RequiredEnergyTags:    []string{"thermal"},
			GeneratedHazardCats:   []string{"mechanical_hazard", "thermal_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M051"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 93,
			ScenarioDE:      "Bediener greift in den Siegelbereich der Verpackungsmaschine waehrend des Siegeltakts.",
			TriggerDE:       "Manuelle Korrektur von Folienversatz, Manipulation der Schutzabdeckung, Stoerungsbeseitigung.",
			HarmDE:          "Quetschverletzung und Verbrennung der Finger durch heisse Siegelbacken.",
			AffectedDE:      "Bedienpersonal, Einrichter.",
			ZoneDE:          "Siegelstation, Bereich zwischen Ober- und Untersiegelbacke.",
			DefaultSeverity: 4, DefaultExposure: 3,
		},
		{
			ID: "HP321", NameDE: "Einzug an Folienwickler", NameEN: "Draw-in at film wrapper",
			RequiredComponentTags: []string{"rotating_part", "entanglement_risk"},
			RequiredEnergyTags:    []string{"rotational"},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M054"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 90,
			ScenarioDE:      "Bediener wird mit Kleidung oder Handschuhen in die rotierenden Walzen des Folienwicklers eingezogen.",
			TriggerDE:       "Loser Aermel, Handschuh bei laufendem Wickler, fehlende Einzugssicherung.",
			HarmDE:          "Einzugsverletzung, Quetschung der Hand, Strangulation durch Folie.",
			AffectedDE:      "Bedienpersonal, Einrichter.",
			ZoneDE:          "Folieneinlauf, Wickelachse, Umlenkwalzen.",
			DefaultSeverity: 4, DefaultExposure: 3,
		},
		{
			ID: "HP322", NameDE: "Schneidverletzung an Trennmesser", NameEN: "Cut injury at separating blade",
			RequiredComponentTags: []string{"cutting_part", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 88,
			ScenarioDE:      "Trennmesser der Verpackungsmaschine schneidet Folie/Karton und ist durch Oeffnung zugaenglich.",
			TriggerDE:       "Manuelle Entfernung von Folienresten, fehlende Abdeckung des Messerbereichs.",
			HarmDE:          "Schnittverletzung an Fingern und Haenden, Sehnendurchtrennung.",
			AffectedDE:      "Bedienpersonal, Einrichter.",
			ZoneDE:          "Messerstation, Folientrennbereich, Kartonschneider.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP323", NameDE: "Quetschen durch Palettierer", NameEN: "Crushing by palletizer",
			RequiredComponentTags: []string{"moving_part", "high_force", "crush_point"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005", "M051"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 95,
			ScenarioDE:      "Palettierer bewegt schwere Gebinde und kann Personen im Arbeitsraum quetschen.",
			TriggerDE:       "Betreten des Palettiererbereichs bei laufendem Betrieb, defekte Zugangsabsicherung.",
			HarmDE:          "Schwere Quetschverletzungen, Knochenbrueche, lebensbedrohliche Thoraxkompression.",
			AffectedDE:      "Bedienpersonal, Logistikmitarbeiter, Wartungspersonal.",
			ZoneDE:          "Palettierer-Arbeitsraum, Zugangsbereich, Palettenwechselzone.",
			DefaultSeverity: 5, DefaultExposure: 2,
		},
		{
			ID: "HP324", NameDE: "Heissluft-Verbrennung bei Schrumpffolie", NameEN: "Hot air burn at shrink film tunnel",
			RequiredComponentTags: []string{"high_temperature"},
			RequiredEnergyTags:    []string{"thermal"},
			GeneratedHazardCats:   []string{"thermal_hazard"},
			SuggestedMeasureIDs:   []string{"M054", "M141"},
			SuggestedEvidenceIDs:  []string{"E08", "E20"},
			Priority: 80,
			ScenarioDE:      "Bediener greift in den Schrumpftunnel, um verklemmte Packungen zu entfernen.",
			TriggerDE:       "Produktstau im Tunnel, fehlender Tunnelstopp bei Oeffnen der Wartungsklappe.",
			HarmDE:          "Verbrennungen an Haenden und Unterarmen durch Heissluft (180-250 Grad C).",
			AffectedDE:      "Bedienpersonal, Wartungspersonal.",
			ZoneDE:          "Schrumpftunnel-Innenraum, Auslaufoeffnung, Wartungsklappe.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP325", NameDE: "Umreifungsband schneidet in Hand", NameEN: "Strapping band cuts into hand",
			RequiredComponentTags: []string{"moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M054", "M141"},
			SuggestedEvidenceIDs:  []string{"E08", "E24"},
			Priority: 75,
			ScenarioDE:      "Bediener greift in Bandspannbereich der Umreifungsmaschine oder Band reisst unter Spannung.",
			TriggerDE:       "Handeingriff bei laufendem Spannvorgang, Bandbruch unter Spannung.",
			HarmDE:          "Tiefe Schnittwunde durch Stahlband, Quetschung im Spannkopf.",
			AffectedDE:      "Bedienpersonal, Verpackungspersonal.",
			ZoneDE:          "Spannkopf der Umreifungsmaschine, Bandlaufbereich.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP326", NameDE: "Absturzgefahr von Palette", NameEN: "Fall hazard from pallet stack",
			RequiredComponentTags: []string{"gravity_risk", "structural_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M051", "M141"},
			SuggestedEvidenceIDs:  []string{"E20"},
			Priority: 78,
			ScenarioDE:      "Palettierte Gebinde kippen um oder Kartons fallen von der Palette auf Personen.",
			TriggerDE:       "Instabiles Stapelbild, fehlende Sicherungsfolie, Anfahren der Palette mit Stapler.",
			HarmDE:          "Prellungen, Knochenbrueche durch herabfallende Kartons, Quetschung unter Palette.",
			AffectedDE:      "Logistikmitarbeiter, Bedienpersonal, Staplerfahrer.",
			ZoneDE:          "Palettenstellplatz, Auslaufbereich der Verpackungslinie.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP327", NameDE: "Laerm durch Druckluft-Auswurf", NameEN: "Noise from compressed air ejection",
			RequiredComponentTags: []string{"noise_source", "pneumatic_part"},
			RequiredEnergyTags:    []string{"pneumatic_pressure"},
			GeneratedHazardCats:   []string{"noise_hazard"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E12", "E20"},
			Priority: 60,
			ScenarioDE:      "Druckluftduesen zum Auswerfen von Packungen erzeugen Impulsspitzen ueber 95 dB(A).",
			TriggerDE:       "Dauerbetrieb ohne Schallschutzhaube, defekte Schalldaempfer an Auswurfduesen.",
			HarmDE:          "Laermschwerhoerigkeit, Tinnitus bei dauerhafter Exposition.",
			AffectedDE:      "Bedienpersonal, Personen in angrenzenden Arbeitsbereichen.",
			ZoneDE:          "Auswurfstation, Druckluftduesen, Verpackungsstrecke.",
			DefaultSeverity: 3, DefaultExposure: 5,
		},
		{
			ID: "HP328", NameDE: "Quetschen an Kartonaufrichter", NameEN: "Crushing at carton erector",
			RequiredComponentTags: []string{"crush_point", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 85,
			ScenarioDE:      "Bediener greift in den Faltmechanismus des Kartonaufrichters bei Kartonstau.",
			TriggerDE:       "Kartonstau, manuelle Beseitigung bei laufendem Takt, defekte Schutzabdeckung.",
			HarmDE:          "Quetschung der Finger zwischen Faltklappen und Gegendruckleiste.",
			AffectedDE:      "Bedienpersonal, Einrichter.",
			ZoneDE:          "Faltstation, Klebstoffauftrag, Zuschnittmagazin.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP329", NameDE: "Klebstoffverbrennung bei Heissleimanlage", NameEN: "Hot melt adhesive burn",
			RequiredComponentTags: []string{"high_temperature"},
			RequiredEnergyTags:    []string{"thermal"},
			GeneratedHazardCats:   []string{"thermal_hazard"},
			SuggestedMeasureIDs:   []string{"M054", "M141"},
			SuggestedEvidenceIDs:  []string{"E08", "E20"},
			Priority: 78,
			ScenarioDE:      "Heisser Klebstoff (180-200 Grad C) spritzt beim Nachfuellen oder bei Duesen-Verstopfung.",
			TriggerDE:       "Nachfuellen des Klebstoffbehaelters, Reinigen verstopfter Duesen, Leitungsbruch.",
			HarmDE:          "Schwere Verbrennungen an Haenden und Gesicht durch Heisskleber.",
			AffectedDE:      "Bedienpersonal, Wartungspersonal.",
			ZoneDE:          "Klebstoffschmelzer, Duesenbereich, Schlauchleitungen.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP330", NameDE: "Einzug an Etikettiermaschine", NameEN: "Draw-in at labeling machine",
			RequiredComponentTags: []string{"rotating_part", "entanglement_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 75,
			ScenarioDE:      "Bediener greift in laufende Etikettiermaschine, um schiefe Etiketten zu korrigieren.",
			TriggerDE:       "Manuelle Korrektur bei laufendem Betrieb, Einzug durch Etikettenmaterial.",
			HarmDE:          "Einzug von Fingern in Walzenspalt, Quetschung, Hautabschuerfungen.",
			AffectedDE:      "Bedienpersonal, Einrichter.",
			ZoneDE:          "Etikettenausgabe, Gegendruckwalze, Abwickler.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP331", NameDE: "Ergonomische Belastung bei Handsortierung", NameEN: "Ergonomic strain during manual sorting",
			RequiredComponentTags: []string{"ergonomic", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"ergonomic"},
			SuggestedMeasureIDs:   []string{"M141"},
			SuggestedEvidenceIDs:  []string{"E20"},
			Priority: 50,
			ScenarioDE:      "Bediener sortiert fehlerhafte Packungen manuell von der laufenden Linie ab.",
			TriggerDE:       "Hohe Taktrate erfordert schnelle, repetitive Greifbewegungen ueber laengere Schicht.",
			HarmDE:          "Sehnenscheidenentzuendung, Schulter-Nacken-Syndrom, Rueckenschmerzen.",
			AffectedDE:      "Sortierpersonal, Kontrollpersonal.",
			ZoneDE:          "Kontrollstation, Auswurfband, Nacharbeitsplatz.",
			DefaultSeverity: 2, DefaultExposure: 5,
		},
		{
			ID: "HP332", NameDE: "Druckluft-Verletzung durch offene Leitung", NameEN: "Compressed air injury from open line",
			RequiredComponentTags: []string{"pneumatic_part", "high_pressure"},
			RequiredEnergyTags:    []string{"pneumatic_pressure"},
			GeneratedHazardCats:   []string{"pneumatic_hydraulic"},
			SuggestedMeasureIDs:   []string{"M051", "M131"},
			SuggestedEvidenceIDs:  []string{"E06", "E11"},
			Priority: 80,
			ScenarioDE:      "Druckluftschlauch reisst ab oder wird ungesichert getrennt und peitscht unkontrolliert.",
			TriggerDE:       "Defekte Schlauchkupplung, Schlauchalterung, Druckluft-Peitscheffekt.",
			HarmDE:          "Augenverletzung durch Druckluftstrahl, Embolie bei Hautkontakt unter hohem Druck.",
			AffectedDE:      "Bedienpersonal, Wartungspersonal.",
			ZoneDE:          "Druckluftversorgung, Schlauchleitungen, Wartungsbereich.",
			DefaultSeverity: 4, DefaultExposure: 2,
		},
		{
			ID: "HP333", NameDE: "Quetschen durch Deckelzufuehrung", NameEN: "Crushing by lid feeder",
			RequiredComponentTags: []string{"crush_point", "moving_part"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M001", "M005"},
			SuggestedEvidenceIDs:  []string{"E01", "E08"},
			Priority: 82,
			ScenarioDE:      "Bediener greift in den Deckelsortierer, um verklemmte Deckel zu loesen.",
			TriggerDE:       "Deckelstau in der Zufuehrung, manuelle Beseitigung bei laufendem Takt.",
			HarmDE:          "Quetschung der Finger zwischen Deckeln und Fuehrungsschienen.",
			AffectedDE:      "Bedienpersonal, Einrichter.",
			ZoneDE:          "Deckelsortierer, Zufuehrungskanal, Verschliessstation.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
		{
			ID: "HP334", NameDE: "Verletzung durch unkontrolliert oeffnende Schutzhaube", NameEN: "Injury from uncontrolled guard opening",
			RequiredComponentTags: []string{"interlocked", "gravity_risk"},
			RequiredEnergyTags:    []string{},
			GeneratedHazardCats:   []string{"mechanical_hazard"},
			SuggestedMeasureIDs:   []string{"M008", "M061", "M002", "M141"},
			SuggestedEvidenceIDs:  []string{"E08"},
			Priority: 70,
			ScenarioDE:      "Schwere Schutzhaube faellt unkontrolliert zu oder schlaegt beim Oeffnen gegen Bediener.",
			TriggerDE:       "Defekte Gasdruckfeder, fehlende Arretierung der geoeffneten Haube.",
			HarmDE:          "Quetschung der Haende oder Kopfverletzung durch zufallende Haube.",
			AffectedDE:      "Bedienpersonal, Wartungspersonal.",
			ZoneDE:          "Schutzhaube, Wartungsoeffnung, Scharnierbereiche.",
			DefaultSeverity: 3, DefaultExposure: 3,
		},
	}
}
