diff --git a/ai-compliance-sdk/internal/iace/norms_library_b2_ext2.go b/ai-compliance-sdk/internal/iace/norms_library_b2_ext2.go new file mode 100644 index 0000000..e191970 --- /dev/null +++ b/ai-compliance-sdk/internal/iace/norms_library_b2_ext2.go @@ -0,0 +1,260 @@ +package iace + +// GetExtendedB2Norms2 returns additional B2 safety norms (Sicherheitsfachgrundnormen) +// covering EMC, electrical safety for hazardous areas, ergonomic signalling, +// functional safety for process industry, and graphical safety symbols. +func GetExtendedB2Norms2() []NormReference { + return []NormReference{ + // ── Elektromagnetische Vertraeglichkeit (EMV) ───────────────────── + { + ID: "EN-61000-6-1", Number: "EN 61000-6-1:2019", + TitleDE: "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-1: Fachgrundnormen — Stoerfestigkeit fuer den Wohnbereich", + NormType: "B2", + ScopeDE: "EMV-Stoerfestigkeitsanforderungen fuer Geraete im Wohn-, Geschaefts- und Gewerbebereich: Pruefpegel fuer leitungsgefuehrte und gestrahlte Stoerungen.", + MachineTypes: []string{}, + HazardCats: []string{"electromagnetic_hazard"}, + Tags: []string{"electrical_part", "emc"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Pruefpegel)", "Tabelle 1"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61000-6-1", + }, + { + ID: "EN-61000-6-2", Number: "EN 61000-6-2:2019", + TitleDE: "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-2: Fachgrundnormen — Stoerfestigkeit fuer Industriebereiche", + NormType: "B2", + ScopeDE: "EMV-Stoerfestigkeitsanforderungen fuer Geraete in Industrieumgebungen: erhoehte Pruefpegel gegenueber Wohnbereich.", + MachineTypes: []string{}, + HazardCats: []string{"electromagnetic_hazard"}, + Tags: []string{"electrical_part", "emc"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Pruefpegel)", "Tabelle 1"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61000-6-2", + }, + { + ID: "EN-61000-6-3", Number: "EN 61000-6-3:2007+A1:2011", + TitleDE: "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-3: Fachgrundnormen — Stoeraussendung fuer den Wohnbereich", + NormType: "B2", + ScopeDE: "EMV-Emissionsgrenzwerte fuer Geraete im Wohnbereich: leitungsgefuehrte und gestrahlte Stoeraussendung.", + MachineTypes: []string{}, + HazardCats: []string{"electromagnetic_hazard"}, + Tags: []string{"electrical_part", "emc"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Grenzwerte)", "Tabelle 1"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61000-6-3", + }, + { + ID: "EN-61000-6-4", Number: "EN 61000-6-4:2019", + TitleDE: "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-4: Fachgrundnormen — Stoeraussendung fuer Industriebereiche", + NormType: "B2", + ScopeDE: "EMV-Emissionsgrenzwerte fuer Geraete in Industrieumgebungen: leitungsgefuehrte und gestrahlte Stoeraussendung.", + MachineTypes: []string{}, + HazardCats: []string{"electromagnetic_hazard"}, + Tags: []string{"electrical_part", "emc"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Grenzwerte)", "Tabelle 1"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61000-6-4", + }, + + // ── Elektrische Sicherheit — Zusaetze ───────────────────────────── + { + ID: "EN-62353", Number: "EN 62353:2014", + TitleDE: "Medizinische elektrische Geraete — Wiederholungspruefungen und Pruefung nach Instandsetzung von medizinischen elektrischen Geraeten", + NormType: "B2", + ScopeDE: "Pruefverfahren fuer wiederkehrende Sicherheitspruefungen an Medizingeraeten: Schutzleiterwiderstand, Isolierung, Ableitstroeme.", + MachineTypes: []string{"medical_device"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "maintenance"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Pruefverfahren)", "Abschnitt 5 (Grenzwerte)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-62353", + }, + { + ID: "EN-50110-1", Number: "EN 50110-1:2013", + TitleDE: "Betrieb von elektrischen Anlagen — Teil 1: Allgemeine Anforderungen", + NormType: "B2", + ScopeDE: "Allgemeine Anforderungen an den Betrieb elektrischer Anlagen: Freischaltung, Sicherheitsregeln, Arbeitsverfahren.", + MachineTypes: []string{}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "maintenance", "lockout_tagout"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Sicherheitsregeln)", "Abschnitt 6 (Arbeitsverfahren)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-50110-1", + }, + + // ── Explosionsschutz (ATEX) ─────────────────────────────────────── + { + ID: "EN-60079-0", Number: "EN 60079-0:2018", + TitleDE: "Explosionsfaehige Atmosphaeren — Teil 0: Betriebsmittel — Allgemeine Anforderungen", + NormType: "B2", + ScopeDE: "Allgemeine Anforderungen an Betriebsmittel fuer explosionsgefaehrdete Bereiche: Zuendschutzarten, Kennzeichnung, Temperaturklassen.", + MachineTypes: []string{}, + HazardCats: []string{"explosion_hazard", "fire_hazard"}, + Tags: []string{"atex", "explosive_atmosphere"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5 (Anforderungen)", "Abschnitt 26 (Kennzeichnung)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60079-0", + }, + { + ID: "EN-60079-1", Number: "EN 60079-1:2014", + TitleDE: "Explosionsfaehige Atmosphaeren — Teil 1: Geraeteschutz durch druckfeste Kapselung 'd'", + NormType: "B2", + ScopeDE: "Anforderungen an druckfest gekapselte Betriebsmittel: Gehaeusefestigkeit, Zuenddurchschlagsicherheit, Spaltmasse.", + MachineTypes: []string{}, + HazardCats: []string{"explosion_hazard"}, + Tags: []string{"atex", "explosive_atmosphere"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Konstruktion)", "Abschnitt 5 (Pruefung)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60079-1", + }, + { + ID: "EN-60079-7", Number: "EN 60079-7:2015", + TitleDE: "Explosionsfaehige Atmosphaeren — Teil 7: Geraeteschutz durch erhoehte Sicherheit 'e'", + NormType: "B2", + ScopeDE: "Anforderungen an Betriebsmittel mit erhoehter Sicherheit: verstaerkte Isolation, erhoehte Kriech-/Luftstrecken, Klemmenkaesten.", + MachineTypes: []string{}, + HazardCats: []string{"explosion_hazard"}, + Tags: []string{"atex", "explosive_atmosphere", "electrical_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Anforderungen)", "Tabelle 1"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60079-7", + }, + { + ID: "EN-60079-11", Number: "EN 60079-11:2012", + TitleDE: "Explosionsfaehige Atmosphaeren — Teil 11: Geraeteschutz durch Eigensicherheit 'i'", + NormType: "B2", + ScopeDE: "Anforderungen an eigensichere Stromkreise: Energiebegrenzung, Zuendgrenzkurven, Sicherheitsbarrieren.", + MachineTypes: []string{}, + HazardCats: []string{"explosion_hazard"}, + Tags: []string{"atex", "explosive_atmosphere", "electrical_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5 (Energiebegrenzung)", "Abschnitt 10 (Zuendgrenzkurven)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60079-11", + }, + { + ID: "EN-60079-14", Number: "EN 60079-14:2014", + TitleDE: "Explosionsfaehige Atmosphaeren — Teil 14: Projektierung, Auswahl und Errichtung elektrischer Anlagen", + NormType: "B2", + ScopeDE: "Anforderungen an die Errichtung elektrischer Anlagen in explosionsgefaehrdeten Bereichen: Zoneneinteilung, Leitungswahl, Erdung.", + MachineTypes: []string{}, + HazardCats: []string{"explosion_hazard"}, + Tags: []string{"atex", "explosive_atmosphere", "electrical_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Zonenklassifizierung)", "Abschnitt 7 (Verdrahtung)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60079-14", + }, + { + ID: "EN-60079-17", Number: "EN 60079-17:2014", + TitleDE: "Explosionsfaehige Atmosphaeren — Teil 17: Pruefen und Instandhalten elektrischer Anlagen", + NormType: "B2", + ScopeDE: "Anforderungen an Inspektion und Instandhaltung von Ex-Anlagen: Erstpruefung, wiederkehrende Pruefung, Instandsetzung.", + MachineTypes: []string{}, + HazardCats: []string{"explosion_hazard"}, + Tags: []string{"atex", "explosive_atmosphere", "maintenance"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Inspektionsarten)", "Tabelle 1 (Inspektionsintervalle)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60079-17", + }, + + // ── Graphische Symbole und Sicherheitszeichen ───────────────────── + { + ID: "ISO-7000", Number: "ISO 7000:2014", + TitleDE: "Graphische Symbole auf Einrichtungen — Index und Uebersicht", + NormType: "B2", + ScopeDE: "Referenz-Index graphischer Symbole fuer die Benutzung auf Einrichtungen: Bedienelemente, Anzeigen, Kennzeichnung.", + MachineTypes: []string{}, + HazardCats: []string{}, + Tags: []string{"signage", "hmi"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Symbolindex)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-7000", + }, + { + ID: "ISO-7010", Number: "ISO 7010:2019", + TitleDE: "Graphische Symbole — Sicherheitsfarben und Sicherheitszeichen — Registrierte Sicherheitszeichen", + NormType: "B2", + ScopeDE: "Registrierung und Gestaltung von Sicherheitszeichen: Verbotszeichen, Warnzeichen, Gebotszeichen, Rettungszeichen.", + MachineTypes: []string{}, + HazardCats: []string{}, + Tags: []string{"signage", "safety_sign"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Zeichentypen)", "Anhang A (Registrierte Zeichen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-7010", + }, + + // ── Anzeigen und Stellteile (Ergonomie) ─────────────────────────── + { + ID: "EN-61310-1", Number: "EN 61310-1:2008", + TitleDE: "Sicherheit von Maschinen — Anzeigen, Kennzeichnen und Betaetigen — Teil 1: Anforderungen an optische, akustische und taktile Signale", + NormType: "B2", + ScopeDE: "Anforderungen an visuelle, akustische und taktile Signale an Maschinen: Farbcodierung, Signaltoene, haptisches Feedback.", + MachineTypes: []string{}, + HazardCats: []string{}, + Tags: []string{"hmi", "signage", "control_device"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Visuelle Signale)", "Abschnitt 5 (Akustische Signale)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61310-1", + }, + { + ID: "EN-61310-2", Number: "EN 61310-2:2008", + TitleDE: "Sicherheit von Maschinen — Anzeigen, Kennzeichnen und Betaetigen — Teil 2: Anforderungen an die Kennzeichnung", + NormType: "B2", + ScopeDE: "Anforderungen an Kennzeichnung von Maschinen: Typenschilder, Warnhinweise, Piktogramme, Beschriftungen.", + MachineTypes: []string{}, + HazardCats: []string{}, + Tags: []string{"signage", "hmi"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Kennzeichnungsarten)", "Abschnitt 5 (Dauerhaftigkeit)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61310-2", + }, + { + ID: "EN-61310-3", Number: "EN 61310-3:2008", + TitleDE: "Sicherheit von Maschinen — Anzeigen, Kennzeichnen und Betaetigen — Teil 3: Anforderungen an die Anordnung und Betaetigung von Stellteilen", + NormType: "B2", + ScopeDE: "Anforderungen an Stellteile: Anordnung, Betaetigungskraefte, Bewegungsrichtung, Zuordnung zu Maschinenfunktionen.", + MachineTypes: []string{}, + HazardCats: []string{}, + Tags: []string{"control_device", "hmi"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4 (Grundsaetze)", "Abschnitt 5 (Stellteilarten)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61310-3", + }, + + // ── Funktionale Sicherheit — Prozessindustrie (IEC 61511) ───────── + { + ID: "IEC-61511-1", Number: "IEC 61511-1:2016", + TitleDE: "Funktionale Sicherheit — Sicherheitstechnische Systeme fuer die Prozessindustrie — Teil 1: Allgemeines, Begriffe, Anforderungen an Systeme, Software und Hardware", + NormType: "B2", + ScopeDE: "Anforderungen an sicherheitsinstrumentierte Systeme (SIS) in der Prozessindustrie: SIL-Festlegung, SIS-Lebenszyklus, Architektur.", + MachineTypes: []string{"process_plant"}, + HazardCats: []string{"safety_function_failure"}, + Tags: []string{"programmable", "process_control"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5 (SIS-Management)", "Abschnitt 11 (SIS-Design)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61511-1", + }, + { + ID: "IEC-61511-2", Number: "IEC 61511-2:2016", + TitleDE: "Funktionale Sicherheit — Sicherheitstechnische Systeme fuer die Prozessindustrie — Teil 2: Anleitungen zur Anwendung von IEC 61511-1", + NormType: "B2", + ScopeDE: "Anwendungsleitfaden fuer IEC 61511-1: Beispiele fuer SIL-Zuordnung, Architekturvorgaben, Pruefintervall-Berechnung.", + MachineTypes: []string{"process_plant"}, + HazardCats: []string{"safety_function_failure"}, + Tags: []string{"programmable", "process_control"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt A (Beispiele)", "Abschnitt B (Berechnungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61511-2", + }, + { + ID: "IEC-61511-3", Number: "IEC 61511-3:2016", + TitleDE: "Funktionale Sicherheit — Sicherheitstechnische Systeme fuer die Prozessindustrie — Teil 3: Anleitung fuer die Bestimmung der erforderlichen Sicherheits-Integritaetslevel", + NormType: "B2", + ScopeDE: "Anleitung zur SIL-Bestimmung: Risikograph, LOPA (Layer of Protection Analysis), Risikomatrix-Methoden.", + MachineTypes: []string{"process_plant"}, + HazardCats: []string{"safety_function_failure"}, + Tags: []string{"programmable", "process_control"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt A (Risikograph)", "Abschnitt B (LOPA)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-61511-3", + }, + } +} diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_construction.go b/ai-compliance-sdk/internal/iace/norms_library_c_construction.go new file mode 100644 index 0000000..3cada48 --- /dev/null +++ b/ai-compliance-sdk/internal/iace/norms_library_c_construction.go @@ -0,0 +1,374 @@ +package iace + +// GetConstructionCNorms returns C-norms for construction machines, mining, +// forestry/garden, road construction, waste management, ropeways, fairground, +// and special equipment. +func GetConstructionCNorms() []NormReference { + return []NormReference{ + // ── Erdbaumaschinen (erweitert) ──────────────────────────────────── + { + ID: "EN-474-4", Number: "EN 474-4:2006+A2:2012", + TitleDE: "Erdbaumaschinen — Sicherheit — Teil 4: Anforderungen fuer Baggerlader", + NormType: "C", + ScopeDE: "Spezifische Sicherheitsanforderungen fuer Baggerlader: Hydrauliksysteme, Standsicherheit, Schwenkbereich.", + MachineTypes: []string{"earth_moving", "backhoe_loader"}, + HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"}, + Tags: []string{"hydraulic_part", "gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-474-4", + }, + { + ID: "EN-474-7", Number: "EN 474-7:2006+A1:2010", + TitleDE: "Erdbaumaschinen — Sicherheit — Teil 7: Anforderungen fuer Scraper", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Scraper: hohe Betriebskraefte, Fahrstabilitaet, Kippschutz.", + MachineTypes: []string{"earth_moving", "scraper"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"high_force"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-474-7", + }, + { + ID: "EN-474-8", Number: "EN 474-8:2006+A1:2010", + TitleDE: "Erdbaumaschinen — Sicherheit — Teil 8: Anforderungen fuer Grader", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Grader: bewegliche Schar, Gelenksteuerung, Sichtverhaeltnisse.", + MachineTypes: []string{"earth_moving", "grader"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-474-8", + }, + { + ID: "EN-474-9", Number: "EN 474-9:2006+A1:2010", + TitleDE: "Erdbaumaschinen — Sicherheit — Teil 9: Anforderungen fuer Rohrleger", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Rohrleger: Lasthandhabung, Standsicherheit, seitliche Kippgefahr.", + MachineTypes: []string{"earth_moving", "pipelayer"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk", "high_force"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-474-9", + }, + { + ID: "EN-474-10", Number: "EN 474-10:2006+A1:2010", + TitleDE: "Erdbaumaschinen — Sicherheit — Teil 10: Anforderungen fuer Grabenfraesen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Grabenfraesen: Schneidkette, rotierende Teile, Rueckschlaggefahr.", + MachineTypes: []string{"earth_moving", "trencher"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-474-10", + }, + { + ID: "EN-474-11", Number: "EN 474-11:2006+A1:2008", + TitleDE: "Erdbaumaschinen — Sicherheit — Teil 11: Anforderungen fuer Erdverdichter", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Erdverdichter: Vibrationsbelastung, Walzenbetrieb, Kippschutz.", + MachineTypes: []string{"earth_moving", "compactor"}, + HazardCats: []string{"mechanical_hazard", "vibration_hazard"}, + Tags: []string{"vibration_source"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-474-11", + }, + { + ID: "EN-474-12", Number: "EN 474-12:2006+A1:2008", + TitleDE: "Erdbaumaschinen — Sicherheit — Teil 12: Anforderungen fuer Seilbagger", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Seilbagger: Seilsysteme, Lastmomentbegrenzung, Absturzgefahr.", + MachineTypes: []string{"earth_moving", "cable_excavator"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-474-12", + }, + + // ── Beton / Tunnel / Gruendung ───────────────────────────────────── + { + ID: "EN-12001", Number: "EN 12001:2012", + TitleDE: "Foerder-, Spritz- und Verteilmaschinen fuer Beton und Moertel — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Betonpumpen und -verteilmaschinen: Hochdrucksysteme, Hydraulikleitungen, Standsicherheit.", + MachineTypes: []string{"concrete_pump"}, + HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"}, + Tags: []string{"high_pressure", "hydraulic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12001", + }, + { + ID: "EN-12151", Number: "EN 12151:2007+A1:2011", + TitleDE: "Mischmaschinen fuer Beton und Moertel — Betonmischer — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Betonmischer: rotierende Mischtrommel, Einfuelloeffnungen, Reinigung.", + MachineTypes: []string{"concrete_mixer"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12151", + }, + { + ID: "EN-12111", Number: "EN 12111:2014", + TitleDE: "Tunnelbaumaschinen — Teilschnittmaschinen, Streckenvortriebsmaschinen und Continuous Miner — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Tunnelbaumaschinen: Schneidkopf, Vorschub, Staubschutz, Rettungswege.", + MachineTypes: []string{"tunnel_boring", "roadheader"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "cutting_part", "moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12111", + }, + { + ID: "EN-16228-1", Number: "EN 16228-1:2014", + TitleDE: "Bohr- und Gruendungsgeraete — Sicherheit — Teil 1: Gemeinsame Anforderungen", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Bohr- und Gruendungsgeraete: Standsicherheit, Absturzschutz, hohe Betriebskraefte.", + MachineTypes: []string{"piling_machine", "drilling_rig"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk", "high_force"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-1", + }, + { + ID: "EN-16228-2", Number: "EN 16228-2:2014", + TitleDE: "Bohr- und Gruendungsgeraete — Sicherheit — Teil 2: Bohrgeraete", + NormType: "C", + ScopeDE: "Spezifische Sicherheitsanforderungen fuer Bohrgeraete: rotierende Bohreinheit, Bohrstangenhandhabung.", + MachineTypes: []string{"drilling_rig"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-2", + }, + + // ── Strassenbau ──────────────────────────────────────────────────── + { + ID: "EN-500-1", Number: "EN 500-1:2006+A1:2009", + TitleDE: "Strassenbaumaschinen — Sicherheit — Teil 1: Gemeinsame Anforderungen", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Strassenbaumaschinen: bewegliche Teile, Sichtverhaeltnisse, Zugang.", + MachineTypes: []string{"road_construction"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-500-1", + }, + { + ID: "EN-500-4", Number: "EN 500-4:2011", + TitleDE: "Strassenbaumaschinen — Sicherheit — Teil 4: Verdichtungsmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Strassenwalzen und Verdichtungsmaschinen: Vibrationsbelastung, Ueberrollschutz.", + MachineTypes: []string{"road_roller", "compactor"}, + HazardCats: []string{"mechanical_hazard", "vibration_hazard"}, + Tags: []string{"vibration_source"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-500-4", + }, + { + ID: "EN-500-6", Number: "EN 500-6:2006+A1:2009", + TitleDE: "Strassenbaumaschinen — Sicherheit — Teil 6: Strassenfertiger", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Strassenfertiger: Heissmaterialverarbeitung, thermische Gefaehrdung, Beschickung.", + MachineTypes: []string{"road_paver"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-500-6", + }, + + // ── Forst- und Gartengeraete ─────────────────────────────────────── + { + ID: "ISO-11681-1", Number: "ISO 11681-1:2011", + TitleDE: "Tragbare handgefuehrte Kettensaegen — Sicherheitsanforderungen und Pruefung — Teil 1: Kettensaegen fuer die Forstwirtschaft", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Forstkettensaegen: Rueckschlagschutz, Kettenbremse, Vibrationsminderung.", + MachineTypes: []string{"chainsaw"}, + HazardCats: []string{"mechanical_hazard", "vibration_hazard"}, + Tags: []string{"cutting_part", "vibration_source"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-11681-1", + }, + { + ID: "ISO-11681-2", Number: "ISO 11681-2:2011", + TitleDE: "Tragbare handgefuehrte Kettensaegen — Sicherheitsanforderungen und Pruefung — Teil 2: Kettensaegen fuer Baumschnitt", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Baumschnittkettensaegen: leichtere Bauform, Einhandschutz, Rueckschlagschutz.", + MachineTypes: []string{"chainsaw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-11681-2", + }, + { + ID: "EN-ISO-5395-1", Number: "EN ISO 5395-1:2013", + TitleDE: "Gartengeraete — Sicherheitsanforderungen fuer Rasenmaeher mit Verbrennungsmotor — Teil 1: Begriffe und allgemeine Anforderungen", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Rasenmaeher: Messerabdeckung, Auswurfschutz, Abstellvorrichtung.", + MachineTypes: []string{"lawn_mower"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-5395-1", + }, + { + ID: "EN-ISO-5395-3", Number: "EN ISO 5395-3:2013", + TitleDE: "Gartengeraete — Sicherheitsanforderungen fuer Rasenmaeher — Teil 3: Aufsitzrasenmaeher", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Aufsitzrasenmaeher: Kippschutz, Messerabschaltung, Rueckwaertsfahrt.", + MachineTypes: []string{"ride_on_mower"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-5395-3", + }, + { + ID: "EN-ISO-11806-1", Number: "EN ISO 11806-1:2011", + TitleDE: "Tragbare handbetriebene Freischneider und Rasentrimmer mit Verbrennungsmotor — Sicherheit — Teil 1: Allgemeine Anforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Freischneider und Trimmer: Schneidschutz, rotierende Schneidwerkzeuge, Vibrationsminderung.", + MachineTypes: []string{"brush_cutter", "trimmer"}, + HazardCats: []string{"mechanical_hazard", "vibration_hazard"}, + Tags: []string{"cutting_part", "rotating_part", "vibration_source"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11806-1", + }, + + // ── Bergbau ──────────────────────────────────────────────────────── + { + ID: "EN-14973", Number: "EN 14973:2015", + TitleDE: "Stetigfoerderer — Gurtfoerderer fuer Braunkohlentagebau — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Tagebau-Gurtfoerderer: Einzugsstellen, Bandlaufsicherung, Notabschaltung.", + MachineTypes: []string{"mining_conveyor"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part", "entanglement_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14973", + }, + { + ID: "EN-1889-1", Number: "EN 1889-1:2011", + TitleDE: "Maschinen fuer den Untertagebergbau — Untertage-Fahrzeuge — Teil 1: Radlader — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Untertage-Radlader: Abgasemission, Brandschutz, eingeschraenkte Sichtverhaeltnisse.", + MachineTypes: []string{"mining_loader"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1889-1", + }, + { + ID: "EN-1889-2", Number: "EN 1889-2:2003+A1:2010", + TitleDE: "Maschinen fuer den Untertagebergbau — Untertage-Fahrzeuge — Teil 2: Zugmaschinen — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Untertage-Zugmaschinen: Bremssysteme, Beleuchtung, Brandschutz.", + MachineTypes: []string{"mining_vehicle"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1889-2", + }, + + // ── Pyrotechnik / Sprengstoffe ───────────────────────────────────── + { + ID: "EN-13631-1", Number: "EN 13631-1:2005", + TitleDE: "Sprengstoffe fuer zivile Zwecke — Sprengzuender und Verzoegerungszuender — Teil 1: Anforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer zivile Sprengstoffe: chemische Stabilitaet, Lagerung, Handhabungsschutz.", + MachineTypes: []string{"explosives_handling"}, + HazardCats: []string{"material_environmental"}, + Tags: []string{"chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13631-1", + }, + + // ── Fliegende Bauten / Fahrgeschaefte ────────────────────────────── + { + ID: "EN-13814", Number: "EN 13814:2019", + TitleDE: "Fliegende Bauten und Anlagen fuer Veranstaltungsplaetze und Vergnuegungsparks — Sicherheit", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Fahrgeschaefte und fliegende Bauten: Strukturfestigkeit, dynamische Lasten, Fahrgastzurueckhaltung.", + MachineTypes: []string{"fairground_ride", "amusement_ride"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part", "structural_part", "gravity_risk"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 5 (Strukturelle Anforderungen)", "Abschnitt 6 (Mechanische Anforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13814", + }, + + // ── Abfallwirtschaft ─────────────────────────────────────────────── + { + ID: "EN-1501-1", Number: "EN 1501-1:2021", + TitleDE: "Muellsammelfahrzeuge und die dazugehoerigen Hubbehindungseinrichtungen — Allgemeine Anforderungen und Sicherheitsanforderungen — Teil 1", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Muellsammelfahrzeuge: Quetschstellen, Hydrauliksysteme, Ladebetrieb.", + MachineTypes: []string{"refuse_vehicle", "waste_compactor"}, + HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"}, + Tags: []string{"crush_point", "hydraulic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1501-1", + }, + { + ID: "EN-1501-2", Number: "EN 1501-2:2005+A1:2009", + TitleDE: "Muellsammelfahrzeuge und die dazugehoerigen Hubeinrichtungen — Teil 2: Seitenlader — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Seitenlader-Muellfahrzeuge: automatischer Greifarm, Quetschstellen, Sensorik.", + MachineTypes: []string{"refuse_vehicle"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"crush_point"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1501-2", + }, + { + ID: "EN-12012-1", Number: "EN 12012-1:2007+A1:2008", + TitleDE: "Kunststoff- und Gummimaschinen — Zerkleinerungsmaschinen — Teil 1: Sicherheitsanforderungen fuer Schneidmuehlen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schneidmuehlen und Granulatoren: Schneidrotor, Trichter-Verriegelung, Verstopfungsschutz.", + MachineTypes: []string{"shredder", "granulator"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12012-1", + }, + + // ── Seilbahnen ───────────────────────────────────────────────────── + { + ID: "EN-12929-1", Number: "EN 12929-1:2015", + TitleDE: "Sicherheitsanforderungen fuer Seilbahnen fuer den Personenverkehr — Allgemeine Anforderungen — Teil 1", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Personen-Seilbahnen: Tragseil, Antrieb, Stationseinrichtungen, Rettungskonzept.", + MachineTypes: []string{"ropeway", "cable_car"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk", "moving_part"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12929-1", + }, + } +} diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_conveyor_auto.go b/ai-compliance-sdk/internal/iace/norms_library_c_conveyor_auto.go new file mode 100644 index 0000000..19dc7d7 --- /dev/null +++ b/ai-compliance-sdk/internal/iace/norms_library_c_conveyor_auto.go @@ -0,0 +1,330 @@ +package iace + +// GetConveyorAutoCNorms returns C-norms for conveyors, material handling, +// automated guided vehicles (AGV/FTS), industrial trucks, cranes (extended), +// escalators, lifts, and dock/loading equipment. +func GetConveyorAutoCNorms() []NormReference { + return []NormReference{ + // ── Stetigfoerderer (erweitert) ──────────────────────────────────── + { + ID: "EN-621", Number: "EN 621:2009", + TitleDE: "Stetigfoerderer und Systeme — Sicherheitsanforderungen fuer Rollenfoerderer fuer den Stueckguttransport", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Rollenfoerderer: Schutz gegen Einzugsstellen, Quetschstellen und unkontrollierten Lauf.", + MachineTypes: []string{"conveyor", "roller_conveyor"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part", "pinch_point"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-621", + }, + { + ID: "EN-616", Number: "EN 616:2006+A1:2010", + TitleDE: "Stetigfoerderer und Systeme — Sicherheitsanforderungen fuer Vibrations- und Schwingfoerderer fuer den Stueckgut- und Schuettguttransport", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Vibrations- und Schwingfoerderer: Laermschutz, Schwingungsisolierung, Zugang.", + MachineTypes: []string{"conveyor", "vibrating_conveyor"}, + HazardCats: []string{"mechanical_hazard", "noise_hazard"}, + Tags: []string{"vibration_source", "noise_source"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-616", + }, + + // ── Fahrerlose Transportsysteme (AGV/FTS) ───────────────────────── + { + ID: "EN-ISO-3691-4", Number: "EN ISO 3691-4:2020", + TitleDE: "Flurfoerderzeuge — Sicherheitsanforderungen und Verifizierung — Teil 4: Fahrerlose Flurfoerderzeuge und ihre Systeme", + NormType: "C", + ScopeDE: "Zentrale Sicherheitsnorm fuer AGV/FTS: Navigationsvalidierung, Personenerkennung, Bremswege, Software-Sicherheit.", + MachineTypes: []string{"agv", "automated_guided_vehicle"}, + HazardCats: []string{"mechanical_hazard", "electrical_hazard"}, + Tags: []string{"moving_part", "programmable", "has_software"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 4 (Sicherheitsanforderungen)", "Abschnitt 5 (Validierung)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-3691-4", + }, + { + ID: "EN-1525", Number: "EN 1525:1997+A1:2009", + TitleDE: "Sicherheit von Flurfoerderzeugen — Fahrerlose Flurfoerderzeuge und ihre Systeme", + NormType: "C", + ScopeDE: "Aeltere Sicherheitsnorm fuer fahrerlose Flurfoerderzeuge: Sensorik, Notabschaltung, Fahrwege.", + MachineTypes: []string{"agv"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part", "sensor_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1525", + }, + + // ── Teleskopfoerderer / Lagertechnik ────────────────────────────── + { + ID: "EN-15095", Number: "EN 15095:2007+A1:2008", + TitleDE: "Fahrbare, teleskopierbare Stetigfoerderanlagen fuer den Stueckguttransport", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer teleskopierbare Foerderanlagen: Standsicherheit, Absturzsicherung, Quetschstellen.", + MachineTypes: []string{"telescopic_conveyor"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part", "gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-15095", + }, + + // ── Erdbaumaschinen / Schutzeinrichtungen ───────────────────────── + { + ID: "EN-13309", Number: "EN 13309:2010", + TitleDE: "Erdbaumaschinen — Schutzeinrichtungen bei Hydro-Baggern — Anforderungen und Pruefverfahren", + NormType: "C", + ScopeDE: "Schutzeinrichtungen fuer Erdbaumaschinen: ROPS, FOPS, OPG-Strukturen und Pruefung.", + MachineTypes: []string{"earth_moving"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"structural_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13309", + }, + + // ── Tore und Industrietore ──────────────────────────────────────── + { + ID: "EN-12604", Number: "EN 12604:2017", + TitleDE: "Tore — Mechanische Aspekte — Anforderungen und Pruefverfahren", + NormType: "C", + ScopeDE: "Mechanische Anforderungen an kraftbetaetigte Tore: Festigkeit, Dauerhaftigkeit, Bruchsicherheit von Bauteilen.", + MachineTypes: []string{"powered_gate", "industrial_door"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12604", + }, + { + ID: "EN-12635", Number: "EN 12635:2002+A1:2008", + TitleDE: "Tore — Einbau und Nutzung", + NormType: "C", + ScopeDE: "Anforderungen an Einbau, Inbetriebnahme und Nutzung von kraftbetaetigten Toren: Sicherheitsabstaende, Wartung.", + MachineTypes: []string{"powered_gate"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12635", + }, + + // ── Fahrtreppen und Fahrsteige ──────────────────────────────────── + { + ID: "EN-115-1", Number: "EN 115-1:2017", + TitleDE: "Sicherheit von Fahrtreppen und Fahrsteigen — Teil 1: Konstruktion und Einbau", + NormType: "C", + ScopeDE: "Zentrale Sicherheitsnorm fuer Fahrtreppen und Fahrsteige: Antrieb, Bremsen, Stufen, Handlauf, Einzugsschutz.", + MachineTypes: []string{"escalator", "moving_walk"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part", "entanglement_risk"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-115-1", + }, + { + ID: "EN-115-2", Number: "EN 115-2:2010", + TitleDE: "Sicherheit von Fahrtreppen und Fahrsteigen — Teil 2: Regeln fuer die Erhoehung der Sicherheit bestehender Fahrtreppen und Fahrsteige", + NormType: "C", + ScopeDE: "Nachruestungsregeln fuer bestehende Fahrtreppen: Verbesserung von Bremsen, Handlauf und Einzugsschutz.", + MachineTypes: []string{"escalator"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-115-2", + }, + + // ── Flurfoerderzeuge (erweitert) ────────────────────────────────── + { + ID: "EN-ISO-3691-1", Number: "EN ISO 3691-1:2015", + TitleDE: "Flurfoerderzeuge — Sicherheitstechnische Anforderungen und Verifizierung — Teil 1: Allgemeine Anforderungen", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Flurfoerderzeuge: Standsicherheit, Bremsen, Fahrerplatz, Sicht.", + MachineTypes: []string{"forklift", "industrial_truck"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-3691-1", + }, + { + ID: "EN-ISO-3691-3", Number: "EN ISO 3691-3:2016", + TitleDE: "Flurfoerderzeuge — Sicherheitstechnische Anforderungen und Verifizierung — Teil 3: Zusaetzliche Anforderungen fuer Flurfoerderzeuge mit hoehenverstellbarer Lastaufnahmeeinrichtung", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schubmaststapler und Hochregalstapler: Mastbewegung, Absturzsicherung, Standsicherheit.", + MachineTypes: []string{"forklift", "reach_truck"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-3691-3", + }, + { + ID: "EN-ISO-3691-5", Number: "EN ISO 3691-5:2009", + TitleDE: "Flurfoerderzeuge — Sicherheitstechnische Anforderungen und Verifizierung — Teil 5: Handgefuehrte Flurfoerderzeuge", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer handgefuehrte Hubwagen und Ameisen: Bremsen, Deichsel, Quetschstellen.", + MachineTypes: []string{"pallet_truck"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-3691-5", + }, + { + ID: "EN-ISO-3691-6", Number: "EN ISO 3691-6:2021", + TitleDE: "Flurfoerderzeuge — Sicherheitstechnische Anforderungen und Verifizierung — Teil 6: Lasten- und Personentransportfahrzeuge", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Plattformwagen und Schlepper: Bremsen, Lenkung, Mitfahrerschutz.", + MachineTypes: []string{"industrial_truck", "tow_tractor"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-3691-6", + }, + + // ── Krane (erweitert) ───────────────────────────────────────────── + { + ID: "EN-13135", Number: "EN 13135:2013+A1:2018", + TitleDE: "Krane — Sicherheit — Auslegung — Anforderungen an die Ausruestung", + NormType: "C", + ScopeDE: "Anforderungen an Kranausruestung: Seile, Ketten, Haken, Bremsen, Steuerungen und Schutzeinrichtungen.", + MachineTypes: []string{"crane"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk", "high_force"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13135", + }, + { + ID: "EN-12999", Number: "EN 12999:2011+A2:2012", + TitleDE: "Krane — Ladekrane", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Ladekrane (LKW-Ladekrane): Standsicherheit, Hydraulik, Ueberlastsicherung.", + MachineTypes: []string{"crane", "loader_crane"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk", "hydraulic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12999", + }, + { + ID: "EN-14238", Number: "EN 14238:2004+A1:2009", + TitleDE: "Krane — Handgesteuerte Hebezeuge", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer handgesteuerte Hebezeuge: Tragfaehigkeit, Bremsen, Haken, Markierung.", + MachineTypes: []string{"hoist", "manual_hoist"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14238", + }, + { + ID: "EN-13157", Number: "EN 13157:2004+A1:2009", + TitleDE: "Krane — Sicherheit — Handkettenzuege", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Handkettenzuege: Tragfaehigkeit, Bremsung, Ketten, Haken, Pruefung.", + MachineTypes: []string{"chain_hoist"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13157", + }, + + // ── Verpackungsmaschinen (Umreifung) ────────────────────────────── + { + ID: "EN-14943", Number: "EN 14943:2005+A1:2010", + TitleDE: "Verpackungsmaschinen — Umreifungsmaschinen — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Umreifungsmaschinen: Schutz gegen Einzug, Quetschung und Bandbruch.", + MachineTypes: []string{"strapping_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14943", + }, + + // ── Gueteraufzuege und Spezialaufzuege ──────────────────────────── + { + ID: "EN-81-31", Number: "EN 81-31:2010", + TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Aufzuege fuer den Gueterransport — Teil 31: Gueteraufzuege", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Gueteraufzuege: Schachtschutz, Antrieb, Fangvorrichtung, Tueren.", + MachineTypes: []string{"goods_lift"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-81-31", + }, + { + ID: "EN-81-41", Number: "EN 81-41:2010", + TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Besondere Aufzuege fuer den Personen- und Gueterransport — Teil 41: Treppenschraegaufzuege", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Treppenschraegaufzuege: Antrieb, Befestigung, Plattform, Klappbarkeit.", + MachineTypes: []string{"stairlift"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"moving_part", "gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-81-41", + }, + { + ID: "EN-81-43", Number: "EN 81-43:2009", + TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Besondere Aufzuege fuer den Transport von Personen und Guetern — Teil 43: Aufzuege fuer Krankentragen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Bettenaufzuege in Krankenhaeusern: Kabinengroesse, Tueren, Notruf.", + MachineTypes: []string{"hospital_lift"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-81-43", + }, + + // ── Ueberfahrbruecken und Hubladebuehnnen ───────────────────────── + { + ID: "EN-1398", Number: "EN 1398:2009+A1:2010", + TitleDE: "Ueberfahrbruecken — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Ueberfahrbruecken (Dock Leveler): Absturzsicherung, Quetschstellen, Tragfaehigkeit.", + MachineTypes: []string{"dock_leveler"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk", "crush_point"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1398", + }, + { + ID: "EN-1756-1", Number: "EN 1756-1:2001+A1:2008", + TitleDE: "Hubladebuehnnen — Plattformhubtische fuer die Anbringung an Radfahrzeugen — Sicherheitsanforderungen — Teil 1: Hubladebuehnnen fuer Gueter", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer LKW-Hubladebuehnnen: Hydraulik, Absturzsicherung, Quetschstellen, Tragfaehigkeit.", + MachineTypes: []string{"tail_lift"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk", "hydraulic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1756-1", + }, + { + ID: "EN-1756-2", Number: "EN 1756-2:2004+A1:2009", + TitleDE: "Hubladebuehnnen — Plattformhubtische fuer die Anbringung an Radfahrzeugen — Sicherheitsanforderungen — Teil 2: Hubladebuehnnen fuer Personen und Gueter", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Hubladebuehnnen mit Personenbefoerderung: erhoehte Anforderungen an Absturzsicherung und Steuerung.", + MachineTypes: []string{"tail_lift"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1756-2", + }, + } +} diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_machining.go b/ai-compliance-sdk/internal/iace/norms_library_c_machining.go new file mode 100644 index 0000000..ab3bb4e --- /dev/null +++ b/ai-compliance-sdk/internal/iace/norms_library_c_machining.go @@ -0,0 +1,384 @@ +package iace + +// GetMachiningCNorms returns C-norms for specialized machining, surface +// treatment, coating, assembly, and additive-manufacturing equipment. +// All entries are non-copyrighted metadata (norm number, our own scope text, +// Beuth catalogue link). +func GetMachiningCNorms() []NormReference { + return []NormReference{ + + // ── Schleifen / Polieren ───────────────────────────────────────────── + { + ID: "EN-12413", Number: "EN 12413:2007+A1:2011", + TitleDE: "Sicherheitsanforderungen fuer Schleifwerkzeuge — Gebundene Schleifmittel", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen und Pruefverfahren fuer gebundene Schleifwerkzeuge (Schleifscheiben): Drehzahlgrenzen, Bruchsicherheit, Kennzeichnung.", + MachineTypes: []string{"grinding_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "high_speed"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5 (Pruefung)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12413", + }, + { + ID: "EN-13236", Number: "EN 13236:2010", + TitleDE: "Sicherheitsanforderungen fuer Schleifwerkzeuge mit Diamant oder Bornitrid", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Diamant- und Bornitrid-Schleifwerkzeuge: Hoechstdrehzahl, Kennzeichnung, mechanische Pruefung.", + MachineTypes: []string{"grinding_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "high_speed"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13236", + }, + + // ── EDM / Laser / Wasserstrahl ────────────────────────────────────── + { + ID: "EN-ISO-28881", Number: "EN ISO 28881:2013", + TitleDE: "Werkzeugmaschinen — Sicherheit — Funkenerosionsmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Funkenerosionsmaschinen (EDM): elektrische Gefaehrdung, Dielektrikum-Brand, Absaugung.", + MachineTypes: []string{"edm_machine", "spark_erosion"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "high_voltage"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-28881", + }, + { + ID: "EN-ISO-11553-2", Number: "EN ISO 11553-2:2008", + TitleDE: "Sicherheit von Laserbearbeitungsmaschinen — Teil 2: Sicherheitsanforderungen fuer handgefuehrte Laserbearbeitungsgeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer handgefuehrte Laserbearbeitungsgeraete: Strahlschutz, thermische Gefaehrdungen, Interlock-Systeme.", + MachineTypes: []string{"laser_machine"}, + HazardCats: []string{"radiation_hazard", "thermal_hazard"}, + Tags: []string{"high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11553-2", + }, + { + ID: "EN-ISO-11553-3", Number: "EN ISO 11553-3:2013", + TitleDE: "Sicherheit von Laserbearbeitungsmaschinen — Teil 3: Laermminderung und Laermmessverfahren", + NormType: "C", + ScopeDE: "Laermminderung und Messverfahren fuer Laserbearbeitungsmaschinen: Schallleistungspegel, Geraeuschminderungsmassnahmen.", + MachineTypes: []string{"laser_machine"}, + HazardCats: []string{"noise_hazard"}, + Tags: []string{"noise_source"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11553-3", + }, + + // ── Stanzen / Pressen ─────────────────────────────────────────────── + { + ID: "EN-ISO-16092-2", Number: "EN ISO 16092-2:2019", + TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 2: Sicherheitsanforderungen fuer mechanische Pressen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer mechanische Pressen: Quetschgefahren, Schutzeinrichtungen, Zweihand-Schaltungen, Hubzahlbegrenzung.", + MachineTypes: []string{"press", "mechanical_press", "stamping_press"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"crush_point", "high_force"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-16092-2", + }, + { + ID: "EN-ISO-16092-4", Number: "EN ISO 16092-4:2019", + TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 4: Sicherheitsanforderungen fuer pneumatische Pressen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer pneumatische Pressen: Druckluftsystem, Ventilredundanz, Quetschstellensicherung.", + MachineTypes: []string{"press", "pneumatic_press"}, + HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"}, + Tags: []string{"pneumatic_part", "crush_point"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-16092-4", + }, + { + ID: "EN-13736", Number: "EN 13736:2003+A1:2009", + TitleDE: "Werkzeugmaschinen — Sicherheit — Pneumatische Pressen", + NormType: "C", + ScopeDE: "Aeltere C-Norm fuer pneumatische Pressen: ergaenzt EN ISO 16092-4 fuer Bestandsmaschinen.", + MachineTypes: []string{"press", "pneumatic_press"}, + HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"}, + Tags: []string{"pneumatic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13736", + }, + + // ── Biegen / Umformen / Spannzeuge ────────────────────────────────── + { + ID: "EN-1550", Number: "EN 1550:2007+A1:2010", + TitleDE: "Werkzeugmaschinen — Sicherheit — Spannzeuge zum Spannen von Werkstuecken", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer mechanische Spannzeuge (Futter, Spannzangen): Spannkraft, Fliehkraftverhalten, Verriegelung.", + MachineTypes: []string{"lathe", "milling_machine", "grinding_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1550", + }, + + // ── Gewinde- / Zahnradschneiden / Drehmaschinen ───────────────────── + { + ID: "EN-ISO-23125", Number: "EN ISO 23125:2015", + TitleDE: "Werkzeugmaschinen — Sicherheit — Drehmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer konventionelle und CNC-Drehmaschinen: Schutzeinrichtungen, Spindelverriegelung, Spannfutterschutz.", + MachineTypes: []string{"lathe", "turning_machine", "cnc"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "cutting_part"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Abschnitt 6 (Schutzeinrichtungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-23125", + }, + + // ── Saegen (Metall / Bandsaegen) ──────────────────────────────────── + { + ID: "EN-1807-1", Number: "EN 1807-1:2013", + TitleDE: "Bandsaegemaschinen fuer Holz und Metall — Sicherheit — Teil 1: Tischbandsaegen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Tischbandsaegen: Saegebandschutz, Bremse, Bandfuehrung, Spaltkeil.", + MachineTypes: []string{"band_saw", "metal_saw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1807-1", + }, + { + ID: "EN-1807-2", Number: "EN 1807-2:2013", + TitleDE: "Bandsaegemaschinen — Sicherheit — Teil 2: Blockbandsaegen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Blockbandsaegen: Bandfuehrung, Zugangsschutz, automatische Vorschubsteuerung.", + MachineTypes: []string{"band_saw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1807-2", + }, + + // ── Oberflaechenbehandlung / Reinigungsanlagen ────────────────────── + { + ID: "EN-12921-1", Number: "EN 12921-1:2005+A1:2010", + TitleDE: "Reinigungsanlagen mit organischen Loesungsmitteln — Sicherheit — Teil 1: Allgemeine Anforderungen", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Reinigungsanlagen mit organischen Loesungsmitteln: Brand-/Explosionsschutz, Absaugung, Leckageerkennung.", + MachineTypes: []string{"cleaning_machine", "degreaser"}, + HazardCats: []string{"chemical_hazard", "fire_explosion"}, + Tags: []string{"chemical_risk", "high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12921-1", + }, + { + ID: "EN-12921-2", Number: "EN 12921-2:2005+A1:2008", + TitleDE: "Reinigungsanlagen — Sicherheit — Teil 2: Reinigung mit waessrigen Loesungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Reinigungsanlagen mit waessrigen Loesungen: Spritzschutz, Temperaturueberwachung, chemische Exposition.", + MachineTypes: []string{"cleaning_machine"}, + HazardCats: []string{"chemical_hazard"}, + Tags: []string{"chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12921-2", + }, + { + ID: "EN-12921-3", Number: "EN 12921-3:2005+A1:2008", + TitleDE: "Reinigungsanlagen — Sicherheit — Teil 3: Reinigung mit brennbaren Loesungsmitteln", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Reinigungsanlagen mit brennbaren Loesungsmitteln: Ex-Schutz, Zonenklassifizierung, Inertisierung.", + MachineTypes: []string{"cleaning_machine"}, + HazardCats: []string{"chemical_hazard", "fire_explosion"}, + Tags: []string{"chemical_risk", "high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12921-3", + }, + { + ID: "EN-12753", Number: "EN 12753:2005+A1:2010", + TitleDE: "Thermische Reinigungsanlagen fuer Abluft aus Oberflaechenbehandlungsanlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer thermische Abluftreinigungsanlagen: Brenner, Temperaturregelung, Flammenrueckschlagsicherung.", + MachineTypes: []string{"exhaust_treatment"}, + HazardCats: []string{"thermal_hazard", "fire_explosion"}, + Tags: []string{"high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12753", + }, + + // ── Beschichtung / Lackierung ─────────────────────────────────────── + { + ID: "EN-12215", Number: "EN 12215:2009+A1:2013", + TitleDE: "Beschichtungsanlagen — Spritzkabinen fuer fluessige organische Beschichtungsstoffe — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Spritzkabinen: Luftfuehrung, Explosionsschutz, Erdung, Filterueberwachung.", + MachineTypes: []string{"spray_booth", "coating_machine"}, + HazardCats: []string{"chemical_hazard", "fire_explosion"}, + Tags: []string{"chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12215", + }, + { + ID: "EN-13355", Number: "EN 13355:2004+A1:2013", + TitleDE: "Beschichtungsanlagen — Kombinierte Spritz- und Trockenkabinen — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer kombinierte Spritz- und Trockenkabinen: Umschaltlogik, Temperaturueberwachung, Ex-Schutz.", + MachineTypes: []string{"spray_booth", "coating_machine"}, + HazardCats: []string{"chemical_hazard", "fire_explosion", "thermal_hazard"}, + Tags: []string{"chemical_risk", "high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13355", + }, + { + ID: "EN-1953", Number: "EN 1953:2013", + TitleDE: "Spritz- und Spruehanlagen fuer Beschichtungsstoffe — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Spritz-/Spruehanlagen: Hochdruck-Spritzpistolen, Erdung, Schlauchsicherung.", + MachineTypes: []string{"coating_machine"}, + HazardCats: []string{"chemical_hazard"}, + Tags: []string{"chemical_risk", "high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1953", + }, + + // ── Waermebehandlung ──────────────────────────────────────────────── + { + ID: "EN-746-3", Number: "EN 746-3:1997+A1:2009", + TitleDE: "Industrielle Thermoprozessanlagen — Teil 3: Sicherheitsanforderungen fuer die Erzeugung und Anwendung von Schutz- und Reaktionsgasen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer atmosphaerische Gasgeneratoren in Thermoprozessanlagen: Gasdichtheit, Spuelverfahren, Flammenrueckschlag.", + MachineTypes: []string{"industrial_furnace", "gas_generator"}, + HazardCats: []string{"chemical_hazard", "fire_explosion", "thermal_hazard"}, + Tags: []string{"chemical_risk", "high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-746-3", + }, + + // ── Arbeitsplatzbeleuchtung (B2-Querschnittsnorm) ─────────────────── + { + ID: "EN-12464-1", Number: "EN 12464-1:2011", + TitleDE: "Licht und Beleuchtung — Beleuchtung von Arbeitsstaetten — Teil 1: Arbeitsstaetten in Innenraeumen", + NormType: "B2", + ScopeDE: "Beleuchtungsanforderungen fuer Arbeitsstaetten in Innenraeumen: Beleuchtungsstaerke, Blendungsbegrenzung, Farbwiedergabe.", + MachineTypes: []string{}, + HazardCats: []string{"ergonomic"}, + Tags: []string{"structural_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5 (Anforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12464-1", + }, + + // ── Handgehaltene motorbetriebene Werkzeuge ───────────────────────── + { + ID: "EN-ISO-11148-1", Number: "EN ISO 11148-1:2011", + TitleDE: "Handgehaltene nicht-elektrisch betriebene Werkzeuge — Sicherheitsanforderungen — Teil 1: Allgemeine Anforderungen", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer handgehaltene motorbetriebene Werkzeuge: Vibration, Laerm, Ergonomie, Totmannschaltung.", + MachineTypes: []string{"power_tool"}, + HazardCats: []string{"mechanical_hazard", "noise_hazard", "vibration_hazard"}, + Tags: []string{"vibration_source", "noise_source"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-1", + }, + { + ID: "EN-ISO-11148-3", Number: "EN ISO 11148-3:2012", + TitleDE: "Handgehaltene nicht-elektrisch betriebene Werkzeuge — Sicherheitsanforderungen — Teil 3: Schleifer und Polierer", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer handgehaltene Schleif- und Poliergeraete: Schutzhauben, Drehzahlbegrenzung, Schwingungsminderung.", + MachineTypes: []string{"power_tool", "grinder"}, + HazardCats: []string{"mechanical_hazard", "vibration_hazard"}, + Tags: []string{"rotating_part", "vibration_source"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-3", + }, + { + ID: "EN-ISO-11148-6", Number: "EN ISO 11148-6:2012", + TitleDE: "Handgehaltene nicht-elektrisch betriebene Werkzeuge — Sicherheitsanforderungen — Teil 6: Schlagschrauber", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer handgehaltene Schlagschrauber: Drehmomentuebertragung, Vibration, Griffgestaltung.", + MachineTypes: []string{"power_tool", "impact_wrench"}, + HazardCats: []string{"vibration_hazard", "noise_hazard"}, + Tags: []string{"vibration_source", "noise_source"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-6", + }, + { + ID: "EN-ISO-11148-10", Number: "EN ISO 11148-10:2011", + TitleDE: "Handgehaltene nicht-elektrisch betriebene Werkzeuge — Sicherheitsanforderungen — Teil 10: Druckluftbetriebene Eintreibgeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Druckluftnagler: Kontaktausloesung, Rueckschlagsicherung, Schutz gegen Doppelschuss.", + MachineTypes: []string{"power_tool", "nail_gun"}, + HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"}, + Tags: []string{"pneumatic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-10", + }, + + // ── Additive Fertigung ────────────────────────────────────────────── + { + ID: "EN-ISO-52941", Number: "EN ISO 52941:2020", + TitleDE: "Additive Fertigung — Systemleistung und -zuverlaessigkeit — Abnahmetest fuer Maschinen zur additiven Fertigung", + NormType: "C", + ScopeDE: "Abnahmetest und Leistungsnachweis fuer Maschinen der additiven Fertigung: Positionsgenauigkeit, Wiederholpraezision, Softwarevalidierung.", + MachineTypes: []string{"3d_printer", "additive_manufacturing"}, + HazardCats: []string{}, + Tags: []string{"has_software"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-52941", + }, + { + ID: "EN-ISO-52911-1", Number: "EN ISO 52911-1:2019", + TitleDE: "Additive Fertigung — Design — Teil 1: Lasersintern und Laserschmelzen von Metallen", + NormType: "C", + ScopeDE: "Designrichtlinien fuer Lasersintern/-schmelzen: thermische Prozessfuehrung, Stuetzstrukturen, Nachbearbeitung, Pulverhandhabung.", + MachineTypes: []string{"3d_printer", "sls_machine"}, + HazardCats: []string{"thermal_hazard"}, + Tags: []string{"high_temperature", "has_software"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-52911-1", + }, + + // ── Entgraten / Holzbearbeitung (Querschnitt) ─────────────────────── + { + ID: "EN-ISO-19085-1", Number: "EN ISO 19085-1:2021", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 1: Gemeinsame Anforderungen", + NormType: "C", + ScopeDE: "Gemeinsame Sicherheitsanforderungen fuer Holzbearbeitungsmaschinen: Schutzeinrichtungen, Spaeneabsaugung, elektrische Ausruestung.", + MachineTypes: []string{"woodworking"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-1", + }, + { + ID: "EN-ISO-19085-5", Number: "EN ISO 19085-5:2017", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 5: Formatsaegemaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Formatsaegemaschinen: Spaltkeil, Schutzhaube, Vorschubeinrichtung, Bremse.", + MachineTypes: []string{"woodworking", "saw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-5", + }, + } +} diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_niche1.go b/ai-compliance-sdk/internal/iace/norms_library_c_niche1.go new file mode 100644 index 0000000..c7c363b --- /dev/null +++ b/ai-compliance-sdk/internal/iace/norms_library_c_niche1.go @@ -0,0 +1,392 @@ +package iace + +// GetNiche1CNorms returns C-norms for underrepresented areas: woodworking +// (EN ISO 19085 series), plastics/rubber, printing/paper, footwear/leather, +// and ceramic/stone machinery. +func GetNiche1CNorms() []NormReference { + return []NormReference{ + // ── Holzbearbeitungsmaschinen — EN ISO 19085 Serie ────────────────── + { + ID: "EN-ISO-19085-2", Number: "EN ISO 19085-2:2017", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 2: Formatsaegemaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer horizontale Plattenaufteilsaegen mit verschiebbarem Tisch.", + MachineTypes: []string{"woodworking", "panel_saw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-2", + }, + { + ID: "EN-ISO-19085-3", Number: "EN ISO 19085-3:2017", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 3: NC-Bohr- und Fraesmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer numerisch gesteuerte Bohr- und Fraesmaschinen fuer Holz.", + MachineTypes: []string{"woodworking", "cnc", "milling_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part", "programmable"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-3", + }, + { + ID: "EN-ISO-19085-4", Number: "EN ISO 19085-4:2018", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 4: Vertikale Plattensaegen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer vertikale Plattensaegen zur Holzbearbeitung.", + MachineTypes: []string{"woodworking", "panel_saw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-4", + }, + { + ID: "EN-ISO-19085-6", Number: "EN ISO 19085-6:2017", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 6: Einspindelige Tischfraesmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer einspindelige Tischfraesmaschinen mit manueller Zufuehrung.", + MachineTypes: []string{"woodworking", "milling_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part", "high_speed"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-6", + }, + { + ID: "EN-ISO-19085-7", Number: "EN ISO 19085-7:2019", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 7: Abrichthobelmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Abrichthobelmaschinen zur Holzbearbeitung.", + MachineTypes: []string{"woodworking", "planer"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-7", + }, + { + ID: "EN-ISO-19085-8", Number: "EN ISO 19085-8:2018", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 8: Kantenschleifmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Breitbandschleifmaschinen mit schmalem Band (Kantenschliff).", + MachineTypes: []string{"woodworking", "sander"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-8", + }, + { + ID: "EN-ISO-19085-9", Number: "EN ISO 19085-9:2020", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 9: Breitbandschleifmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Breitbandschleifmaschinen zur Holzoberflaeche.", + MachineTypes: []string{"woodworking", "sander"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-9", + }, + { + ID: "EN-ISO-19085-10", Number: "EN ISO 19085-10:2019", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 10: Tischbandsaegen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Tischbandsaegen mit manueller Zufuehrung.", + MachineTypes: []string{"woodworking", "bandsaw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-10", + }, + { + ID: "EN-ISO-19085-11", Number: "EN ISO 19085-11:2020", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 11: Ablaengsaegen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer kombinierte Ablaeng- und Kappkreissaegen.", + MachineTypes: []string{"woodworking", "crosscut_saw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-11", + }, + { + ID: "EN-ISO-19085-12", Number: "EN ISO 19085-12:2021", + TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 12: Tisch-Pendelkreissaegen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Pendelkreissaegen mit manueller Bedienung.", + MachineTypes: []string{"woodworking", "pendulum_saw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-12", + }, + + // ── Kunststoff-/Gummimaschinen — Erweiterung ─────────────────────── + { + ID: "EN-1612-2", Number: "EN 1612-2:2002+A1:2009", + TitleDE: "Kunststoff- und Gummimaschinen — Reaktionsgiessmaschinen — Teil 2: Sicherheitsanforderungen fuer Dosier- und Mischanlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Dosier- und Mischanlagen in Reaktionsgiessprozessen.", + MachineTypes: []string{"plastics", "rubber", "casting_machine"}, + HazardCats: []string{"mechanical_hazard", "chemical_hazard"}, + Tags: []string{"high_pressure", "chemical_process"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1612-2", + }, + { + ID: "EN-14886", Number: "EN 14886:2008+A1:2011", + TitleDE: "Kunststoff- und Gummimaschinen — Bandwickelmaschinen fuer thermoplastische Baender", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Wickelmaschinen zur Verarbeitung thermoplastischer Baender.", + MachineTypes: []string{"plastics", "winding_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14886", + }, + { + ID: "EN-12012-2", Number: "EN 12012-2:2006+A1:2008", + TitleDE: "Kunststoff- und Gummimaschinen — Zerkleinerungsmaschinen — Teil 2: Schredder", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schredder zur Zerkleinerung von Kunststoff- und Gummiabfaellen.", + MachineTypes: []string{"plastics", "rubber", "shredder"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12012-2", + }, + { + ID: "EN-12012-3", Number: "EN 12012-3:2001+A1:2008", + TitleDE: "Kunststoff- und Gummimaschinen — Zerkleinerungsmaschinen — Teil 3: Granulatoren", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Granulatoren zum Zerkleinern von Kunststoffmaterial.", + MachineTypes: []string{"plastics", "rubber", "granulator"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12012-3", + }, + { + ID: "EN-12012-4", Number: "EN 12012-4:2006+A1:2009", + TitleDE: "Kunststoff- und Gummimaschinen — Zerkleinerungsmaschinen — Teil 4: Agglomeratoren", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Agglomeratoren zur Verdichtung von Kunststofffolienresten.", + MachineTypes: []string{"plastics", "rubber", "agglomerator"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"rotating_part", "hot_surface"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12012-4", + }, + { + ID: "EN-13256", Number: "EN 13256:2005+A1:2010", + TitleDE: "Kunststoff- und Gummimaschinen — Rohrleitungsanlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Rohrleitungssysteme in der Kunststoffverarbeitung.", + MachineTypes: []string{"plastics", "piping_system"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"high_pressure", "hot_surface"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13256", + }, + + // ── Druckmaschinen / Papierverarbeitung ──────────────────────────── + { + ID: "EN-1010-4", Number: "EN 1010-4:2004+A1:2009", + TitleDE: "Druck- und Papierverarbeitungsmaschinen — Teil 4: Buchbindemaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Buchbindemaschinen und Weiterverarbeitungsanlagen.", + MachineTypes: []string{"printing", "bookbinding"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1010-4", + }, + { + ID: "EN-1034-5", Number: "EN 1034-5:2005+A1:2009", + TitleDE: "Papierherstellungsmaschinen — Teil 5: Papier- und Kartonmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Papier- und Kartonmaschinen in der industriellen Fertigung.", + MachineTypes: []string{"paper", "papermaking"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"rotating_part", "entanglement_risk", "hot_surface"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-5", + }, + { + ID: "EN-1034-6", Number: "EN 1034-6:2005+A1:2009", + TitleDE: "Papierherstellungsmaschinen — Teil 6: Streichanlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Streichanlagen zur Papier- und Kartonbeschichtung.", + MachineTypes: []string{"paper", "coating"}, + HazardCats: []string{"mechanical_hazard", "chemical_hazard"}, + Tags: []string{"rotating_part", "chemical_process"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-6", + }, + { + ID: "EN-1034-7", Number: "EN 1034-7:2005+A1:2009", + TitleDE: "Papierherstellungsmaschinen — Teil 7: Fertigungsmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Fertigungsmaschinen in der Papierherstellung.", + MachineTypes: []string{"paper", "papermaking"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-7", + }, + { + ID: "EN-1034-8", Number: "EN 1034-8:2012", + TitleDE: "Papierherstellungsmaschinen — Teil 8: Sortiermaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Sortiermaschinen in der Papierindustrie.", + MachineTypes: []string{"paper", "sorting"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-8", + }, + { + ID: "EN-1034-13", Number: "EN 1034-13:2005+A1:2009", + TitleDE: "Papierherstellungsmaschinen — Teil 13: Wellpappenanlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Wellpappenanlagen (Corrugator-Linien).", + MachineTypes: []string{"paper", "corrugator"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"rotating_part", "entanglement_risk", "hot_surface"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-13", + }, + { + ID: "EN-1034-14", Number: "EN 1034-14:2005+A1:2009", + TitleDE: "Papierherstellungsmaschinen — Teil 14: Rollenschneider", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Rollenschneider und Umroller in der Papierindustrie.", + MachineTypes: []string{"paper", "slitter_rewinder"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-14", + }, + { + ID: "EN-1034-16", Number: "EN 1034-16:2012", + TitleDE: "Papierherstellungsmaschinen — Teil 16: Tissue-Papiermaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Tissue-Papiermaschinen und Krepp-Anlagen.", + MachineTypes: []string{"paper", "tissue"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"rotating_part", "hot_surface", "high_speed"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-16", + }, + { + ID: "EN-1034-21", Number: "EN 1034-21:2011", + TitleDE: "Papierherstellungsmaschinen — Teil 21: Beschichtungsanlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Beschichtungsanlagen in der Papierindustrie.", + MachineTypes: []string{"paper", "coating"}, + HazardCats: []string{"mechanical_hazard", "chemical_hazard"}, + Tags: []string{"rotating_part", "chemical_process"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-21", + }, + { + ID: "EN-1034-22", Number: "EN 1034-22:2005+A1:2009", + TitleDE: "Papierherstellungsmaschinen — Teil 22: Schleifmaschinen fuer Walzen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Walzenschleifmaschinen in der Papierherstellung.", + MachineTypes: []string{"paper", "grinder"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "high_speed"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-22", + }, + { + ID: "EN-1034-26", Number: "EN 1034-26:2012", + TitleDE: "Papierherstellungsmaschinen — Teil 26: Papierrecyclinganlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Papierrecycling- und Altpapieraufbereitungsanlagen.", + MachineTypes: []string{"paper", "recycling"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-26", + }, + { + ID: "EN-1034-27", Number: "EN 1034-27:2012", + TitleDE: "Papierherstellungsmaschinen — Teil 27: Aufrollmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Aufroll- und Wickelmaschinen in der Papierherstellung.", + MachineTypes: []string{"paper", "winding_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-27", + }, + + // ── Schuh- und Ledermaschinen ────────────────────────────────────── + { + ID: "EN-930", Number: "EN 930:1997+A2:2009", + TitleDE: "Schuhmaschinen — Nagelmaschinen — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Nagelmaschinen in der Schuhherstellung.", + MachineTypes: []string{"footwear", "nailing_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"impact_part", "high_speed"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-930", + }, + { + ID: "EN-931", Number: "EN 931:1997+A2:2009", + TitleDE: "Schuhmaschinen — Wende- und Aufzwickmaschinen — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Wende- und Aufzwickmaschinen in der Schuhproduktion.", + MachineTypes: []string{"footwear", "lasting_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"pressing_part", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-931", + }, + { + ID: "EN-12044", Number: "EN 12044:2005+A1:2009", + TitleDE: "Schuh- und Ledermaschinen — Schneidmaschinen — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schneidmaschinen zur Leder- und Schuhbearbeitung.", + MachineTypes: []string{"footwear", "leather", "cutting_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12044", + }, + + // ── Keramik-/Steinmaschinen ──────────────────────────────────────── + { + ID: "EN-15163", Number: "EN 15163:2008+A1:2010", + TitleDE: "Maschinen und Anlagen fuer die Natursteinbearbeitung — Saegemaschinen — Sicherheit", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Saegemaschinen zur industriellen Natursteinbearbeitung.", + MachineTypes: []string{"stone", "saw"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part", "high_speed"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-15163", + }, + { + ID: "EN-12418", Number: "EN 12418:2000+A1:2009", + TitleDE: "Trennmaschinen fuer Steine und Fliesen — Steinsaegen — Sicherheit", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer tragbare und stationaere Steinsaegen auf Baustellen.", + MachineTypes: []string{"stone", "tile_saw", "construction"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"cutting_part", "rotating_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12418", + }, + { + ID: "EN-14618", Number: "EN 14618:2005", + TitleDE: "Betonfertigteile — Kuenstlicher Stein — Begriffe und allgemeine Anforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen und Begriffe fuer Maschinen zur Herstellung kuenstlicher Steine.", + MachineTypes: []string{"stone", "concrete", "precast"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"pressing_part"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14618", + }, + } +} diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_niche2.go b/ai-compliance-sdk/internal/iace/norms_library_c_niche2.go new file mode 100644 index 0000000..af97a79 --- /dev/null +++ b/ai-compliance-sdk/internal/iace/norms_library_c_niche2.go @@ -0,0 +1,332 @@ +package iace + +// GetNiche2CNorms returns C-norms for airport/ground support equipment, +// food/beverage processing extensions, and laundry/cleaning machinery. +func GetNiche2CNorms() []NormReference { + return []NormReference{ + // ── Flughafen-Bodengeraete (EN 12312 Serie) ──────────────────────── + { + ID: "EN-12312-1", Number: "EN 12312-1:2001+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 1: Fluggast-Treppen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Fluggast-Treppen zur Flugzeugabfertigung.", + MachineTypes: []string{"airport_ground_support", "passenger_stairs"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"lifting", "mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-1", + }, + { + ID: "EN-12312-2", Number: "EN 12312-2:2002+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 2: Cateringfahrzeuge", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Cateringfahrzeuge mit Hubplattform.", + MachineTypes: []string{"airport_ground_support", "catering_vehicle"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"lifting", "mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-2", + }, + { + ID: "EN-12312-3", Number: "EN 12312-3:2003+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 3: Fahrzeuge zum Schleppen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schleppfahrzeuge am Flughafen.", + MachineTypes: []string{"airport_ground_support", "tow_tractor"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"mobile_equipment", "towing"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-3", + }, + { + ID: "EN-12312-4", Number: "EN 12312-4:2003+A1:2010", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 4: Container-/Palettentransporter", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Container- und Palettentransportgeraete.", + MachineTypes: []string{"airport_ground_support", "container_transporter"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"mobile_equipment", "heavy_load"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-4", + }, + { + ID: "EN-12312-5", Number: "EN 12312-5:2005+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 5: Fluggastbruecken", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Fluggastbruecken (Passenger Boarding Bridges).", + MachineTypes: []string{"airport_ground_support", "boarding_bridge"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"lifting", "mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-5", + }, + { + ID: "EN-12312-6", Number: "EN 12312-6:2004+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 6: Enteisungsgeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Flugzeug-Enteisungsgeraete.", + MachineTypes: []string{"airport_ground_support", "deicing_equipment"}, + HazardCats: []string{"mechanical_hazard", "chemical_hazard"}, + Tags: []string{"lifting", "high_pressure", "chemical_process"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-6", + }, + { + ID: "EN-12312-7", Number: "EN 12312-7:2005+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 7: Frachtfoerdergeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Frachtfoerdergeraete am Flughafen.", + MachineTypes: []string{"airport_ground_support", "cargo_loader"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"lifting", "conveyor", "heavy_load"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-7", + }, + { + ID: "EN-12312-8", Number: "EN 12312-8:2005+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 8: Wartungstreppen und -plattformen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer mobile Wartungstreppen und Arbeitsplattformen.", + MachineTypes: []string{"airport_ground_support", "maintenance_platform"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"lifting", "mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-8", + }, + { + ID: "EN-12312-9", Number: "EN 12312-9:2005+A1:2013", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 9: Container-/Paletten-Dollies", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Container- und Paletten-Dollies.", + MachineTypes: []string{"airport_ground_support", "dolly"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"mobile_equipment", "heavy_load"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-9", + }, + { + ID: "EN-12312-10", Number: "EN 12312-10:2005+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 10: Container-/Paletten-Hubgeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Hubgeraete zum Heben von Frachtcontainern und Paletten.", + MachineTypes: []string{"airport_ground_support", "container_lift"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"lifting", "heavy_load"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-10", + }, + { + ID: "EN-12312-12", Number: "EN 12312-12:2017", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 12: Bodenstromversorgungsgeraete (GPU)", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Ground Power Units zur Flugzeugstromversorgung.", + MachineTypes: []string{"airport_ground_support", "ground_power_unit"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_energy", "mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-12", + }, + { + ID: "EN-12312-13", Number: "EN 12312-13:2017", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 13: Air Starter Units", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Druckluft-Startaggregate fuer Flugzeugtriebwerke.", + MachineTypes: []string{"airport_ground_support", "air_starter"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"high_pressure", "mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-13", + }, + { + ID: "EN-12312-14", Number: "EN 12312-14:2009+A1:2013", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 14: Hubarbeitsbuehnen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Hubarbeitsbuehnen fuer Flugzeugwartung.", + MachineTypes: []string{"airport_ground_support", "aerial_platform"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"lifting", "mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-14", + }, + { + ID: "EN-12312-15", Number: "EN 12312-15:2006+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 15: Gepaeckfoerdergeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Gepaeckfoerdergeraete am Flughafen.", + MachineTypes: []string{"airport_ground_support", "baggage_conveyor"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"conveyor", "mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-15", + }, + { + ID: "EN-12312-16", Number: "EN 12312-16:2005+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 16: Startgeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer pneumatische und elektrische Startgeraete.", + MachineTypes: []string{"airport_ground_support", "engine_starter"}, + HazardCats: []string{"mechanical_hazard", "electrical_hazard"}, + Tags: []string{"high_pressure", "electrical_energy"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-16", + }, + { + ID: "EN-12312-17", Number: "EN 12312-17:2004+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 17: Klimaanlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer mobile Klimaanlagen zur Flugzeugversorgung.", + MachineTypes: []string{"airport_ground_support", "air_conditioning_unit"}, + HazardCats: []string{"mechanical_hazard", "electrical_hazard"}, + Tags: []string{"mobile_equipment", "electrical_energy"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-17", + }, + { + ID: "EN-12312-18", Number: "EN 12312-18:2005+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 18: Toilettenservicegeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Toilettenservice- und Entleerungsfahrzeuge.", + MachineTypes: []string{"airport_ground_support", "lavatory_service"}, + HazardCats: []string{"mechanical_hazard", "biological_hazard"}, + Tags: []string{"mobile_equipment"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-18", + }, + { + ID: "EN-12312-19", Number: "EN 12312-19:2005+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 19: Wasserservicegeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Trinkwasserversorgungsfahrzeuge.", + MachineTypes: []string{"airport_ground_support", "water_service"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"mobile_equipment", "high_pressure"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-19", + }, + { + ID: "EN-12312-20", Number: "EN 12312-20:2005+A1:2009", + TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 20: Triebwerks-Hebebuehnen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Hebebuehnen zum Triebwerkswechsel.", + MachineTypes: []string{"airport_ground_support", "engine_hoist"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"lifting", "heavy_load"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-20", + }, + + // ── Nahrungsmittelmaschinen — Erweiterung ────────────────────────── + { + ID: "EN-ISO-14159", Number: "EN ISO 14159:2002", + TitleDE: "Sicherheit von Maschinen — Hygieneanforderungen an die Gestaltung von Maschinen", + NormType: "C", + ScopeDE: "Allgemeine Hygieneanforderungen fuer Konstruktion und Werkstoffe von Nahrungsmittelmaschinen.", + MachineTypes: []string{"food_processing", "beverage", "dairy", "pharmaceutical"}, + HazardCats: []string{"biological_hazard"}, + Tags: []string{"hygiene", "food_contact"}, + RelevantSections: []string{"Abschnitt 5 (Hygieneanforderungen)", "Abschnitt 6 (Werkstoffe)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-14159", + }, + { + ID: "EN-13208", Number: "EN 13208:2003+A1:2010", + TitleDE: "Nahrungsmittelmaschinen — Gemuesesschaelmaschinen — Sicherheits- und Hygieneanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schaelmaschinen fuer Kartoffeln und Gemuese.", + MachineTypes: []string{"food_processing", "peeling_machine"}, + HazardCats: []string{"mechanical_hazard", "biological_hazard"}, + Tags: []string{"rotating_part", "cutting_part", "hygiene"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13208", + }, + { + ID: "EN-13379", Number: "EN 13379:2001+A1:2013", + TitleDE: "Nahrungsmittelmaschinen — Fritteusen — Sicherheits- und Hygieneanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer gewerbliche Fritteusen mit Fettbad.", + MachineTypes: []string{"food_processing", "fryer"}, + HazardCats: []string{"thermal_hazard", "fire_hazard"}, + Tags: []string{"hot_surface", "flammable_material"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13379", + }, + { + ID: "EN-13534", Number: "EN 13534:2006+A1:2010", + TitleDE: "Nahrungsmittelmaschinen — Spritzmaschinen — Sicherheits- und Hygieneanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Spritzmaschinen (Wurstfueller) in der Fleischverarbeitung.", + MachineTypes: []string{"food_processing", "sausage_filler"}, + HazardCats: []string{"mechanical_hazard", "biological_hazard"}, + Tags: []string{"high_pressure", "hygiene"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13534", + }, + + // ── Waescherei- und Reinigungsmaschinen (EN ISO 10472 Serie) ─────── + { + ID: "EN-ISO-10472-1", Number: "EN ISO 10472-1:2008", + TitleDE: "Sicherheit von Waeschereimaschinen — Teil 1: Gemeinsame Anforderungen", + NormType: "C", + ScopeDE: "Uebergreifende Sicherheitsanforderungen fuer alle industriellen Waeschereimaschinen.", + MachineTypes: []string{"laundry", "industrial_cleaning"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard", "electrical_hazard"}, + Tags: []string{"rotating_part", "hot_surface", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Abschnitt 6 (Verifizierung)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-10472-1", + }, + { + ID: "EN-ISO-10472-2", Number: "EN ISO 10472-2:2008", + TitleDE: "Sicherheit von Waeschereimaschinen — Teil 2: Waschmaschinen und Waschextraktoren", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer industrielle Waschmaschinen und Waschextraktoren.", + MachineTypes: []string{"laundry", "washing_machine"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"rotating_part", "hot_surface", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-10472-2", + }, + { + ID: "EN-ISO-10472-3", Number: "EN ISO 10472-3:2008", + TitleDE: "Sicherheit von Waeschereimaschinen — Teil 3: Trockner und Trocknungsanlagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer industrielle Trockner und Trocknungstunnel.", + MachineTypes: []string{"laundry", "dryer"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard", "fire_hazard"}, + Tags: []string{"rotating_part", "hot_surface", "flammable_material"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-10472-3", + }, + { + ID: "EN-ISO-10472-4", Number: "EN ISO 10472-4:2008", + TitleDE: "Sicherheit von Waeschereimaschinen — Teil 4: Mangeln", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer industrielle Mangeln (Buegelwalzen).", + MachineTypes: []string{"laundry", "ironer"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"pressing_part", "hot_surface", "entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-10472-4", + }, + { + ID: "EN-ISO-10472-5", Number: "EN ISO 10472-5:2008", + TitleDE: "Sicherheit von Waeschereimaschinen — Teil 5: Zusammenlegmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer automatische Waeschezusammenlegmaschinen.", + MachineTypes: []string{"laundry", "folding_machine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"entanglement_risk"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-10472-5", + }, + { + ID: "EN-ISO-10472-6", Number: "EN ISO 10472-6:2008", + TitleDE: "Sicherheit von Waeschereimaschinen — Teil 6: Buegel- und Pressmaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer industrielle Buegelmaschinen und Pressen.", + MachineTypes: []string{"laundry", "pressing_machine"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard"}, + Tags: []string{"pressing_part", "hot_surface"}, + RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-10472-6", + }, + } +} diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_niche3.go b/ai-compliance-sdk/internal/iace/norms_library_c_niche3.go new file mode 100644 index 0000000..65dd463 --- /dev/null +++ b/ai-compliance-sdk/internal/iace/norms_library_c_niche3.go @@ -0,0 +1,456 @@ +package iace + +// GetNiche3CNorms returns niche C-norms for agricultural machinery (ISO 4254 extended), +// earth-moving/drilling (EN 474/16228 gaps), forklifts (EN ISO 3691/1459/1175), +// textile, cranes, medical/rehabilitation, welding, and garage/vehicle service. +func GetNiche3CNorms() []NormReference { + return []NormReference{ + // ── Landmaschinen — ISO 4254 extended ───────────────────────────── + { + ID: "ISO-4254-2", Number: "ISO 4254-2:2009", + TitleDE: "Landmaschinen — Sicherheit — Teil 2: Heuwerbungsmaschinen", + NormType: "C", + ScopeDE: "Spezifische Sicherheitsanforderungen fuer Heuwerbungsmaschinen: rotierende Zinken, Schutzeinrichtungen, Keilriementrieb.", + MachineTypes: []string{"agricultural_machine", "hay_making_machine"}, + HazardCats: []string{"mechanical_hazard", "entanglement"}, + Tags: []string{"rotating_part", "high_speed"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-4254-2", + }, + { + ID: "ISO-4254-3", Number: "ISO 4254-3:2015", + TitleDE: "Landmaschinen — Sicherheit — Teil 3: Einachstraktoren und zugehoerige Anbaugeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Einachstraktoren: Stabilitaet, Vibration, Schutz gegen Kontakt mit rotierenden Werkzeugen.", + MachineTypes: []string{"agricultural_machine", "single_axle_tractor"}, + HazardCats: []string{"mechanical_hazard", "vibration"}, + Tags: []string{"rotating_part", "vibration_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-4254-3", + }, + { + ID: "ISO-4254-4", Number: "ISO 4254-4:2018", + TitleDE: "Landmaschinen — Sicherheit — Teil 4: Zuckerrohr-Ernter", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Zuckerrohr-Erntemaschinen: Schneidwerke, Foerdereinrichtungen, Auswurfgeblaese.", + MachineTypes: []string{"agricultural_machine", "sugarcane_harvester"}, + HazardCats: []string{"mechanical_hazard", "cutting_hazard"}, + Tags: []string{"cutting_tool", "high_speed"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-4254-4", + }, + { + ID: "ISO-4254-8", Number: "ISO 4254-8:2018", + TitleDE: "Landmaschinen — Sicherheit — Teil 8: Verteilmaschinen fuer feste Duengemittel", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Duengerstreuer: rotierende Streuscheiben, Befuellvorrichtungen, Schutz gegen Materialauswurf.", + MachineTypes: []string{"agricultural_machine", "fertilizer_spreader"}, + HazardCats: []string{"mechanical_hazard", "material_ejection"}, + Tags: []string{"rotating_part", "material_ejection_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-4254-8", + }, + { + ID: "ISO-4254-9", Number: "ISO 4254-9:2018", + TitleDE: "Landmaschinen — Sicherheit — Teil 9: Saemaschinen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Saemaschinen: mechanische und pneumatische Saetechnik, Schutz gegen Einzug, Befuellvorrichtungen.", + MachineTypes: []string{"agricultural_machine", "seeding_machine"}, + HazardCats: []string{"mechanical_hazard", "entanglement"}, + Tags: []string{"moving_part", "pneumatic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-4254-9", + }, + { + ID: "ISO-4254-10", Number: "ISO 4254-10:2009", + TitleDE: "Landmaschinen — Sicherheit — Teil 10: Schwad- und Heuwender", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schwader und Heuwender: rotierende Zinkenkreisel, Klappbewegungen, Transport auf Strasse.", + MachineTypes: []string{"agricultural_machine", "swather"}, + HazardCats: []string{"mechanical_hazard", "entanglement"}, + Tags: []string{"rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-4254-10", + }, + { + ID: "ISO-4254-11", Number: "ISO 4254-11:2010", + TitleDE: "Landmaschinen — Sicherheit — Teil 11: Aufsammelballenpressen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Rund- und Quaderballenpressen: Presskanal, Bindeeinrichtung, Schutz gegen Einzug.", + MachineTypes: []string{"agricultural_machine", "baler"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard", "entanglement"}, + Tags: []string{"high_force", "moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-4254-11", + }, + { + ID: "ISO-4254-13", Number: "ISO 4254-13:2012", + TitleDE: "Landmaschinen — Sicherheit — Teil 13: Selbstladewagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Selbstladewagen: Aufnahmeaggregat, Foerdersystem, Kippvorrichtung.", + MachineTypes: []string{"agricultural_machine", "self_loading_wagon"}, + HazardCats: []string{"mechanical_hazard", "entanglement"}, + Tags: []string{"moving_part", "high_force"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-iso-4254-13", + }, + + // ── Erdbaumaschinen / Bohrgeraete — EN 474/16228 Ergaenzungen ──── + { + ID: "EN-474-13", Number: "EN 474-13:2019", + TitleDE: "Erdbaumaschinen — Sicherheit — Teil 13: Anforderungen fuer Walzenzuege", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Walzenzuege: Verdichtungsbetrieb, Vibrationssystem, Quetschgefahr zwischen Walzen.", + MachineTypes: []string{"earth_moving", "roller_compactor"}, + HazardCats: []string{"mechanical_hazard", "vibration", "crushing_hazard"}, + Tags: []string{"vibration_risk", "high_force"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-474-13", + }, + { + ID: "EN-16228-3", Number: "EN 16228-3:2014", + TitleDE: "Bohrgeraete — Sicherheit — Teil 3: Horizontalbohrgeraete (HDD)", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer horizontale Richtbohrgeraete: Gestaegehandling, Spuelungssystem, Zugkraefte.", + MachineTypes: []string{"earth_moving", "drilling_rig", "horizontal_drill"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard", "pneumatic_hydraulic"}, + Tags: []string{"high_force", "hydraulic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-3", + }, + { + ID: "EN-16228-4", Number: "EN 16228-4:2014", + TitleDE: "Bohrgeraete — Sicherheit — Teil 4: Pfahlgruendungsgeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Rammgeraete und Pfahlbohrgeraete: Aufhaengung, Rammenergie, Laermschutz.", + MachineTypes: []string{"earth_moving", "drilling_rig", "piling_rig"}, + HazardCats: []string{"mechanical_hazard", "noise", "vibration"}, + Tags: []string{"high_force", "vibration_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-4", + }, + { + ID: "EN-16228-5", Number: "EN 16228-5:2014", + TitleDE: "Bohrgeraete — Sicherheit — Teil 5: Schlitzwandgreifer", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schlitzwandgeraete: Greiferbetrieb, Stuetzfluessigkeit, Absturzsicherung.", + MachineTypes: []string{"earth_moving", "drilling_rig", "diaphragm_wall"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"high_force", "gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-5", + }, + { + ID: "EN-16228-6", Number: "EN 16228-6:2014", + TitleDE: "Bohrgeraete — Sicherheit — Teil 6: Bodeninjektionsgeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Injektionsgeraete: Hochdruckinjektionssysteme, Schlauchsicherungen, Druckbegrenzung.", + MachineTypes: []string{"earth_moving", "drilling_rig", "grouting_rig"}, + HazardCats: []string{"mechanical_hazard", "pneumatic_hydraulic"}, + Tags: []string{"high_pressure", "hydraulic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-6", + }, + { + ID: "EN-16228-7", Number: "EN 16228-7:2014", + TitleDE: "Bohrgeraete — Sicherheit — Teil 7: Mikropfahl-Bohrgeraete", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Mikropfahl-Geraete: kompakte Bauweise, beengte Einsatzbedingungen, Gestaegehandling.", + MachineTypes: []string{"earth_moving", "drilling_rig", "micropile_rig"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"high_force", "confined_space"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-7", + }, + + // ── Flurfoerderzeuge / Stapler — erweitert ──────────────────────── + { + ID: "EN-ISO-3691-2", Number: "EN ISO 3691-2:2016", + TitleDE: "Flurfoerderzeuge — Sicherheitstechnische Anforderungen — Teil 2: Selbstfahrende Flurfoerderzeuge mit >10000 kg Tragfaehigkeit", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer schwere motorisierte Flurfoerderzeuge ueber 10 t: Standsicherheit, Bremsanlage, Fahrerschutz.", + MachineTypes: []string{"forklift", "heavy_forklift"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"high_force", "gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-3691-2", + }, + { + ID: "EN-1459-2", Number: "EN 1459-2:2015", + TitleDE: "Gelaendestapler — Sicherheitstechnische Anforderungen — Teil 2: Teleskopstapler mit drehbarem Oberwagen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Teleskopstapler mit Drehkranz: Standsicheritaet bei ausgefahrenem Teleskoparm, Lastmomentbegrenzung.", + MachineTypes: []string{"forklift", "telehandler"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"gravity_risk", "high_force"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1459-2", + }, + { + ID: "EN-1175-1", Number: "EN 1175-1:1998+A1:2010", + TitleDE: "Flurfoerderzeuge — Elektrische Anforderungen — Teil 1: Allgemeine Anforderungen fuer batteriebetriebene Fahrzeuge", + NormType: "C", + ScopeDE: "Elektrische Sicherheitsanforderungen fuer batteriebetriebene Flurfoerderzeuge: Isolierung, Schutz gegen elektrischen Schlag.", + MachineTypes: []string{"forklift"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "battery"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1175-1", + }, + { + ID: "EN-1175-2", Number: "EN 1175-2:1998+A1:2010", + TitleDE: "Flurfoerderzeuge — Elektrische Anforderungen — Teil 2: Allgemeine Anforderungen fuer verbrennungsmotorisch angetriebene Fahrzeuge", + NormType: "C", + ScopeDE: "Elektrische Sicherheitsanforderungen fuer verbrennungsmotorische Flurfoerderzeuge: Zuendanlage, Beleuchtung, Starterschutz.", + MachineTypes: []string{"forklift"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "combustion_engine"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1175-2", + }, + { + ID: "EN-1175-3", Number: "EN 1175-3:1998+A1:2010", + TitleDE: "Flurfoerderzeuge — Elektrische Anforderungen — Teil 3: Besondere Anforderungen fuer elektrische Uebertragungssysteme von verbrennungsmotorisch angetriebenen Fahrzeugen", + NormType: "C", + ScopeDE: "Elektrische Anforderungen fuer AC-Antriebssysteme in verbrennungsmotorischen Flurförderzeugen.", + MachineTypes: []string{"forklift"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "drive_system"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1175-3", + }, + + // ── Textilmaschinen — Ergaenzungen ──────────────────────────────── + { + ID: "EN-13731", Number: "EN 13731:2006+A1:2009", + TitleDE: "Textilmaschinen — Sicherheit — Druckmaschinen fuer Textilien", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Textildruckmaschinen: Einzugsstellen, Walzenpaare, Heissbereiche, Farbsysteme.", + MachineTypes: []string{"textile_machine", "printing_machine"}, + HazardCats: []string{"mechanical_hazard", "thermal_hazard", "entanglement"}, + Tags: []string{"rotating_part", "high_temperature", "moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13731", + }, + + // ── Krane — Ergaenzungen ────────────────────────────────────────── + { + ID: "EN-13852-2", Number: "EN 13852-2:2004+A1:2008", + TitleDE: "Krane — Offshorekrane — Teil 2: Schwimmkrane", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schwimmkrane: Schwimmstabilitaet, Seegangseinfluss, spezielle Lastfaelle.", + MachineTypes: []string{"crane", "offshore_crane", "floating_crane"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"gravity_risk", "high_force"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13852-2", + }, + { + ID: "EN-15056", Number: "EN 15056:2006+A1:2009", + TitleDE: "Krane — Anforderungen an Container-Portalhubwagen (Straddle Carrier)", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Straddle Carrier: Fahrwege, Sichtverhaeltnisse, Containerverriegelung, Kollisionsschutz.", + MachineTypes: []string{"crane", "straddle_carrier", "container_handling"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"high_force", "gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-15056", + }, + { + ID: "EN-13001-1", Number: "EN 13001-1:2004+A1:2009", + TitleDE: "Krane — Konstruktion allgemein — Teil 1: Allgemeine Grundsaetze und Anforderungen", + NormType: "C", + ScopeDE: "Allgemeine Konstruktionsgrundsaetze fuer Krane: Klassifizierung, Lastannahmen, Standsicherheit.", + MachineTypes: []string{"crane"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"structural", "gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13001-1", + }, + { + ID: "EN-13001-2", Number: "EN 13001-2:2011", + TitleDE: "Krane — Konstruktion allgemein — Teil 2: Lasteinwirkungen", + NormType: "C", + ScopeDE: "Lasteinwirkungen auf Krane: Eigenlasten, Nutzlasten, Wind, dynamische Zuschlaege, Sonderlastfaelle.", + MachineTypes: []string{"crane"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"structural", "gravity_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Tabelle 1"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13001-2", + }, + { + ID: "EN-13001-3-1", Number: "EN 13001-3-1:2012+A2:2018", + TitleDE: "Krane — Konstruktion allgemein — Teil 3-1: Grenzspannungen und Bauteilnachweis von Stahltragwerken", + NormType: "C", + ScopeDE: "Grenzspannungen und Ermuedungsnachweis fuer Stahltragwerke von Kranen: Schweissnahtklassen, Kerbfallkataloge.", + MachineTypes: []string{"crane"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"structural", "fatigue"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Tabelle 3"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13001-3-1", + }, + + // ── Medizin / Rehabilitation ────────────────────────────────────── + { + ID: "EN-1970", Number: "EN 1970:2000+A1:2005", + TitleDE: "Hebebuehnen fuer Personen mit eingeschraenkter Mobilitaet — Anforderungen an Sicherheit, Abmessungen und Funktionsweise", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Aufzuege und Hebebuehnen fuer mobilitaetseingeschraenkte Personen: Fangvorrichtung, Notablass.", + MachineTypes: []string{"lifting_platform", "accessibility_lift"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"gravity_risk", "moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1970", + }, + { + ID: "EN-12182", Number: "EN 12182:2012", + TitleDE: "Hilfsmittel fuer behinderte Personen — Allgemeine Anforderungen und Pruefverfahren", + NormType: "C", + ScopeDE: "Allgemeine Sicherheits- und Leistungsanforderungen fuer technische Hilfsmittel: Materialpruefung, Ergonomie, Kennzeichnung.", + MachineTypes: []string{"medical_device", "assistive_device"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"ergonomic", "moving_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 6"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12182", + }, + + // ── Schweisseinrichtungen — EN 60974 Ergaenzungen ───────────────── + { + ID: "EN-60974-2", Number: "EN 60974-2:2013", + TitleDE: "Lichtbogenschweisseinrichtungen — Teil 2: Fluessigkuehleinrichtungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Fluessigkuehlsysteme in Schweisseinrichtungen: Kuehlmitteldruck, Schlauchsicherung, Leckschutz.", + MachineTypes: []string{"welding_machine"}, + HazardCats: []string{"electrical_hazard", "thermal_hazard"}, + Tags: []string{"cooling_system", "high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 6", "Abschnitt 7"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60974-2", + }, + { + ID: "EN-60974-3", Number: "EN 60974-3:2014", + TitleDE: "Lichtbogenschweisseinrichtungen — Teil 3: Lichtbogenzuend- und stabilisierungseinrichtungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Zuend- und Stabilisierungseinrichtungen: Hochfrequenz-Zuendung, Leerlaufspannung.", + MachineTypes: []string{"welding_machine"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "high_voltage"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 6"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60974-3", + }, + { + ID: "EN-60974-5", Number: "EN 60974-5:2013", + TitleDE: "Lichtbogenschweisseinrichtungen — Teil 5: Drahtvorschubeinrichtungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Drahtvorschuebe: Antriebsrollen, Einzugsstellen, Not-Halt-Integration.", + MachineTypes: []string{"welding_machine"}, + HazardCats: []string{"mechanical_hazard", "entanglement"}, + Tags: []string{"moving_part", "rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 6"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60974-5", + }, + { + ID: "EN-60974-7", Number: "EN 60974-7:2013", + TitleDE: "Lichtbogenschweisseinrichtungen — Teil 7: Brenner", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Schweissbrenner: thermische Belastung, Gasanschluss, Isolierung, Ergonomie.", + MachineTypes: []string{"welding_machine"}, + HazardCats: []string{"thermal_hazard", "electrical_hazard"}, + Tags: []string{"high_temperature", "electrical_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 6"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60974-7", + }, + { + ID: "EN-60974-10", Number: "EN 60974-10:2014", + TitleDE: "Lichtbogenschweisseinrichtungen — Teil 10: Anforderungen an die elektromagnetische Vertraeglichkeit (EMV)", + NormType: "C", + ScopeDE: "EMV-Anforderungen fuer Schweisseinrichtungen: Stoeraussendung, Stoerfestigkeit, Grenzwerte fuer Industrie- und Wohnbereich.", + MachineTypes: []string{"welding_machine"}, + HazardCats: []string{"electromagnetic_hazard"}, + Tags: []string{"electrical_part", "emc"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5", "Tabelle 1"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60974-10", + }, + { + ID: "EN-60974-12", Number: "EN 60974-12:2011", + TitleDE: "Lichtbogenschweisseinrichtungen — Teil 12: Schweissstromquellenkopplungseinrichtungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Kopplungseinrichtungen mehrerer Schweissstromquellen: Parallelschaltung, Lastverteilung.", + MachineTypes: []string{"welding_machine"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "high_current"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 6"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60974-12", + }, + + // ── Fahrzeugservice / Hubrettung ────────────────────────────────── + { + ID: "EN-1493", Number: "EN 1493:2010+A1:2015", + TitleDE: "Fahrzeughebebuehnen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Fahrzeughebebuehnen in Werkstaetten: Tragfaehigkeit, Absturzsicherung, Verriegelung, Pruefung.", + MachineTypes: []string{"vehicle_lift", "garage_equipment"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"gravity_risk", "hydraulic_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1493", + }, + { + ID: "EN-14043", Number: "EN 14043:2014", + TitleDE: "Hubrettungsfahrzeuge — Drehleitern mit kombinierten Bewegungen — Sicherheits- und Leistungsanforderungen und Pruefverfahren", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Feuerwehr-Drehleitern: Standsicherheit, Bewegungsablauf, Rettungskorb, Windlast.", + MachineTypes: []string{"fire_fighting_vehicle", "turntable_ladder"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"gravity_risk", "high_force", "structural"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14043", + }, + { + ID: "EN-14044", Number: "EN 14044:2014", + TitleDE: "Hubrettungsfahrzeuge — Hubretter — Sicherheits- und Leistungsanforderungen und Pruefverfahren", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Feuerwehr-Hubretter mit Gelenkmast: Arbeitsbereiche, Abstuetzung, Not-Bewegungen.", + MachineTypes: []string{"fire_fighting_vehicle", "aerial_platform"}, + HazardCats: []string{"mechanical_hazard", "crushing_hazard"}, + Tags: []string{"gravity_risk", "hydraulic_part", "structural"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14044", + }, + } +} diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_process.go b/ai-compliance-sdk/internal/iace/norms_library_c_process.go new file mode 100644 index 0000000..f330b14 --- /dev/null +++ b/ai-compliance-sdk/internal/iace/norms_library_c_process.go @@ -0,0 +1,500 @@ +package iace + +// GetProcessCNorms returns C-norms for process engineering, chemical, +// pharmaceutical, and energy machines including pressure equipment, pumps, +// valves, tanks, gas systems, water treatment, wind/solar, and turbines. +func GetProcessCNorms() []NormReference { + return []NormReference{ + // ── Druckgeraete / Rohrleitungen ──────────────────────────────────── + { + ID: "EN-13480-1", Number: "EN 13480-1:2017", + TitleDE: "Metallische industrielle Rohrleitungen — Teil 1: Allgemeines", + NormType: "C", + ScopeDE: "Allgemeine Anforderungen an metallische industrielle Rohrleitungen: Werkstoffe, Klassifizierung, grundlegende Auslegungskriterien.", + MachineTypes: []string{"piping", "pressure_piping"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13480-1", + }, + { + ID: "EN-13480-3", Number: "EN 13480-3:2017", + TitleDE: "Metallische industrielle Rohrleitungen — Teil 3: Konstruktion und Berechnung", + NormType: "C", + ScopeDE: "Konstruktions- und Berechnungsregeln fuer Rohrleitungssysteme unter Druck: Wanddicke, Festigkeitsnachweis, Dehnungsausgleich.", + MachineTypes: []string{"pressure_piping"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13480-3", + }, + { + ID: "EN-764-7", Number: "EN 764-7:2002", + TitleDE: "Druckgeraete — Teil 7: Sicherheitseinrichtungen fuer unbefeuerte Druckgeraete", + NormType: "C", + ScopeDE: "Anforderungen an Sicherheitseinrichtungen fuer Druckgeraete: Sicherheitsventile, Berstscheiben, Druckbegrenzung.", + MachineTypes: []string{"pressure_vessel"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-764-7", + }, + { + ID: "EN-12952-1", Number: "EN 12952-1:2015", + TitleDE: "Wasserrohrkessel und Anlagenkomponenten — Teil 1: Allgemeines", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Wasserrohrkessel: Werkstoffe, Auslegungstemperaturen, Druckstufen, Betriebsgrenzen.", + MachineTypes: []string{"boiler", "steam_boiler"}, + HazardCats: []string{"pneumatic_hydraulic", "thermal_hazard"}, + Tags: []string{"high_pressure", "high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12952-1", + }, + { + ID: "EN-12953-1", Number: "EN 12953-1:2012", + TitleDE: "Grosswasserraumkessel — Teil 1: Allgemeines", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Grosswasserraumkessel: Auslegung, Werkstoffe, Fertigung, Pruefung und Dokumentation.", + MachineTypes: []string{"boiler"}, + HazardCats: []string{"pneumatic_hydraulic", "thermal_hazard"}, + Tags: []string{"high_pressure", "high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12953-1", + }, + // ── Pumpen erweitert ──────────────────────────────────────────────── + { + ID: "EN-ISO-21049", Number: "EN ISO 21049:2004", + TitleDE: "Pumpen — Wellendichtungen — Allgemeine Anforderungen", + NormType: "C", + ScopeDE: "Anforderungen an Gleitringdichtungen und Wellendichtungssysteme fuer Kreiselpumpen und Verdraengerpumpen.", + MachineTypes: []string{"pump"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-21049", + }, + { + ID: "EN-12162", Number: "EN 12162:2001+A1:2009", + TitleDE: "Fluessigkeitspumpen — Sicherheitsanforderungen — Hydrostatische Pumpen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer hydrostatische Pumpen: Druckbegrenzung, rotierende Teile, Leckageabfuehrung.", + MachineTypes: []string{"hydraulic_pump"}, + HazardCats: []string{"pneumatic_hydraulic", "mechanical_hazard"}, + Tags: []string{"high_pressure", "rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12162", + }, + // ── Mischen / Oberflaechenbehandlung ──────────────────────────────── + { + ID: "EN-14462", Number: "EN 14462:2005+A1:2009", + TitleDE: "Oberflaechenbehandlungsanlagen — Galvanotechnische Anlagen — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer galvanotechnische Anlagen: Chemikalienhandhabung, elektrische Sicherheit, Absaugung.", + MachineTypes: []string{"galvanic_plant", "electroplating"}, + HazardCats: []string{"chemical_biological", "electrical_hazard"}, + Tags: []string{"chemical_risk", "electrical_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14462", + }, + { + ID: "EN-12757-1", Number: "EN 12757-1:2005+A1:2010", + TitleDE: "Mischmaschinen fuer Beschichtungsstoffe — Sicherheitsanforderungen — Teil 1", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Mischmaschinen fuer Lacke: rotierende Ruehrwerke, Schutz vor chemischer Exposition.", + MachineTypes: []string{"mixer", "paint_mixer"}, + HazardCats: []string{"mechanical_hazard", "chemical_biological"}, + Tags: []string{"rotating_part", "chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12757-1", + }, + // ── Thermische Anlagen / Feuerungen ───────────────────────────────── + { + ID: "EN-50156-1", Number: "EN 50156-1:2015", + TitleDE: "Elektrische Ausruestung von Feuerungsanlagen — Teil 1: Auslegung und Typgenehmigung", + NormType: "C", + ScopeDE: "Elektrische Sicherheit fuer Feuerungsanlagen: Flammendetektoren, Zuendsysteme, Verriegelungslogik, Notabschaltung.", + MachineTypes: []string{"burner", "furnace_burner"}, + HazardCats: []string{"thermal_hazard", "electrical_hazard"}, + Tags: []string{"high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-50156-1", + }, + // ── Explosionsschutz ──────────────────────────────────────────────── + { + ID: "EN-14460", Number: "EN 14460:2006+A1:2010", + TitleDE: "Explosionsdruckstossfeste Ausruestungen", + NormType: "C", + ScopeDE: "Anforderungen an Behaelter die einem Explosionsdruckstoss standhalten: Berechnungsverfahren, Pruefung, Kennzeichnung.", + MachineTypes: []string{"explosion_proof_equipment"}, + HazardCats: []string{"pneumatic_hydraulic", "material_environmental"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14460", + }, + // ── Pharma / Reinraum ─────────────────────────────────────────────── + { + ID: "EN-ISO-14644-1", Number: "EN ISO 14644-1:2015", + TitleDE: "Reinraeume und zugehoerige Reinraumbereiche — Teil 1: Klassifizierung der Luftreinheit", + NormType: "C", + ScopeDE: "Klassifizierungssystem fuer Reinraeume nach Partikelkonzentration: ISO-Klassen 1-9, Messmethoden, Ueberwachung.", + MachineTypes: []string{"cleanroom", "pharma_machine"}, + HazardCats: []string{"chemical_biological"}, + Tags: []string{}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-14644-1", + }, + { + ID: "EN-ISO-14644-4", Number: "EN ISO 14644-4:2001", + TitleDE: "Reinraeume — Teil 4: Planung, Ausfuehrung und Erstqualifizierung", + NormType: "C", + ScopeDE: "Anforderungen an Planung und Bau von Reinraeumen: Materialien, Luftfuehrung, Erstqualifizierung, Dokumentation.", + MachineTypes: []string{"cleanroom"}, + HazardCats: []string{"chemical_biological"}, + Tags: []string{}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-14644-4", + }, + // ── Tanks / Behaelter ─────────────────────────────────────────────── + { + ID: "EN-14015", Number: "EN 14015:2004", + TitleDE: "Standortgefertigte oberirdische zylindrische Flachbodentanks aus Stahl", + NormType: "C", + ScopeDE: "Anforderungen an geschweisste Stahl-Flachbodentanks: Bodenbleche, Mantelbleche, Dachkonstruktion, Pruefung.", + MachineTypes: []string{"storage_tank"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14015", + }, + { + ID: "EN-13094", Number: "EN 13094:2015", + TitleDE: "Tanks fuer den Transport gefaehrlicher Gueter — Metalltanks bis 0,5 bar", + NormType: "C", + ScopeDE: "Anforderungen an Transporttanks fuer Gefahrgut: Werkstoffe, Wanddicke, Schwallwaende, Pruefung, Kennzeichnung.", + MachineTypes: []string{"transport_tank"}, + HazardCats: []string{"chemical_biological"}, + Tags: []string{"chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13094", + }, + // ── Armaturen / Ventile ───────────────────────────────────────────── + { + ID: "EN-16767", Number: "EN 16767:2016", + TitleDE: "Industriearmaturen — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Industriearmaturen: Betaetigung, Dichtheit, Werkstoffe, Kennzeichnung.", + MachineTypes: []string{"industrial_valve"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16767", + }, + { + ID: "EN-ISO-4126-1", Number: "EN ISO 4126-1:2013", + TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 1: Sicherheitsventile", + NormType: "C", + ScopeDE: "Anforderungen an Sicherheitsventile: Bemessung, Abblaseleistung, Werkstoffe. Zentrale Schutznorm fuer Druckgeraete.", + MachineTypes: []string{"safety_valve", "pressure_vessel"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: true, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-4126-1", + }, + { + ID: "EN-ISO-4126-4", Number: "EN ISO 4126-4:2013", + TitleDE: "Sicherheitseinrichtungen gegen Ueberdruck — Teil 4: Pilotgesteuerte Sicherheitsventile", + NormType: "C", + ScopeDE: "Anforderungen an pilotgesteuerte Sicherheitsventile: Steuerkreis, Rueckfallsicherheit, Funktionspruefung.", + MachineTypes: []string{"safety_valve"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-4126-4", + }, + // ── Gasversorgung ─────────────────────────────────────────────────── + { + ID: "EN-1854", Number: "EN 1854:2010", + TitleDE: "Sicherheitseinrichtungen fuer Gasbrenner — Druckregler bis 500 mbar", + NormType: "C", + ScopeDE: "Anforderungen an Gasdruckregler: Regelgenauigkeit, Sicherheitsabsperrung, Dichtheit, Funktionspruefung.", + MachineTypes: []string{"gas_regulator"}, + HazardCats: []string{"pneumatic_hydraulic", "chemical_biological"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1854", + }, + { + ID: "EN-161", Number: "EN 161:2011+A3:2017", + TitleDE: "Automatische Absperrventile fuer Gasbrenner und Gasgeraete", + NormType: "C", + ScopeDE: "Anforderungen an automatische Gasabsperrventile: Dichtheit, Schaltzeiten, Betriebsdauer, Sicherheitsklassifizierung.", + MachineTypes: []string{"gas_valve", "burner"}, + HazardCats: []string{"chemical_biological"}, + Tags: []string{"chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-161", + }, + // ── Wasseraufbereitung / Emissionen ───────────────────────────────── + { + ID: "EN-12566-3", Number: "EN 12566-3:2016", + TitleDE: "Kleinklaeranlage fuer bis zu 50 EW — Teil 3: Vorgefertigte Anlagen", + NormType: "C", + ScopeDE: "Anforderungen an vorgefertigte Kleinklaeranlagen: Wasserdichtheit, Standsicherheit, Reinigungsleistung.", + MachineTypes: []string{"water_treatment"}, + HazardCats: []string{"chemical_biological"}, + Tags: []string{"chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12566-3", + }, + { + ID: "EN-14181", Number: "EN 14181:2014", + TitleDE: "Emissionen aus stationaeren Quellen — Qualitaetssicherung automatischer Messeinrichtungen", + NormType: "C", + ScopeDE: "Qualitaetssicherung fuer Emissionsmesssysteme: Kalibrierung, Validierung, laufende Qualitaetskontrolle (QAL1-3).", + MachineTypes: []string{"emission_monitoring"}, + HazardCats: []string{"material_environmental"}, + Tags: []string{}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14181", + }, + // ── Windenergie / Solar ───────────────────────────────────────────── + { + ID: "EN-IEC-61400-1", Number: "EN IEC 61400-1:2019", + TitleDE: "Windenergieanlagen — Teil 1: Auslegungsanforderungen", + NormType: "C", + ScopeDE: "Auslegungsanforderungen fuer Windenergieanlagen: Lastannahmen, Standsicherheit, Rotorblaetter, Steuerung, Blitzschutz.", + MachineTypes: []string{"wind_turbine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part", "high_speed", "structural_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iec-61400-1", + }, + { + ID: "EN-IEC-61400-2", Number: "EN IEC 61400-2:2014", + TitleDE: "Windenergieanlagen — Teil 2: Kleine Windenergieanlagen", + NormType: "C", + ScopeDE: "Auslegung fuer kleine Windenergieanlagen (Rotorflaeche bis 200 m2): vereinfachte Lastannahmen, Sicherheitskonzepte.", + MachineTypes: []string{"wind_turbine"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"rotating_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-iec-61400-2", + }, + { + ID: "EN-62446-1", Number: "EN 62446-1:2016", + TitleDE: "Photovoltaik(PV)-Systeme — Anforderungen an Pruefung und Dokumentation — Teil 1", + NormType: "C", + ScopeDE: "Anforderungen an Inbetriebnahme und Dokumentation von PV-Anlagen: Erdung, Isolationswiderstand, Leistungspruefung.", + MachineTypes: []string{"solar_system"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part", "high_voltage"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-62446-1", + }, + // ── Turbinen / Generatoren / Elektrische Maschinen ────────────────── + { + ID: "EN-60034-1", Number: "EN 60034-1:2010", + TitleDE: "Drehende elektrische Maschinen — Teil 1: Bemessung und Betriebsverhalten", + NormType: "C", + ScopeDE: "Bemessungsanforderungen fuer drehende elektrische Maschinen: Nennleistung, Betriebsarten, Erwaermungsgrenzen.", + MachineTypes: []string{"electric_motor", "generator"}, + HazardCats: []string{"electrical_hazard", "mechanical_hazard"}, + Tags: []string{"rotating_part", "electrical_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60034-1", + }, + { + ID: "EN-60034-5", Number: "EN 60034-5:2007", + TitleDE: "Drehende elektrische Maschinen — Teil 5: Schutzarten (IP-Code)", + NormType: "C", + ScopeDE: "Schutzarten (IP-Code) fuer drehende Maschinen: Beruehrungs-, Fremdkoerper- und Wasserschutz der Gehaeusekonstruktion.", + MachineTypes: []string{"electric_motor"}, + HazardCats: []string{"electrical_hazard"}, + Tags: []string{"electrical_part"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 4"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-60034-5", + }, + // ── Kaeltetechnik ─────────────────────────────────────────────────── + { + ID: "EN-14276-1", Number: "EN 14276-1:2006+A1:2011", + TitleDE: "Druckgeraete fuer Kaelteanlagen und Waermepumpen — Teil 1: Behaelter", + NormType: "C", + ScopeDE: "Anforderungen an Druckbehaelter in Kaelteanlagen: Werkstoffe, Auslegung, Fertigung, Pruefung.", + MachineTypes: []string{"refrigeration_vessel", "heat_pump"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14276-1", + }, + { + ID: "EN-378-1", Number: "EN 378-1:2016+A1:2020", + TitleDE: "Kaelteanlagen und Waermepumpen — Sicherheitstechnische Anforderungen — Teil 1", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Kaelteanlagen: Kaeltemittelklassifizierung, Fuellmengen, Aufstellungsraeume.", + MachineTypes: []string{"refrigeration_system", "heat_pump", "chiller"}, + HazardCats: []string{"pneumatic_hydraulic", "chemical_biological"}, + Tags: []string{"high_pressure", "chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-378-1", + }, + // ── Beschichtung / Foerdertechnik ─────────────────────────────────── + { + ID: "EN-12621", Number: "EN 12621:2006+A1:2010", + TitleDE: "Maschinen fuer das Zufuehren von Beschichtungsstoffen unter Druck — Sicherheitsanforderungen", + NormType: "C", + ScopeDE: "Sicherheit fuer Pumpen und Leitungen zum Foerdern von Beschichtungsstoffen: Druckbegrenzung, Erdung, Spritzschutz.", + MachineTypes: []string{"coating_pump", "paint_supply"}, + HazardCats: []string{"pneumatic_hydraulic", "chemical_biological"}, + Tags: []string{"high_pressure", "chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12621", + }, + // ── Ruehrwerke / Prozessbehaelter ─────────────────────────────────── + { + ID: "EN-14753", Number: "EN 14753:2008", + TitleDE: "Sicherheitsanforderungen an Ruehrwerke fuer chemische und pharmazeutische Industrie", + NormType: "C", + ScopeDE: "Sicherheitsanforderungen fuer Ruehrwerke: Wellendurchfuehrung, Kupplungen, Schutzeinrichtungen, Not-Halt.", + MachineTypes: []string{"agitator", "process_mixer"}, + HazardCats: []string{"mechanical_hazard", "chemical_biological"}, + Tags: []string{"rotating_part", "chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14753", + }, + // ── Dampf- und Heisswassersysteme ─────────────────────────────────── + { + ID: "EN-12952-7", Number: "EN 12952-7:2012", + TitleDE: "Wasserrohrkessel — Teil 7: Anforderungen an die Ausruestung fuer den Kessel", + NormType: "C", + ScopeDE: "Ausruestungsteile von Wasserrohrkesseln: Sicherheitsventile, Wasserstandsanzeiger, Absperreinrichtungen.", + MachineTypes: []string{"boiler", "steam_boiler"}, + HazardCats: []string{"pneumatic_hydraulic", "thermal_hazard"}, + Tags: []string{"high_pressure", "high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-12952-7", + }, + // ── Kompensatoren / Dehnungsausgleich ──────────────────────────────── + { + ID: "EN-14917", Number: "EN 14917:2009+A1:2012", + TitleDE: "Metallbaelge — Dehnungsausgleicher fuer Druckbeanspruchung", + NormType: "C", + ScopeDE: "Anforderungen an metallische Kompensatoren: Druckfestigkeit, Ermuedung, Bewegungsaufnahme, Pruefung.", + MachineTypes: []string{"expansion_joint", "pressure_piping"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-14917", + }, + // ── Brennstoffzellen ──────────────────────────────────────────────── + { + ID: "EN-62282-3-100", Number: "EN 62282-3-100:2012", + TitleDE: "Brennstoffzellentechnologien — Teil 3-100: Stationaere Anlagen — Sicherheit", + NormType: "C", + ScopeDE: "Sicherheit fuer stationaere Brennstoffzellenanlagen: Gashandhabung, Ventilation, Not-Halt, elektrische Sicherheit.", + MachineTypes: []string{"fuel_cell"}, + HazardCats: []string{"electrical_hazard", "chemical_biological"}, + Tags: []string{"electrical_part", "chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-62282-3-100", + }, + // ── Waermetauscher ────────────────────────────────────────────────── + { + ID: "EN-13445-3", Number: "EN 13445-3:2014", + TitleDE: "Unbefeuerte Druckbehaelter — Teil 3: Konstruktion", + NormType: "C", + ScopeDE: "Konstruktionsregeln fuer unbefeuerte Druckbehaelter: Festigkeitsberechnung, Ermuedungsanalyse, Flansche.", + MachineTypes: []string{"pressure_vessel", "heat_exchanger"}, + HazardCats: []string{"pneumatic_hydraulic"}, + Tags: []string{"high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-13445-3", + }, + // ── Batteriespeicher / Energiespeicher ────────────────────────────── + { + ID: "EN-62619", Number: "EN 62619:2017", + TitleDE: "Sicherheitsanforderungen fuer Lithium-Akkumulatoren fuer industrielle Anwendungen", + NormType: "C", + ScopeDE: "Sicherheit fuer industrielle Lithium-Batteriesysteme: Kurzschlussschutz, Ueberladeschutz, thermisches Management.", + MachineTypes: []string{"battery_system", "energy_storage"}, + HazardCats: []string{"electrical_hazard", "thermal_hazard"}, + Tags: []string{"electrical_part", "high_voltage"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-62619", + }, + // ── Silos / Schuettgut ────────────────────────────────────────────── + { + ID: "EN-1991-4", Number: "EN 1991-4:2006", + TitleDE: "Eurocode 1 — Teil 4: Einwirkungen auf Silos und Fluessigkeitsbehaelter", + NormType: "C", + ScopeDE: "Lastannahmen fuer Silos: Schuettgutdruecke, Fluessigkeitslasten, Entleerungszustaende, Explosionslasten.", + MachineTypes: []string{"silo", "bulk_container"}, + HazardCats: []string{"mechanical_hazard"}, + Tags: []string{"structural_part", "high_pressure"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-1991-4", + }, + // ── Biogas / Gaswarngeraete ───────────────────────────────────────── + { + ID: "EN-15776", Number: "EN 15776:2011", + TitleDE: "Gaswarngeraete — Anforderungen an tragbare Geraete fuer die Anlagenkontrolle", + NormType: "C", + ScopeDE: "Anforderungen an tragbare Gaswarngeraete: Ansprechzeit, Alarmschwellen, Ex-Schutz, Kalibrierung.", + MachineTypes: []string{"gas_detector", "biogas_plant"}, + HazardCats: []string{"chemical_biological"}, + Tags: []string{"chemical_risk"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-15776", + }, + // ── Abluft / Prozesslueftung ──────────────────────────────────────── + { + ID: "EN-16282-1", Number: "EN 16282-1:2017", + TitleDE: "Lueftungsanlagen fuer gewerbliche Kuechen — Teil 1: Allgemeine Anforderungen", + NormType: "C", + ScopeDE: "Anforderungen an Abluftanlagen und Prozesslueftung: Luftmengenberechnung, Fettabscheidung, Brandschutz.", + MachineTypes: []string{"exhaust_system", "ventilation"}, + HazardCats: []string{"thermal_hazard"}, + Tags: []string{"high_temperature"}, + Mandatory: false, + RelevantSections: []string{"Abschnitt 5"}, + BeuthURL: "https://www.beuth.de/de/norm/din-en-16282-1", + }, + } +}