feat: IACE CE-Compliance Module — Normen, Risikobewertung, Production Lines

Major features:
- 215 norms library with section references + Beuth URLs (A/B1/B2/C norms)
- 173 hazard patterns with detail fields (scenario, trigger, harm, zone)
- Deterministic pattern matching: Component × Lifecycle × Pattern cross-product
- SIL/PL auto-calculation from S×E×P risk graph
- Risk assessment table with editable S/E/P dropdowns
- Production Line Dashboard with animated station flow (Running Dots)
- IACE process flow + norms coverage on start page
- Non-blocking cookie banner, ProcessFlow SSR fix
- 104 Playwright E2E tests passing

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-07 10:53:26 +02:00
parent 3853a0838a
commit e7f2f98da3
59 changed files with 8326 additions and 525 deletions
@@ -0,0 +1,409 @@
package iace
// GetCNormsLibrary returns C-norms (maschinenspezifische Normen) for
// specific machine types like presses, robots, conveyors, and machining centers.
func GetCNormsLibrary() []NormReference {
return []NormReference{
// ── Pressen ─────────────────────────────────────────────────────────
{
ID: "EN-692", Number: "EN 692:2005+A1:2009",
TitleDE: "Werkzeugmaschinen — Mechanische Pressen — Sicherheit",
NormType: "C",
ScopeDE: "Spezifische Sicherheitsanforderungen fuer mechanische Pressen: Kupplungs-/Bremssteuerung, Werkzeugeinrichtbetrieb, Schutzeinrichtungen.",
MachineTypes: []string{"press"},
HazardCats: []string{"mechanical_hazard", "safety_function_failure"},
Tags: []string{"crush_point", "high_force"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Abschnitt 6 (Schutzeinrichtungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-692",
},
{
ID: "EN-693", Number: "EN 693:2001+A2:2011",
TitleDE: "Werkzeugmaschinen — Sicherheit — Hydraulische Pressen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer hydraulische Pressen: Druckueberwachung, Ventilsteuerung, Werkzeugwechsel, Schutzeinrichtungen.",
MachineTypes: []string{"press", "hydraulic_press"},
HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"},
Tags: []string{"hydraulic_part", "high_force"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Abschnitt 6 (Steuerung)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-693",
},
{
ID: "EN-12622", Number: "EN 12622:2009+A1:2013",
TitleDE: "Sicherheit von Werkzeugmaschinen — Hydraulische Abkantpressen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer hydraulische Abkantpressen: Oberwangensteuerung, Hinteranschlag, Fingerscanner, Biegewerkzeuge.",
MachineTypes: []string{"press_brake"},
HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"},
Tags: []string{"crush_point", "high_force"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Abschnitt 6 (Schutzeinrichtungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-12622",
},
// ── Roboter ─────────────────────────────────────────────────────────
{
ID: "ISO-10218-1", Number: "ISO 10218-1:2011",
TitleDE: "Industrieroboter — Sicherheitsanforderungen — Teil 1: Roboter",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen an den Industrieroboter selbst: Stopp-Funktionen, Geschwindigkeits- und Kraftbegrenzung, Betriebsarten.",
MachineTypes: []string{"robot", "industrial_robot"},
HazardCats: []string{"mechanical_hazard", "safety_function_failure"},
Tags: []string{"programmable", "moving_part"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Anhang A (Gefahrenliste)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-10218-1",
},
{
ID: "ISO-10218-2", Number: "ISO 10218-2:2011",
TitleDE: "Industrieroboter — Sicherheitsanforderungen — Teil 2: Robotersysteme und Integration",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Robotersysteme und deren Integration in Fertigungsanlagen: Zellengestaltung, Schutzraeume, Inbetriebnahme.",
MachineTypes: []string{"robot", "industrial_robot", "robot_cell"},
HazardCats: []string{"mechanical_hazard", "safety_function_failure"},
Tags: []string{"programmable", "moving_part"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 4 (Layout)", "Abschnitt 5 (Schutzmassnahmen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-10218-2",
},
{
ID: "ISO-TS-15066", Number: "ISO/TS 15066:2016",
TitleDE: "Roboter und Robotikgeraete — Kollaborierende Roboter",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer kollaborierende Robotersysteme: Kraft-/Druckgrenzwerte fuer Koerperkontakt, Geschwindigkeitsueberwachung, Arbeitsraumgestaltung.",
MachineTypes: []string{"collaborative_robot", "cobot"},
HazardCats: []string{"mechanical_hazard", "safety_function_failure"},
Tags: []string{"collaborative_operation", "force_limited"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 4 (Kollaborationsarten)", "Abschnitt 5 (Grenzwerte Kraft/Druck)", "Tabelle A.2 (Koerperregionen)"},
BeuthURL: "https://www.beuth.de/de/technische-regel/din-iso-ts-15066",
},
// ── Foerdertechnik ──────────────────────────────────────────────────
{
ID: "EN-619", Number: "EN 619:2011+A1:2010",
TitleDE: "Stetigfoerderer und Systeme — Sicherheits- und EMV-Anforderungen an mechanische Foerdereinrichtungen fuer Stueckgut",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Stetigfoerderer: Einzugstellen, Quetschstellen, Not-Halt-Anordnung, Zugangssicherung.",
MachineTypes: []string{"conveyor", "transfer_system"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"moving_part", "entanglement_risk"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-619",
},
{
ID: "EN-620", Number: "EN 620:2002+A1:2010",
TitleDE: "Stetigfoerderer und Systeme — Sicherheits- und EMV-Anforderungen fuer ortsfeste Gurtfoerderer fuer Schuettgut",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Gurtfoerderer: Einzugstellen an Trommeln, Bandschieflaeufe, Schuettgutaustritt, Bandreisserkennung.",
MachineTypes: []string{"conveyor", "belt_conveyor"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"rotating_part", "entanglement_risk"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-620",
},
// ── Sicherheitsabstaende / Quetschen ────────────────────────────────
{
ID: "EN-349", Number: "EN 349:1993+A1:2008",
TitleDE: "Sicherheit von Maschinen — Mindestabstaende zur Vermeidung des Quetschens von Koerperteilen",
NormType: "C",
ScopeDE: "Mindestabstaende zur Vermeidung des Quetschens von Koerperteilen zwischen bewegten Maschinenteilen oder zwischen Maschinenteil und festem Teil.",
MachineTypes: []string{},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"crush_point", "pinch_point"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 4 (Mindestabstaende)", "Tabelle 1 (Koerperteile)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-349",
},
// ── Trennende Schutzeinrichtungen (Vorgaenger) ──────────────────────
{
ID: "EN-953", Number: "EN 953:1997+A1:2009",
TitleDE: "Sicherheit von Maschinen — Trennende Schutzeinrichtungen — Allgemeine Anforderungen an Gestaltung und Bau fester und beweglicher trennender Schutzeinrichtungen",
NormType: "C",
ScopeDE: "Vorgaengernorm von ISO 14120. Weiterhin als Referenz genutzt fuer Bestandsmaschinen und C-Normen, die darauf verweisen.",
MachineTypes: []string{},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"guard"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 4 (Allgemeine Anforderungen)", "Abschnitt 5 (Gestaltung)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-953",
},
// ── Integrierte Fertigungssysteme ────────────────────────────────────
{
ID: "ISO-11161", Number: "ISO 11161:2007",
TitleDE: "Sicherheit von Maschinen — Integrierte Fertigungssysteme — Grundlegende Anforderungen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer verkettete Fertigungssysteme: Zonenkonzept, gemeinsame Sicherheitsfunktionen, Schnittstellen zwischen Maschinen.",
MachineTypes: []string{"transfer_system", "rotary_transfer_machine", "production_line"},
HazardCats: []string{"mechanical_hazard", "safety_function_failure"},
Tags: []string{"moving_part", "programmable"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsstrategie)", "Abschnitt 6 (Zonenkonzept)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11161",
},
// ── Druckmaschinen ──────────────────────────────────────────────────
{
ID: "EN-1010-1", Number: "EN 1010-1:2004+A1:2010",
TitleDE: "Sicherheit von Maschinen — Sicherheitsanforderungen an Konstruktion und Bau von Druck- und Papierverarbeitungsmaschinen — Teil 1: Gemeinsame Anforderungen",
NormType: "C",
ScopeDE: "Gemeinsame Sicherheitsanforderungen fuer Druckmaschinen: Einzugstellen an Walzen, Papierweg, Farbwerk, Energietrennung.",
MachineTypes: []string{"printing_press"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"rotating_part", "entanglement_risk"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-1010-1",
},
// ── Bearbeitungszentren / CNC ───────────────────────────────────────
{
ID: "EN-12417", Number: "EN 12417:2001+A2:2009",
TitleDE: "Werkzeugmaschinen — Sicherheit — Bearbeitungszentren",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer CNC-Bearbeitungszentren: Spanraumverkleidung, Werkzeugwechsel, Spannfutter, Betriebsarten.",
MachineTypes: []string{"machining_center", "cnc"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"rotating_part", "cutting_part", "high_speed"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Abschnitt 6 (Steuerung)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-12417",
},
// ── Elektrische Antriebe, funktionale Sicherheit ────────────────────
{
ID: "IEC-61800-5-2", Number: "IEC 61800-5-2:2016",
TitleDE: "Drehzahlveraenderbare elektrische Antriebe — Teil 5-2: Anforderungen an die Sicherheit — Funktionale Sicherheit",
NormType: "C",
ScopeDE: "Anforderungen an die funktionale Sicherheit von Frequenzumrichtern und Servoantrieben: sicherer Halt, sichere Geschwindigkeit, STO/SLS/SSM.",
MachineTypes: []string{},
HazardCats: []string{"electrical_hazard", "safety_function_failure"},
Tags: []string{"electric_motor", "programmable"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (STO, SS1, SS2 Funktionen)", "Tabelle 2 (Sicherheitsfunktionen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iec-61800-5-2",
},
// ── Kunststoff-/Gummimaschinen ──────────────────────────────────────
{
ID: "EN-201", Number: "EN 201:2009",
TitleDE: "Kunststoff- und Gummimaschinen — Spritzgiessmaschinen — Sicherheitsanforderungen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Spritzgiessmaschinen: Schliessbewegung, Einspritzeinheit, Hydraulik, Temperaturueberwachung.",
MachineTypes: []string{"injection_molding", "plastics_machine"},
HazardCats: []string{"mechanical_hazard", "thermal_hazard"},
Tags: []string{"high_force", "high_temperature", "hydraulic_part"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-201",
},
{
ID: "EN-289", Number: "EN 289:2014",
TitleDE: "Kunststoff- und Gummimaschinen — Pressen — Sicherheitsanforderungen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Kunststoff- und Gummipressen: Pressbewegung, Werkzeugbereich, Temperaturueberwachung.",
MachineTypes: []string{"compression_molding", "plastics_press"},
HazardCats: []string{"mechanical_hazard", "thermal_hazard"},
Tags: []string{"high_force", "crush_point", "high_temperature"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-289",
},
{
ID: "EN-422", Number: "EN 422:2009",
TitleDE: "Kunststoff- und Gummimaschinen — Blasformmaschinen — Sicherheitsanforderungen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Blasformmaschinen: Formschliessbewegung, Heizung, Druckluftsysteme.",
MachineTypes: []string{"blow_molding", "plastics_machine"},
HazardCats: []string{"mechanical_hazard", "thermal_hazard"},
Tags: []string{"high_temperature", "pneumatic_part"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-422",
},
{
ID: "EN-1114-1", Number: "EN 1114-1:2011",
TitleDE: "Kunststoff- und Gummimaschinen — Extruder und Extrusionsanlagen — Teil 1: Sicherheitsanforderungen fuer Extruder",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Extruder: Schneckenantrieb, Zylinderheizung, Einzugstellen, Materialzufuhr.",
MachineTypes: []string{"extruder", "plastics_machine"},
HazardCats: []string{"mechanical_hazard", "thermal_hazard"},
Tags: []string{"high_temperature", "rotating_part", "crush_point"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-1114-1",
},
// ── Holzbearbeitungsmaschinen ───────────────────────────────────────
{
ID: "EN-848-1", Number: "EN 848-1:2007+A2:2012",
TitleDE: "Sicherheit von Holzbearbeitungsmaschinen — Einseitige Fraesmaschinen — Teil 1: Einspindelige senkrechte Tischfraesmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer einspindelige senkrechte Tischfraesmaschinen: Spindelschutz, Vorschubeinrichtung, Werkzeugbefestigung.",
MachineTypes: []string{"woodworking", "milling_machine", "router"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"rotating_part", "cutting_part", "high_speed"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-848-1",
},
{
ID: "EN-1870-1", Number: "EN 1870-1:2007+A1:2009",
TitleDE: "Sicherheit von Holzbearbeitungsmaschinen — Kreissaegemaschinen — Teil 1: Tischkreissaegen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Tischkreissaegen: Saegeblattschutz, Spaltkeil, Vorschub, Rueckschlagsicherung.",
MachineTypes: []string{"woodworking", "saw", "circular_saw"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"cutting_part", "rotating_part", "high_speed"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Abschnitt 6 (Schutzeinrichtungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-1870-1",
},
{
ID: "EN-861", Number: "EN 861:2007+A2:2012",
TitleDE: "Sicherheit von Holzbearbeitungsmaschinen — Abrichthobelmaschinen und Dickenhobelmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Abricht- und Dickenhobelmaschinen: Messerwellenabdeckung, Vorschub, Rueckschlagsicherung.",
MachineTypes: []string{"woodworking", "planer"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"cutting_part", "rotating_part"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-861",
},
// ── Metallbearbeitungsmaschinen ─────────────────────────────────────
{
ID: "EN-12840", Number: "EN 12840:2001+A1:2008",
TitleDE: "Sicherheit von Werkzeugmaschinen — Handbetriebene Drehmaschinen mit und ohne Zusatzausruestung",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer handbetriebene Drehmaschinen: Spannfutterschutz, Leitspindel, Drehzahlbegrenzung.",
MachineTypes: []string{"lathe", "turning_machine"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"rotating_part", "cutting_part", "entanglement_risk"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-12840",
},
{
ID: "EN-13128", Number: "EN 13128:2001+A2:2009",
TitleDE: "Sicherheit von Werkzeugmaschinen — Fraesmaschinen (einschliesslich Bohrmaschinen)",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Fraes- und Bohrmaschinen: Spindelschutz, Spanraumverkleidung, Werkzeugwechsel.",
MachineTypes: []string{"milling_machine", "drilling_machine", "cnc"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"rotating_part", "cutting_part", "high_speed"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-13128",
},
{
ID: "EN-13218", Number: "EN 13218:2002+A1:2008",
TitleDE: "Sicherheit von Werkzeugmaschinen — Schleifmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Schleifmaschinen: Schleifscheibenverkleidung, Drehzahlbegrenzung, Schallschutz.",
MachineTypes: []string{"grinding_machine"},
HazardCats: []string{"mechanical_hazard", "noise_vibration"},
Tags: []string{"rotating_part", "high_speed", "noise_source"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-13218",
},
{
ID: "ISO-16092-1", Number: "ISO 16092-1:2017",
TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 1: Allgemeine Sicherheitsanforderungen",
NormType: "C",
ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Pressen: Ersetzt EN 692/693 teilweise. Schutzeinrichtungen, Steuerungssicherheit, Betriebsarten.",
MachineTypes: []string{"press", "hydraulic_press", "mechanical_press"},
HazardCats: []string{"mechanical_hazard", "safety_function_failure"},
Tags: []string{"crush_point", "high_force"},
Mandatory: true,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-16092-1",
},
{
ID: "ISO-16092-3", Number: "ISO 16092-3:2018",
TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 3: Sicherheitsanforderungen fuer hydraulische Pressen",
NormType: "C",
ScopeDE: "Spezifische Sicherheitsanforderungen fuer hydraulische Pressen: Druckueberwachung, Ventilredundanz, Leckageerkennung.",
MachineTypes: []string{"press", "hydraulic_press"},
HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"},
Tags: []string{"hydraulic_part", "high_force", "crush_point"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-16092-3",
},
// ── Verpackungsmaschinen ────────────────────────────────────────────
{
ID: "EN-415-1", Number: "EN 415-1:2014",
TitleDE: "Sicherheit von Verpackungsmaschinen — Teil 1: Terminologie und Klassifikation",
NormType: "C",
ScopeDE: "Terminologie und Klassifikation von Verpackungsmaschinen: Begriffsbestimmungen, Maschinentypen, Einteilungssystematik.",
MachineTypes: []string{"packaging_machine"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"moving_part"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 4 (Klassifikation)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-415-1",
},
{
ID: "EN-415-5", Number: "EN 415-5:2006+A1:2009",
TitleDE: "Sicherheit von Verpackungsmaschinen — Teil 5: Einwickelmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Einwickelmaschinen: Folienwicklung, Einzugstellen, Antriebsschutz.",
MachineTypes: []string{"packaging_machine", "wrapping_machine"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"moving_part", "entanglement_risk", "rotating_part"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-415-5",
},
// ── Lebensmittelmaschinen ───────────────────────────────────────────
{
ID: "EN-1672-2", Number: "EN 1672-2:2005+A1:2009",
TitleDE: "Nahrungsmittelmaschinen — Allgemeine Gestaltungsleitsaetze — Teil 2: Hygieneanforderungen",
NormType: "C",
ScopeDE: "Hygieneanforderungen fuer Nahrungsmittelmaschinen: Materialauswahl, Oberflaechengestaltung, Reinigbarkeit, Kontaminationsschutz.",
MachineTypes: []string{"food_machine"},
HazardCats: []string{"material_substance_hazard", "thermal_hazard"},
Tags: []string{"chemical_risk", "high_temperature"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Hygieneanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-1672-2",
},
// ── Foerdertechnik (erweitert) ──────────────────────────────────────
{
ID: "EN-617", Number: "EN 617:2001+A1:2010",
TitleDE: "Stetigfoerderer und Systeme — Sicherheits- und EMV-Anforderungen fuer die Lagerung von Schuettguetern in Silos, Bunkern, Behaeltern und Trichtern",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Silos, Bunker und Trichter: Brueckenbildung, Austragssysteme, Zugang, Explosionsschutz.",
MachineTypes: []string{"silo", "bunker", "conveyor"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"gravity_risk", "structural_part"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-617",
},
{
ID: "EN-618", Number: "EN 618:2002+A1:2010",
TitleDE: "Stetigfoerderer und Systeme — Sicherheits- und EMV-Anforderungen fuer Foerderer fuer Schuettgut, ausgenommen ortsfeste Gurtfoerderer",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Schuettgutfoerderer (Schnecken-, Ketten-, Becherfoerderer): Einzugstellen, Materialfluss, Zugangssicherung.",
MachineTypes: []string{"conveyor", "screw_conveyor"},
HazardCats: []string{"mechanical_hazard"},
Tags: []string{"moving_part", "entanglement_risk"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-618",
},
}
}