package iace // GetTextileAgriPatterns returns hazard patterns for textile machinery (EN ISO 11111) // and agricultural machinery (ISO 4254). // IDs: HP1550-HP1584 (35 patterns). func GetTextileAgriPatterns() []HazardPattern { return []HazardPattern{ // ══════════════════════════════════════════════════════════════ // Textilmaschinen (HP1550-HP1564) — EN ISO 11111 // ══════════════════════════════════════════════════════════════ {ID: "HP1550", NameDE: "Einzug an Walzenspalt", NameEN: "Nip point draw-in at roller gap", RequiredComponentTags: []string{"rotating_element"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M452", "M453", "MN012"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 95, MachineTypes: []string{"textile", "spinning", "weaving", "finishing"}, OperationalStates: []string{"automatic_operation"}, HumanRoles: []string{"operator"}, ScenarioDE: "Koerperteil oder Kleidung wird in den Walzenspalt eingezogen", TriggerDE: "Fehlende Schutzabdeckung, lose Kleidung, Reinigung bei laufender Maschine", HarmDE: "Quetschung, Amputation", AffectedDE: "Bedienpersonal", ZoneDE: "Walzenspalt, Einlaufbereich", DefaultSeverity: 5, DefaultExposure: 4}, {ID: "HP1551", NameDE: "Nadelverletzung an Strickmaschine", NameEN: "Needle injury on knitting machine", RequiredComponentTags: []string{"moving_mechanical_parts"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M452", "M061"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 78, MachineTypes: []string{"textile", "knitting"}, OperationalStates: []string{"automatic_operation", "maintenance"}, HumanRoles: []string{"operator", "maintenance_tech"}, ScenarioDE: "Kontakt mit schnell bewegenden Nadeln bei Wartung oder Fadenwechsel", TriggerDE: "Eingriff in Nadelbereich bei laufender Maschine", HarmDE: "Stichverletzung, Schnittwunde", AffectedDE: "Bedienpersonal", ZoneDE: "Nadelbett", DefaultSeverity: 3, DefaultExposure: 4}, {ID: "HP1552", NameDE: "Faserstaub-Exposition", NameEN: "Fiber dust exposure", RequiredComponentTags: []string{"moving_mechanical_parts"}, GeneratedHazardCats: []string{"chemical_risk"}, SuggestedMeasureIDs: []string{"M454", "M428"}, SuggestedEvidenceIDs: []string{"E01", "E29"}, Priority: 82, MachineTypes: []string{"textile", "spinning", "carding"}, HumanRoles: []string{"operator"}, ScenarioDE: "Langzeitexposition gegenueber Baumwoll-/Synthetikfaserstaub", TriggerDE: "Unzureichende Absaugung, offene Kardierprozesse", HarmDE: "Byssinose, Atemwegserkrankung", AffectedDE: "Bedienpersonal", ZoneDE: "Spinn-/Kardierbereich", DefaultSeverity: 4, DefaultExposure: 5}, {ID: "HP1553", NameDE: "Laermexposition an Webmaschine", NameEN: "Noise exposure at loom", RequiredComponentTags: []string{"moving_mechanical_parts"}, GeneratedHazardCats: []string{"noise_vibration"}, SuggestedMeasureIDs: []string{"M455", "M064"}, SuggestedEvidenceIDs: []string{"E01", "E29"}, Priority: 75, MachineTypes: []string{"textile", "weaving"}, OperationalStates: []string{"automatic_operation"}, ScenarioDE: "Dauerlaermpegel > 85 dB(A) durch Schusseintragsysteme und Kettenspannung", TriggerDE: "Fehlender Gehoerschutz, keine Laermkapselung", HarmDE: "Gehoerschaeden, Tinnitus", AffectedDE: "Bedienpersonal", ZoneDE: "Websaal", DefaultSeverity: 3, DefaultExposure: 5}, {ID: "HP1554", NameDE: "Heisse Oberflaechenverbrennung an Fixiermaschine", NameEN: "Hot surface burn on stenter", RequiredComponentTags: []string{"heating_element"}, GeneratedHazardCats: []string{"thermal_hazard"}, SuggestedMeasureIDs: []string{"M456", "M063"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 80, MachineTypes: []string{"textile", "finishing", "stenter"}, OperationalStates: []string{"automatic_operation", "maintenance"}, ScenarioDE: "Kontakt mit heissen Walzen/Trockenzylindern (> 150 Grad C) bei Stoffbahnjustierung", TriggerDE: "Fehlende Isolierung, Wartung bei heisser Maschine", HarmDE: "Verbrennungen 2./3. Grades", AffectedDE: "Bedienpersonal, Wartungstechniker", ZoneDE: "Trockenbereich, Fixierzone", DefaultSeverity: 4, DefaultExposure: 3}, {ID: "HP1555", NameDE: "Chemikalienexposition bei Faerbeprozess", NameEN: "Chemical exposure in dyeing", RequiredComponentTags: []string{"container"}, GeneratedHazardCats: []string{"chemical_risk"}, SuggestedMeasureIDs: []string{"M457", "M375"}, SuggestedEvidenceIDs: []string{"E01", "E29"}, Priority: 85, MachineTypes: []string{"textile", "dyeing"}, HumanRoles: []string{"operator"}, ScenarioDE: "Kontakt mit Faerbemitteln, Bleichmitteln oder Hilfsstoffen bei offenem Foulard", TriggerDE: "Spritzer bei Chemikalienzufuhr, offene Wannen", HarmDE: "Veraetzung, Hautreizung, allergische Reaktion", AffectedDE: "Bedienpersonal", ZoneDE: "Faerbebereich", DefaultSeverity: 3, DefaultExposure: 4}, {ID: "HP1556", NameDE: "Wickelgefahr an Spindel", NameEN: "Wrapping hazard at spindle", RequiredComponentTags: []string{"rotating_element"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M452", "M061"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 88, MachineTypes: []string{"textile", "spinning", "twisting"}, OperationalStates: []string{"automatic_operation"}, ScenarioDE: "Haare oder Kleidung wickeln sich um rotierende Spindel", TriggerDE: "Fehlende Spindelabdeckung, offenes Haar", HarmDE: "Skalpierung, Strangulation", AffectedDE: "Bedienpersonal", ZoneDE: "Spindelbereich", DefaultSeverity: 5, DefaultExposure: 3}, {ID: "HP1557", NameDE: "Brandgefahr durch Faserflusen", NameEN: "Fire hazard from fiber lint", RequiredComponentTags: []string{"moving_mechanical_parts"}, GeneratedHazardCats: []string{"fire_explosion"}, SuggestedMeasureIDs: []string{"M458", "M290"}, SuggestedEvidenceIDs: []string{"E01", "E35"}, Priority: 80, MachineTypes: []string{"textile", "spinning", "carding"}, ScenarioDE: "Ansammlung von Faserflusen an heissen Maschinenteilen oder elektrischen Kontakten", TriggerDE: "Unzureichende Reinigung, statische Aufladung", HarmDE: "Maschinenbrand, Hallenfeuer", AffectedDE: "Alle Personen im Bereich", ZoneDE: "Maschinenumgebung", DefaultSeverity: 4, DefaultExposure: 3}, {ID: "HP1558", NameDE: "Ergonomische Belastung Handwebstuhl", NameEN: "Ergonomic strain manual loom", RequiredComponentTags: []string{"moving_mechanical_parts"}, GeneratedHazardCats: []string{"ergonomic_hazard"}, SuggestedMeasureIDs: []string{"M459"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 65, MachineTypes: []string{"textile", "weaving"}, HumanRoles: []string{"operator"}, ScenarioDE: "Repetitive Bewegungen und Zwangshaltungen bei manuellen Webarbeiten", TriggerDE: "Lange Schichten, fehlende Pausen, nicht-einstellbarer Arbeitsplatz", HarmDE: "Muskel-Skelett-Erkrankungen", AffectedDE: "Bedienpersonal", ZoneDE: "Arbeitsplatz", DefaultSeverity: 2, DefaultExposure: 5}, {ID: "HP1559", NameDE: "Elektrostatische Entladung an Synthetikgewebe", NameEN: "Electrostatic discharge on synthetic fabric", RequiredComponentTags: []string{"moving_mechanical_parts"}, GeneratedHazardCats: []string{"electrical_hazard"}, SuggestedMeasureIDs: []string{"M460", "M062"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 70, MachineTypes: []string{"textile", "finishing"}, ScenarioDE: "Elektrostatische Aufladung an schnell laufendem Synthetikgewebe entlaedt sich ueber Bediener", TriggerDE: "Trockene Umgebung, hohe Maschinengeschwindigkeit, fehlende Erdung", HarmDE: "Stromschlag, Zuendfunke", AffectedDE: "Bedienpersonal", ZoneDE: "Gewebeauslauf", DefaultSeverity: 2, DefaultExposure: 4}, // ══════════════════════════════════════════════════════════════ // Landmaschinen (HP1565-HP1584) — ISO 4254 // ══════════════════════════════════════════════════════════════ {ID: "HP1565", NameDE: "Erfassung durch Zapfwelle", NameEN: "PTO shaft entanglement", RequiredComponentTags: []string{"rotating_element"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M461", "M462", "MN012"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 98, MachineTypes: []string{"agricultural", "tractor", "harvester"}, OperationalStates: []string{"automatic_operation"}, HumanRoles: []string{"operator"}, ScenarioDE: "Kleidung oder Koerperteil wird von ungeschuetzter Zapfwelle (PTO) erfasst", TriggerDE: "Fehlende Zapfwellenschutzhuelse, Arbeiten bei laufender Zapfwelle", HarmDE: "Torsion, Amputation, Tod", AffectedDE: "Maschinenbediener, Helfer", ZoneDE: "Heckanbaubereich", DefaultSeverity: 5, DefaultExposure: 4}, {ID: "HP1566", NameDE: "Ueberrollgefahr bei Hangfahrt", NameEN: "Rollover on slope", RequiredComponentTags: []string{"chassis"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M463", "M464"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 96, MachineTypes: []string{"agricultural", "tractor"}, OperationalStates: []string{"automatic_operation", "manual_operation"}, ScenarioDE: "Traktor/Maschine kippt bei Hangfahrt oder unebener Flaeche seitlich um", TriggerDE: "Zu steiler Hang, asymmetrische Beladung, zu schnelle Kurvenfahrt", HarmDE: "Quetschung, Tod durch Ueberrollen", AffectedDE: "Fahrer", ZoneDE: "Kabine", DefaultSeverity: 5, DefaultExposure: 3}, {ID: "HP1567", NameDE: "Schneidwerk-Kontakt bei Maehdrescher", NameEN: "Cutting header contact on combine", RequiredComponentTags: []string{"cutting_tool"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M461", "M465"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 94, MachineTypes: []string{"agricultural", "harvester", "combine"}, OperationalStates: []string{"automatic_operation", "maintenance"}, HumanRoles: []string{"operator", "maintenance_tech"}, ScenarioDE: "Kontakt mit rotierendem Schneidwerk bei Wartung oder Blockierungsbeseitigung", TriggerDE: "Maschine nicht abgestellt, hydraulischer Nachlauf", HarmDE: "Amputation, schwere Schnittverletzungen", AffectedDE: "Bediener, Wartungspersonal", ZoneDE: "Schneidwerksbereich", DefaultSeverity: 5, DefaultExposure: 3}, {ID: "HP1568", NameDE: "Hydraulik-Leitungsriss unter Hochdruck", NameEN: "Hydraulic hose burst", RequiredComponentTags: []string{"hydraulic"}, GeneratedHazardCats: []string{"pneumatic_hydraulic"}, SuggestedMeasureIDs: []string{"M466", "M234"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 88, MachineTypes: []string{"agricultural", "tractor", "harvester"}, OperationalStates: []string{"automatic_operation"}, ScenarioDE: "Hochdruck-Hydraulikleitung platzt und spritzt heisses Oel aus", TriggerDE: "Alterung, Scheuerstelle, ueberhoehter Druck", HarmDE: "Oel-Injektion unter die Haut, Verbrennungen", AffectedDE: "Bediener, Umstehende", ZoneDE: "Hydraulikanschluesse", DefaultSeverity: 4, DefaultExposure: 3}, {ID: "HP1569", NameDE: "Pestizid-Exposition bei Feldspritze", NameEN: "Pesticide exposure from sprayer", RequiredComponentTags: []string{"container"}, GeneratedHazardCats: []string{"chemical_risk"}, SuggestedMeasureIDs: []string{"M467", "M375"}, SuggestedEvidenceIDs: []string{"E01", "E29"}, Priority: 85, MachineTypes: []string{"agricultural", "sprayer"}, HumanRoles: []string{"operator"}, ScenarioDE: "Bediener kommt beim Befuellen oder bei Duesen-Reinigung mit Pflanzenschutzmitteln in Kontakt", TriggerDE: "Fehlende PSA, undichte Anschluesse, Winddrift", HarmDE: "Vergiftung, Hautreizung, Langzeit-Gesundheitsschaeden", AffectedDE: "Bediener", ZoneDE: "Befuellstation, Feld", DefaultSeverity: 4, DefaultExposure: 4}, {ID: "HP1570", NameDE: "Getreidestaub-Explosion in Silo", NameEN: "Grain dust explosion in silo", RequiredComponentTags: []string{"container"}, GeneratedHazardCats: []string{"fire_explosion"}, SuggestedMeasureIDs: []string{"M468", "M290", "M295"}, SuggestedEvidenceIDs: []string{"E01", "E35"}, Priority: 90, MachineTypes: []string{"agricultural", "grain_handling"}, RequiresExpertCalculation: true, ExpertHintDE: "ATEX-Zoneneinteilung fuer Siloanlage erforderlich.", ScenarioDE: "Getreidestaub-Luft-Gemisch im Silo entzuendet sich", TriggerDE: "Funkenbildung, Selbsterwaermung, elektrostatische Aufladung", HarmDE: "Explosion, Brand, Tod", AffectedDE: "Alle Personen in Silonaehe", ZoneDE: "Siloanlage", DefaultSeverity: 5, DefaultExposure: 2}, {ID: "HP1571", NameDE: "Erstickungsgefahr in Getreidesilo", NameEN: "Suffocation in grain silo", RequiredComponentTags: []string{"container"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M469"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 92, MachineTypes: []string{"agricultural", "grain_handling"}, OperationalStates: []string{"maintenance"}, HumanRoles: []string{"maintenance_tech"}, ScenarioDE: "Person sinkt in Getreidemasse ein und wird verschuettet", TriggerDE: "Betreten des Silos ohne Sicherung, Brueckenbildung bricht ein", HarmDE: "Erstickung, Tod", AffectedDE: "Wartungspersonal", ZoneDE: "Siloinneres", DefaultSeverity: 5, DefaultExposure: 2}, {ID: "HP1572", NameDE: "Ueberfahren durch autonomen Traktor", NameEN: "Run-over by autonomous tractor", RequiredComponentTags: []string{"has_ai", "chassis"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M470", "M471"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 95, MachineTypes: []string{"agricultural", "autonomous_vehicle"}, OperationalStates: []string{"automatic_operation"}, HumanRoles: []string{"bystander"}, ScenarioDE: "Autonom fahrender Traktor erkennt Person auf dem Feld nicht rechtzeitig", TriggerDE: "Sensorversagen, schlechte Sicht, KI-Fehlklassifikation", HarmDE: "Ueberfahren, Tod", AffectedDE: "Feldarbeiter, Passanten", ZoneDE: "Fahrweg", DefaultSeverity: 5, DefaultExposure: 3}, {ID: "HP1573", NameDE: "Laermexposition bei Erntemaschine", NameEN: "Noise exposure from harvester", RequiredComponentTags: []string{"moving_mechanical_parts"}, GeneratedHazardCats: []string{"noise_vibration"}, SuggestedMeasureIDs: []string{"M472", "M064"}, SuggestedEvidenceIDs: []string{"E01", "E29"}, Priority: 70, MachineTypes: []string{"agricultural", "harvester"}, OperationalStates: []string{"automatic_operation"}, ScenarioDE: "Dauerlaermpegel > 85 dB(A) in Traktorkabine ohne ausreichende Schalldaemmung", TriggerDE: "Defekte Kabinendichtung, offene Fenster", HarmDE: "Gehoerschaeden", AffectedDE: "Fahrer", ZoneDE: "Kabine", DefaultSeverity: 3, DefaultExposure: 5}, {ID: "HP1574", NameDE: "Ganzkoerper-Vibration auf Traktor", NameEN: "Whole-body vibration on tractor", RequiredComponentTags: []string{"chassis"}, GeneratedHazardCats: []string{"noise_vibration"}, SuggestedMeasureIDs: []string{"M473"}, SuggestedEvidenceIDs: []string{"E01"}, Priority: 68, MachineTypes: []string{"agricultural", "tractor"}, OperationalStates: []string{"automatic_operation"}, ScenarioDE: "Langzeitexposition gegenueber Ganzkoerpervibrationen bei Feldarbeit", TriggerDE: "Unebenes Gelaende, defekte Sitzfederung", HarmDE: "Rueckenschmerzen, Bandscheibenvorfall", AffectedDE: "Fahrer", ZoneDE: "Fahrersitz", DefaultSeverity: 3, DefaultExposure: 5}, {ID: "HP1575", NameDE: "Quetschung durch absenkenden Dreipunktanbau", NameEN: "Crushing by lowering three-point hitch", RequiredComponentTags: []string{"hydraulic"}, GeneratedHazardCats: []string{"mechanical_hazard"}, SuggestedMeasureIDs: []string{"M461", "M474"}, SuggestedEvidenceIDs: []string{"E01", "E08"}, Priority: 90, MachineTypes: []string{"agricultural", "tractor"}, OperationalStates: []string{"manual_operation", "maintenance"}, HumanRoles: []string{"operator", "maintenance_tech"}, ScenarioDE: "Angebautes Geraet senkt sich unkontrolliert ab waehrend Person darunter arbeitet", TriggerDE: "Hydraulikversagen, versehentliche Betaetigung", HarmDE: "Quetschung, Tod", AffectedDE: "Wartungspersonal", ZoneDE: "Heckanbaubereich", DefaultSeverity: 5, DefaultExposure: 3}, } }