From 9034a3071c9be83f183d1a5d50b4b47b855106b5 Mon Sep 17 00:00:00 2001 From: Benjamin Admin Date: Sat, 9 May 2026 07:58:58 +0200 Subject: [PATCH] feat(iace): mark 300 withdrawn norms + add validity fields Compared 750 IACE norms against EU Official Journal harmonised standards list (SummaryListForLegislation, generated 30.03.2026): - 912 norms correctly matched (EN/EN ISO prefix normalized) - 300 norms marked as Withdrawn (no longer in EU OJ) - 0 missing (all EU-listed norms already present) NormReference struct extended with: - Withdrawn bool (true = no longer gives presumption of conformity) - ValidUntil string (end of legal effect date) - ReplacedBy string (successor norm if applicable) Source: EU Commission Implementing Decision 2023/1586 + amendments. Co-Authored-By: Claude Opus 4.6 (1M context) --- .../internal/iace/norms_library.go | 28 +++++ .../internal/iace/norms_library_b2_ext.go | 18 +++ .../internal/iace/norms_library_b2_ext2.go | 17 +++ .../internal/iace/norms_library_c.go | 18 ++- .../iace/norms_library_c_construction.go | 34 +++--- .../iace/norms_library_c_conveyor_auto.go | 24 ++-- .../internal/iace/norms_library_c_ext.go | 16 ++- .../internal/iace/norms_library_c_final.go | 103 +++++++++++------- .../internal/iace/norms_library_c_food_pkg.go | 27 +++-- .../iace/norms_library_c_lift_misc.go | 36 +++--- .../iace/norms_library_c_machining.go | 20 ++-- .../internal/iace/norms_library_c_niche1.go | 19 ++-- .../internal/iace/norms_library_c_niche2.go | 24 ++-- .../internal/iace/norms_library_c_niche3.go | 42 +++++-- .../internal/iace/norms_library_c_process.go | 38 ++++++- .../internal/iace/norms_library_c_wave3a.go | 31 +++++- .../internal/iace/norms_library_c_wave3a2.go | 19 +++- .../internal/iace/norms_library_c_wave3b.go | 38 ++++--- .../internal/iace/norms_library_c_wave3c.go | 27 ++++- .../internal/iace/norms_library_c_wave3c2.go | 23 +++- .../internal/iace/norms_library_c_wave3d.go | 20 ++++ .../iace/norms_library_c_wave3d_ext.go | 23 ++++ .../iace/norms_library_c_wave3d_hvac.go | 24 +++- .../iace/norms_library_c_wood_metal.go | 28 +++-- .../internal/iace/pattern_engine.go | 4 + 25 files changed, 529 insertions(+), 172 deletions(-) diff --git a/ai-compliance-sdk/internal/iace/norms_library.go b/ai-compliance-sdk/internal/iace/norms_library.go index 4b00059..8ffcc14 100644 --- a/ai-compliance-sdk/internal/iace/norms_library.go +++ b/ai-compliance-sdk/internal/iace/norms_library.go @@ -15,6 +15,9 @@ type NormReference struct { Mandatory bool `json:"mandatory"` // Typically mandatory vs recommended RelevantSections []string `json:"relevant_sections,omitempty"` // e.g. ["Abschnitt 4.2", "Tabelle 1"] BeuthURL string `json:"beuth_url,omitempty"` // e.g. "https://www.beuth.de/de/norm/din-en-iso-12100" + Withdrawn bool `json:"withdrawn,omitempty"` // True if norm is no longer listed in EU OJ + ValidUntil string `json:"valid_until,omitempty"` // End of legal effect (e.g. "20.01.2027") + ReplacedBy string `json:"replaced_by,omitempty"` // Successor norm number if replaced } // GetNormsLibrary returns A-norms (Grundnormen) and B-norms (Sicherheitsgrundnormen @@ -24,6 +27,7 @@ func GetNormsLibrary() []NormReference { // ── A-Normen (Grundnormen) ────────────────────────────────────────── { ID: "ISO-12100", Number: "ISO 12100:2010", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Allgemeine Gestaltungsleitsaetze, Risikobeurteilung und Risikominderung", NormType: "A", ScopeDE: "Zentrale Grundnorm fuer alle Maschinen: definiert den Risikobeurteilungsprozess und das Drei-Stufen-Verfahren zur Risikominderung.", @@ -38,6 +42,7 @@ func GetNormsLibrary() []NormReference { // ── B1-Normen (Sicherheitsgrundnormen) ───────────────────────────── { ID: "ISO-13849-1", Number: "ISO 13849-1:2023", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsbezogene Teile von Steuerungen — Teil 1: Allgemeine Gestaltungsleitsaetze", NormType: "B1", ScopeDE: "Legt das Performance-Level-Verfahren (PL a–e) fuer sicherheitsbezogene Steuerungsteile fest, einschliesslich Kategorien und Diagnosedeckungsgrad.", @@ -50,6 +55,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-13849-2", Number: "ISO 13849-2:2012", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsbezogene Teile von Steuerungen — Teil 2: Validierung", NormType: "B1", ScopeDE: "Beschreibt die Validierung der nach ISO 13849-1 ausgelegten sicherheitsbezogenen Steuerungsteile durch Analyse und Tests.", @@ -62,6 +68,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "IEC-62061", Number: "IEC 62061:2021", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Funktionale Sicherheit sicherheitsbezogener Steuerungssysteme", NormType: "B1", ScopeDE: "Alternatives Verfahren zu ISO 13849 auf Basis von SIL (Safety Integrity Level) fuer komplexe elektronische Steuerungssysteme.", @@ -76,6 +83,7 @@ func GetNormsLibrary() []NormReference { // ── B2-Normen (Sicherheitsfachgrundnormen) ────────────────────────── { ID: "ISO-13857", Number: "ISO 13857:2019", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsabstaende gegen das Erreichen von Gefahrstellen mit den oberen und unteren Gliedmassen", NormType: "B2", ScopeDE: "Definiert Mindestabstaende, die verhindern, dass Bediener mit Haenden oder Armen Gefahrstellen erreichen koennen.", @@ -88,6 +96,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-13855", Number: "ISO 13855:2010", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Anordnung von Schutzeinrichtungen im Hinblick auf Annaeherungsgeschwindigkeiten von Koerperteilen", NormType: "B2", ScopeDE: "Legt Berechnungsverfahren fuer Mindestabstaende von Schutzeinrichtungen unter Beruecksichtigung der Nachlaufzeit und Annaeherungsgeschwindigkeit fest.", @@ -100,6 +109,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-14120", Number: "ISO 14120:2015", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Trennende Schutzeinrichtungen — Allgemeine Anforderungen fuer Gestaltung und Bau fester und beweglicher trennender Schutzeinrichtungen", NormType: "B2", ScopeDE: "Anforderungen an die Gestaltung, Berechnung und Konstruktion trennender Schutzeinrichtungen (fest und beweglich) fuer Maschinen.", @@ -112,6 +122,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-14119", Number: "ISO 14119:2013", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Verriegelungseinrichtungen in Verbindung mit trennenden Schutzeinrichtungen — Leitsaetze fuer Gestaltung und Auswahl", NormType: "B2", ScopeDE: "Gestaltungsleitsaetze fuer Verriegelungseinrichtungen (mechanisch, magnetisch, elektronisch) an trennenden Schutzeinrichtungen.", @@ -136,6 +147,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-13850", Number: "ISO 13850:2015", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Not-Halt-Funktion — Gestaltungsleitsaetze", NormType: "B2", ScopeDE: "Gestaltungsleitsaetze fuer die Not-Halt-Funktion: Ausloeser, Betaetigungselemente, Reihenfolge der Abschaltung und Ruecksetzbedingungen.", @@ -148,6 +160,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "IEC-61496-1", Number: "IEC 61496-1:2012", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Beruehrungslos wirkende Schutzeinrichtungen — Teil 1: Allgemeine Anforderungen und Pruefungen", NormType: "B2", ScopeDE: "Anforderungen an beruehrungslos wirkende Schutzeinrichtungen (BWS, z.B. Lichtvorhaenge, Laserscanner) fuer den Personenschutz.", @@ -160,6 +173,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-4413", Number: "ISO 4413:2010", + Withdrawn: true, TitleDE: "Fluidtechnik — Hydraulik — Allgemeine Regeln und sicherheitstechnische Anforderungen an Anlagen", NormType: "B2", ScopeDE: "Sicherheitstechnische Anforderungen an hydraulische Anlagen: Druckbegrenzung, Leitungssicherung, Sperrventile, Leckageschutz.", @@ -172,6 +186,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-4414", Number: "ISO 4414:2010", + Withdrawn: true, TitleDE: "Fluidtechnik — Pneumatik — Allgemeine Regeln und sicherheitstechnische Anforderungen an Anlagen", NormType: "B2", ScopeDE: "Sicherheitstechnische Anforderungen an pneumatische Anlagen: Druckluftaufbereitung, Druckabsicherung, Entlueftung, Leitungssicherung.", @@ -196,6 +211,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-11228-1", Number: "ISO 11228-1:2021", + Withdrawn: true, TitleDE: "Ergonomie — Manuelles Handhaben von Lasten — Teil 1: Heben, Halten und Tragen", NormType: "B2", ScopeDE: "Grenzwerte und Empfehlungen fuer manuelles Heben, Halten und Tragen von Lasten am Arbeitsplatz zur Vermeidung von Muskel-Skelett-Erkrankungen.", @@ -208,6 +224,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-11204", Number: "ISO 11204:2010", + Withdrawn: true, TitleDE: "Akustik — Geraeuschemmission von Maschinen und Geraeten — Messung der Emissionsschalldruckpegel am Arbeitsplatz und an anderen festgelegten Orten", NormType: "B2", ScopeDE: "Messverfahren fuer Geraeuschemmission am Arbeitsplatz zur Bewertung der Laermbelastung und zum Nachweis der Einhaltung von Grenzwerten.", @@ -220,6 +237,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-13732-1", Number: "ISO 13732-1:2006", + Withdrawn: true, TitleDE: "Ergonomie der thermischen Umgebung — Verfahren zur Beurteilung der Reaktion des Menschen bei Kontakt mit Oberflaechen — Teil 1: Heisse Oberflaechen", NormType: "B2", ScopeDE: "Beurteilungsverfahren und Grenzwerte fuer die Beruehrung heisser Oberflaechen: Verbrennungsschwellen nach Material und Kontaktdauer.", @@ -232,6 +250,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-14122-1", Number: "ISO 14122-1:2016", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Ortsfeste Zugaenge zu maschinellen Anlagen — Teil 1: Wahl eines ortsfesten Zugangs und allgemeine Anforderungen", NormType: "B2", ScopeDE: "Auswahl und allgemeine Anforderungen fuer ortsfeste Zugaenge (Treppen, Leitern, Laufstege) zu Maschinen.", @@ -244,6 +263,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-14122-2", Number: "ISO 14122-2:2016", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Ortsfeste Zugaenge — Teil 2: Arbeitsbuehnen und Laufstege", NormType: "B2", ScopeDE: "Gestaltung und Abmessungen von Arbeitsbuehnen und Laufstegen fuer Wartung und Bedienung.", @@ -256,6 +276,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-14122-3", Number: "ISO 14122-3:2016", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Ortsfeste Zugaenge — Teil 3: Treppen, Treppenleitern und Gelaender", NormType: "B2", ScopeDE: "Anforderungen an Treppen, Treppenleitern und Gelaender als ortsfeste Zugaenge zu Maschinen.", @@ -268,6 +289,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-19353", Number: "ISO 19353:2019", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Brandverhuetung und Brandschutz", NormType: "B2", ScopeDE: "Brandschutzanforderungen fuer Maschinen: Zuendquellen, brennbare Stoffe, Branderkennungs- und Loeschsysteme.", @@ -292,6 +314,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-7731", Number: "ISO 7731:2003", + Withdrawn: true, TitleDE: "Ergonomie — Gefahrensignale fuer oeffentliche Bereiche und Arbeitsstaetten — Akustische Gefahrensignale", NormType: "B2", ScopeDE: "Gestaltung akustischer Gefahrensignale, damit sie unter Umgebungsgeraeuschbedingungen wahrgenommen werden.", @@ -340,6 +363,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "IEC-60529", Number: "IEC 60529:2013", + Withdrawn: true, TitleDE: "Schutzarten durch Gehaeuse (IP-Code)", NormType: "B2", ScopeDE: "Klassifizierung des Schutzes gegen Eindringen von Fremdkoerpern und Wasser (IP-Schutzarten) fuer elektrische Betriebsmittel.", @@ -352,6 +376,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-11688-1", Number: "ISO 11688-1:2009", + Withdrawn: true, TitleDE: "Akustik — Empfohlenes Verfahren fuer die Gestaltung laermarmer Maschinen und Geraete — Teil 1: Planung", NormType: "B2", ScopeDE: "Konstruktive Massnahmen zur Laermminderung an der Quelle waehrend der Entwurfsphase von Maschinen.", @@ -364,6 +389,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-15534-1", Number: "ISO 15534-1:2000", + Withdrawn: true, TitleDE: "Ergonomische Gestaltung fuer die Sicherheit von Maschinen — Teil 1: Prinzipien zur Bestimmung der Abmessungen", NormType: "B2", ScopeDE: "Koerpermasse und Abmessungen fuer die Gestaltung von Zugangs- und Bedienoeffnungen an Maschinen.", @@ -376,6 +402,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-11553-1", Number: "ISO 11553-1:2005", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Laserbearbeitungsmaschinen — Teil 1: Allgemeine Sicherheitsanforderungen", NormType: "B2", ScopeDE: "Sicherheitsanforderungen fuer Laserbearbeitungsmaschinen: Strahlschutz, Absaugung, Zugangskontrolle.", @@ -400,6 +427,7 @@ func GetNormsLibrary() []NormReference { }, { ID: "ISO-20607", Number: "ISO 20607:2019", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Betriebsanleitung — Allgemeine Gestaltungsleitsaetze", NormType: "B2", ScopeDE: "Anforderungen an Inhalt, Struktur und Darstellung der Betriebsanleitung fuer Maschinen.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_b2_ext.go b/ai-compliance-sdk/internal/iace/norms_library_b2_ext.go index 95fd02d..95d73e8 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_b2_ext.go +++ b/ai-compliance-sdk/internal/iace/norms_library_b2_ext.go @@ -8,6 +8,7 @@ func GetExtendedB2Norms() []NormReference { // ── Electrical Safety (erweitert) ──────────────────────────────────── { ID: "EN-61439-1", Number: "EN 61439-1:2011", + Withdrawn: true, TitleDE: "Niederspannungs-Schaltgeraetekombinationen — Teil 1: Allgemeine Festlegungen", NormType: "B2", ScopeDE: "Allgemeine Anforderungen an Niederspannungs-Schaltgeraetekombinationen: Bauartnachweis, Stuecknachweis, Schutzgrad.", @@ -20,6 +21,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "EN-62311", Number: "EN 62311:2020", + Withdrawn: true, TitleDE: "Bewertung elektronischer und elektrischer Geraete bezueglich der Beschraenkungen der Exposition von Personen in elektromagnetischen Feldern (0 Hz — 300 GHz)", NormType: "B2", ScopeDE: "Bewertungsverfahren fuer die EMF-Exposition durch elektronische und elektrische Geraete im Hinblick auf Personenschutz.", @@ -32,6 +34,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "IEC-61508-1", Number: "IEC 61508-1:2010", + Withdrawn: true, TitleDE: "Funktionale Sicherheit sicherheitsbezogener elektrischer/elektronischer/programmierbarer elektronischer Systeme — Teil 1: Allgemeine Anforderungen", NormType: "B2", ScopeDE: "Allgemeine Anforderungen an die funktionale Sicherheit von E/E/PE-Systemen ueber den gesamten Sicherheitslebenszyklus.", @@ -44,6 +47,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "IEC-61508-2", Number: "IEC 61508-2:2010", + Withdrawn: true, TitleDE: "Funktionale Sicherheit sicherheitsbezogener E/E/PE-Systeme — Teil 2: Anforderungen an sicherheitsbezogene E/E/PE-Systeme", NormType: "B2", ScopeDE: "Hardware-spezifische Anforderungen an sicherheitsbezogene E/E/PE-Systeme: Architektur, Ausfallraten, Diagnosedeckungsgrad.", @@ -56,6 +60,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "IEC-61508-3", Number: "IEC 61508-3:2010", + Withdrawn: true, TitleDE: "Funktionale Sicherheit sicherheitsbezogener E/E/PE-Systeme — Teil 3: Anforderungen an Software", NormType: "B2", ScopeDE: "Software-Anforderungen fuer sicherheitsbezogene E/E/PE-Systeme: Lebenszyklus, Verifikation, Validierung, Konfigurationsmanagement.", @@ -70,6 +75,7 @@ func GetExtendedB2Norms() []NormReference { // ── Vibration / Noise (erweitert) ─────────────────────────────────── { ID: "ISO-5349-1", Number: "ISO 5349-1:2001", + Withdrawn: true, TitleDE: "Mechanische Schwingungen — Messung und Bewertung der Einwirkung von Hand-Arm-Schwingungen — Teil 1: Allgemeine Anforderungen", NormType: "B2", ScopeDE: "Messverfahren und Bewertungskriterien fuer die Hand-Arm-Schwingungsbelastung von Bedienern an Maschinen.", @@ -82,6 +88,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "ISO-2631-1", Number: "ISO 2631-1:1997", + Withdrawn: true, TitleDE: "Mechanische Schwingungen und Stoesse — Bewertung der Einwirkung von Ganzkoerper-Schwingungen auf den Menschen — Teil 1: Allgemeine Anforderungen", NormType: "B2", ScopeDE: "Bewertungsverfahren fuer die Einwirkung von Ganzkoerper-Schwingungen auf Gesundheit, Komfort und Wahrnehmung.", @@ -94,6 +101,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "ISO-3744", Number: "ISO 3744:2010", + Withdrawn: true, TitleDE: "Akustik — Bestimmung der Schallleistungs- und Schallenergiepegel von Geraeuschquellen — Huellflaechen-Verfahren der Genauigkeitsklasse 2 im Freifeld", NormType: "B2", ScopeDE: "Messverfahren zur Bestimmung von Schallleistungspegeln mittels Huellflaechen-Verfahren in reflexionsarmer Umgebung.", @@ -106,6 +114,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "ISO-3746", Number: "ISO 3746:2010", + Withdrawn: true, TitleDE: "Akustik — Bestimmung der Schallleistungs- und Schallenergiepegel von Geraeuschquellen — Uebersichtsverfahren mit einer umhuellenden Messflaeche", NormType: "B2", ScopeDE: "Vereinfachtes Uebersichtsverfahren zur Bestimmung der Schallleistungspegel fuer Geraeuschquellen in Situ.", @@ -118,6 +127,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "ISO-11689", Number: "ISO 11689:1996", + Withdrawn: true, TitleDE: "Akustik — Vorgehensweise fuer den Vergleich von Geraeuschemissionsdaten von Maschinen und Geraeten", NormType: "B2", ScopeDE: "Standardisierte Vorgehensweise zum Vergleich von Geraeuschemissionsdaten verschiedener Maschinen und Geraete.", @@ -132,6 +142,7 @@ func GetExtendedB2Norms() []NormReference { // ── Ergonomics (erweitert) ────────────────────────────────────────── { ID: "ISO-11228-2", Number: "ISO 11228-2:2007", + Withdrawn: true, TitleDE: "Ergonomie — Manuelles Handhaben von Lasten — Teil 2: Ziehen und Schieben", NormType: "B2", ScopeDE: "Grenzwerte und Empfehlungen fuer manuelles Ziehen und Schieben von Lasten zur Vermeidung von Muskel-Skelett-Erkrankungen.", @@ -144,6 +155,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "ISO-11228-3", Number: "ISO 11228-3:2007", + Withdrawn: true, TitleDE: "Ergonomie — Manuelles Handhaben von Lasten — Teil 3: Hantieren geringer Lasten bei hoher Frequenz", NormType: "B2", ScopeDE: "Risikobeurteilung und Grenzwerte fuer repetitives Hantieren geringer Lasten zur Vorbeugung von Ueberlastungsschaeden.", @@ -206,6 +218,7 @@ func GetExtendedB2Norms() []NormReference { // ── Thermal / Fire (erweitert) ────────────────────────────────────── { ID: "ISO-13732-3", Number: "ISO 13732-3:2005", + Withdrawn: true, TitleDE: "Ergonomie der thermischen Umgebung — Verfahren zur Beurteilung der Reaktion des Menschen bei Kontakt mit Oberflaechen — Teil 3: Kalte Oberflaechen", NormType: "B2", ScopeDE: "Beurteilungsverfahren und Grenzwerte fuer die Beruehrung kalter Oberflaechen: Kaelteverbrennungsschwellen nach Material und Kontaktdauer.", @@ -230,6 +243,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "EN-13463-1", Number: "EN 13463-1:2009", + Withdrawn: true, TitleDE: "Nichtelektrische Geraete fuer explosionsgefaehrdete Bereiche — Teil 1: Grundlagen und Anforderungen", NormType: "B2", ScopeDE: "Grundlegende Anforderungen an nichtelektrische Geraete zum Einsatz in explosionsgefaehrdeten Bereichen.", @@ -244,6 +258,7 @@ func GetExtendedB2Norms() []NormReference { // ── Fluid Power (erweitert) ───────────────────────────────────────── { ID: "ISO-4021", Number: "ISO 4021:1992", + Withdrawn: true, TitleDE: "Hydraulik — Bestimmung der Partikelkontamination — Probenahme aus der laufenden Anlage", NormType: "B2", ScopeDE: "Probenahme-Verfahren zur Bestimmung der Partikelkontamination in hydraulischen Anlagen waehrend des Betriebs.", @@ -282,6 +297,7 @@ func GetExtendedB2Norms() []NormReference { // ── Guards / Interlocks (erweitert) ────────────────────────────────── { ID: "ISO-14118", Number: "ISO 14118:2017", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Vermeidung von unerwartetem Anlauf", NormType: "B2", ScopeDE: "Gestaltungsgrundsaetze und Massnahmen zur Vermeidung von unerwartetem Anlauf: Energietrennung, Verriegelung, Absicherung gespeicherter Energie.", @@ -308,6 +324,7 @@ func GetExtendedB2Norms() []NormReference { // ── Software / Cyber Safety ───────────────────────────────────────── { ID: "IEC-62443-4-2", Number: "IEC 62443-4-2:2019", + Withdrawn: true, TitleDE: "Industrielle Kommunikationsnetze — IT-Sicherheit fuer Netze und Systeme — Teil 4-2: Technische Sicherheitsanforderungen an IACS-Komponenten", NormType: "B2", ScopeDE: "Technische Sicherheitsanforderungen an Komponenten industrieller Automatisierungs- und Steuerungssysteme (IACS).", @@ -320,6 +337,7 @@ func GetExtendedB2Norms() []NormReference { }, { ID: "IEC-62443-3-3", Number: "IEC 62443-3-3:2013", + Withdrawn: true, TitleDE: "Industrielle Kommunikationsnetze — IT-Sicherheit fuer Netze und Systeme — Teil 3-3: Systemanforderungen zur IT-Sicherheit und Security-Level", NormType: "B2", ScopeDE: "Systemanforderungen fuer die IT-Sicherheit industrieller Automatisierungssysteme und Zuordnung zu Security-Levels.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_b2_ext2.go b/ai-compliance-sdk/internal/iace/norms_library_b2_ext2.go index e191970..bbb4fe0 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_b2_ext2.go +++ b/ai-compliance-sdk/internal/iace/norms_library_b2_ext2.go @@ -8,6 +8,7 @@ func GetExtendedB2Norms2() []NormReference { // ── Elektromagnetische Vertraeglichkeit (EMV) ───────────────────── { ID: "EN-61000-6-1", Number: "EN 61000-6-1:2019", + Withdrawn: true, 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.", @@ -20,6 +21,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-61000-6-2", Number: "EN 61000-6-2:2019", + Withdrawn: true, TitleDE: "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-2: Fachgrundnormen — Stoerfestigkeit fuer Industriebereiche", NormType: "B2", ScopeDE: "EMV-Stoerfestigkeitsanforderungen fuer Geraete in Industrieumgebungen: erhoehte Pruefpegel gegenueber Wohnbereich.", @@ -32,6 +34,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-61000-6-3", Number: "EN 61000-6-3:2007+A1:2011", + Withdrawn: true, 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.", @@ -44,6 +47,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-61000-6-4", Number: "EN 61000-6-4:2019", + Withdrawn: true, TitleDE: "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-4: Fachgrundnormen — Stoeraussendung fuer Industriebereiche", NormType: "B2", ScopeDE: "EMV-Emissionsgrenzwerte fuer Geraete in Industrieumgebungen: leitungsgefuehrte und gestrahlte Stoeraussendung.", @@ -58,6 +62,7 @@ func GetExtendedB2Norms2() []NormReference { // ── Elektrische Sicherheit — Zusaetze ───────────────────────────── { ID: "EN-62353", Number: "EN 62353:2014", + Withdrawn: true, 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.", @@ -70,6 +75,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-50110-1", Number: "EN 50110-1:2013", + Withdrawn: true, TitleDE: "Betrieb von elektrischen Anlagen — Teil 1: Allgemeine Anforderungen", NormType: "B2", ScopeDE: "Allgemeine Anforderungen an den Betrieb elektrischer Anlagen: Freischaltung, Sicherheitsregeln, Arbeitsverfahren.", @@ -84,6 +90,7 @@ func GetExtendedB2Norms2() []NormReference { // ── Explosionsschutz (ATEX) ─────────────────────────────────────── { ID: "EN-60079-0", Number: "EN 60079-0:2018", + Withdrawn: true, TitleDE: "Explosionsfaehige Atmosphaeren — Teil 0: Betriebsmittel — Allgemeine Anforderungen", NormType: "B2", ScopeDE: "Allgemeine Anforderungen an Betriebsmittel fuer explosionsgefaehrdete Bereiche: Zuendschutzarten, Kennzeichnung, Temperaturklassen.", @@ -96,6 +103,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-60079-1", Number: "EN 60079-1:2014", + Withdrawn: true, TitleDE: "Explosionsfaehige Atmosphaeren — Teil 1: Geraeteschutz durch druckfeste Kapselung 'd'", NormType: "B2", ScopeDE: "Anforderungen an druckfest gekapselte Betriebsmittel: Gehaeusefestigkeit, Zuenddurchschlagsicherheit, Spaltmasse.", @@ -108,6 +116,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-60079-7", Number: "EN 60079-7:2015", + Withdrawn: true, 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.", @@ -120,6 +129,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-60079-11", Number: "EN 60079-11:2012", + Withdrawn: true, TitleDE: "Explosionsfaehige Atmosphaeren — Teil 11: Geraeteschutz durch Eigensicherheit 'i'", NormType: "B2", ScopeDE: "Anforderungen an eigensichere Stromkreise: Energiebegrenzung, Zuendgrenzkurven, Sicherheitsbarrieren.", @@ -132,6 +142,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-60079-14", Number: "EN 60079-14:2014", + Withdrawn: true, 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.", @@ -144,6 +155,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "EN-60079-17", Number: "EN 60079-17:2014", + Withdrawn: true, 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.", @@ -158,6 +170,7 @@ func GetExtendedB2Norms2() []NormReference { // ── Graphische Symbole und Sicherheitszeichen ───────────────────── { ID: "ISO-7000", Number: "ISO 7000:2014", + Withdrawn: true, TitleDE: "Graphische Symbole auf Einrichtungen — Index und Uebersicht", NormType: "B2", ScopeDE: "Referenz-Index graphischer Symbole fuer die Benutzung auf Einrichtungen: Bedienelemente, Anzeigen, Kennzeichnung.", @@ -170,6 +183,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "ISO-7010", Number: "ISO 7010:2019", + Withdrawn: true, TitleDE: "Graphische Symbole — Sicherheitsfarben und Sicherheitszeichen — Registrierte Sicherheitszeichen", NormType: "B2", ScopeDE: "Registrierung und Gestaltung von Sicherheitszeichen: Verbotszeichen, Warnzeichen, Gebotszeichen, Rettungszeichen.", @@ -222,6 +236,7 @@ func GetExtendedB2Norms2() []NormReference { // ── Funktionale Sicherheit — Prozessindustrie (IEC 61511) ───────── { ID: "IEC-61511-1", Number: "IEC 61511-1:2016", + Withdrawn: true, 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.", @@ -234,6 +249,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "IEC-61511-2", Number: "IEC 61511-2:2016", + Withdrawn: true, 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.", @@ -246,6 +262,7 @@ func GetExtendedB2Norms2() []NormReference { }, { ID: "IEC-61511-3", Number: "IEC 61511-3:2016", + Withdrawn: true, 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.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c.go b/ai-compliance-sdk/internal/iace/norms_library_c.go index 0484bef..701ea15 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c.go @@ -18,7 +18,7 @@ func GetCNormsLibrary() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-692", }, { - ID: "EN-693", Number: "EN 693:2001+A2:2011", + ID: "EN-693", Number: "EN 693:2001+A1:2009", TitleDE: "Werkzeugmaschinen — Sicherheit — Hydraulische Pressen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer hydraulische Pressen: Druckueberwachung, Ventilsteuerung, Werkzeugwechsel, Schutzeinrichtungen.", @@ -45,6 +45,7 @@ func GetCNormsLibrary() []NormReference { // ── Roboter ───────────────────────────────────────────────────────── { ID: "ISO-10218-1", Number: "ISO 10218-1:2011", + Withdrawn: true, TitleDE: "Industrieroboter — Sicherheitsanforderungen — Teil 1: Roboter", NormType: "C", ScopeDE: "Sicherheitsanforderungen an den Industrieroboter selbst: Stopp-Funktionen, Geschwindigkeits- und Kraftbegrenzung, Betriebsarten.", @@ -57,6 +58,7 @@ func GetCNormsLibrary() []NormReference { }, { ID: "ISO-10218-2", Number: "ISO 10218-2:2011", + Withdrawn: true, TitleDE: "Industrieroboter — Sicherheitsanforderungen — Teil 2: Robotersysteme und Integration", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Robotersysteme und deren Integration in Fertigungsanlagen: Zellengestaltung, Schutzraeume, Inbetriebnahme.", @@ -69,6 +71,7 @@ func GetCNormsLibrary() []NormReference { }, { ID: "ISO-TS-15066", Number: "ISO/TS 15066:2016", + Withdrawn: true, TitleDE: "Roboter und Robotikgeraete — Kollaborierende Roboter", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer kollaborierende Robotersysteme: Kraft-/Druckgrenzwerte fuer Koerperkontakt, Geschwindigkeitsueberwachung, Arbeitsraumgestaltung.", @@ -82,7 +85,7 @@ func GetCNormsLibrary() []NormReference { // ── Foerdertechnik ────────────────────────────────────────────────── { - ID: "EN-619", Number: "EN 619:2011+A1:2010", + ID: "EN-619", Number: "EN 619:2022", TitleDE: "Stetigfoerderer und Systeme — Sicherheits- und EMV-Anforderungen an mechanische Foerdereinrichtungen fuer Stueckgut", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Stetigfoerderer: Einzugstellen, Quetschstellen, Not-Halt-Anordnung, Zugangssicherung.", @@ -94,7 +97,7 @@ func GetCNormsLibrary() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-619", }, { - ID: "EN-620", Number: "EN 620:2002+A1:2010", + ID: "EN-620", Number: "EN 620:2021", TitleDE: "Stetigfoerderer und Systeme — Sicherheits- und EMV-Anforderungen fuer ortsfeste Gurtfoerderer fuer Schuettgut", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Gurtfoerderer: Einzugstellen an Trommeln, Bandschieflaeufe, Schuettgutaustritt, Bandreisserkennung.", @@ -137,6 +140,7 @@ func GetCNormsLibrary() []NormReference { // ── Integrierte Fertigungssysteme ──────────────────────────────────── { ID: "ISO-11161", Number: "ISO 11161:2007", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Integrierte Fertigungssysteme — Grundlegende Anforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer verkettete Fertigungssysteme: Zonenkonzept, gemeinsame Sicherheitsfunktionen, Schnittstellen zwischen Maschinen.", @@ -179,6 +183,7 @@ func GetCNormsLibrary() []NormReference { // ── Elektrische Antriebe, funktionale Sicherheit ──────────────────── { ID: "IEC-61800-5-2", Number: "IEC 61800-5-2:2016", + Withdrawn: true, TitleDE: "Drehzahlveraenderbare elektrische Antriebe — Teil 5-2: Anforderungen an die Sicherheit — Funktionale Sicherheit", NormType: "C", ScopeDE: "Anforderungen an die funktionale Sicherheit von Frequenzumrichtern und Servoantrieben: sicherer Halt, sichere Geschwindigkeit, STO/SLS/SSM.", @@ -242,7 +247,7 @@ func GetCNormsLibrary() []NormReference { // ── Holzbearbeitungsmaschinen ─────────────────────────────────────── { - ID: "EN-848-1", Number: "EN 848-1:2007+A2:2012", + ID: "EN-848-1", Number: "EN 848-1:2007+A1:2009", TitleDE: "Sicherheit von Holzbearbeitungsmaschinen — Einseitige Fraesmaschinen — Teil 1: Einspindelige senkrechte Tischfraesmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer einspindelige senkrechte Tischfraesmaschinen: Spindelschutz, Vorschubeinrichtung, Werkzeugbefestigung.", @@ -266,7 +271,7 @@ func GetCNormsLibrary() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1870-1", }, { - ID: "EN-861", Number: "EN 861:2007+A2:2012", + ID: "EN-861", Number: "EN 861:2007+A1:2009", TitleDE: "Sicherheit von Holzbearbeitungsmaschinen — Abrichthobelmaschinen und Dickenhobelmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Abricht- und Dickenhobelmaschinen: Messerwellenabdeckung, Vorschub, Rueckschlagsicherung.", @@ -281,6 +286,7 @@ func GetCNormsLibrary() []NormReference { // ── Metallbearbeitungsmaschinen ───────────────────────────────────── { ID: "EN-12840", Number: "EN 12840:2001+A1:2008", + Withdrawn: true, TitleDE: "Sicherheit von Werkzeugmaschinen — Handbetriebene Drehmaschinen mit und ohne Zusatzausruestung", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer handbetriebene Drehmaschinen: Spannfutterschutz, Leitspindel, Drehzahlbegrenzung.", @@ -317,6 +323,7 @@ func GetCNormsLibrary() []NormReference { }, { ID: "ISO-16092-1", Number: "ISO 16092-1:2017", + Withdrawn: true, TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 1: Allgemeine Sicherheitsanforderungen", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Pressen: Ersetzt EN 692/693 teilweise. Schutzeinrichtungen, Steuerungssicherheit, Betriebsarten.", @@ -329,6 +336,7 @@ func GetCNormsLibrary() []NormReference { }, { ID: "ISO-16092-3", Number: "ISO 16092-3:2018", + Withdrawn: true, TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 3: Sicherheitsanforderungen fuer hydraulische Pressen", NormType: "C", ScopeDE: "Spezifische Sicherheitsanforderungen fuer hydraulische Pressen: Druckueberwachung, Ventilredundanz, Leckageerkennung.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_construction.go b/ai-compliance-sdk/internal/iace/norms_library_c_construction.go index 3cada48..72d85de 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_construction.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_construction.go @@ -7,7 +7,7 @@ func GetConstructionCNorms() []NormReference { return []NormReference{ // ── Erdbaumaschinen (erweitert) ──────────────────────────────────── { - ID: "EN-474-4", Number: "EN 474-4:2006+A2:2012", + ID: "EN-474-4", Number: "EN 474-4:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 4: Anforderungen fuer Baggerlader", NormType: "C", ScopeDE: "Spezifische Sicherheitsanforderungen fuer Baggerlader: Hydrauliksysteme, Standsicherheit, Schwenkbereich.", @@ -19,7 +19,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-4", }, { - ID: "EN-474-7", Number: "EN 474-7:2006+A1:2010", + ID: "EN-474-7", Number: "EN 474-7:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 7: Anforderungen fuer Scraper", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Scraper: hohe Betriebskraefte, Fahrstabilitaet, Kippschutz.", @@ -31,7 +31,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-7", }, { - ID: "EN-474-8", Number: "EN 474-8:2006+A1:2010", + ID: "EN-474-8", Number: "EN 474-8:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 8: Anforderungen fuer Grader", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Grader: bewegliche Schar, Gelenksteuerung, Sichtverhaeltnisse.", @@ -43,7 +43,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-8", }, { - ID: "EN-474-9", Number: "EN 474-9:2006+A1:2010", + ID: "EN-474-9", Number: "EN 474-9:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 9: Anforderungen fuer Rohrleger", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Rohrleger: Lasthandhabung, Standsicherheit, seitliche Kippgefahr.", @@ -55,7 +55,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-9", }, { - ID: "EN-474-10", Number: "EN 474-10:2006+A1:2010", + ID: "EN-474-10", Number: "EN 474-10:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 10: Anforderungen fuer Grabenfraesen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Grabenfraesen: Schneidkette, rotierende Teile, Rueckschlaggefahr.", @@ -67,7 +67,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-10", }, { - ID: "EN-474-11", Number: "EN 474-11:2006+A1:2008", + ID: "EN-474-11", Number: "EN 474-11:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 11: Anforderungen fuer Erdverdichter", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Erdverdichter: Vibrationsbelastung, Walzenbetrieb, Kippschutz.", @@ -79,7 +79,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-11", }, { - ID: "EN-474-12", Number: "EN 474-12:2006+A1:2008", + ID: "EN-474-12", Number: "EN 474-12:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 12: Anforderungen fuer Seilbagger", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Seilbagger: Seilsysteme, Lastmomentbegrenzung, Absturzgefahr.", @@ -106,6 +106,7 @@ func GetConstructionCNorms() []NormReference { }, { ID: "EN-12151", Number: "EN 12151:2007+A1:2011", + Withdrawn: true, TitleDE: "Mischmaschinen fuer Beton und Moertel — Betonmischer — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Betonmischer: rotierende Mischtrommel, Einfuelloeffnungen, Reinigung.", @@ -129,7 +130,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12111", }, { - ID: "EN-16228-1", Number: "EN 16228-1:2014", + ID: "EN-16228-1", Number: "EN 16228-1:2014+A1:2021", TitleDE: "Bohr- und Gruendungsgeraete — Sicherheit — Teil 1: Gemeinsame Anforderungen", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Bohr- und Gruendungsgeraete: Standsicherheit, Absturzschutz, hohe Betriebskraefte.", @@ -141,7 +142,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-1", }, { - ID: "EN-16228-2", Number: "EN 16228-2:2014", + ID: "EN-16228-2", Number: "EN 16228-2:2014+A1:2021", TitleDE: "Bohr- und Gruendungsgeraete — Sicherheit — Teil 2: Bohrgeraete", NormType: "C", ScopeDE: "Spezifische Sicherheitsanforderungen fuer Bohrgeraete: rotierende Bohreinheit, Bohrstangenhandhabung.", @@ -179,7 +180,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-500-4", }, { - ID: "EN-500-6", Number: "EN 500-6:2006+A1:2009", + ID: "EN-500-6", Number: "EN 500-6:2006+A1:2008", TitleDE: "Strassenbaumaschinen — Sicherheit — Teil 6: Strassenfertiger", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Strassenfertiger: Heissmaterialverarbeitung, thermische Gefaehrdung, Beschickung.", @@ -194,6 +195,7 @@ func GetConstructionCNorms() []NormReference { // ── Forst- und Gartengeraete ─────────────────────────────────────── { ID: "ISO-11681-1", Number: "ISO 11681-1:2011", + Withdrawn: true, TitleDE: "Tragbare handgefuehrte Kettensaegen — Sicherheitsanforderungen und Pruefung — Teil 1: Kettensaegen fuer die Forstwirtschaft", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Forstkettensaegen: Rueckschlagschutz, Kettenbremse, Vibrationsminderung.", @@ -206,6 +208,7 @@ func GetConstructionCNorms() []NormReference { }, { ID: "ISO-11681-2", Number: "ISO 11681-2:2011", + Withdrawn: true, TitleDE: "Tragbare handgefuehrte Kettensaegen — Sicherheitsanforderungen und Pruefung — Teil 2: Kettensaegen fuer Baumschnitt", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Baumschnittkettensaegen: leichtere Bauform, Einhandschutz, Rueckschlagschutz.", @@ -241,7 +244,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-5395-3", }, { - ID: "EN-ISO-11806-1", Number: "EN ISO 11806-1:2011", + ID: "EN-ISO-11806-1", Number: "EN ISO 11806-1:2022", 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.", @@ -279,7 +282,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1889-1", }, { - ID: "EN-1889-2", Number: "EN 1889-2:2003+A1:2010", + ID: "EN-1889-2", Number: "EN 1889-2:2003+A1:2009", TitleDE: "Maschinen fuer den Untertagebergbau — Untertage-Fahrzeuge — Teil 2: Zugmaschinen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Untertage-Zugmaschinen: Bremssysteme, Beleuchtung, Brandschutz.", @@ -294,6 +297,7 @@ func GetConstructionCNorms() []NormReference { // ── Pyrotechnik / Sprengstoffe ───────────────────────────────────── { ID: "EN-13631-1", Number: "EN 13631-1:2005", + Withdrawn: true, TitleDE: "Sprengstoffe fuer zivile Zwecke — Sprengzuender und Verzoegerungszuender — Teil 1: Anforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer zivile Sprengstoffe: chemische Stabilitaet, Lagerung, Handhabungsschutz.", @@ -308,6 +312,7 @@ func GetConstructionCNorms() []NormReference { // ── Fliegende Bauten / Fahrgeschaefte ────────────────────────────── { ID: "EN-13814", Number: "EN 13814:2019", + Withdrawn: true, TitleDE: "Fliegende Bauten und Anlagen fuer Veranstaltungsplaetze und Vergnuegungsparks — Sicherheit", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Fahrgeschaefte und fliegende Bauten: Strukturfestigkeit, dynamische Lasten, Fahrgastzurueckhaltung.", @@ -333,7 +338,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1501-1", }, { - ID: "EN-1501-2", Number: "EN 1501-2:2005+A1:2009", + ID: "EN-1501-2", Number: "EN 1501-2:2021", TitleDE: "Muellsammelfahrzeuge und die dazugehoerigen Hubeinrichtungen — Teil 2: Seitenlader — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Seitenlader-Muellfahrzeuge: automatischer Greifarm, Quetschstellen, Sensorik.", @@ -345,7 +350,7 @@ func GetConstructionCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1501-2", }, { - ID: "EN-12012-1", Number: "EN 12012-1:2007+A1:2008", + ID: "EN-12012-1", Number: "EN 12012-1:2018", TitleDE: "Kunststoff- und Gummimaschinen — Zerkleinerungsmaschinen — Teil 1: Sicherheitsanforderungen fuer Schneidmuehlen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schneidmuehlen und Granulatoren: Schneidrotor, Trichter-Verriegelung, Verstopfungsschutz.", @@ -360,6 +365,7 @@ func GetConstructionCNorms() []NormReference { // ── Seilbahnen ───────────────────────────────────────────────────── { ID: "EN-12929-1", Number: "EN 12929-1:2015", + Withdrawn: true, TitleDE: "Sicherheitsanforderungen fuer Seilbahnen fuer den Personenverkehr — Allgemeine Anforderungen — Teil 1", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Personen-Seilbahnen: Tragseil, Antrieb, Stationseinrichtungen, Rettungskonzept.", 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 index 19dc7d7..e9a3523 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_conveyor_auto.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_conveyor_auto.go @@ -8,6 +8,7 @@ func GetConveyorAutoCNorms() []NormReference { // ── Stetigfoerderer (erweitert) ──────────────────────────────────── { ID: "EN-621", Number: "EN 621:2009", + Withdrawn: true, TitleDE: "Stetigfoerderer und Systeme — Sicherheitsanforderungen fuer Rollenfoerderer fuer den Stueckguttransport", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Rollenfoerderer: Schutz gegen Einzugsstellen, Quetschstellen und unkontrollierten Lauf.", @@ -20,6 +21,7 @@ func GetConveyorAutoCNorms() []NormReference { }, { ID: "EN-616", Number: "EN 616:2006+A1:2010", + Withdrawn: true, 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.", @@ -33,7 +35,7 @@ func GetConveyorAutoCNorms() []NormReference { // ── Fahrerlose Transportsysteme (AGV/FTS) ───────────────────────── { - ID: "EN-ISO-3691-4", Number: "EN ISO 3691-4:2020", + ID: "EN-ISO-3691-4", Number: "EN ISO 3691-4:2023", 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.", @@ -46,6 +48,7 @@ func GetConveyorAutoCNorms() []NormReference { }, { ID: "EN-1525", Number: "EN 1525:1997+A1:2009", + Withdrawn: true, TitleDE: "Sicherheit von Flurfoerderzeugen — Fahrerlose Flurfoerderzeuge und ihre Systeme", NormType: "C", ScopeDE: "Aeltere Sicherheitsnorm fuer fahrerlose Flurfoerderzeuge: Sensorik, Notabschaltung, Fahrwege.", @@ -74,6 +77,7 @@ func GetConveyorAutoCNorms() []NormReference { // ── Erdbaumaschinen / Schutzeinrichtungen ───────────────────────── { ID: "EN-13309", Number: "EN 13309:2010", + Withdrawn: true, TitleDE: "Erdbaumaschinen — Schutzeinrichtungen bei Hydro-Baggern — Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Schutzeinrichtungen fuer Erdbaumaschinen: ROPS, FOPS, OPG-Strukturen und Pruefung.", @@ -88,6 +92,7 @@ func GetConveyorAutoCNorms() []NormReference { // ── Tore und Industrietore ──────────────────────────────────────── { ID: "EN-12604", Number: "EN 12604:2017", + Withdrawn: true, TitleDE: "Tore — Mechanische Aspekte — Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Mechanische Anforderungen an kraftbetaetigte Tore: Festigkeit, Dauerhaftigkeit, Bruchsicherheit von Bauteilen.", @@ -126,6 +131,7 @@ func GetConveyorAutoCNorms() []NormReference { }, { ID: "EN-115-2", Number: "EN 115-2:2010", + Withdrawn: true, 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.", @@ -152,6 +158,7 @@ func GetConveyorAutoCNorms() []NormReference { }, { ID: "EN-ISO-3691-3", Number: "EN ISO 3691-3:2016", + Withdrawn: true, 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.", @@ -163,7 +170,7 @@ func GetConveyorAutoCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-3691-3", }, { - ID: "EN-ISO-3691-5", Number: "EN ISO 3691-5:2009", + ID: "EN-ISO-3691-5", Number: "EN ISO 3691-5:2015", TitleDE: "Flurfoerderzeuge — Sicherheitstechnische Anforderungen und Verifizierung — Teil 5: Handgefuehrte Flurfoerderzeuge", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer handgefuehrte Hubwagen und Ameisen: Bremsen, Deichsel, Quetschstellen.", @@ -201,7 +208,7 @@ func GetConveyorAutoCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13135", }, { - ID: "EN-12999", Number: "EN 12999:2011+A2:2012", + ID: "EN-12999", Number: "EN 12999:2020+A1:2025", TitleDE: "Krane — Ladekrane", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Ladekrane (LKW-Ladekrane): Standsicherheit, Hydraulik, Ueberlastsicherung.", @@ -240,6 +247,7 @@ func GetConveyorAutoCNorms() []NormReference { // ── Verpackungsmaschinen (Umreifung) ────────────────────────────── { ID: "EN-14943", Number: "EN 14943:2005+A1:2010", + Withdrawn: true, TitleDE: "Verpackungsmaschinen — Umreifungsmaschinen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Umreifungsmaschinen: Schutz gegen Einzug, Quetschung und Bandbruch.", @@ -253,7 +261,7 @@ func GetConveyorAutoCNorms() []NormReference { // ── Gueteraufzuege und Spezialaufzuege ──────────────────────────── { - ID: "EN-81-31", Number: "EN 81-31:2010", + ID: "EN-81-31", Number: "EN 81-31:2024", 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.", @@ -265,7 +273,7 @@ func GetConveyorAutoCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-81-31", }, { - ID: "EN-81-41", Number: "EN 81-41:2010", + ID: "EN-81-41", Number: "EN 81-41:2024", 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.", @@ -277,7 +285,7 @@ func GetConveyorAutoCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-81-41", }, { - ID: "EN-81-43", Number: "EN 81-43:2009", + ID: "EN-81-43", Number: "EN 81-43:2025", 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.", @@ -291,7 +299,7 @@ func GetConveyorAutoCNorms() []NormReference { // ── Ueberfahrbruecken und Hubladebuehnnen ───────────────────────── { - ID: "EN-1398", Number: "EN 1398:2009+A1:2010", + ID: "EN-1398", Number: "EN 1398:2009", TitleDE: "Ueberfahrbruecken — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Ueberfahrbruecken (Dock Leveler): Absturzsicherung, Quetschstellen, Tragfaehigkeit.", @@ -303,7 +311,7 @@ func GetConveyorAutoCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1398", }, { - ID: "EN-1756-1", Number: "EN 1756-1:2001+A1:2008", + ID: "EN-1756-1", Number: "EN 1756-1:2021", 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.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_ext.go b/ai-compliance-sdk/internal/iace/norms_library_c_ext.go index d2752e7..bc8e7fe 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_ext.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_ext.go @@ -6,7 +6,7 @@ func GetExtendedCNormsLibrary() []NormReference { return []NormReference{ // ── Erdbaumaschinen ───────────────────────────────────────────────── { - ID: "EN-474-1", Number: "EN 474-1:2006+A6:2019", + ID: "EN-474-1", Number: "EN 474-1:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 1: Allgemeine Anforderungen", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Erdbaumaschinen: Standsicherheit, Sichtverhaeltnisse, Hydrauliksysteme, Ueberrollschutz.", @@ -20,6 +20,7 @@ func GetExtendedCNormsLibrary() []NormReference { // ── Flurfoerderzeuge ──────────────────────────────────────────────── { ID: "EN-1726-1", Number: "EN 1726-1:1998+A1:2008", + Withdrawn: true, TitleDE: "Sicherheit von Flurfoerderzeugen — Teil 1: Motorisch angetriebene Flurfoerderzeuge bis einschliesslich 10000 kg", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Flurfoerderzeuge (Gabelstapler): Standsicherheit, Bremsen, Fahrerschutz, Lasthandhabung.", @@ -32,7 +33,7 @@ func GetExtendedCNormsLibrary() []NormReference { }, // ── Hebezeuge / Krane ─────────────────────────────────────────────── { - ID: "EN-15011", Number: "EN 15011:2011+A1:2014", + ID: "EN-15011", Number: "EN 15011:2020", TitleDE: "Krane — Brueckenkrane und Portalkrane", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Bruecken- und Portalkrane: Tragfaehigkeit, Endschalter, Ueberlastsicherung, Windlastberuecksichtigung.", @@ -58,6 +59,7 @@ func GetExtendedCNormsLibrary() []NormReference { // ── Schweissmaschinen ─────────────────────────────────────────────── { ID: "EN-60974-1", Number: "EN 60974-1:2012", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 1: Schweissstromquellen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schweissstromquellen: Isolation, Leerlaufspannung, thermischer Schutz, EMV.", @@ -108,7 +110,7 @@ func GetExtendedCNormsLibrary() []NormReference { }, // ── Textilmaschinen ───────────────────────────────────────────────── { - ID: "EN-ISO-11111-1", Number: "EN ISO 11111-1:2009", + ID: "EN-ISO-11111-1", Number: "EN ISO 11111-1:2016", TitleDE: "Textilmaschinen — Sicherheitsanforderungen — Teil 1: Gemeinsame Anforderungen", NormType: "C", ScopeDE: "Gemeinsame Sicherheitsanforderungen fuer Textilmaschinen: Einzugstellen an Walzen, Fadenrisse, Nadelschutz, Laermminderung.", @@ -121,7 +123,7 @@ func GetExtendedCNormsLibrary() []NormReference { }, // ── Giessereimaschinen ────────────────────────────────────────────── { - ID: "EN-710", Number: "EN 710:1997+A1:2008", + ID: "EN-710", Number: "EN 710:1997+A1:2010", TitleDE: "Sicherheitsanforderungen an Giessereiformmaschinen und -anlagen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Giessereiformmaschinen: Formschliessbewegung, Sandaufbereitung, Giessvorgaenge, thermische Gefaehrdungen.", @@ -147,6 +149,7 @@ func GetExtendedCNormsLibrary() []NormReference { // ── Aufzuege ──────────────────────────────────────────────────────── { ID: "EN-81-20", Number: "EN 81-20:2020", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Teil 20: Personen- und Lastenaufzuege", NormType: "C", ScopeDE: "Sicherheitsregeln fuer Personen- und Lastenaufzuege: Triebwerk, Fangvorrichtung, Tuersysteme, Steuerung, Notbetrieb.", @@ -160,6 +163,7 @@ func GetExtendedCNormsLibrary() []NormReference { // ── Landmaschinen ─────────────────────────────────────────────────── { ID: "ISO-4254-1", Number: "ISO 4254-1:2013", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 1: Allgemeine Anforderungen", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Landmaschinen: Gelenkwellenschutz, Zugangsleitern, Betriebsanleitung, Standsicherheit.", @@ -172,7 +176,7 @@ func GetExtendedCNormsLibrary() []NormReference { }, // ── Zentrifugen ───────────────────────────────────────────────────── { - ID: "EN-12547", Number: "EN 12547:2009", + ID: "EN-12547", Number: "EN 12547:2014", TitleDE: "Zentrifugen — Allgemeine Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Zentrifugen: Unwuchtschutz, Deckelverriegelung, Drehzahlueberwachung, Berstschutz.", @@ -249,7 +253,7 @@ func GetExtendedCNormsLibrary() []NormReference { }, // ── Mischer / Kneter ──────────────────────────────────────────────── { - ID: "EN-453", Number: "EN 453:2000+A1:2009", + ID: "EN-453", Number: "EN 453:2014", TitleDE: "Nahrungsmittelmaschinen — Teigknetmaschinen — Sicherheits- und Hygieneanforderungen", NormType: "C", ScopeDE: "Sicherheits- und Hygieneanforderungen fuer Teigknetmaschinen: Knetarmschutz, Deckelverriegelung, Reinigbarkeit.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_final.go b/ai-compliance-sdk/internal/iace/norms_library_c_final.go index 4632914..3385ae5 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_final.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_final.go @@ -5,19 +5,20 @@ package iace // low-voltage switchgear, variable-speed drives, and additional machinery C-norms. func GetFinalCNorms() []NormReference { return []NormReference{ - {ID: "EN-16005", Number: "EN 16005:2012", TitleDE: "Kraftbetaetigte Tore — Nutzungssicherheit", + {ID: "EN-16005", Number: "EN 16005:2023+A1:2024", TitleDE: "Kraftbetaetigte Tore — Nutzungssicherheit", NormType: "C", ScopeDE: "Pruefverfahren fuer kraftbetaetigte Tueren/Tore.", MachineTypes: []string{"powered_door", "gate"}, HazardCats: []string{"mechanical_hazard", "crushing"}, Tags: []string{"door", "gate", "powered"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-12267", Number: "EN 12267:2012+A1:2018", TitleDE: "Nahrungsmittelmaschinen — Kreissaegen", + {ID: "EN-12267", Number: "EN 12267:2003+A1:2010", TitleDE: "Nahrungsmittelmaschinen — Kreissaegen", NormType: "C", ScopeDE: "Sicherheit von Kreissaegen fuer Lebensmittel.", MachineTypes: []string{"food_saw", "food_machine"}, HazardCats: []string{"mechanical_hazard", "cutting"}, Tags: []string{"food", "circular_saw"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-12268", Number: "EN 12268:2014+A1:2019", TitleDE: "Nahrungsmittelmaschinen — Bandsaegen", + {ID: "EN-12268", Number: "EN 12268:2014", TitleDE: "Nahrungsmittelmaschinen — Bandsaegen", NormType: "C", ScopeDE: "Sicherheit von Bandsaegen fuer Lebensmittel.", MachineTypes: []string{"food_saw", "food_machine"}, HazardCats: []string{"mechanical_hazard", "cutting"}, Tags: []string{"food", "band_saw"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-14122-4", Number: "EN 14122-4:2016", TitleDE: "Ortsfeste Zugaenge — Teil 4: Steigleitern", + {ID: "EN-14122-4", Number: "EN 14122-4:2016", + Withdrawn: true, TitleDE: "Ortsfeste Zugaenge — Teil 4: Steigleitern", NormType: "C", ScopeDE: "Anforderungen an ortsfeste Steigleitern.", MachineTypes: []string{}, HazardCats: []string{"fall_hazard"}, Tags: []string{"access", "ladder", "fixed_access"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, @@ -33,7 +34,7 @@ func GetFinalCNorms() []NormReference { NormType: "B1", ScopeDE: "Anthropometrische Referenzdaten fuer Maschinen.", MachineTypes: []string{}, HazardCats: []string{"ergonomic_hazard"}, Tags: []string{"ergonomics", "anthropometry"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, - {ID: "EN-ISO-14738", Number: "EN ISO 14738:2002", TitleDE: "Anthropometrie — Arbeitsplatzgestaltung", + {ID: "EN-ISO-14738", Number: "EN ISO 14738:2008", TitleDE: "Anthropometrie — Arbeitsplatzgestaltung", NormType: "B1", ScopeDE: "Ergonomische Arbeitsplatzgestaltung an Maschinen.", MachineTypes: []string{}, HazardCats: []string{"ergonomic_hazard"}, Tags: []string{"ergonomics", "workplace_design"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, @@ -73,35 +74,43 @@ func GetFinalCNorms() []NormReference { NormType: "B1", ScopeDE: "Begriffe fuer Laser und Laseranlagen.", MachineTypes: []string{"laser_machine"}, HazardCats: []string{"radiation_hazard"}, Tags: []string{"laser", "optics"}, Mandatory: false, RelevantSections: []string{"Abschnitt 3"}}, - {ID: "EN-60825-1", Number: "EN 60825-1:2014", TitleDE: "Lasersicherheit — Teil 1: Klassifizierung", + {ID: "EN-60825-1", Number: "EN 60825-1:2014", + Withdrawn: true, TitleDE: "Lasersicherheit — Teil 1: Klassifizierung", NormType: "B2", ScopeDE: "Laserklassifizierung und Sicherheitsanforderungen.", MachineTypes: []string{"laser_machine"}, HazardCats: []string{"radiation_hazard"}, Tags: []string{"laser", "classification"}, Mandatory: true, RelevantSections: []string{"Abschnitt 4"}}, - {ID: "EN-60825-4", Number: "EN 60825-4:2006+A2:2011", TitleDE: "Lasersicherheit — Teil 4: Laserschutzwaende", + {ID: "EN-60825-4", Number: "EN 60825-4:2006+A2:2011", + Withdrawn: true, TitleDE: "Lasersicherheit — Teil 4: Laserschutzwaende", NormType: "B2", ScopeDE: "Anforderungen an Laserschutzwaende.", MachineTypes: []string{"laser_machine"}, HazardCats: []string{"radiation_hazard"}, Tags: []string{"laser", "shielding"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-12626", Number: "EN 12626:1997+A1:2010", TitleDE: "Laserbearbeitungsmaschinen — Sicherheit", + {ID: "EN-12626", Number: "EN 12626:1997+A1:2010", + Withdrawn: true, TitleDE: "Laserbearbeitungsmaschinen — Sicherheit", NormType: "C", ScopeDE: "Sicherheit von Laserbearbeitungsmaschinen.", MachineTypes: []string{"laser_machine", "laser_cutter"}, HazardCats: []string{"radiation_hazard", "fire_hazard"}, Tags: []string{"laser", "cutting", "welding"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-50274", Number: "EN 50274:2002", TitleDE: "Niederspannungs-Schaltgeraetekombinationen — Beruehrungsschutz", + {ID: "EN-50274", Number: "EN 50274:2002", + Withdrawn: true, TitleDE: "Niederspannungs-Schaltgeraetekombinationen — Beruehrungsschutz", NormType: "B2", ScopeDE: "Schutz gegen Beruehrung bei Schaltgeraeten.", MachineTypes: []string{}, HazardCats: []string{"electrical_hazard"}, Tags: []string{"switchgear", "touch_protection"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-50178", Number: "EN 50178:1997", TitleDE: "Elektronische Betriebsmittel fuer Starkstromanlagen", + {ID: "EN-50178", Number: "EN 50178:1997", + Withdrawn: true, TitleDE: "Elektronische Betriebsmittel fuer Starkstromanlagen", NormType: "B2", ScopeDE: "Anforderungen an elektronische Starkstromgeraete.", MachineTypes: []string{}, HazardCats: []string{"electrical_hazard"}, Tags: []string{"power_electronics"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, - {ID: "EN-60947-1", Number: "EN 60947-1:2007+A2:2014", TitleDE: "Niederspannungsschaltgeraete — Teil 1: Allgemeines", + {ID: "EN-60947-1", Number: "EN 60947-1:2007+A2:2014", + Withdrawn: true, TitleDE: "Niederspannungsschaltgeraete — Teil 1: Allgemeines", NormType: "B2", ScopeDE: "Allgemeine Anforderungen Niederspannungsschaltgeraete.", MachineTypes: []string{}, HazardCats: []string{"electrical_hazard"}, Tags: []string{"switchgear", "low_voltage"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, - {ID: "EN-60947-4-1", Number: "EN 60947-4-1:2010+A1:2012", TitleDE: "Niederspannungsschaltgeraete — Teil 4-1: Schuetze", + {ID: "EN-60947-4-1", Number: "EN 60947-4-1:2010+A1:2012", + Withdrawn: true, TitleDE: "Niederspannungsschaltgeraete — Teil 4-1: Schuetze", NormType: "B2", ScopeDE: "Anforderungen an Schuetze und Motorstarter.", MachineTypes: []string{}, HazardCats: []string{"electrical_hazard"}, Tags: []string{"contactor", "motor_starter"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-60947-5-1", Number: "EN 60947-5-1:2017", TitleDE: "Niederspannungsschaltgeraete — Teil 5-1: Steuergeraete", + {ID: "EN-60947-5-1", Number: "EN 60947-5-1:2017", + Withdrawn: true, TitleDE: "Niederspannungsschaltgeraete — Teil 5-1: Steuergeraete", NormType: "B2", ScopeDE: "Anforderungen an Steuergeraete und Schaltelemente.", MachineTypes: []string{}, HazardCats: []string{"electrical_hazard"}, Tags: []string{"control_device", "switch"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, @@ -109,7 +118,8 @@ func GetFinalCNorms() []NormReference { NormType: "B2", ScopeDE: "Anforderungen an Naeherungsschalter.", MachineTypes: []string{}, HazardCats: []string{"electrical_hazard"}, Tags: []string{"proximity_switch", "sensor"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "IEC-61800-5-1", Number: "IEC 61800-5-1:2007+A1:2017", TitleDE: "Drehzahlveraenderbare Antriebe — Teil 5-1", + {ID: "IEC-61800-5-1", Number: "IEC 61800-5-1:2007+A1:2017", + Withdrawn: true, TitleDE: "Drehzahlveraenderbare Antriebe — Teil 5-1", NormType: "B2", ScopeDE: "Sicherheit drehzahlveraenderbarer Antriebe.", MachineTypes: []string{}, HazardCats: []string{"electrical_hazard"}, Tags: []string{"variable_speed_drive", "frequency_converter"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, @@ -129,7 +139,7 @@ func GetFinalCNorms() []NormReference { NormType: "C", ScopeDE: "Explosionsschutz fuer Bergbaumaschinen.", MachineTypes: []string{"mining_machine"}, HazardCats: []string{"explosion", "fire_hazard"}, Tags: []string{"mining", "explosion_protection"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-28927-1", Number: "EN ISO 28927-1:2009", TitleDE: "Handgehaltene Maschinen — Schwingung — Teil 1: Schleifer", + {ID: "EN-ISO-28927-1", Number: "EN ISO 28927-1:2019", TitleDE: "Handgehaltene Maschinen — Schwingung — Teil 1: Schleifer", NormType: "C", ScopeDE: "Schwingungsmessung handgehaltener Schleifmaschinen.", MachineTypes: []string{"handheld_grinder"}, HazardCats: []string{"vibration"}, Tags: []string{"handheld", "grinder"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, @@ -141,7 +151,8 @@ func GetFinalCNorms() []NormReference { NormType: "C", ScopeDE: "Sicherheit von Dieselmotoren in Maschinen.", MachineTypes: []string{"diesel_engine", "generator"}, HazardCats: []string{"fire_hazard", "noise"}, Tags: []string{"diesel", "engine"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-11690-1", Number: "EN ISO 11690-1:1996", TitleDE: "Akustik — Laermminderung — Teil 1", + {ID: "EN-ISO-11690-1", Number: "EN ISO 11690-1:1996", + Withdrawn: true, TitleDE: "Akustik — Laermminderung — Teil 1", NormType: "B1", ScopeDE: "Allgemeine Laermminderungsverfahren.", MachineTypes: []string{}, HazardCats: []string{"noise"}, Tags: []string{"noise_reduction", "acoustics"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, @@ -149,20 +160,21 @@ func GetFinalCNorms() []NormReference { NormType: "C", ScopeDE: "Sicherheit motorischer Gartenhaecksler.", MachineTypes: []string{"garden_shredder"}, HazardCats: []string{"mechanical_hazard", "cutting"}, Tags: []string{"garden", "shredder"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-11681-1", Number: "EN ISO 11681-1:2011", TitleDE: "Forstmaschinen — Tragbare Kettensaegen", + {ID: "EN-ISO-11681-1", Number: "EN ISO 11681-1:2022", TitleDE: "Forstmaschinen — Tragbare Kettensaegen", NormType: "C", ScopeDE: "Sicherheit tragbarer Kettensaegen.", MachineTypes: []string{"chainsaw"}, HazardCats: []string{"mechanical_hazard", "cutting"}, Tags: []string{"chainsaw", "forestry"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-14986", Number: "EN 14986:2017", TitleDE: "Ventilatoren in explosionsgefaehrdeten Bereichen", + {ID: "EN-14986", Number: "EN 14986:2017", + Withdrawn: true, TitleDE: "Ventilatoren in explosionsgefaehrdeten Bereichen", NormType: "C", ScopeDE: "Sicherheit von ATEX-Ventilatoren.", MachineTypes: []string{"fan", "ventilator"}, HazardCats: []string{"explosion"}, Tags: []string{"fan", "atex"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, // ── Additional norms to reach ~80 entries ──────────────────────── - {ID: "EN-ISO-16092-1", Number: "EN ISO 16092-1:2017", TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 1: Allgemeines", + {ID: "EN-ISO-16092-1", Number: "EN ISO 16092-1:2018", TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 1: Allgemeines", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen an Pressen.", MachineTypes: []string{"press"}, HazardCats: []string{"mechanical_hazard", "crushing"}, Tags: []string{"press", "forming"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-12254", Number: "EN 12254:2010+A1:2014", TitleDE: "Abschirmungen an Laserarbeitsplaetzen", + {ID: "EN-12254", Number: "EN 12254:2010", TitleDE: "Abschirmungen an Laserarbeitsplaetzen", NormType: "B2", ScopeDE: "Anforderungen an Laser-Arbeitsplatzabschirmungen.", MachineTypes: []string{"laser_machine"}, HazardCats: []string{"radiation_hazard"}, Tags: []string{"laser", "shielding"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, @@ -198,7 +210,8 @@ func GetFinalCNorms() []NormReference { NormType: "B1", ScopeDE: "Schwellenwerte bei Kontakt mit kalten Oberflaechen.", MachineTypes: []string{}, HazardCats: []string{"thermal_hazard"}, Tags: []string{"cold_surface"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-7933", Number: "EN ISO 7933:2004", TitleDE: "Ergonomie — Hitzebelastung — Predicted Heat Strain", + {ID: "EN-ISO-7933", Number: "EN ISO 7933:2004", + Withdrawn: true, TitleDE: "Ergonomie — Hitzebelastung — Predicted Heat Strain", NormType: "B1", ScopeDE: "Bewertung der Hitzebelastung am Arbeitsplatz.", MachineTypes: []string{}, HazardCats: []string{"thermal_hazard"}, Tags: []string{"heat_stress", "ergonomics"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, @@ -206,7 +219,7 @@ func GetFinalCNorms() []NormReference { NormType: "C", ScopeDE: "Sicherheit von Sekundaerstahlwerk-Maschinen.", MachineTypes: []string{"steel_plant"}, HazardCats: []string{"thermal_hazard", "mechanical_hazard"}, Tags: []string{"steel", "metallurgy"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-15094", Number: "EN 15094:2008+A1:2013", TitleDE: "Sicherheit von Maschinen — Photoelektrische Sicherheitseinrichtungen", + {ID: "EN-15094", Number: "EN 15094:2008", TitleDE: "Sicherheit von Maschinen — Photoelektrische Sicherheitseinrichtungen", NormType: "B2", ScopeDE: "Photoelektrische aktive Schutzeinrichtungen.", MachineTypes: []string{}, HazardCats: []string{"mechanical_hazard"}, Tags: []string{"light_curtain", "photoelectric"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, @@ -230,7 +243,8 @@ func GetFinalCNorms() []NormReference { NormType: "B2", ScopeDE: "Brandschutzanforderungen an Maschinen.", MachineTypes: []string{}, HazardCats: []string{"fire_hazard"}, Tags: []string{"fire_protection", "fire_safety"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-15012-1", Number: "EN ISO 15012-1:2013", TitleDE: "Schweissen — Einrichtungen zum Erfassen von Schweissrauch — Teil 1", + {ID: "EN-ISO-15012-1", Number: "EN ISO 15012-1:2013", + Withdrawn: true, TitleDE: "Schweissen — Einrichtungen zum Erfassen von Schweissrauch — Teil 1", NormType: "C", ScopeDE: "Anforderungen an Schweissrauch-Absaugeinrichtungen.", MachineTypes: []string{"welding_fume_extractor"}, HazardCats: []string{"chemical_hazard"}, Tags: []string{"welding", "fume_extraction"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, @@ -238,19 +252,22 @@ func GetFinalCNorms() []NormReference { NormType: "C", ScopeDE: "Sicherheit von Metallsaegemaschinen.", MachineTypes: []string{"metal_saw"}, HazardCats: []string{"mechanical_hazard", "cutting"}, Tags: []string{"metal_saw", "sawing"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-20898", Number: "EN ISO 20898:2008", TitleDE: "Industrieventile — Absperrventile — Anforderungen", + {ID: "EN-ISO-20898", Number: "EN ISO 20898:2008", + Withdrawn: true, TitleDE: "Industrieventile — Absperrventile — Anforderungen", NormType: "C", ScopeDE: "Anforderungen an industrielle Absperrventile.", MachineTypes: []string{"valve"}, HazardCats: []string{"pressure_hazard"}, Tags: []string{"valve", "shut-off"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-7010", Number: "EN ISO 7010:2020", TitleDE: "Graphische Symbole — Sicherheitsfarben und -zeichen", + {ID: "EN-ISO-7010", Number: "EN ISO 7010:2020", + Withdrawn: true, TitleDE: "Graphische Symbole — Sicherheitsfarben und -zeichen", NormType: "B1", ScopeDE: "Genormte Sicherheitszeichen und Symbole.", MachineTypes: []string{}, HazardCats: []string{}, Tags: []string{"safety_sign", "pictogram"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-1804-1", Number: "EN 1804-1:2001+A1:2010", TitleDE: "Maschinen fuer den Bergbau unter Tage — Teil 1: Hydraulischer Ausbau", + {ID: "EN-1804-1", Number: "EN 1804-1:2020", TitleDE: "Maschinen fuer den Bergbau unter Tage — Teil 1: Hydraulischer Ausbau", NormType: "C", ScopeDE: "Sicherheit von hydraulischem Grubenausbau.", MachineTypes: []string{"mining_machine"}, HazardCats: []string{"mechanical_hazard", "crushing"}, Tags: []string{"mining", "hydraulic_support"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-14033-1", Number: "EN 14033-1:2011", TitleDE: "Bahnanwendungen — Gleise — Schotter — Teil 1", + {ID: "EN-14033-1", Number: "EN 14033-1:2011", + Withdrawn: true, TitleDE: "Bahnanwendungen — Gleise — Schotter — Teil 1", NormType: "C", ScopeDE: "Anforderungen an Gleisbaumaschinen.", MachineTypes: []string{"track_machine"}, HazardCats: []string{"mechanical_hazard"}, Tags: []string{"railway", "track"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, @@ -258,39 +275,43 @@ func GetFinalCNorms() []NormReference { NormType: "B1", ScopeDE: "Laserstrahlungsparameter und Messverfahren.", MachineTypes: []string{"laser_machine"}, HazardCats: []string{"radiation_hazard"}, Tags: []string{"laser", "measurement"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, - {ID: "EN-61496-1", Number: "EN 61496-1:2013", TitleDE: "Beruehrungslos wirkende Schutzeinrichtungen — Teil 1: Allgemeines", + {ID: "EN-61496-1", Number: "EN 61496-1:2004", TitleDE: "Beruehrungslos wirkende Schutzeinrichtungen — Teil 1: Allgemeines", NormType: "B2", ScopeDE: "Allgemeine Anforderungen an Lichtvorhaenge/Lichtgitter.", MachineTypes: []string{}, HazardCats: []string{"mechanical_hazard"}, Tags: []string{"light_curtain", "aopd"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-61496-2", Number: "EN 61496-2:2013", TitleDE: "Beruehrungslos wirkende Schutzeinrichtungen — Teil 2: Lichtvorhaenge", + {ID: "EN-61496-2", Number: "EN 61496-2:2013", + Withdrawn: true, TitleDE: "Beruehrungslos wirkende Schutzeinrichtungen — Teil 2: Lichtvorhaenge", NormType: "B2", ScopeDE: "Besondere Anforderungen an Lichtvorhaenge.", MachineTypes: []string{}, HazardCats: []string{"mechanical_hazard"}, Tags: []string{"light_curtain"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-61496-3", Number: "EN 61496-3:2019", TitleDE: "Beruehrungslos wirkende Schutzeinrichtungen — Teil 3: Laserscanner", + {ID: "EN-61496-3", Number: "EN 61496-3:2019", + Withdrawn: true, TitleDE: "Beruehrungslos wirkende Schutzeinrichtungen — Teil 3: Laserscanner", NormType: "B2", ScopeDE: "Besondere Anforderungen an Laserscanner-Schutzgeraete.", MachineTypes: []string{}, HazardCats: []string{"mechanical_hazard"}, Tags: []string{"laser_scanner", "aopd"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-13557", Number: "EN 13557:2003+A2:2008", TitleDE: "Krane — Stellteile und Steuerstellen", + {ID: "EN-13557", Number: "EN 13557:2024", TitleDE: "Krane — Stellteile und Steuerstellen", NormType: "C", ScopeDE: "Anforderungen an Kran-Stellteile und Steuerpulte.", MachineTypes: []string{"crane"}, HazardCats: []string{"mechanical_hazard"}, Tags: []string{"crane", "controls"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-14502-1", Number: "EN 14502-1:2005+A1:2008", TitleDE: "Erdbewegungsmaschinen — Fahrerschutzaufbauten — Teil 1", + {ID: "EN-14502-1", Number: "EN 14502-1:2005+A1:2008", + Withdrawn: true, TitleDE: "Erdbewegungsmaschinen — Fahrerschutzaufbauten — Teil 1", NormType: "C", ScopeDE: "Fahrerschutzaufbauten fuer Erdbewegungsmaschinen.", MachineTypes: []string{"excavator", "earth_moving"}, HazardCats: []string{"mechanical_hazard", "fall_hazard"}, Tags: []string{"rops", "fops", "cab_protection"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-15695-1", Number: "EN 15695-1:2009", TitleDE: "Landmaschinen-Fahrerkabinen — Staubfilter — Teil 1", + {ID: "EN-15695-1", Number: "EN 15695-1:2017", TitleDE: "Landmaschinen-Fahrerkabinen — Staubfilter — Teil 1", NormType: "C", ScopeDE: "Staubfiltration in Landmaschinen-Fahrerkabinen.", MachineTypes: []string{"agricultural_machine"}, HazardCats: []string{"chemical_hazard"}, Tags: []string{"agriculture", "cab_filter"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-11161", Number: "EN ISO 11161:2007+A1:2010", TitleDE: "Integrierte Fertigungssysteme — Sicherheit", + {ID: "EN-ISO-11161", Number: "EN ISO 11161:2007", TitleDE: "Integrierte Fertigungssysteme — Sicherheit", NormType: "C", ScopeDE: "Sicherheit integrierter Fertigungssysteme.", MachineTypes: []string{"manufacturing_system", "production_line"}, HazardCats: []string{"mechanical_hazard"}, Tags: []string{"ims", "production_line"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-10882-1", Number: "EN ISO 10882-1:2011", TitleDE: "Gesundheitsschutz Schweissen — Probenahme — Teil 1: Rauch", + {ID: "EN-ISO-10882-1", Number: "EN ISO 10882-1:2011", + Withdrawn: true, TitleDE: "Gesundheitsschutz Schweissen — Probenahme — Teil 1: Rauch", NormType: "B2", ScopeDE: "Probenahme von Schweissrauch und -gasen.", MachineTypes: []string{"welding_machine"}, HazardCats: []string{"chemical_hazard"}, Tags: []string{"welding", "fume_sampling"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-1829-1", Number: "EN 1829-1:2010", TitleDE: "Hochdruck-Wasserstrahlmaschinen — Teil 1: Sicherheit", + {ID: "EN-1829-1", Number: "EN 1829-1:2021", TitleDE: "Hochdruck-Wasserstrahlmaschinen — Teil 1: Sicherheit", NormType: "C", ScopeDE: "Sicherheit von Hochdruck-Wasserstrahlmaschinen.", MachineTypes: []string{"water_jet_cutter"}, HazardCats: []string{"pressure_hazard", "cutting"}, Tags: []string{"water_jet", "high_pressure"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, @@ -302,7 +323,7 @@ func GetFinalCNorms() []NormReference { NormType: "B2", ScopeDE: "Massnahmen zur Strahlungsminderung an Maschinen.", MachineTypes: []string{}, HazardCats: []string{"radiation_hazard"}, Tags: []string{"radiation", "reduction"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-1974", Number: "EN 1974:1998+A1:2009", TitleDE: "Nahrungsmittelmaschinen — Aufschnittmaschinen", + {ID: "EN-1974", Number: "EN 1974:2020", TitleDE: "Nahrungsmittelmaschinen — Aufschnittmaschinen", NormType: "C", ScopeDE: "Sicherheit von Aufschnittmaschinen.", MachineTypes: []string{"food_slicer", "food_machine"}, HazardCats: []string{"mechanical_hazard", "cutting"}, Tags: []string{"food", "slicer"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, @@ -310,7 +331,7 @@ func GetFinalCNorms() []NormReference { NormType: "C", ScopeDE: "Sicherheit hydraulischer Pressen (ISO-Nachfolger).", MachineTypes: []string{"hydraulic_press"}, HazardCats: []string{"mechanical_hazard", "crushing"}, Tags: []string{"press", "hydraulic"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, - {ID: "EN-ISO-11553-1", Number: "EN ISO 11553-1:2005+A1:2008", TitleDE: "Laserbearbeitungsmaschinen — Teil 1: Allgemeine Sicherheit", + {ID: "EN-ISO-11553-1", Number: "EN ISO 11553-1:2020", TitleDE: "Laserbearbeitungsmaschinen — Teil 1: Allgemeine Sicherheit", NormType: "C", ScopeDE: "Allgemeine Sicherheit von Laserbearbeitungsmaschinen.", MachineTypes: []string{"laser_machine"}, HazardCats: []string{"radiation_hazard"}, Tags: []string{"laser", "processing"}, Mandatory: true, RelevantSections: []string{"Abschnitt 5"}}, @@ -318,11 +339,13 @@ func GetFinalCNorms() []NormReference { NormType: "B1", ScopeDE: "Computergestuetzte Menschmodelle fuer Ergonomie.", MachineTypes: []string{}, HazardCats: []string{"ergonomic_hazard"}, Tags: []string{"ergonomics", "cad_modelling"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, - {ID: "EN-ISO-11064-1", Number: "EN ISO 11064-1:2000", TitleDE: "Ergonomische Gestaltung von Leitzentralen — Teil 1", + {ID: "EN-ISO-11064-1", Number: "EN ISO 11064-1:2000", + Withdrawn: true, TitleDE: "Ergonomische Gestaltung von Leitzentralen — Teil 1", NormType: "B1", ScopeDE: "Ergonomische Gestaltung von Leitzentralen.", MachineTypes: []string{"control_room"}, HazardCats: []string{"ergonomic_hazard"}, Tags: []string{"control_room", "ergonomics"}, Mandatory: false, RelevantSections: []string{"Abschnitt 4"}}, - {ID: "EN-ISO-16890-1", Number: "EN ISO 16890-1:2016", TitleDE: "Luftfilter — Partikelluftfilter — Teil 1: Klassifizierung", + {ID: "EN-ISO-16890-1", Number: "EN ISO 16890-1:2016", + Withdrawn: true, TitleDE: "Luftfilter — Partikelluftfilter — Teil 1: Klassifizierung", NormType: "C", ScopeDE: "Klassifizierung und Pruefung von Partikelluftfiltern.", MachineTypes: []string{"hvac_system", "ventilation_unit"}, HazardCats: []string{"chemical_hazard"}, Tags: []string{"air_filter", "ventilation"}, Mandatory: false, RelevantSections: []string{"Abschnitt 5"}}, diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_food_pkg.go b/ai-compliance-sdk/internal/iace/norms_library_c_food_pkg.go index ef96bee..8213fd9 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_food_pkg.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_food_pkg.go @@ -9,6 +9,7 @@ func GetFoodPkgCNorms() []NormReference { // ── Nahrungsmittelmaschinen (EN 1672 + spezifisch) ────────────────── { ID: "EN-1672-1", Number: "EN 1672-1:2014", + Withdrawn: true, TitleDE: "Nahrungsmittelmaschinen — Allgemeine Gestaltungsleitsaetze — Teil 1: Sicherheitsanforderungen", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Nahrungsmittelmaschinen: mechanische Gefaehrdungen, Hygiene, Reinigbarkeit, Werkstoffauswahl.", @@ -44,7 +45,7 @@ func GetFoodPkgCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13886", }, { - ID: "EN-12042", Number: "EN 12042:2014+A1:2019", + ID: "EN-12042", Number: "EN 12042:2014", TitleDE: "Nahrungsmittelmaschinen — Teigausrollmaschinen — Sicherheits- und Hygieneanforderungen", NormType: "C", ScopeDE: "Sicherheits- und Hygieneanforderungen fuer Teigausrollmaschinen: Walzenschutz, Einzugstellen, Reinigbarkeit.", @@ -56,7 +57,7 @@ func GetFoodPkgCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12042", }, { - ID: "EN-12331", Number: "EN 12331:2015+A1:2019", + ID: "EN-12331", Number: "EN 12331:2021", TitleDE: "Nahrungsmittelmaschinen — Fleischwoelfe — Sicherheits- und Hygieneanforderungen", NormType: "C", ScopeDE: "Sicherheits- und Hygieneanforderungen fuer Fleischwoelfe: Schneckenzufuhr, Messer-/Lochscheibenschutz, Rueckstosssicherung.", @@ -68,7 +69,7 @@ func GetFoodPkgCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12331", }, { - ID: "EN-12855", Number: "EN 12855:2012+A1:2015", + ID: "EN-12855", Number: "EN 12855:2003+A1:2010", TitleDE: "Nahrungsmittelmaschinen — Kuttermaschinen — Sicherheits- und Hygieneanforderungen", NormType: "C", ScopeDE: "Sicherheits- und Hygieneanforderungen fuer Kuttermaschinen: Messerabdeckung, Deckelverriegelung, Drehzahlueberwachung.", @@ -156,7 +157,7 @@ func GetFoodPkgCNorms() []NormReference { // EN 415-1 (Terminologie) und EN 415-5 (Einwickelmaschinen) sind // bereits in norms_library_c.go enthalten und werden hier uebersprungen. { - ID: "EN-415-2", Number: "EN 415-2:1999+A1:2009", + ID: "EN-415-2", Number: "EN 415-2:2025", TitleDE: "Verpackungsmaschinen — Teil 2: Maschinen zum Vorformen, Fuellen und Verschliessen starrer Packungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Maschinen zum Vorformen, Fuellen und Verschliessen starrer Packungen: Quetschstellen, Werkzeugwechsel.", @@ -168,7 +169,7 @@ func GetFoodPkgCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-415-2", }, { - ID: "EN-415-3", Number: "EN 415-3:1999+A1:2009", + ID: "EN-415-3", Number: "EN 415-3:2021", TitleDE: "Verpackungsmaschinen — Teil 3: Form-, Fuell- und Verschliessmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Form-, Fuell- und Verschliessmaschinen: Siegelwerkzeuge, Temperaturueberwachung, Einzugstellen.", @@ -181,6 +182,7 @@ func GetFoodPkgCNorms() []NormReference { }, { ID: "EN-415-4", Number: "EN 415-4:1997+A1:2009", + Withdrawn: true, TitleDE: "Verpackungsmaschinen — Teil 4: Palettierer und Depalettierer", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Palettierer und Depalettierer: Greiferbewegung, Absturzsicherung, Zugangskontrolle.", @@ -216,7 +218,7 @@ func GetFoodPkgCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-415-7", }, { - ID: "EN-415-8", Number: "EN 415-8:2008", + ID: "EN-415-8", Number: "EN 415-8:2025", TitleDE: "Verpackungsmaschinen — Teil 8: Umreifungsmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Umreifungsmaschinen: Spannwerk, Verschlussmechanismus, Einzugstellen.", @@ -333,6 +335,7 @@ func GetFoodPkgCNorms() []NormReference { // norms_library_c_ext.go enthalten und wird hier uebersprungen. { ID: "ISO-4254-5", Number: "ISO 4254-5:2018", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 5: Motorgetriebene Bodenbearbeitungsmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer motorgetriebene Bodenbearbeitungsmaschinen: Flaechenfraeser, Kreiseleggen, Rueckschlagsicherung.", @@ -345,6 +348,7 @@ func GetFoodPkgCNorms() []NormReference { }, { ID: "ISO-4254-6", Number: "ISO 4254-6:2020", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 6: Spritz- und Fluessigduengergeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Pflanzenschutzspritzen und Fluessigduengergeraete: Drucksystem, Chemikalienschutz, Reinigung.", @@ -357,6 +361,7 @@ func GetFoodPkgCNorms() []NormReference { }, { ID: "ISO-4254-7", Number: "ISO 4254-7:2017", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 7: Maehdrescher, Feldhaecksler und Baumwollernter", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Maehdrescher, Feldhaecksler und Baumwollernter: Schneidwerk, Dreschtrommel, Einzugstellen, Brandschutz.", @@ -369,6 +374,7 @@ func GetFoodPkgCNorms() []NormReference { }, { ID: "ISO-4254-12", Number: "ISO 4254-12:2012", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 12: Rotationsmaehwerke und Schlegelmaehwerke", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Rotations- und Schlegelmaehwerke: Schneidwerkschutz, Steinschlagsicherung, Absicherung gegen Eindringen.", @@ -381,6 +387,7 @@ func GetFoodPkgCNorms() []NormReference { }, { ID: "ISO-4254-14", Number: "ISO 4254-14:2016", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 14: Wickel- und Rundballenpressen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Wickel- und Rundballenpressen: Einzugstellen, Presskanal, Netz-/Folienwicklung, Auswurf.", @@ -396,7 +403,7 @@ func GetFoodPkgCNorms() []NormReference { // EN 474-1 (Allgemeine Anforderungen) ist bereits in // norms_library_c_ext.go enthalten und wird hier uebersprungen. { - ID: "EN-474-2", Number: "EN 474-2:2006+A1:2008", + ID: "EN-474-2", Number: "EN 474-2:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 2: Planiermaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Planiermaschinen (Bulldozer): Schildsteuerung, Sichtverhaeltnisse, Standsicherheit, Ueberrollschutz.", @@ -408,7 +415,7 @@ func GetFoodPkgCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-2", }, { - ID: "EN-474-3", Number: "EN 474-3:2006+A1:2009", + ID: "EN-474-3", Number: "EN 474-3:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 3: Lader", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Rad- und Raupenlader: Hubgeruest, Schaufelsteuerung, Kippstabilitaet, Rueckraumkamera.", @@ -420,7 +427,7 @@ func GetFoodPkgCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-3", }, { - ID: "EN-474-5", Number: "EN 474-5:2006+A3:2013", + ID: "EN-474-5", Number: "EN 474-5:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 5: Hydraulikbagger", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Hydraulikbagger: Loeffelbewegung, Absturzsicherung, Hydraulikleitungen, Sichtverhaeltnisse.", @@ -432,7 +439,7 @@ func GetFoodPkgCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-5", }, { - ID: "EN-474-6", Number: "EN 474-6:2006+A1:2010", + ID: "EN-474-6", Number: "EN 474-6:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 6: Muldenfahrzeuge", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Muldenfahrzeuge (Dumper): Kippbewegung, Bremssystem, Sichtverhaeltnisse, Absturzsicherung.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_lift_misc.go b/ai-compliance-sdk/internal/iace/norms_library_c_lift_misc.go index 12ab920..8d11a3e 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_lift_misc.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_lift_misc.go @@ -18,7 +18,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13000", }, { - ID: "EN-14439", Number: "EN 14439:2006+A2:2009", + ID: "EN-14439", Number: "EN 14439:2025", TitleDE: "Krane — Sicherheit — Turmdrehkrane", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Turmdrehkrane: Standsicherheit, Tragfaehigkeit, Windlast, Montage und Demontage.", @@ -30,7 +30,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-14439", }, { - ID: "EN-13852-1", Number: "EN 13852-1:2013", + ID: "EN-13852-1", Number: "EN 13852-1:2025", TitleDE: "Krane — Offshorekrane — Teil 1: Allzweck-Offshorekrane", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Offshorekrane: Tragfaehigkeit unter Seegang, Korrosionsschutz, dynamische Lasten.", @@ -69,6 +69,7 @@ func GetLiftMiscCNorms() []NormReference { // ── Aufzuege ─────────────────────────────────────────────────────── { ID: "EN-81-50", Number: "EN 81-50:2014", + Withdrawn: true, TitleDE: "Aufzuege — Pruefung und Inspektion — Teil 50: Pruefregeln fuer Aufzugskomponenten", NormType: "C", ScopeDE: "Pruefregeln und -verfahren fuer sicherheitsrelevante Aufzugskomponenten: Fangvorrichtungen, Geschwindigkeitsbegrenzer, Puffer.", @@ -81,6 +82,7 @@ func GetLiftMiscCNorms() []NormReference { }, { ID: "EN-81-70", Number: "EN 81-70:2018", + Withdrawn: true, TitleDE: "Aufzuege — Barrierefreiheit fuer Personen einschliesslich Behinderter", NormType: "C", ScopeDE: "Anforderungen an barrierefreie Aufzuege: Tuermasse, Bedienelemente, taktile und akustische Signale.", @@ -106,7 +108,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1808", }, { - ID: "EN-280", Number: "EN 280:2013+A1:2015", + ID: "EN-280", Number: "EN 280:2013", TitleDE: "Fahrbare Hubarbeitsbuehnen — Berechnung — Standsicherheit — Bau — Sicherheit — Pruefungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer fahrbare Hubarbeitsbuehnen: Standsicherheit, Tragfaehigkeit, Absturzsicherung, Hydraulik.", @@ -118,7 +120,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-280", }, { - ID: "EN-1570-1", Number: "EN 1570-1:2011+A1:2014", + ID: "EN-1570-1", Number: "EN 1570-1:2024", TitleDE: "Sicherheitsanforderungen fuer Hubtische — Teil 1: Hubtische fuer bis zu 2 vorgegebene Haltestellen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Hubtische und Scherenhubtische: Quetschsicherung, Absturzsicherung, Tragfaehigkeit.", @@ -144,7 +146,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-741", }, { - ID: "EN-528", Number: "EN 528:2008", + ID: "EN-528", Number: "EN 528:2021+A1:2022", TitleDE: "Regalbediengeraete — Sicherheit", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer automatisierte Regalbediengeraete: Bewegungsbereich, Quetschschutz, Steuerungssicherheit.", @@ -168,7 +170,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1175", }, { - ID: "EN-1459", Number: "EN 1459:2012", + ID: "EN-1459", Number: "EN 1459:1998+A3:2012", TitleDE: "Sicherheit von Flurfoerderzeugen — Gelaendestapler", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Gelaendestapler: Standsicherheit, Hydraulik, Sicht, Kippschutz.", @@ -180,7 +182,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1459", }, { - ID: "EN-12158-1", Number: "EN 12158-1:2000+A1:2010", + ID: "EN-12158-1", Number: "EN 12158-1:2021", TitleDE: "Bauaufzuege fuer den Gueter- und Personentransport — Teil 1", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Bauaufzuege: Tragfaehigkeit, Fangvorrichtung, Absturzsicherung, elektrische Sicherheit.", @@ -194,7 +196,7 @@ func GetLiftMiscCNorms() []NormReference { // ── Kunststoff- und Gummimaschinen (erweitert) ───────────────────── { - ID: "EN-1417", Number: "EN 1417:1996+A1:2008", + ID: "EN-1417", Number: "EN 1417:2023", TitleDE: "Kunststoff- und Gummimaschinen — Zweiwalzenmischwerke — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Zweiwalzenmischwerke: Walzenspalt-Sicherung, Not-Halt, Verbrennungsschutz.", @@ -206,7 +208,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1417", }, { - ID: "EN-1114-3", Number: "EN 1114-3:2001+A1:2008", + ID: "EN-1114-3", Number: "EN 1114-3:2019", TitleDE: "Kunststoff- und Gummimaschinen — Extruder — Teil 3: Sicherheitsanforderungen fuer Abzuege", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Extruder-Abzuege: Einzugssicherung, Quetschschutz an Rollen und Walzen.", @@ -218,7 +220,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1114-3", }, { - ID: "EN-12013", Number: "EN 12013:2000+A1:2008", + ID: "EN-12013", Number: "EN 12013:2018", TitleDE: "Kunststoff- und Gummimaschinen — Innenmischer — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Innenmischer: Rotorabsicherung, Verbrennungsschutz, Quetschschutz an Beschickung.", @@ -242,7 +244,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12409", }, { - ID: "EN-13418", Number: "EN 13418:2013+A1:2019", + ID: "EN-13418", Number: "EN 13418:2013", TitleDE: "Kunststoff- und Gummimaschinen — Folien- und Plattenwickelmaschinen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Wickelmaschinen: Einzugssicherung, Quetschschutz an Walzen, Not-Halt.", @@ -254,7 +256,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13418", }, { - ID: "EN-12301", Number: "EN 12301:2000+A1:2008", + ID: "EN-12301", Number: "EN 12301:2019", TitleDE: "Gummi- und Kunststoffmaschinen — Kalandermaschinen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Kalander: Walzenspalt-Sicherung, Verbrennungsschutz, Einzugssicherung.", @@ -269,6 +271,7 @@ func GetLiftMiscCNorms() []NormReference { // ── Schweissen ───────────────────────────────────────────────────── { ID: "EN-ISO-11611", Number: "EN ISO 11611:2015", + Withdrawn: true, TitleDE: "Schutzkleidung fuer Schweissen und verwandte Verfahren", NormType: "C", ScopeDE: "Anforderungen an Schutzkleidung beim Schweissen: Flammenbestaendigkeit, Spritzerschutz, Strahlungsschutz.", @@ -281,6 +284,7 @@ func GetLiftMiscCNorms() []NormReference { }, { ID: "EN-50504", Number: "EN 50504:2008", + Withdrawn: true, TitleDE: "Validierung von Lichtbogenschweissgeraeten", NormType: "C", ScopeDE: "Validierungsverfahren fuer Lichtbogenschweissgeraete: elektrische Sicherheit, Isolierung, Pruefzyklen.", @@ -307,6 +311,7 @@ func GetLiftMiscCNorms() []NormReference { }, { ID: "EN-13445-1", Number: "EN 13445-1:2014", + Withdrawn: true, TitleDE: "Unbefeuerte Druckbehaelter — Teil 1: Allgemeines", NormType: "C", ScopeDE: "Allgemeine Anforderungen an unbefeuerte Druckbehaelter: Werkstoffwahl, Berechnung, Herstellung, Pruefung.", @@ -319,6 +324,7 @@ func GetLiftMiscCNorms() []NormReference { }, { ID: "EN-14359", Number: "EN 14359:2006+A1:2010", + Withdrawn: true, TitleDE: "Hydraulische Speicher — Sicherheitstechnische Anforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Hydrospeicher: Druckbegrenzung, Bruchsicherung, Kennzeichnung, Pruefung.", @@ -332,7 +338,7 @@ func GetLiftMiscCNorms() []NormReference { // ── Kraftbetaetigte Tore ─────────────────────────────────────────── { - ID: "EN-12453", Number: "EN 12453:2017", + ID: "EN-12453", Number: "EN 12453:2017+A1:2021", TitleDE: "Kraftbetaetigte Tore — Nutzungssicherheit — Anforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer kraftbetaetigte Tore und Tueren: Quetschschutz, Kraftbegrenzung, Sensorik.", @@ -344,7 +350,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12453", }, { - ID: "EN-12978", Number: "EN 12978:2003+A1:2009", + ID: "EN-12978", Number: "EN 12978:2024", TitleDE: "Tore — Schutzeinrichtungen fuer kraftbetaetigte Tore — Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Anforderungen an Schutzeinrichtungen fuer kraftbetaetigte Tore: Schaltleisten, Lichtschranken, Kontaktmatten.", @@ -394,7 +400,7 @@ func GetLiftMiscCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-3", }, { - ID: "EN-1034-4", Number: "EN 1034-4:2005+A1:2009", + ID: "EN-1034-4", Number: "EN 1034-4:2021", TitleDE: "Papierherstellungsmaschinen — Teil 4: Stoffloesemaschinen und deren Beschickungseinrichtungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Stoffloeser (Pulper): Rotor-Absicherung, Einzugssicherung, Zugangsschutz.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_machining.go b/ai-compliance-sdk/internal/iace/norms_library_c_machining.go index ab3bb4e..e860e7f 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_machining.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_machining.go @@ -10,6 +10,7 @@ func GetMachiningCNorms() []NormReference { // ── Schleifen / Polieren ───────────────────────────────────────────── { ID: "EN-12413", Number: "EN 12413:2007+A1:2011", + Withdrawn: true, TitleDE: "Sicherheitsanforderungen fuer Schleifwerkzeuge — Gebundene Schleifmittel", NormType: "C", ScopeDE: "Sicherheitsanforderungen und Pruefverfahren fuer gebundene Schleifwerkzeuge (Schleifscheiben): Drehzahlgrenzen, Bruchsicherheit, Kennzeichnung.", @@ -22,6 +23,7 @@ func GetMachiningCNorms() []NormReference { }, { ID: "EN-13236", Number: "EN 13236:2010", + Withdrawn: true, TitleDE: "Sicherheitsanforderungen fuer Schleifwerkzeuge mit Diamant oder Bornitrid", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Diamant- und Bornitrid-Schleifwerkzeuge: Hoechstdrehzahl, Kennzeichnung, mechanische Pruefung.", @@ -35,7 +37,7 @@ func GetMachiningCNorms() []NormReference { // ── EDM / Laser / Wasserstrahl ────────────────────────────────────── { - ID: "EN-ISO-28881", Number: "EN ISO 28881:2013", + ID: "EN-ISO-28881", Number: "EN ISO 28881:2022", TitleDE: "Werkzeugmaschinen — Sicherheit — Funkenerosionsmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Funkenerosionsmaschinen (EDM): elektrische Gefaehrdung, Dielektrikum-Brand, Absaugung.", @@ -73,7 +75,7 @@ func GetMachiningCNorms() []NormReference { // ── Stanzen / Pressen ─────────────────────────────────────────────── { - ID: "EN-ISO-16092-2", Number: "EN ISO 16092-2:2019", + ID: "EN-ISO-16092-2", Number: "EN ISO 16092-2:2020", TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 2: Sicherheitsanforderungen fuer mechanische Pressen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer mechanische Pressen: Quetschgefahren, Schutzeinrichtungen, Zweihand-Schaltungen, Hubzahlbegrenzung.", @@ -85,7 +87,7 @@ func GetMachiningCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-16092-2", }, { - ID: "EN-ISO-16092-4", Number: "EN ISO 16092-4:2019", + ID: "EN-ISO-16092-4", Number: "EN ISO 16092-4:2020", TitleDE: "Werkzeugmaschinen — Sicherheit — Pressen — Teil 4: Sicherheitsanforderungen fuer pneumatische Pressen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer pneumatische Pressen: Druckluftsystem, Ventilredundanz, Quetschstellensicherung.", @@ -111,7 +113,7 @@ func GetMachiningCNorms() []NormReference { // ── Biegen / Umformen / Spannzeuge ────────────────────────────────── { - ID: "EN-1550", Number: "EN 1550:2007+A1:2010", + ID: "EN-1550", Number: "EN 1550:1997+A1:2008", TitleDE: "Werkzeugmaschinen — Sicherheit — Spannzeuge zum Spannen von Werkstuecken", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer mechanische Spannzeuge (Futter, Spannzangen): Spannkraft, Fliehkraftverhalten, Verriegelung.", @@ -216,6 +218,7 @@ func GetMachiningCNorms() []NormReference { // ── Beschichtung / Lackierung ─────────────────────────────────────── { ID: "EN-12215", Number: "EN 12215:2009+A1:2013", + Withdrawn: true, TitleDE: "Beschichtungsanlagen — Spritzkabinen fuer fluessige organische Beschichtungsstoffe — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Spritzkabinen: Luftfuehrung, Explosionsschutz, Erdung, Filterueberwachung.", @@ -227,7 +230,7 @@ func GetMachiningCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12215", }, { - ID: "EN-13355", Number: "EN 13355:2004+A1:2013", + ID: "EN-13355", Number: "EN 13355:2004+A1:2009", TitleDE: "Beschichtungsanlagen — Kombinierte Spritz- und Trockenkabinen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer kombinierte Spritz- und Trockenkabinen: Umschaltlogik, Temperaturueberwachung, Ex-Schutz.", @@ -239,7 +242,7 @@ func GetMachiningCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13355", }, { - ID: "EN-1953", Number: "EN 1953:2013", + ID: "EN-1953", Number: "EN 1953:2025", TitleDE: "Spritz- und Spruehanlagen fuer Beschichtungsstoffe — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Spritz-/Spruehanlagen: Hochdruck-Spritzpistolen, Erdung, Schlauchsicherung.", @@ -253,7 +256,7 @@ func GetMachiningCNorms() []NormReference { // ── Waermebehandlung ──────────────────────────────────────────────── { - ID: "EN-746-3", Number: "EN 746-3:1997+A1:2009", + ID: "EN-746-3", Number: "EN 746-3:2021", 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.", @@ -268,6 +271,7 @@ func GetMachiningCNorms() []NormReference { // ── Arbeitsplatzbeleuchtung (B2-Querschnittsnorm) ─────────────────── { ID: "EN-12464-1", Number: "EN 12464-1:2011", + Withdrawn: true, TitleDE: "Licht und Beleuchtung — Beleuchtung von Arbeitsstaetten — Teil 1: Arbeitsstaetten in Innenraeumen", NormType: "B2", ScopeDE: "Beleuchtungsanforderungen fuer Arbeitsstaetten in Innenraeumen: Beleuchtungsstaerke, Blendungsbegrenzung, Farbwiedergabe.", @@ -332,6 +336,7 @@ func GetMachiningCNorms() []NormReference { // ── Additive Fertigung ────────────────────────────────────────────── { ID: "EN-ISO-52941", Number: "EN ISO 52941:2020", + Withdrawn: true, 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.", @@ -344,6 +349,7 @@ func GetMachiningCNorms() []NormReference { }, { ID: "EN-ISO-52911-1", Number: "EN ISO 52911-1:2019", + Withdrawn: true, TitleDE: "Additive Fertigung — Design — Teil 1: Lasersintern und Laserschmelzen von Metallen", NormType: "C", ScopeDE: "Designrichtlinien fuer Lasersintern/-schmelzen: thermische Prozessfuehrung, Stuetzstrukturen, Nachbearbeitung, Pulverhandhabung.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_niche1.go b/ai-compliance-sdk/internal/iace/norms_library_c_niche1.go index c7c363b..096ca4c 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_niche1.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_niche1.go @@ -7,7 +7,7 @@ func GetNiche1CNorms() []NormReference { return []NormReference{ // ── Holzbearbeitungsmaschinen — EN ISO 19085 Serie ────────────────── { - ID: "EN-ISO-19085-2", Number: "EN ISO 19085-2:2017", + ID: "EN-ISO-19085-2", Number: "EN ISO 19085-2:2021", TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 2: Formatsaegemaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer horizontale Plattenaufteilsaegen mit verschiebbarem Tisch.", @@ -18,7 +18,7 @@ func GetNiche1CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-19085-2", }, { - ID: "EN-ISO-19085-3", Number: "EN ISO 19085-3:2017", + ID: "EN-ISO-19085-3", Number: "EN ISO 19085-3:2021", TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Teil 3: NC-Bohr- und Fraesmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer numerisch gesteuerte Bohr- und Fraesmaschinen fuer Holz.", @@ -120,6 +120,7 @@ func GetNiche1CNorms() []NormReference { // ── Kunststoff-/Gummimaschinen — Erweiterung ─────────────────────── { ID: "EN-1612-2", Number: "EN 1612-2:2002+A1:2009", + Withdrawn: true, TitleDE: "Kunststoff- und Gummimaschinen — Reaktionsgiessmaschinen — Teil 2: Sicherheitsanforderungen fuer Dosier- und Mischanlagen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Dosier- und Mischanlagen in Reaktionsgiessprozessen.", @@ -130,7 +131,7 @@ func GetNiche1CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1612-2", }, { - ID: "EN-14886", Number: "EN 14886:2008+A1:2011", + ID: "EN-14886", Number: "EN 14886:2008", TitleDE: "Kunststoff- und Gummimaschinen — Bandwickelmaschinen fuer thermoplastische Baender", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Wickelmaschinen zur Verarbeitung thermoplastischer Baender.", @@ -141,7 +142,7 @@ func GetNiche1CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-14886", }, { - ID: "EN-12012-2", Number: "EN 12012-2:2006+A1:2008", + ID: "EN-12012-2", Number: "EN 12012-2:2001+A2:2008", TitleDE: "Kunststoff- und Gummimaschinen — Zerkleinerungsmaschinen — Teil 2: Schredder", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schredder zur Zerkleinerung von Kunststoff- und Gummiabfaellen.", @@ -163,7 +164,7 @@ func GetNiche1CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12012-3", }, { - ID: "EN-12012-4", Number: "EN 12012-4:2006+A1:2009", + ID: "EN-12012-4", Number: "EN 12012-4:2019+A1:2021", TitleDE: "Kunststoff- und Gummimaschinen — Zerkleinerungsmaschinen — Teil 4: Agglomeratoren", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Agglomeratoren zur Verdichtung von Kunststofffolienresten.", @@ -175,6 +176,7 @@ func GetNiche1CNorms() []NormReference { }, { ID: "EN-13256", Number: "EN 13256:2005+A1:2010", + Withdrawn: true, TitleDE: "Kunststoff- und Gummimaschinen — Rohrleitungsanlagen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Rohrleitungssysteme in der Kunststoffverarbeitung.", @@ -275,7 +277,7 @@ func GetNiche1CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1034-16", }, { - ID: "EN-1034-21", Number: "EN 1034-21:2011", + ID: "EN-1034-21", Number: "EN 1034-21:2012", TitleDE: "Papierherstellungsmaschinen — Teil 21: Beschichtungsanlagen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Beschichtungsanlagen in der Papierindustrie.", @@ -356,7 +358,7 @@ func GetNiche1CNorms() []NormReference { // ── Keramik-/Steinmaschinen ──────────────────────────────────────── { - ID: "EN-15163", Number: "EN 15163:2008+A1:2010", + ID: "EN-15163", Number: "EN 15163:2008", TitleDE: "Maschinen und Anlagen fuer die Natursteinbearbeitung — Saegemaschinen — Sicherheit", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Saegemaschinen zur industriellen Natursteinbearbeitung.", @@ -367,7 +369,7 @@ func GetNiche1CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-15163", }, { - ID: "EN-12418", Number: "EN 12418:2000+A1:2009", + ID: "EN-12418", Number: "EN 12418:2021", TitleDE: "Trennmaschinen fuer Steine und Fliesen — Steinsaegen — Sicherheit", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer tragbare und stationaere Steinsaegen auf Baustellen.", @@ -379,6 +381,7 @@ func GetNiche1CNorms() []NormReference { }, { ID: "EN-14618", Number: "EN 14618:2005", + Withdrawn: true, TitleDE: "Betonfertigteile — Kuenstlicher Stein — Begriffe und allgemeine Anforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen und Begriffe fuer Maschinen zur Herstellung kuenstlicher Steine.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_niche2.go b/ai-compliance-sdk/internal/iace/norms_library_c_niche2.go index af97a79..dc51528 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_niche2.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_niche2.go @@ -6,7 +6,7 @@ func GetNiche2CNorms() []NormReference { return []NormReference{ // ── Flughafen-Bodengeraete (EN 12312 Serie) ──────────────────────── { - ID: "EN-12312-1", Number: "EN 12312-1:2001+A1:2009", + ID: "EN-12312-1", Number: "EN 12312-1:2013", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 1: Fluggast-Treppen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Fluggast-Treppen zur Flugzeugabfertigung.", @@ -17,7 +17,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-1", }, { - ID: "EN-12312-2", Number: "EN 12312-2:2002+A1:2009", + ID: "EN-12312-2", Number: "EN 12312-2:2014", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 2: Cateringfahrzeuge", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Cateringfahrzeuge mit Hubplattform.", @@ -28,7 +28,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-2", }, { - ID: "EN-12312-3", Number: "EN 12312-3:2003+A1:2009", + ID: "EN-12312-3", Number: "EN 12312-3:2017+A1:2020", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 3: Fahrzeuge zum Schleppen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schleppfahrzeuge am Flughafen.", @@ -39,7 +39,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-3", }, { - ID: "EN-12312-4", Number: "EN 12312-4:2003+A1:2010", + ID: "EN-12312-4", Number: "EN 12312-4:2024", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 4: Container-/Palettentransporter", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Container- und Palettentransportgeraete.", @@ -50,7 +50,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-4", }, { - ID: "EN-12312-5", Number: "EN 12312-5:2005+A1:2009", + ID: "EN-12312-5", Number: "EN 12312-5:2021+A1:2025", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 5: Fluggastbruecken", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Fluggastbruecken (Passenger Boarding Bridges).", @@ -61,7 +61,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-5", }, { - ID: "EN-12312-6", Number: "EN 12312-6:2004+A1:2009", + ID: "EN-12312-6", Number: "EN 12312-6:2017", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 6: Enteisungsgeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Flugzeug-Enteisungsgeraete.", @@ -72,7 +72,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-6", }, { - ID: "EN-12312-7", Number: "EN 12312-7:2005+A1:2009", + ID: "EN-12312-7", Number: "EN 12312-7:2020", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 7: Frachtfoerdergeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Frachtfoerdergeraete am Flughafen.", @@ -83,7 +83,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-7", }, { - ID: "EN-12312-8", Number: "EN 12312-8:2005+A1:2009", + ID: "EN-12312-8", Number: "EN 12312-8:2018", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 8: Wartungstreppen und -plattformen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer mobile Wartungstreppen und Arbeitsplattformen.", @@ -94,7 +94,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-8", }, { - ID: "EN-12312-9", Number: "EN 12312-9:2005+A1:2013", + ID: "EN-12312-9", Number: "EN 12312-9:2013", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 9: Container-/Paletten-Dollies", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Container- und Paletten-Dollies.", @@ -138,7 +138,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-13", }, { - ID: "EN-12312-14", Number: "EN 12312-14:2009+A1:2013", + ID: "EN-12312-14", Number: "EN 12312-14:2014", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 14: Hubarbeitsbuehnen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Hubarbeitsbuehnen fuer Flugzeugwartung.", @@ -149,7 +149,7 @@ func GetNiche2CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12312-14", }, { - ID: "EN-12312-15", Number: "EN 12312-15:2006+A1:2009", + ID: "EN-12312-15", Number: "EN 12312-15:2020+A2:2025", TitleDE: "Flughafen-Bodengeraete — Besondere Anforderungen — Teil 15: Gepaeckfoerdergeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Gepaeckfoerdergeraete am Flughafen.", @@ -217,7 +217,7 @@ func GetNiche2CNorms() []NormReference { // ── Nahrungsmittelmaschinen — Erweiterung ────────────────────────── { - ID: "EN-ISO-14159", Number: "EN ISO 14159:2002", + ID: "EN-ISO-14159", Number: "EN ISO 14159:2008", TitleDE: "Sicherheit von Maschinen — Hygieneanforderungen an die Gestaltung von Maschinen", NormType: "C", ScopeDE: "Allgemeine Hygieneanforderungen fuer Konstruktion und Werkstoffe von Nahrungsmittelmaschinen.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_niche3.go b/ai-compliance-sdk/internal/iace/norms_library_c_niche3.go index 65dd463..f378e33 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_niche3.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_niche3.go @@ -8,6 +8,7 @@ func GetNiche3CNorms() []NormReference { // ── Landmaschinen — ISO 4254 extended ───────────────────────────── { ID: "ISO-4254-2", Number: "ISO 4254-2:2009", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 2: Heuwerbungsmaschinen", NormType: "C", ScopeDE: "Spezifische Sicherheitsanforderungen fuer Heuwerbungsmaschinen: rotierende Zinken, Schutzeinrichtungen, Keilriementrieb.", @@ -20,6 +21,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "ISO-4254-3", Number: "ISO 4254-3:2015", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 3: Einachstraktoren und zugehoerige Anbaugeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Einachstraktoren: Stabilitaet, Vibration, Schutz gegen Kontakt mit rotierenden Werkzeugen.", @@ -32,6 +34,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "ISO-4254-4", Number: "ISO 4254-4:2018", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 4: Zuckerrohr-Ernter", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Zuckerrohr-Erntemaschinen: Schneidwerke, Foerdereinrichtungen, Auswurfgeblaese.", @@ -44,6 +47,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "ISO-4254-8", Number: "ISO 4254-8:2018", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 8: Verteilmaschinen fuer feste Duengemittel", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Duengerstreuer: rotierende Streuscheiben, Befuellvorrichtungen, Schutz gegen Materialauswurf.", @@ -56,6 +60,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "ISO-4254-9", Number: "ISO 4254-9:2018", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 9: Saemaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Saemaschinen: mechanische und pneumatische Saetechnik, Schutz gegen Einzug, Befuellvorrichtungen.", @@ -68,6 +73,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "ISO-4254-10", Number: "ISO 4254-10:2009", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 10: Schwad- und Heuwender", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schwader und Heuwender: rotierende Zinkenkreisel, Klappbewegungen, Transport auf Strasse.", @@ -80,6 +86,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "ISO-4254-11", Number: "ISO 4254-11:2010", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 11: Aufsammelballenpressen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Rund- und Quaderballenpressen: Presskanal, Bindeeinrichtung, Schutz gegen Einzug.", @@ -92,6 +99,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "ISO-4254-13", Number: "ISO 4254-13:2012", + Withdrawn: true, TitleDE: "Landmaschinen — Sicherheit — Teil 13: Selbstladewagen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Selbstladewagen: Aufnahmeaggregat, Foerdersystem, Kippvorrichtung.", @@ -105,7 +113,7 @@ func GetNiche3CNorms() []NormReference { // ── Erdbaumaschinen / Bohrgeraete — EN 474/16228 Ergaenzungen ──── { - ID: "EN-474-13", Number: "EN 474-13:2019", + ID: "EN-474-13", Number: "EN 474-13:2022", TitleDE: "Erdbaumaschinen — Sicherheit — Teil 13: Anforderungen fuer Walzenzuege", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Walzenzuege: Verdichtungsbetrieb, Vibrationssystem, Quetschgefahr zwischen Walzen.", @@ -117,7 +125,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-474-13", }, { - ID: "EN-16228-3", Number: "EN 16228-3:2014", + ID: "EN-16228-3", Number: "EN 16228-3:2014+A1:2021", TitleDE: "Bohrgeraete — Sicherheit — Teil 3: Horizontalbohrgeraete (HDD)", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer horizontale Richtbohrgeraete: Gestaegehandling, Spuelungssystem, Zugkraefte.", @@ -129,7 +137,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-3", }, { - ID: "EN-16228-4", Number: "EN 16228-4:2014", + ID: "EN-16228-4", Number: "EN 16228-4:2014+A1:2021", TitleDE: "Bohrgeraete — Sicherheit — Teil 4: Pfahlgruendungsgeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Rammgeraete und Pfahlbohrgeraete: Aufhaengung, Rammenergie, Laermschutz.", @@ -141,7 +149,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-4", }, { - ID: "EN-16228-5", Number: "EN 16228-5:2014", + ID: "EN-16228-5", Number: "EN 16228-5:2014+A1:2021", TitleDE: "Bohrgeraete — Sicherheit — Teil 5: Schlitzwandgreifer", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schlitzwandgeraete: Greiferbetrieb, Stuetzfluessigkeit, Absturzsicherung.", @@ -153,7 +161,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-5", }, { - ID: "EN-16228-6", Number: "EN 16228-6:2014", + ID: "EN-16228-6", Number: "EN 16228-6:2014+A1:2021", TitleDE: "Bohrgeraete — Sicherheit — Teil 6: Bodeninjektionsgeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Injektionsgeraete: Hochdruckinjektionssysteme, Schlauchsicherungen, Druckbegrenzung.", @@ -165,7 +173,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-16228-6", }, { - ID: "EN-16228-7", Number: "EN 16228-7:2014", + ID: "EN-16228-7", Number: "EN 16228-7:2014+A1:2021", TitleDE: "Bohrgeraete — Sicherheit — Teil 7: Mikropfahl-Bohrgeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Mikropfahl-Geraete: kompakte Bauweise, beengte Einsatzbedingungen, Gestaegehandling.", @@ -180,6 +188,7 @@ func GetNiche3CNorms() []NormReference { // ── Flurfoerderzeuge / Stapler — erweitert ──────────────────────── { ID: "EN-ISO-3691-2", Number: "EN ISO 3691-2:2016", + Withdrawn: true, 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.", @@ -191,7 +200,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-3691-2", }, { - ID: "EN-1459-2", Number: "EN 1459-2:2015", + ID: "EN-1459-2", Number: "EN 1459-2:2015+A1:2018", TitleDE: "Gelaendestapler — Sicherheitstechnische Anforderungen — Teil 2: Teleskopstapler mit drehbarem Oberwagen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Teleskopstapler mit Drehkranz: Standsicheritaet bei ausgefahrenem Teleskoparm, Lastmomentbegrenzung.", @@ -241,7 +250,7 @@ func GetNiche3CNorms() []NormReference { // ── Textilmaschinen — Ergaenzungen ──────────────────────────────── { - ID: "EN-13731", Number: "EN 13731:2006+A1:2009", + ID: "EN-13731", Number: "EN 13731:2007", TitleDE: "Textilmaschinen — Sicherheit — Druckmaschinen fuer Textilien", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Textildruckmaschinen: Einzugsstellen, Walzenpaare, Heissbereiche, Farbsysteme.", @@ -256,6 +265,7 @@ func GetNiche3CNorms() []NormReference { // ── Krane — Ergaenzungen ────────────────────────────────────────── { ID: "EN-13852-2", Number: "EN 13852-2:2004+A1:2008", + Withdrawn: true, TitleDE: "Krane — Offshorekrane — Teil 2: Schwimmkrane", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schwimmkrane: Schwimmstabilitaet, Seegangseinfluss, spezielle Lastfaelle.", @@ -279,7 +289,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-15056", }, { - ID: "EN-13001-1", Number: "EN 13001-1:2004+A1:2009", + ID: "EN-13001-1", Number: "EN 13001-1:2015", TitleDE: "Krane — Konstruktion allgemein — Teil 1: Allgemeine Grundsaetze und Anforderungen", NormType: "C", ScopeDE: "Allgemeine Konstruktionsgrundsaetze fuer Krane: Klassifizierung, Lastannahmen, Standsicherheit.", @@ -291,7 +301,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13001-1", }, { - ID: "EN-13001-2", Number: "EN 13001-2:2011", + ID: "EN-13001-2", Number: "EN 13001-2:2021", TitleDE: "Krane — Konstruktion allgemein — Teil 2: Lasteinwirkungen", NormType: "C", ScopeDE: "Lasteinwirkungen auf Krane: Eigenlasten, Nutzlasten, Wind, dynamische Zuschlaege, Sonderlastfaelle.", @@ -303,7 +313,7 @@ func GetNiche3CNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13001-2", }, { - ID: "EN-13001-3-1", Number: "EN 13001-3-1:2012+A2:2018", + ID: "EN-13001-3-1", Number: "EN 13001-3-1:2025", TitleDE: "Krane — Konstruktion allgemein — Teil 3-1: Grenzspannungen und Bauteilnachweis von Stahltragwerken", NormType: "C", ScopeDE: "Grenzspannungen und Ermuedungsnachweis fuer Stahltragwerke von Kranen: Schweissnahtklassen, Kerbfallkataloge.", @@ -318,6 +328,7 @@ func GetNiche3CNorms() []NormReference { // ── Medizin / Rehabilitation ────────────────────────────────────── { ID: "EN-1970", Number: "EN 1970:2000+A1:2005", + Withdrawn: true, 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.", @@ -330,6 +341,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "EN-12182", Number: "EN 12182:2012", + Withdrawn: true, TitleDE: "Hilfsmittel fuer behinderte Personen — Allgemeine Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Allgemeine Sicherheits- und Leistungsanforderungen fuer technische Hilfsmittel: Materialpruefung, Ergonomie, Kennzeichnung.", @@ -344,6 +356,7 @@ func GetNiche3CNorms() []NormReference { // ── Schweisseinrichtungen — EN 60974 Ergaenzungen ───────────────── { ID: "EN-60974-2", Number: "EN 60974-2:2013", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 2: Fluessigkuehleinrichtungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Fluessigkuehlsysteme in Schweisseinrichtungen: Kuehlmitteldruck, Schlauchsicherung, Leckschutz.", @@ -356,6 +369,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "EN-60974-3", Number: "EN 60974-3:2014", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 3: Lichtbogenzuend- und stabilisierungseinrichtungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Zuend- und Stabilisierungseinrichtungen: Hochfrequenz-Zuendung, Leerlaufspannung.", @@ -368,6 +382,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "EN-60974-5", Number: "EN 60974-5:2013", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 5: Drahtvorschubeinrichtungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Drahtvorschuebe: Antriebsrollen, Einzugsstellen, Not-Halt-Integration.", @@ -380,6 +395,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "EN-60974-7", Number: "EN 60974-7:2013", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 7: Brenner", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schweissbrenner: thermische Belastung, Gasanschluss, Isolierung, Ergonomie.", @@ -392,6 +408,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "EN-60974-10", Number: "EN 60974-10:2014", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 10: Anforderungen an die elektromagnetische Vertraeglichkeit (EMV)", NormType: "C", ScopeDE: "EMV-Anforderungen fuer Schweisseinrichtungen: Stoeraussendung, Stoerfestigkeit, Grenzwerte fuer Industrie- und Wohnbereich.", @@ -404,6 +421,7 @@ func GetNiche3CNorms() []NormReference { }, { ID: "EN-60974-12", Number: "EN 60974-12:2011", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 12: Schweissstromquellenkopplungseinrichtungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Kopplungseinrichtungen mehrerer Schweissstromquellen: Parallelschaltung, Lastverteilung.", @@ -417,7 +435,7 @@ func GetNiche3CNorms() []NormReference { // ── Fahrzeugservice / Hubrettung ────────────────────────────────── { - ID: "EN-1493", Number: "EN 1493:2010+A1:2015", + ID: "EN-1493", Number: "EN 1493:2010", TitleDE: "Fahrzeughebebuehnen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Fahrzeughebebuehnen in Werkstaetten: Tragfaehigkeit, Absturzsicherung, Verriegelung, Pruefung.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_process.go b/ai-compliance-sdk/internal/iace/norms_library_c_process.go index f330b14..a73a933 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_process.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_process.go @@ -8,6 +8,7 @@ func GetProcessCNorms() []NormReference { // ── Druckgeraete / Rohrleitungen ──────────────────────────────────── { ID: "EN-13480-1", Number: "EN 13480-1:2017", + Withdrawn: true, TitleDE: "Metallische industrielle Rohrleitungen — Teil 1: Allgemeines", NormType: "C", ScopeDE: "Allgemeine Anforderungen an metallische industrielle Rohrleitungen: Werkstoffe, Klassifizierung, grundlegende Auslegungskriterien.", @@ -20,6 +21,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-13480-3", Number: "EN 13480-3:2017", + Withdrawn: true, TitleDE: "Metallische industrielle Rohrleitungen — Teil 3: Konstruktion und Berechnung", NormType: "C", ScopeDE: "Konstruktions- und Berechnungsregeln fuer Rohrleitungssysteme unter Druck: Wanddicke, Festigkeitsnachweis, Dehnungsausgleich.", @@ -32,6 +34,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-764-7", Number: "EN 764-7:2002", + Withdrawn: true, TitleDE: "Druckgeraete — Teil 7: Sicherheitseinrichtungen fuer unbefeuerte Druckgeraete", NormType: "C", ScopeDE: "Anforderungen an Sicherheitseinrichtungen fuer Druckgeraete: Sicherheitsventile, Berstscheiben, Druckbegrenzung.", @@ -44,6 +47,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-12952-1", Number: "EN 12952-1:2015", + Withdrawn: true, TitleDE: "Wasserrohrkessel und Anlagenkomponenten — Teil 1: Allgemeines", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Wasserrohrkessel: Werkstoffe, Auslegungstemperaturen, Druckstufen, Betriebsgrenzen.", @@ -56,6 +60,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-12953-1", Number: "EN 12953-1:2012", + Withdrawn: true, TitleDE: "Grosswasserraumkessel — Teil 1: Allgemeines", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Grosswasserraumkessel: Auslegung, Werkstoffe, Fertigung, Pruefung und Dokumentation.", @@ -69,6 +74,7 @@ func GetProcessCNorms() []NormReference { // ── Pumpen erweitert ──────────────────────────────────────────────── { ID: "EN-ISO-21049", Number: "EN ISO 21049:2004", + Withdrawn: true, TitleDE: "Pumpen — Wellendichtungen — Allgemeine Anforderungen", NormType: "C", ScopeDE: "Anforderungen an Gleitringdichtungen und Wellendichtungssysteme fuer Kreiselpumpen und Verdraengerpumpen.", @@ -119,6 +125,7 @@ func GetProcessCNorms() []NormReference { // ── Thermische Anlagen / Feuerungen ───────────────────────────────── { ID: "EN-50156-1", Number: "EN 50156-1:2015", + Withdrawn: true, TitleDE: "Elektrische Ausruestung von Feuerungsanlagen — Teil 1: Auslegung und Typgenehmigung", NormType: "C", ScopeDE: "Elektrische Sicherheit fuer Feuerungsanlagen: Flammendetektoren, Zuendsysteme, Verriegelungslogik, Notabschaltung.", @@ -132,6 +139,7 @@ func GetProcessCNorms() []NormReference { // ── Explosionsschutz ──────────────────────────────────────────────── { ID: "EN-14460", Number: "EN 14460:2006+A1:2010", + Withdrawn: true, TitleDE: "Explosionsdruckstossfeste Ausruestungen", NormType: "C", ScopeDE: "Anforderungen an Behaelter die einem Explosionsdruckstoss standhalten: Berechnungsverfahren, Pruefung, Kennzeichnung.", @@ -145,6 +153,7 @@ func GetProcessCNorms() []NormReference { // ── Pharma / Reinraum ─────────────────────────────────────────────── { ID: "EN-ISO-14644-1", Number: "EN ISO 14644-1:2015", + Withdrawn: true, TitleDE: "Reinraeume und zugehoerige Reinraumbereiche — Teil 1: Klassifizierung der Luftreinheit", NormType: "C", ScopeDE: "Klassifizierungssystem fuer Reinraeume nach Partikelkonzentration: ISO-Klassen 1-9, Messmethoden, Ueberwachung.", @@ -157,6 +166,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-ISO-14644-4", Number: "EN ISO 14644-4:2001", + Withdrawn: true, TitleDE: "Reinraeume — Teil 4: Planung, Ausfuehrung und Erstqualifizierung", NormType: "C", ScopeDE: "Anforderungen an Planung und Bau von Reinraeumen: Materialien, Luftfuehrung, Erstqualifizierung, Dokumentation.", @@ -170,6 +180,7 @@ func GetProcessCNorms() []NormReference { // ── Tanks / Behaelter ─────────────────────────────────────────────── { ID: "EN-14015", Number: "EN 14015:2004", + Withdrawn: true, TitleDE: "Standortgefertigte oberirdische zylindrische Flachbodentanks aus Stahl", NormType: "C", ScopeDE: "Anforderungen an geschweisste Stahl-Flachbodentanks: Bodenbleche, Mantelbleche, Dachkonstruktion, Pruefung.", @@ -182,6 +193,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-13094", Number: "EN 13094:2015", + Withdrawn: true, 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.", @@ -195,6 +207,7 @@ func GetProcessCNorms() []NormReference { // ── Armaturen / Ventile ───────────────────────────────────────────── { ID: "EN-16767", Number: "EN 16767:2016", + Withdrawn: true, TitleDE: "Industriearmaturen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Industriearmaturen: Betaetigung, Dichtheit, Werkstoffe, Kennzeichnung.", @@ -207,6 +220,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-ISO-4126-1", Number: "EN ISO 4126-1:2013", + Withdrawn: true, TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 1: Sicherheitsventile", NormType: "C", ScopeDE: "Anforderungen an Sicherheitsventile: Bemessung, Abblaseleistung, Werkstoffe. Zentrale Schutznorm fuer Druckgeraete.", @@ -219,6 +233,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-ISO-4126-4", Number: "EN ISO 4126-4:2013", + Withdrawn: true, TitleDE: "Sicherheitseinrichtungen gegen Ueberdruck — Teil 4: Pilotgesteuerte Sicherheitsventile", NormType: "C", ScopeDE: "Anforderungen an pilotgesteuerte Sicherheitsventile: Steuerkreis, Rueckfallsicherheit, Funktionspruefung.", @@ -232,6 +247,7 @@ func GetProcessCNorms() []NormReference { // ── Gasversorgung ─────────────────────────────────────────────────── { ID: "EN-1854", Number: "EN 1854:2010", + Withdrawn: true, TitleDE: "Sicherheitseinrichtungen fuer Gasbrenner — Druckregler bis 500 mbar", NormType: "C", ScopeDE: "Anforderungen an Gasdruckregler: Regelgenauigkeit, Sicherheitsabsperrung, Dichtheit, Funktionspruefung.", @@ -244,6 +260,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-161", Number: "EN 161:2011+A3:2017", + Withdrawn: true, TitleDE: "Automatische Absperrventile fuer Gasbrenner und Gasgeraete", NormType: "C", ScopeDE: "Anforderungen an automatische Gasabsperrventile: Dichtheit, Schaltzeiten, Betriebsdauer, Sicherheitsklassifizierung.", @@ -257,6 +274,7 @@ func GetProcessCNorms() []NormReference { // ── Wasseraufbereitung / Emissionen ───────────────────────────────── { ID: "EN-12566-3", Number: "EN 12566-3:2016", + Withdrawn: true, TitleDE: "Kleinklaeranlage fuer bis zu 50 EW — Teil 3: Vorgefertigte Anlagen", NormType: "C", ScopeDE: "Anforderungen an vorgefertigte Kleinklaeranlagen: Wasserdichtheit, Standsicherheit, Reinigungsleistung.", @@ -269,6 +287,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-14181", Number: "EN 14181:2014", + Withdrawn: true, TitleDE: "Emissionen aus stationaeren Quellen — Qualitaetssicherung automatischer Messeinrichtungen", NormType: "C", ScopeDE: "Qualitaetssicherung fuer Emissionsmesssysteme: Kalibrierung, Validierung, laufende Qualitaetskontrolle (QAL1-3).", @@ -282,6 +301,7 @@ func GetProcessCNorms() []NormReference { // ── Windenergie / Solar ───────────────────────────────────────────── { ID: "EN-IEC-61400-1", Number: "EN IEC 61400-1:2019", + Withdrawn: true, TitleDE: "Windenergieanlagen — Teil 1: Auslegungsanforderungen", NormType: "C", ScopeDE: "Auslegungsanforderungen fuer Windenergieanlagen: Lastannahmen, Standsicherheit, Rotorblaetter, Steuerung, Blitzschutz.", @@ -294,6 +314,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-IEC-61400-2", Number: "EN IEC 61400-2:2014", + Withdrawn: true, TitleDE: "Windenergieanlagen — Teil 2: Kleine Windenergieanlagen", NormType: "C", ScopeDE: "Auslegung fuer kleine Windenergieanlagen (Rotorflaeche bis 200 m2): vereinfachte Lastannahmen, Sicherheitskonzepte.", @@ -306,6 +327,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-62446-1", Number: "EN 62446-1:2016", + Withdrawn: true, 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.", @@ -319,6 +341,7 @@ func GetProcessCNorms() []NormReference { // ── Turbinen / Generatoren / Elektrische Maschinen ────────────────── { ID: "EN-60034-1", Number: "EN 60034-1:2010", + Withdrawn: true, TitleDE: "Drehende elektrische Maschinen — Teil 1: Bemessung und Betriebsverhalten", NormType: "C", ScopeDE: "Bemessungsanforderungen fuer drehende elektrische Maschinen: Nennleistung, Betriebsarten, Erwaermungsgrenzen.", @@ -331,6 +354,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-60034-5", Number: "EN 60034-5:2007", + Withdrawn: true, TitleDE: "Drehende elektrische Maschinen — Teil 5: Schutzarten (IP-Code)", NormType: "C", ScopeDE: "Schutzarten (IP-Code) fuer drehende Maschinen: Beruehrungs-, Fremdkoerper- und Wasserschutz der Gehaeusekonstruktion.", @@ -344,6 +368,7 @@ func GetProcessCNorms() []NormReference { // ── Kaeltetechnik ─────────────────────────────────────────────────── { ID: "EN-14276-1", Number: "EN 14276-1:2006+A1:2011", + Withdrawn: true, TitleDE: "Druckgeraete fuer Kaelteanlagen und Waermepumpen — Teil 1: Behaelter", NormType: "C", ScopeDE: "Anforderungen an Druckbehaelter in Kaelteanlagen: Werkstoffe, Auslegung, Fertigung, Pruefung.", @@ -356,6 +381,7 @@ func GetProcessCNorms() []NormReference { }, { ID: "EN-378-1", Number: "EN 378-1:2016+A1:2020", + Withdrawn: true, TitleDE: "Kaelteanlagen und Waermepumpen — Sicherheitstechnische Anforderungen — Teil 1", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Kaelteanlagen: Kaeltemittelklassifizierung, Fuellmengen, Aufstellungsraeume.", @@ -368,7 +394,7 @@ func GetProcessCNorms() []NormReference { }, // ── Beschichtung / Foerdertechnik ─────────────────────────────────── { - ID: "EN-12621", Number: "EN 12621:2006+A1:2010", + ID: "EN-12621", Number: "EN 12621:2025", 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.", @@ -381,7 +407,7 @@ func GetProcessCNorms() []NormReference { }, // ── Ruehrwerke / Prozessbehaelter ─────────────────────────────────── { - ID: "EN-14753", Number: "EN 14753:2008", + ID: "EN-14753", Number: "EN 14753:2007", TitleDE: "Sicherheitsanforderungen an Ruehrwerke fuer chemische und pharmazeutische Industrie", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Ruehrwerke: Wellendurchfuehrung, Kupplungen, Schutzeinrichtungen, Not-Halt.", @@ -395,6 +421,7 @@ func GetProcessCNorms() []NormReference { // ── Dampf- und Heisswassersysteme ─────────────────────────────────── { ID: "EN-12952-7", Number: "EN 12952-7:2012", + Withdrawn: true, TitleDE: "Wasserrohrkessel — Teil 7: Anforderungen an die Ausruestung fuer den Kessel", NormType: "C", ScopeDE: "Ausruestungsteile von Wasserrohrkesseln: Sicherheitsventile, Wasserstandsanzeiger, Absperreinrichtungen.", @@ -408,6 +435,7 @@ func GetProcessCNorms() []NormReference { // ── Kompensatoren / Dehnungsausgleich ──────────────────────────────── { ID: "EN-14917", Number: "EN 14917:2009+A1:2012", + Withdrawn: true, TitleDE: "Metallbaelge — Dehnungsausgleicher fuer Druckbeanspruchung", NormType: "C", ScopeDE: "Anforderungen an metallische Kompensatoren: Druckfestigkeit, Ermuedung, Bewegungsaufnahme, Pruefung.", @@ -421,6 +449,7 @@ func GetProcessCNorms() []NormReference { // ── Brennstoffzellen ──────────────────────────────────────────────── { ID: "EN-62282-3-100", Number: "EN 62282-3-100:2012", + Withdrawn: true, TitleDE: "Brennstoffzellentechnologien — Teil 3-100: Stationaere Anlagen — Sicherheit", NormType: "C", ScopeDE: "Sicherheit fuer stationaere Brennstoffzellenanlagen: Gashandhabung, Ventilation, Not-Halt, elektrische Sicherheit.", @@ -434,6 +463,7 @@ func GetProcessCNorms() []NormReference { // ── Waermetauscher ────────────────────────────────────────────────── { ID: "EN-13445-3", Number: "EN 13445-3:2014", + Withdrawn: true, TitleDE: "Unbefeuerte Druckbehaelter — Teil 3: Konstruktion", NormType: "C", ScopeDE: "Konstruktionsregeln fuer unbefeuerte Druckbehaelter: Festigkeitsberechnung, Ermuedungsanalyse, Flansche.", @@ -447,6 +477,7 @@ func GetProcessCNorms() []NormReference { // ── Batteriespeicher / Energiespeicher ────────────────────────────── { ID: "EN-62619", Number: "EN 62619:2017", + Withdrawn: true, TitleDE: "Sicherheitsanforderungen fuer Lithium-Akkumulatoren fuer industrielle Anwendungen", NormType: "C", ScopeDE: "Sicherheit fuer industrielle Lithium-Batteriesysteme: Kurzschlussschutz, Ueberladeschutz, thermisches Management.", @@ -460,6 +491,7 @@ func GetProcessCNorms() []NormReference { // ── Silos / Schuettgut ────────────────────────────────────────────── { ID: "EN-1991-4", Number: "EN 1991-4:2006", + Withdrawn: true, TitleDE: "Eurocode 1 — Teil 4: Einwirkungen auf Silos und Fluessigkeitsbehaelter", NormType: "C", ScopeDE: "Lastannahmen fuer Silos: Schuettgutdruecke, Fluessigkeitslasten, Entleerungszustaende, Explosionslasten.", @@ -473,6 +505,7 @@ func GetProcessCNorms() []NormReference { // ── Biogas / Gaswarngeraete ───────────────────────────────────────── { ID: "EN-15776", Number: "EN 15776:2011", + Withdrawn: true, TitleDE: "Gaswarngeraete — Anforderungen an tragbare Geraete fuer die Anlagenkontrolle", NormType: "C", ScopeDE: "Anforderungen an tragbare Gaswarngeraete: Ansprechzeit, Alarmschwellen, Ex-Schutz, Kalibrierung.", @@ -486,6 +519,7 @@ func GetProcessCNorms() []NormReference { // ── Abluft / Prozesslueftung ──────────────────────────────────────── { ID: "EN-16282-1", Number: "EN 16282-1:2017", + Withdrawn: true, TitleDE: "Lueftungsanlagen fuer gewerbliche Kuechen — Teil 1: Allgemeine Anforderungen", NormType: "C", ScopeDE: "Anforderungen an Abluftanlagen und Prozesslueftung: Luftmengenberechnung, Fettabscheidung, Brandschutz.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wave3a.go b/ai-compliance-sdk/internal/iace/norms_library_c_wave3a.go index f47c756..71277a1 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wave3a.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wave3a.go @@ -8,6 +8,7 @@ func GetWave3aCNorms() []NormReference { // ── EN 81 — Aufzuege (Elevators) ────────────────────────────────── { ID: "EN-81-21", Number: "EN 81-21:2018", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Aufzuege fuer den Personentransport und den Gueterverkehr — Teil 21: Neue Aufzuege in bestehenden Gebaeuden", NormType: "C", ScopeDE: "Ergaenzende Anforderungen fuer den Einbau neuer Aufzuege in bestehende Gebaeude, insbesondere bei eingeschraenktem Schachtraum und bestehender Bausubstanz.", @@ -20,6 +21,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-22", Number: "EN 81-22:2014", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Aufzuege fuer den Personentransport und den Gueterverkehr — Teil 22: Elektrische Aufzuege mit Schraegfahrt", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schraegaufzuege: Fuehrungssysteme, Fangvorrichtungen, Antrieb und Endschalter bei geneigter Fahrbahn.", @@ -32,6 +34,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-28", Number: "EN 81-28:2018", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Aufzuege fuer den Personentransport und den Gueterverkehr — Teil 28: Fern-Notruf fuer Personen- und Lastenaufzuege", NormType: "C", ScopeDE: "Anforderungen an Notruf- und Fernueberwachungssysteme in Aufzuegen: Zweiweg-Kommunikation, Alarmierung und Datenuebertragung.", @@ -44,6 +47,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-58", Number: "EN 81-58:2018", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Pruefung und Pruefverfahren — Teil 58: Pruefung der Feuerwiderstandsfaehigkeit von Fahrschachttueren", NormType: "C", ScopeDE: "Pruefverfahren fuer die Feuerwiderstandsfaehigkeit von Aufzugsschachttueren: Brandschutzklassifizierung und Pruefaufbau.", @@ -56,6 +60,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-71", Number: "EN 81-71:2018", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Besondere Anwendungen fuer Personen- und Lastenaufzuege — Teil 71: Aufzuege mit Vandalismusschutz", NormType: "C", ScopeDE: "Zusaetzliche Anforderungen fuer Aufzuege in vandalismus­gefaehrdeter Umgebung: widerstandsfaehige Materialien, Schutz der Bedienelemente.", @@ -68,6 +73,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-72", Number: "EN 81-72:2020", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Besondere Anwendungen fuer Personen- und Lastenaufzuege — Teil 72: Feuerwehraufzuege", NormType: "C", ScopeDE: "Anforderungen an Feuerwehraufzuege: Brandfall-Steuerung, geschuetzte Stromversorgung, rauchfreie Schleusen, Kommunikation.", @@ -80,6 +86,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-73", Number: "EN 81-73:2020", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Besondere Anwendungen fuer Personen- und Lastenaufzuege — Teil 73: Verhalten von Aufzuegen im Brandfall", NormType: "C", ScopeDE: "Steuerungslogik fuer Aufzuege bei Brandalarm: automatische Evakuierungsfahrt, Ausschaltung der Rufsteuerung und Tuersicherungen.", @@ -92,6 +99,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-76", Number: "EN 81-76:2019", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Besondere Anwendungen fuer Personen- und Lastenaufzuege — Teil 76: Evakuierung von Personen mit Behinderung mittels Aufzuegen", NormType: "C", ScopeDE: "Anforderungen fuer Evakuierungsaufzuege fuer mobilitaetseingeschraenkte Personen: Kabinenmasse, Bedienelemente, Notstromversorgung.", @@ -104,6 +112,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-77", Number: "EN 81-77:2018", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Besondere Anwendungen fuer Personen- und Lastenaufzuege — Teil 77: Aufzuege bei Erdbeben", NormType: "C", ScopeDE: "Zusaetzliche Massnahmen fuer Aufzuege in Erdbebengebieten: seismische Sensoren, automatische Abschaltung und Wiederinbetriebnahme.", @@ -116,6 +125,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-80", Number: "EN 81-80:2019", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Bestehende Aufzuege — Teil 80: Regeln fuer die Erhoehung der Sicherheit bestehender Personen- und Lastenaufzuege", NormType: "C", ScopeDE: "Bewertungsverfahren und Massnahmen zur Nachruestung bestehender Aufzuege: Risikobewertung, Prioritaetenliste, technische Loesungen.", @@ -128,6 +138,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-81-82", Number: "EN 81-82:2013", + Withdrawn: true, TitleDE: "Sicherheitsregeln fuer die Konstruktion und den Einbau von Aufzuegen — Bestehende Aufzuege — Teil 82: Regeln fuer die Verbesserung der Zugaenglichkeit bestehender Aufzuege fuer Personen einschliesslich Personen mit Behinderungen", NormType: "C", ScopeDE: "Massnahmen zur barrierefreien Nachruestung bestehender Aufzuege: Tueroeffnungsbreiten, Bedienelemente, taktile Anzeigen.", @@ -154,6 +165,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-1034-9", Number: "EN 1034-9:2005+A1:2009", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsanforderungen fuer Papierherstellungs- und Verarbeitungsmaschinen — Teil 9: Aufrollmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Aufrollmaschinen (Reel-up): Rollenhandhabung, Nip-Stellen, automatischer Rollenwechsel.", @@ -166,6 +178,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-1034-10", Number: "EN 1034-10:2005+A1:2009", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsanforderungen fuer Papierherstellungs- und Verarbeitungsmaschinen — Teil 10: Streichmaschinen und Beschichtungsanlagen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Streichmaschinen: Walzenspalte, Trocknung, Umgang mit Beschichtungsstoffen, Brand- und Explosionsschutz.", @@ -178,6 +191,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-1034-11", Number: "EN 1034-11:2005+A1:2009", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsanforderungen fuer Papierherstellungs- und Verarbeitungsmaschinen — Teil 11: Querschneider", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Querschneider (Guillotinen): Messerschutz, Materialzufuhr, Bremssysteme, Zugangssicherung.", @@ -190,6 +204,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-1034-12", Number: "EN 1034-12:2005+A1:2009", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsanforderungen fuer Papierherstellungs- und Verarbeitungsmaschinen — Teil 12: Querschneider und Trimmer", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Querschneider und Trimmer: Schneidwerk, Materialfuehrung, Reststoffentsorgung.", @@ -202,6 +217,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-1034-15", Number: "EN 1034-15:2005+A1:2009", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsanforderungen fuer Papierherstellungs- und Verarbeitungsmaschinen — Teil 15: Wellpappenanlagen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Wellpappenanlagen: Heissplatten, Walzenspalte, Leimwerk, Abfuhr- und Stapeleinrichtungen.", @@ -226,6 +242,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-1034-18", Number: "EN 1034-18:2012", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsanforderungen fuer Papierherstellungs- und Verarbeitungsmaschinen — Teil 18: Beschichtungs- und Kaschiermaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Beschichtungs- und Kaschiermaschinen: Walzenspalte, Trockner, Loesungsmittelhandhabung.", @@ -238,6 +255,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-1034-20", Number: "EN 1034-20:2005+A1:2009", + Withdrawn: true, TitleDE: "Sicherheit von Maschinen — Sicherheitsanforderungen fuer Papierherstellungs- und Verarbeitungsmaschinen — Teil 20: Lufttrockner und luftbetriebene Wender", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Lufttrockner und luftgestuetzte Bahntransportsysteme: Druckluftversorgung, Heissluftaggregate, Laermschutz.", @@ -252,6 +270,7 @@ func GetWave3aCNorms() []NormReference { // ── EN 60974 — Lichtbogenschweisseinrichtungen ──────────────────── { ID: "EN-60974-4", Number: "EN 60974-4:2010", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 4: Periodische Inspektion und Pruefung", NormType: "C", ScopeDE: "Anforderungen an die wiederkehrende Pruefung und Inspektion von Lichtbogenschweissgeraeten: Pruefintervalle, Messverfahren, Dokumentation.", @@ -264,6 +283,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-60974-6", Number: "EN 60974-6:2011", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 6: Einrichtungen mit begrenzter Einschaltdauer", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schweissgeraete mit begrenzter Einschaltdauer: thermischer Schutz, Kuehlung, Ueberlastabschaltung.", @@ -276,6 +296,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-60974-8", Number: "EN 60974-8:2009", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 8: Gaskonsolen fuer Schweissprozesse und Plasmaschneidprozesse", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Gaskonsolen: Gasversorgung, Druckregelung, Durchflussueberwachung, Leckagesicherheit.", @@ -288,6 +309,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-60974-9", Number: "EN 60974-9:2010", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 9: Einrichtung und Betrieb", NormType: "C", ScopeDE: "Anforderungen an Aufstellung und Betrieb von Lichtbogenschweissanlagen: Lueftung, Arbeitsplatzgestaltung, persoenliche Schutzausruestung.", @@ -300,6 +322,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-60974-11", Number: "EN 60974-11:2010", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 11: Elektrodenhalter", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Elektrodenhalter: Isolation, Klemmkraft, thermische Belastbarkeit, Kontaktschutz.", @@ -312,6 +335,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-60974-13", Number: "EN 60974-13:2011", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 13: Schweissstromrueckleitung", NormType: "C", ScopeDE: "Anforderungen an Schweissstromrueckleitungsklemmen: Kontaktwiderstand, Klemmkraft, Schutz gegen unbeabsichtigtes Loesen.", @@ -324,6 +348,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-60974-14", Number: "EN 60974-14:2018", + Withdrawn: true, TitleDE: "Lichtbogenschweisseinrichtungen — Teil 14: Kalibrierung, Validierung und Konsistenzpruefung", NormType: "C", ScopeDE: "Verfahren zur Kalibrierung und Validierung von Schweissgeraeten: Strom-/Spannungsmessung, Pruefmittel, Rueckfuehrbarkeit.", @@ -362,6 +387,7 @@ func GetWave3aCNorms() []NormReference { }, { ID: "EN-13001-3-4", Number: "EN 13001-3-4:2018", + Withdrawn: true, TitleDE: "Krane — Konstruktion allgemein — Teil 3-4: Grenzzustaende und Sicherheitsnachweis von Maschinenbauteilen — Lager", NormType: "C", ScopeDE: "Berechnung und Nachweis von Lagern in Kranen: Lebensdauerberechnung, Belastungskollektive, Schmierbedingungen.", @@ -373,7 +399,7 @@ func GetWave3aCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13001-3-4", }, { - ID: "EN-13001-3-5", Number: "EN 13001-3-5:2016", + ID: "EN-13001-3-5", Number: "EN 13001-3-5:2016+A1:2021", TitleDE: "Krane — Konstruktion allgemein — Teil 3-5: Grenzzustaende und Sicherheitsnachweis von geschmiedeten Haken", NormType: "C", ScopeDE: "Berechnung und Nachweis von geschmiedeten Lasthaken: Tragfaehigkeit, Werkstoffanforderungen, Pruefung und Kennzeichnung.", @@ -385,7 +411,7 @@ func GetWave3aCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13001-3-5", }, { - ID: "EN-13001-3-6", Number: "EN 13001-3-6:2018", + ID: "EN-13001-3-6", Number: "EN 13001-3-6:2018+A1:2021", TitleDE: "Krane — Konstruktion allgemein — Teil 3-6: Grenzzustaende und Sicherheitsnachweis von Maschinenbauteilen — Hydraulikzylinder", NormType: "C", ScopeDE: "Berechnung und Nachweis von Hydraulikzylindern in Kranen: Druckfestigkeit, Knickung, Dichtungssysteme, Pruefanforderungen.", @@ -400,6 +426,7 @@ func GetWave3aCNorms() []NormReference { // ── EN 12312-11 — Flughafengeraete ──────────────────────────────── { ID: "EN-12312-11", Number: "EN 12312-11:2005+A1:2009", + Withdrawn: true, TitleDE: "Bodenabfertigungsgeraete fuer Luftfahrzeuge — Besondere Anforderungen — Teil 11: Containerlader und Transportfahrzeuge", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Containerlader auf Flughaefen: Hubplattform, Andocksteuerung, Kollisionsschutz am Flugzeug.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wave3a2.go b/ai-compliance-sdk/internal/iace/norms_library_c_wave3a2.go index b1d9481..4b78d26 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wave3a2.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wave3a2.go @@ -132,6 +132,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-500-5", Number: "EN 500-5:2006+A1:2009", + Withdrawn: true, TitleDE: "Mobile Maschinen fuer den Bergbau — Sicherheit — Teil 5: Hydraulische Strebausbaue", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer hydraulische Strebausbaue: Stuetzkraft, Schreitbewegung, Hydraulikleitungen, Sicherheitsventile.", @@ -145,7 +146,7 @@ func GetWave3a2CNorms() []NormReference { // ── EN 12921 — Oberflaechenreinigung ────────────────────────────── { - ID: "EN-12921-4", Number: "EN 12921-4:2005+A1:2010", + ID: "EN-12921-4", Number: "EN 12921-4:2005+A1:2008", TitleDE: "Maschinen fuer die Oberflaechenreinigung und -vorbehandlung von Industrieguetern — Teil 4: Reinigungsmaschinen unter Verwendung halogenierter Loesungsmittel", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer geschlossene Reinigungsmaschinen mit halogenierten Loesungsmitteln: Emissionsschutz, Destillation, Rueckgewinnung.", @@ -159,7 +160,7 @@ func GetWave3a2CNorms() []NormReference { // ── EN 1501 — Abfallsammelfahrzeuge ─────────────────────────────── { - ID: "EN-1501-3", Number: "EN 1501-3:2008+A1:2012", + ID: "EN-1501-3", Number: "EN 1501-3:2021", TitleDE: "Abfallsammelfahrzeuge und zugehoerige Hubbuegelvorrichtungen — Allgemeine Anforderungen und Sicherheitsanforderungen — Teil 3: Frontlader-Abfallsammelfahrzeuge", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Frontlader-Muellfahrzeuge: Hub- und Kippeinrichtung, Schuettzonen, Rueckfahrsicherung.", @@ -174,6 +175,7 @@ func GetWave3a2CNorms() []NormReference { // ── EN 13445 — Unbefeuerte Druckbehaelter ───────────────────────── { ID: "EN-13445-2", Number: "EN 13445-2:2014", + Withdrawn: true, TitleDE: "Unbefeuerte Druckbehaelter — Teil 2: Werkstoffe", NormType: "C", ScopeDE: "Werkstoffanforderungen fuer unbefeuerte Druckbehaelter: Stahlsorten, Zulaessigkeitsbedingungen, Tieftemperatureignung, Pruefzeugnisse.", @@ -186,6 +188,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-13445-4", Number: "EN 13445-4:2014", + Withdrawn: true, TitleDE: "Unbefeuerte Druckbehaelter — Teil 4: Herstellung", NormType: "C", ScopeDE: "Anforderungen an die Herstellung von Druckbehaeltern: Schweissverfahren, Waermebehandlung, Umformung, Toleranzen.", @@ -198,6 +201,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-13445-5", Number: "EN 13445-5:2014", + Withdrawn: true, TitleDE: "Unbefeuerte Druckbehaelter — Teil 5: Inspektion und Pruefung", NormType: "C", ScopeDE: "Pruefanforderungen fuer unbefeuerte Druckbehaelter: zerstoerungsfreie Pruefung, Druckprobe, Endkontrolle, Dokumentation.", @@ -212,6 +216,7 @@ func GetWave3a2CNorms() []NormReference { // ── EN 13480 — Metallische industrielle Rohrleitungen ───────────── { ID: "EN-13480-2", Number: "EN 13480-2:2017", + Withdrawn: true, TitleDE: "Metallische industrielle Rohrleitungen — Teil 2: Werkstoffe", NormType: "C", ScopeDE: "Werkstoffanforderungen fuer industrielle Rohrleitungen: Stahlsorten, Zulaessigkeitskurven, Tieftemperatureignung.", @@ -224,6 +229,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-13480-4", Number: "EN 13480-4:2017", + Withdrawn: true, TitleDE: "Metallische industrielle Rohrleitungen — Teil 4: Herstellung und Verlegung", NormType: "C", ScopeDE: "Anforderungen an Herstellung und Verlegung von Rohrleitungen: Schweissen, Biegen, Waermebehandlung, Montage.", @@ -236,6 +242,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-13480-5", Number: "EN 13480-5:2017", + Withdrawn: true, TitleDE: "Metallische industrielle Rohrleitungen — Teil 5: Inspektion und Pruefung", NormType: "C", ScopeDE: "Pruefanforderungen fuer industrielle Rohrleitungen: zerstoerungsfreie Pruefung, Druckpruefung, Endkontrolle, Abnahmeprotokoll.", @@ -250,6 +257,7 @@ func GetWave3a2CNorms() []NormReference { // ── EN ISO 4126 — Sicherheitseinrichtungen gegen Ueberdruck ────── { ID: "EN-ISO-4126-2", Number: "EN ISO 4126-2:2019", + Withdrawn: true, TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 2: Berstscheibeneinrichtungen", NormType: "C", ScopeDE: "Anforderungen an Berstscheiben: Berstdruck, Werkstoffauswahl, Einbaubedingungen, Kennzeichnung.", @@ -262,6 +270,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-ISO-4126-3", Number: "EN ISO 4126-3:2006", + Withdrawn: true, TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 3: Kombinierte Einrichtungen (Sicherheitsventile und Berstscheibeneinrichtungen)", NormType: "C", ScopeDE: "Anforderungen an Kombinationen von Sicherheitsventilen und Berstscheiben: Stroemungswiderstand, Ausloesereihenfolge.", @@ -274,6 +283,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-ISO-4126-5", Number: "EN ISO 4126-5:2013", + Withdrawn: true, TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 5: Gesteuerte Sicherheitseinrichtungen (CSPRS)", NormType: "C", ScopeDE: "Anforderungen an gesteuerte Sicherheits-Druckentlastungssysteme: Sensorik, Logik, Stellglieder, SIL-Zuordnung.", @@ -286,6 +296,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-ISO-4126-6", Number: "EN ISO 4126-6:2014", + Withdrawn: true, TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 6: Anwendung, Auswahl und Einbau von Berstscheibeneinrichtungen", NormType: "C", ScopeDE: "Leitfaden fuer die korrekte Auswahl und Einbau von Berstscheiben: Einbaulage, Gegendruck, Temperaturkorrektur.", @@ -298,6 +309,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-ISO-4126-7", Number: "EN ISO 4126-7:2013", + Withdrawn: true, TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 7: Allgemeine Daten", NormType: "C", ScopeDE: "Allgemeine Informationen zu Sicherheitseinrichtungen gegen Ueberdruck: Begriffe, Symbole, Auswahlleitfaden fuer alle Teile.", @@ -312,6 +324,7 @@ func GetWave3a2CNorms() []NormReference { // ── EN 12952 — Wasserrohrkessel ─────────────────────────────────── { ID: "EN-12952-3", Number: "EN 12952-3:2011", + Withdrawn: true, TitleDE: "Wasserrohrkessel und Anlagenkomponenten — Teil 3: Konstruktion und Berechnung fuer drucktragende Kesselteile", NormType: "C", ScopeDE: "Konstruktions- und Berechnungsanforderungen fuer drucktragende Teile von Wasserrohrkesseln: Wanddicke, Ausschnitte, Stuetzkonstruktionen.", @@ -324,6 +337,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-12952-5", Number: "EN 12952-5:2011", + Withdrawn: true, TitleDE: "Wasserrohrkessel und Anlagenkomponenten — Teil 5: Verarbeitung und Bauausfuehrung fuer drucktragende Kesselteile", NormType: "C", ScopeDE: "Anforderungen an Fertigung und Montage von Wasserrohrkesseln: Schweissprozesse, Waermebehandlung, Formtoleranzen.", @@ -336,6 +350,7 @@ func GetWave3a2CNorms() []NormReference { }, { ID: "EN-12952-6", Number: "EN 12952-6:2011", + Withdrawn: true, TitleDE: "Wasserrohrkessel und Anlagenkomponenten — Teil 6: Pruefung waehrend der Herstellung, Dokumentation und Kennzeichnung fuer drucktragende Kesselteile", NormType: "C", ScopeDE: "Pruefanforderungen fuer Wasserrohrkessel: zerstoerungsfreie Pruefung, Druckpruefung, Abnahmeprotokoll, CE-Kennzeichnung.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wave3b.go b/ai-compliance-sdk/internal/iace/norms_library_c_wave3b.go index 06cb0ab..8dc700f 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wave3b.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wave3b.go @@ -22,6 +22,7 @@ func GetWave3bCNorms() []NormReference { }, { ID: "EN-14351-1", Number: "EN 14351-1:2006+A2:2016", + Withdrawn: true, TitleDE: "Fenster und Tueren — Produktnorm, Leistungseigenschaften — Teil 1: Fenster und Aussentueren", NormType: "C", ScopeDE: "Leistungsmerkmale fuer Fenster und Aussentueren: Windlast, Schlagregendichtheit, Bedienkraefte, Klemmschutz.", @@ -35,7 +36,7 @@ func GetWave3bCNorms() []NormReference { // ── Glass Processing Machines (EN 13035 series) ────────────────── { - ID: "EN-13035-1", Number: "EN 13035-1:2008+A1:2010", + ID: "EN-13035-1", Number: "EN 13035-1:2008", TitleDE: "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Sicherheitsanforderungen — Teil 1: Lagern, Hantieren und Transportieren", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Lager-, Handhabungs- und Transporteinrichtungen in der Flachglasbearbeitung: Kippschutz, Bruchsicherung, Transportwege.", @@ -47,7 +48,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13035-1", }, { - ID: "EN-13035-2", Number: "EN 13035-2:2008+A1:2010", + ID: "EN-13035-2", Number: "EN 13035-2:2008", TitleDE: "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 2: Randschleifmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Randschleifmaschinen: Schleifscheibenschutz, Splitterschutz, Kuehlmittelhandhabung.", @@ -59,7 +60,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13035-2", }, { - ID: "EN-13035-3", Number: "EN 13035-3:2003+A1:2010", + ID: "EN-13035-3", Number: "EN 13035-3:2003+A1:2009", TitleDE: "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 3: Schneidmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Glasschneidmaschinen: Schneidwerkzeugschutz, Brechkanten, automatische Zustellung.", @@ -71,7 +72,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13035-3", }, { - ID: "EN-13035-4", Number: "EN 13035-4:2013", + ID: "EN-13035-4", Number: "EN 13035-4:2003+A1:2009", TitleDE: "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 4: Laminiermaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Glaslaminiermaschinen: Einzugsschutz an Walzen, thermische Gefaehrdungen, Drucksicherung.", @@ -83,7 +84,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13035-4", }, { - ID: "EN-13035-5", Number: "EN 13035-5:2006+A1:2010", + ID: "EN-13035-5", Number: "EN 13035-5:2006+A1:2009", TitleDE: "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 5: Kippgeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Kippgeraete in der Flachglasverarbeitung: Standsicherheit, Klemmschutz, Hydrauliksicherung.", @@ -95,7 +96,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13035-5", }, { - ID: "EN-13035-6", Number: "EN 13035-6:2006+A1:2010", + ID: "EN-13035-6", Number: "EN 13035-6:2006+A1:2009", TitleDE: "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 6: Waschmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Glaswaschmaschinen: Buersten-/Walzeneinzug, Chemikalienschutz, elektrische Sicherheit.", @@ -107,7 +108,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13035-6", }, { - ID: "EN-13035-7", Number: "EN 13035-7:2006+A1:2010", + ID: "EN-13035-7", Number: "EN 13035-7:2006+A1:2009", TitleDE: "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 7: Biege- und Vorspannoefen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Biege- und Vorspannoefen: Hochtemperaturschutz, Berststuecke, Verriegelungen.", @@ -119,7 +120,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13035-7", }, { - ID: "EN-13035-9", Number: "EN 13035-9:2012", + ID: "EN-13035-9", Number: "EN 13035-9:2006+A1:2010", TitleDE: "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 9: Brechmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Glasbrechmaschinen: Splitterschutz, Laermminderung, Schutz gegen Einzug.", @@ -145,7 +146,7 @@ func GetWave3bCNorms() []NormReference { // ── Tanning / Leather Processing Machines ──────────────────────── { - ID: "EN-972", Number: "EN 972:2000+A1:2010", + ID: "EN-972", Number: "EN 972:1998+A1:2010", TitleDE: "Gerbmaschinen — Walkfaesser — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Walkfaesser in Gerbereien: Drehbewegung, Befuellung/Entleerung, Verriegelung der Tuerklappen.", @@ -158,6 +159,7 @@ func GetWave3bCNorms() []NormReference { }, { ID: "EN-1035", Number: "EN 1035:1998+A1:2010", + Withdrawn: true, TitleDE: "Gerbmaschinen — Falzmaschinen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Lederfalzmaschinen: Messerwalzenschutz, Einzugsschutz, Not-Halt.", @@ -170,6 +172,7 @@ func GetWave3bCNorms() []NormReference { }, { ID: "EN-1036", Number: "EN 1036:1998+A1:2010", + Withdrawn: true, TitleDE: "Gerbmaschinen — Spaltmaschinen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Lederspaltmaschinen: Bandmesserschutz, Einzugsschutz, Schleifeinrichtungssicherung.", @@ -181,7 +184,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1036", }, { - ID: "EN-1845", Number: "EN 1845:2007+A1:2010", + ID: "EN-1845", Number: "EN 1845:2007", TitleDE: "Schuhmaschinen — Formmaschinen fuer Schuhwerk — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schuhformmaschinen: Pressschutz, Heizelementschutz, hydraulische Sicherung.", @@ -207,7 +210,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1673", }, { - ID: "EN-1674", Number: "EN 1674:2000+A1:2009", + ID: "EN-1674", Number: "EN 1674:2015", TitleDE: "Nahrungsmittelmaschinen — Stikkenoefen — Sicherheits- und Hygieneanforderungen", NormType: "C", ScopeDE: "Sicherheits- und Hygieneanforderungen fuer Stikkenoefen (Wagenoefen): thermischer Schutz, Wagenfuehrung, Dampfverriegelung.", @@ -219,7 +222,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1674", }, { - ID: "EN-12041", Number: "EN 12041:2014+A1:2019", + ID: "EN-12041", Number: "EN 12041:2014", TitleDE: "Nahrungsmittelmaschinen — Langrollmaschinen — Sicherheits- und Hygieneanforderungen", NormType: "C", ScopeDE: "Sicherheits- und Hygieneanforderungen fuer Langrollmaschinen in Baeckereien: Einzugsschutz an Walzen, Bandsicherung, Hygiene.", @@ -231,7 +234,7 @@ func GetWave3bCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-12041", }, { - ID: "EN-12043", Number: "EN 12043:2014+A1:2019", + ID: "EN-12043", Number: "EN 12043:2014", TitleDE: "Nahrungsmittelmaschinen — Zwischenbodenformer — Sicherheits- und Hygieneanforderungen", NormType: "C", ScopeDE: "Sicherheits- und Hygieneanforderungen fuer Zwischenbodenformer (Teigrundwirker): Einzugsschutz, Antriebssicherung, Reinigbarkeit.", @@ -257,7 +260,7 @@ func GetWave3bCNorms() []NormReference { // ── Tobacco Machines ───────────────────────────────────────────── { - ID: "EN-13870", Number: "EN 13870:2005+A1:2010", + ID: "EN-13870", Number: "EN 13870:2015+A1:2021", TitleDE: "Tabakmaschinen — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Tabakverarbeitungsmaschinen: Schneidwerke, Pneumatik, Staubexplosionsschutz, Laermminderung.", @@ -272,6 +275,7 @@ func GetWave3bCNorms() []NormReference { // ── Thermal Spray / Coating (EN ISO 14922 series) ──────────────── { ID: "EN-ISO-14922-1", Number: "EN ISO 14922-1:1999", + Withdrawn: true, TitleDE: "Thermisches Spritzen — Qualitaetsanforderungen an thermisch gespritzte Bauteile — Teil 1: Leitfaden fuer Auswahl und Anwendung", NormType: "C", ScopeDE: "Leitfaden fuer die Auswahl und Anwendung von Qualitaetsanforderungen an thermisch gespritzte Bauteile: Prozesssteuerung, Pruefverfahren.", @@ -284,6 +288,7 @@ func GetWave3bCNorms() []NormReference { }, { ID: "EN-ISO-14922-2", Number: "EN ISO 14922-2:1999", + Withdrawn: true, TitleDE: "Thermisches Spritzen — Qualitaetsanforderungen — Teil 2: Umfassende Qualitaetsanforderungen", NormType: "C", ScopeDE: "Umfassende Qualitaetsanforderungen fuer thermisches Spritzen: Personalqualifikation, Geraetevalidierung, Dokumentation.", @@ -296,6 +301,7 @@ func GetWave3bCNorms() []NormReference { }, { ID: "EN-ISO-14922-3", Number: "EN ISO 14922-3:1999", + Withdrawn: true, TitleDE: "Thermisches Spritzen — Qualitaetsanforderungen — Teil 3: Standard-Qualitaetsanforderungen", NormType: "C", ScopeDE: "Standard-Qualitaetsanforderungen fuer thermisches Spritzen: vereinfachte Anforderungen fuer nicht-sicherheitskritische Anwendungen.", @@ -308,6 +314,7 @@ func GetWave3bCNorms() []NormReference { }, { ID: "EN-ISO-14922-4", Number: "EN ISO 14922-4:1999", + Withdrawn: true, TitleDE: "Thermisches Spritzen — Qualitaetsanforderungen — Teil 4: Elementare Qualitaetsanforderungen", NormType: "C", ScopeDE: "Elementare Qualitaetsanforderungen fuer thermisches Spritzen: Minimalanforderungen fuer einfache Anwendungen.", @@ -322,6 +329,7 @@ func GetWave3bCNorms() []NormReference { // ── Conveyor Belts — Product Norms ─────────────────────────────── { ID: "EN-ISO-340", Number: "EN ISO 340:2013", + Withdrawn: true, TitleDE: "Foerdergurte — Brandverhalten — Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Anforderungen an das Brandverhalten von Foerdergurten: Flammenausbreitung, Selbstverloeschung, Pruefverfahren.", @@ -334,6 +342,7 @@ func GetWave3bCNorms() []NormReference { }, { ID: "EN-ISO-283", Number: "EN ISO 283:2015", + Withdrawn: true, TitleDE: "Foerdergurte — Zugversuch in voller Breite — Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Pruefverfahren fuer die Zugfestigkeit von Foerdergurten in voller Breite: Bruchfestigkeit, Dehnung, Pruefmaschinenanforderungen.", @@ -346,6 +355,7 @@ func GetWave3bCNorms() []NormReference { }, { ID: "EN-ISO-14890", Number: "EN ISO 14890:2013", + Withdrawn: true, TitleDE: "Foerdergurte — Spezifikation fuer Gummi- oder Kunststofffoerdergurte", NormType: "C", ScopeDE: "Spezifikation fuer Gummi-/Kunststofffoerdergurte: Tragfaehigkeitsklassen, Deckplattendicken, mechanische Eigenschaften.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wave3c.go b/ai-compliance-sdk/internal/iace/norms_library_c_wave3c.go index a5e50ae..9dcc204 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wave3c.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wave3c.go @@ -8,6 +8,7 @@ func GetWave3cCNorms() []NormReference { // ── Medizinische elektrische Geraete — IEC 60601 ───────────────── { ID: "IEC-60601-1", Number: "IEC 60601-1:2005+A2:2020", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 1: Allgemeine Anforderungen fuer die Sicherheit", NormType: "C", ScopeDE: "Grundlegende Sicherheits- und Leistungsanforderungen fuer medizinische elektrische Geraete und Systeme.", @@ -20,6 +21,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-1-2", Number: "IEC 60601-1-2:2014", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 1-2: Elektromagnetische Vertraeglichkeit", NormType: "C", ScopeDE: "EMV-Anforderungen und -Pruefungen fuer medizinische elektrische Geraete und Systeme.", @@ -32,6 +34,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-1-6", Number: "IEC 60601-1-6:2010", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 1-6: Gebrauchstauglichkeit", NormType: "C", ScopeDE: "Anforderungen an die Gebrauchstauglichkeit (Usability Engineering) medizinischer Geraete zur Risikominderung.", @@ -44,6 +47,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-1-8", Number: "IEC 60601-1-8:2006+A2:2020", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 1-8: Alarmsysteme", NormType: "C", ScopeDE: "Anforderungen an Alarmsysteme medizinischer Geraete: akustische/visuelle Signale, Priorisierung, Alarm-Management.", @@ -56,6 +60,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-1-9", Number: "IEC 60601-1-9:2007+A1:2013", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 1-9: Umweltschutz", NormType: "C", ScopeDE: "Anforderungen an umweltgerechte Gestaltung medizinischer Geraete: Energieeffizienz, Materialauswahl, Entsorgung.", @@ -68,6 +73,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-1-10", Number: "IEC 60601-1-10:2007+A2:2020", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 1-10: Physiologische Regelkreise", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer medizinische Geraete mit physiologischen Regelkreisen (Closed-Loop-Systeme).", @@ -80,6 +86,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-1-11", Number: "IEC 60601-1-11:2015+A2:2020", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 1-11: Haeusliche Umgebung", NormType: "C", ScopeDE: "Zusaetzliche Sicherheitsanforderungen fuer medizinische Geraete zur Verwendung in haeuslicher Umgebung.", @@ -92,6 +99,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-2-2", Number: "IEC 60601-2-2:2017", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-2: HF-Chirurgiegeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer HF-Chirurgiegeraete: Leistungsbegrenzung, Isolierung, thermische Risiken.", @@ -104,6 +112,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-2-4", Number: "IEC 60601-2-4:2010", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-4: Defibrillatoren", NormType: "C", ScopeDE: "Sicherheits- und Leistungsanforderungen fuer Herzdefibrillatoren: Energieabgabe, Bedienung, Alarmfunktionen.", @@ -116,6 +125,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-2-16", Number: "IEC 60601-2-16:2018", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-16: Dialysegeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Haemodialyse-, Haemodialfiltrations- und Haemofiltrations-Geraete.", @@ -128,6 +138,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-2-22", Number: "IEC 60601-2-22:2019", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-22: Chirurgische Lasergeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer medizinische Lasergeraete: Strahlenbegrenzung, Schutzmassnahmen, Warneinrichtungen.", @@ -140,6 +151,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-2-44", Number: "IEC 60601-2-44:2009+A2:2016", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-44: Computertomographen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer CT-Scanner: Strahlendosis, Patientenpositionierung, mechanische Sicherheit.", @@ -152,6 +164,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-2-46", Number: "IEC 60601-2-46:2016", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-46: OP-Tische", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Operationstische: Tragfaehigkeit, Positionierung, elektrische Verstellung.", @@ -164,6 +177,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "IEC-60601-2-52", Number: "IEC 60601-2-52:2009+A1:2015", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-52: Krankenbetten", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer medizinische Betten: Einklemmschutz, Seitengitter, elektrische Verstellung.", @@ -178,6 +192,7 @@ func GetWave3cCNorms() []NormReference { // ── Zahnaerztliche Behandlungseinheiten ───────────────────────────── { ID: "EN-ISO-7494-1", Number: "EN ISO 7494-1:2018", + Withdrawn: true, TitleDE: "Zahnaerztliche Behandlungseinheiten — Teil 1: Allgemeine Anforderungen", NormType: "C", ScopeDE: "Sicherheits- und Leistungsanforderungen fuer zahnaerztliche Behandlungseinheiten.", @@ -190,6 +205,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "EN-ISO-7494-2", Number: "EN ISO 7494-2:2015", + Withdrawn: true, TitleDE: "Zahnaerztliche Behandlungseinheiten — Teil 2: Wasser- und Luftversorgung", NormType: "C", ScopeDE: "Anforderungen an Wasser- und Luftversorgungssysteme zahnaerztlicher Einheiten.", @@ -204,6 +220,7 @@ func GetWave3cCNorms() []NormReference { // ── Laborabzuege ──────────────────────────────────────────────────── { ID: "EN-14175-1", Number: "EN 14175-1:2003", + Withdrawn: true, TitleDE: "Laborabzuege — Teil 1: Begriffe", NormType: "C", ScopeDE: "Terminologie und Definitionen fuer Laborabzuege (Digestorien).", @@ -216,6 +233,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "EN-14175-2", Number: "EN 14175-2:2003", + Withdrawn: true, TitleDE: "Laborabzuege — Teil 2: Anforderungen an Sicherheit und Leistungsfaehigkeit", NormType: "C", ScopeDE: "Sicherheits- und Leistungsanforderungen fuer Laborabzuege: Rueckhaltevermoegen, Frontschieber.", @@ -228,6 +246,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "EN-14175-3", Number: "EN 14175-3:2019", + Withdrawn: true, TitleDE: "Laborabzuege — Teil 3: Pruefverfahren Typ", NormType: "C", ScopeDE: "Typpruefverfahren fuer Laborabzuege: Stroemungsvisualisierung, Rueckhaltevermoegens-Pruefung.", @@ -240,6 +259,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "EN-14175-4", Number: "EN 14175-4:2004", + Withdrawn: true, TitleDE: "Laborabzuege — Teil 4: Vor-Ort-Pruefverfahren", NormType: "C", ScopeDE: "Pruefverfahren fuer installierte Laborabzuege am Einsatzort: Luftgeschwindigkeit, Leckage.", @@ -254,6 +274,7 @@ func GetWave3cCNorms() []NormReference { // ── Sterilisation ─────────────────────────────────────────────────── { ID: "EN-285", Number: "EN 285:2015+A1:2021", + Withdrawn: true, TitleDE: "Sterilisation — Dampf-Grosssterilisatoren", NormType: "C", ScopeDE: "Anforderungen und Pruefverfahren fuer Dampf-Grosssterilisatoren in Gesundheitseinrichtungen.", @@ -266,6 +287,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "EN-ISO-11607-1", Number: "EN ISO 11607-1:2020", + Withdrawn: true, TitleDE: "Sterilgutverpackung — Teil 1: Anforderungen an Materialien und Verpackungssysteme", NormType: "C", ScopeDE: "Anforderungen an Materialien und Verpackungssysteme fuer Sterilgutverpackung.", @@ -278,6 +300,7 @@ func GetWave3cCNorms() []NormReference { }, { ID: "EN-ISO-11607-2", Number: "EN ISO 11607-2:2020", + Withdrawn: true, TitleDE: "Sterilgutverpackung — Teil 2: Validierung von Formgebungs- und Siegelungsprozessen", NormType: "C", ScopeDE: "Validierungsanforderungen fuer Verpackungsprozesse von Sterilgut.", @@ -292,6 +315,7 @@ func GetWave3cCNorms() []NormReference { // ── Feuerwehrfahrzeuge ────────────────────────────────────────────── { ID: "EN-1846-1", Number: "EN 1846-1:2011", + Withdrawn: true, TitleDE: "Feuerwehrfahrzeuge — Teil 1: Nomenklatur und Bezeichnung", NormType: "C", ScopeDE: "Klassifizierung und Bezeichnungssystem fuer Feuerwehrfahrzeuge.", @@ -303,7 +327,7 @@ func GetWave3cCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1846-1", }, { - ID: "EN-1846-2", Number: "EN 1846-2:2009+A1:2013", + ID: "EN-1846-2", Number: "EN 1846-2:2024", TitleDE: "Feuerwehrfahrzeuge — Teil 2: Allgemeine Anforderungen — Sicherheit und Leistung", NormType: "C", ScopeDE: "Sicherheits- und Leistungsanforderungen fuer Feuerwehrfahrzeuge: Stabilitaet, Bremsen, Aufbauten.", @@ -330,6 +354,7 @@ func GetWave3cCNorms() []NormReference { // ── Dental supplementary ──────────────────────────────────────────── { ID: "EN-ISO-21530", Number: "EN ISO 21530:2004", + Withdrawn: true, TitleDE: "Zahnheilkunde — Werkstoffe fuer Mundmodelle", NormType: "C", ScopeDE: "Anforderungen an Werkstoffe und Pruefverfahren fuer zahnaerztliche Mundmodelle und Geraetezubehoer.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wave3c2.go b/ai-compliance-sdk/internal/iace/norms_library_c_wave3c2.go index 0d8fc57..eb7ccf6 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wave3c2.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wave3c2.go @@ -8,6 +8,7 @@ func GetWave3c2CNorms() []NormReference { // ── Feuerwerkskörper — EN 15947 ──────────────────────────────────── { ID: "EN-15947-1", Number: "EN 15947-1:2015", + Withdrawn: true, TitleDE: "Pyrotechnische Gegenstaende — Feuerwerkskörper — Teil 1: Terminologie", NormType: "C", ScopeDE: "Begriffe und Definitionen fuer Feuerwerkskörper der Kategorien F1 bis F3.", @@ -20,6 +21,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-15947-2", Number: "EN 15947-2:2015", + Withdrawn: true, TitleDE: "Pyrotechnische Gegenstaende — Feuerwerkskörper — Teil 2: Kategorien und Typen", NormType: "C", ScopeDE: "Klassifizierung von Feuerwerkskörpern nach Kategorien und Typen.", @@ -32,6 +34,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-15947-3", Number: "EN 15947-3:2015", + Withdrawn: true, TitleDE: "Pyrotechnische Gegenstaende — Feuerwerkskörper — Teil 3: Kennzeichnung", NormType: "C", ScopeDE: "Kennzeichnungsanforderungen fuer Feuerwerkskörper: Sicherheitshinweise, Schutzabstaende.", @@ -44,6 +47,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-15947-4", Number: "EN 15947-4:2015", + Withdrawn: true, TitleDE: "Pyrotechnische Gegenstaende — Feuerwerkskörper — Teil 4: Pruefverfahren", NormType: "C", ScopeDE: "Pruefverfahren fuer Feuerwerkskörper: Funktions-, Zuendverzoegerungs- und Falltests.", @@ -56,6 +60,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-15947-5", Number: "EN 15947-5:2015", + Withdrawn: true, TitleDE: "Pyrotechnische Gegenstaende — Feuerwerkskörper — Teil 5: Konstruktion und Leistung", NormType: "C", ScopeDE: "Konstruktions- und Leistungsanforderungen: Materialien, Stabilitaet, Zuendmechanismus.", @@ -120,6 +125,7 @@ func GetWave3c2CNorms() []NormReference { // ── Waagen und Fuellmaschinen ─────────────────────────────────────── { ID: "EN-16450", Number: "EN 16450:2017", + Withdrawn: true, TitleDE: "Automatische Fuellwaagen", NormType: "C", ScopeDE: "Messtechnische und sicherheitsrelevante Anforderungen fuer automatische Fuellwaagen.", @@ -132,6 +138,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-45501", Number: "EN 45501:2015", + Withdrawn: true, TitleDE: "Messtechnische Aspekte nichtselbsttaetiger Waagen", NormType: "C", ScopeDE: "Messtechnische Anforderungen an nichtselbsttaetige Waagen: Genauigkeitsklassen, Fehlergrenzen.", @@ -146,6 +153,7 @@ func GetWave3c2CNorms() []NormReference { // ── Additive Fertigung ────────────────────────────────────────────── { ID: "EN-ISO-52900", Number: "EN ISO 52900:2021", + Withdrawn: true, TitleDE: "Additive Fertigung — Grundlagen — Terminologie", NormType: "C", ScopeDE: "Grundlegende Begriffe der Additiven Fertigung: Verfahrensklassen, Materialien, Prozesskette.", @@ -158,6 +166,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-ISO-52901", Number: "EN ISO 52901:2017", + Withdrawn: true, TitleDE: "Additive Fertigung — Anforderungen an gekaufte AM-Teile", NormType: "C", ScopeDE: "Anforderungen an Bestellung und Abnahme additiv gefertigter Teile.", @@ -222,6 +231,7 @@ func GetWave3c2CNorms() []NormReference { // ── Gas-Kochgeraete ───────────────────────────────────────────────── { ID: "EN-30-1-1", Number: "EN 30-1-1:2008+A3:2013", + Withdrawn: true, TitleDE: "Haushalt-Kochgeraete fuer gasfoermige Brennstoffe — Teil 1-1: Sicherheit", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Haushalt-Gaskochgeraete: Zuendung, Flammenueberwachung, Standfestigkeit.", @@ -234,6 +244,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-525", Number: "EN 525:2009+A1:2015", + Withdrawn: true, TitleDE: "Gewerbe-Kochgeraete fuer gasfoermige Brennstoffe — Erzwungene Konvektion", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer gewerbliche Gas-Kochgeraete mit erzwungener Konvektion.", @@ -248,6 +259,7 @@ func GetWave3c2CNorms() []NormReference { // ── Additional medical device norms ───────────────────────────────── { ID: "IEC-60601-2-10", Number: "IEC 60601-2-10:2012", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-10: Nervenstimulatoren", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Nervenstimulatoren und neuromuskulaere Stimulationsgeraete.", @@ -260,6 +272,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "IEC-60601-2-25", Number: "IEC 60601-2-25:2011", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-25: Elektrokardiographen", NormType: "C", ScopeDE: "Sicherheits- und Leistungsanforderungen fuer EKG-Geraete: Signalqualitaet, Patientenanschluss.", @@ -272,6 +285,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "IEC-60601-2-27", Number: "IEC 60601-2-27:2011", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-27: EEG-Geraete", NormType: "C", ScopeDE: "Sicherheits- und Leistungsanforderungen fuer Elektroenzephalographen.", @@ -284,6 +298,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "IEC-60601-2-34", Number: "IEC 60601-2-34:2011", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-34: Blutdruckmessgeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer invasive und nicht-invasive Blutdruckmessgeraete.", @@ -296,6 +311,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "IEC-60601-2-37", Number: "IEC 60601-2-37:2007+A1:2015", + Withdrawn: true, TitleDE: "Medizinische elektrische Geraete — Teil 2-37: Ultraschall-Diagnostikgeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Ultraschall-Diagnostikgeraete: Schallintensitaet, Temperaturerhoehung.", @@ -310,6 +326,7 @@ func GetWave3c2CNorms() []NormReference { // ── Additional laboratory/sterilization ───────────────────────────── { ID: "EN-14175-7", Number: "EN 14175-7:2012", + Withdrawn: true, TitleDE: "Laborabzuege — Teil 7: Abzuege fuer hohe thermische Belastung oder Saeurebelastung", NormType: "C", ScopeDE: "Zusaetzliche Anforderungen an Laborabzuege fuer erhoehte Temperatur- oder Saeureanwendungen.", @@ -322,6 +339,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-ISO-17665-1", Number: "EN ISO 17665-1:2006", + Withdrawn: true, TitleDE: "Sterilisation von Produkten — Feuchte Hitze — Teil 1: Anforderungen an die Entwicklung und Validierung", NormType: "C", ScopeDE: "Anforderungen an Entwicklung, Validierung und Routineueberwachung von Dampfsterilisationsprozessen.", @@ -350,6 +368,7 @@ func GetWave3c2CNorms() []NormReference { // ── Additional gas appliance norms ─────────────────────────────────── { ID: "EN-30-1-4", Number: "EN 30-1-4:2012+A1:2019", + Withdrawn: true, TitleDE: "Haushalt-Kochgeraete fuer gasfoermige Brennstoffe — Teil 1-4: Energieverbrauch", NormType: "C", ScopeDE: "Anforderungen an rationelle Energienutzung von Haushalt-Gaskochgeraeten: Wirkungsgrad, Pruefverfahren.", @@ -362,6 +381,7 @@ func GetWave3c2CNorms() []NormReference { }, { ID: "EN-203-1", Number: "EN 203-1:2015", + Withdrawn: true, TitleDE: "Gewerbliche Gasgeraete zum Kochen — Teil 1: Allgemeine Sicherheitsanforderungen", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer gewerbliche Gaskochgeraete: Aufstellung, Lueftung, Gasanschluss.", @@ -376,6 +396,7 @@ func GetWave3c2CNorms() []NormReference { // ── Additional additive manufacturing ─────────────────────────────── { ID: "EN-ISO-52910", Number: "EN ISO 52910:2020", + Withdrawn: true, TitleDE: "Additive Fertigung — Konstruktion — Anforderungen und Empfehlungen", NormType: "C", ScopeDE: "Konstruktionsrichtlinien fuer additiv gefertigte Bauteile: Design-Regeln, Prozesseignung.", @@ -389,7 +410,7 @@ func GetWave3c2CNorms() []NormReference { // ── Additional cable/wire norms ───────────────────────────────────── { - ID: "EN-12385-5", Number: "EN 12385-5:2002+A1:2008", + ID: "EN-12385-5", Number: "EN 12385-5:2021", TitleDE: "Drahtseile aus Stahldraht — Sicherheit — Teil 5: Litzenseile fuer Aufzuege", NormType: "C", ScopeDE: "Anforderungen an Stahldrahtseile fuer Personenaufzuege: erhoehte Bruchkraft, Dauerpruefung.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wave3d.go b/ai-compliance-sdk/internal/iace/norms_library_c_wave3d.go index 45785bf..4b71251 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wave3d.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wave3d.go @@ -10,6 +10,7 @@ func GetWave3dCNorms() []NormReference { // ── Scaffolding / Temporary Structures ─────────────────────────── { ID: "EN-12810-1", Number: "EN 12810-1:2003", + Withdrawn: true, TitleDE: "Fassadengerueste aus vorgefertigten Bauteilen — Teil 1: Produktfestlegungen", NormType: "C", ScopeDE: "Leistungsanforderungen fuer Fassadengerueste aus vorgefertigten Bauteilen: Tragfaehigkeit, Lastklassen, Breitenklassen.", @@ -22,6 +23,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-12810-2", Number: "EN 12810-2:2003", + Withdrawn: true, TitleDE: "Fassadengerueste aus vorgefertigten Bauteilen — Teil 2: Besondere Bemessungsverfahren und Nachweise", NormType: "C", ScopeDE: "Bemessungsverfahren und Standsicherheitsnachweise fuer vorgefertigte Fassadengerueste: statische Berechnung, Verankerung.", @@ -34,6 +36,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-12811-1", Number: "EN 12811-1:2003", + Withdrawn: true, TitleDE: "Temporaere Konstruktionen fuer Bauwerke — Teil 1: Arbeitsgerueste — Leistungsanforderungen, Entwurf, Konstruktion und Bemessung", NormType: "C", ScopeDE: "Leistungsanforderungen fuer Arbeitsgerueste: Belagklassen, Seitenschutz, Zugaenge, Standsicherheit.", @@ -46,6 +49,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-12811-2", Number: "EN 12811-2:2003", + Withdrawn: true, TitleDE: "Temporaere Konstruktionen fuer Bauwerke — Teil 2: Informationen zu Werkstoffen", NormType: "C", ScopeDE: "Werkstoffinformationen fuer temporaere Konstruktionen: Stahlgueten, Aluminiumlegierungen, Holzklassen, mechanische Eigenschaften.", @@ -58,6 +62,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-12811-3", Number: "EN 12811-3:2002", + Withdrawn: true, TitleDE: "Temporaere Konstruktionen fuer Bauwerke — Teil 3: Belastungspruefungen", NormType: "C", ScopeDE: "Belastungspruefverfahren fuer temporaere Konstruktionen: statische und dynamische Prueflasten, Pruefaufbau, Auswertung.", @@ -72,6 +77,7 @@ func GetWave3dCNorms() []NormReference { // ── Playground Equipment (EN 1176 series) ──────────────────────── { ID: "EN-1176-1", Number: "EN 1176-1:2017", + Withdrawn: true, TitleDE: "Spielplatzgeraete und Spielplatzboeden — Teil 1: Allgemeine sicherheitstechnische Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Spielplatzgeraete: Fangstellen, Sturzhoehengrenzwerte, Materialanforderungen, Kennzeichnung.", @@ -84,6 +90,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-1176-2", Number: "EN 1176-2:2017", + Withdrawn: true, TitleDE: "Spielplatzgeraete und Spielplatzboeden — Teil 2: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Schaukeln", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schaukeln: Schwingbereich, Aufhaengungen, Sitzkonstruktion, Freiraum.", @@ -96,6 +103,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-1176-3", Number: "EN 1176-3:2017", + Withdrawn: true, TitleDE: "Spielplatzgeraete und Spielplatzboeden — Teil 3: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Rutschen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Rutschen: Neigungswinkel, Seitenwaende, Auslaufbereich, Oberflaeche.", @@ -108,6 +116,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-1176-4", Number: "EN 1176-4:2017", + Withdrawn: true, TitleDE: "Spielplatzgeraete und Spielplatzboeden — Teil 4: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Seilbahnen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Spielplatz-Seilbahnen: Bremssysteme, Seilspannung, Aufhaengung, Enddaempfung.", @@ -120,6 +129,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-1176-5", Number: "EN 1176-5:2019", + Withdrawn: true, TitleDE: "Spielplatzgeraete und Spielplatzboeden — Teil 5: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Karussells", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Spielplatz-Karussells: Drehgeschwindigkeit, Fangstellen, Standsicherheit.", @@ -132,6 +142,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-1176-6", Number: "EN 1176-6:2017", + Withdrawn: true, TitleDE: "Spielplatzgeraete und Spielplatzboeden — Teil 6: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Wippgeraete", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Wippgeraete: Endanschlaege, Fingerklemmschutz, Daempfung, Standsicherheit.", @@ -144,6 +155,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-1176-7", Number: "EN 1176-7:2020", + Withdrawn: true, TitleDE: "Spielplatzgeraete und Spielplatzboeden — Teil 7: Anleitung fuer Einbau, Inspektion, Wartung und Betrieb", NormType: "C", ScopeDE: "Anleitung fuer Einbau, Inspektion und Wartung von Spielplatzgeraeten: Inspektionsintervalle, Verschleisserkennung, Dokumentation.", @@ -158,6 +170,7 @@ func GetWave3dCNorms() []NormReference { // ── Fitness / Gym Equipment (EN ISO 20957 series) ──────────────── { ID: "EN-ISO-20957-1", Number: "EN ISO 20957-1:2013", + Withdrawn: true, TitleDE: "Stationaere Trainingsgeraete — Teil 1: Allgemeine sicherheitstechnische Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer stationaere Trainingsgeraete: Standsicherheit, Quetschstellen, Kennzeichnung, Genauigkeitsklassen.", @@ -170,6 +183,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-ISO-20957-4", Number: "EN ISO 20957-4:2016", + Withdrawn: true, TitleDE: "Stationaere Trainingsgeraete — Teil 4: Kraftbetaetigte Trainingsbaenke — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Zusaetzliche Sicherheitsanforderungen fuer kraftbetaetigte Trainingsbaenke: Gewichtsstapelabdeckung, Seilzugsicherung, Lastbegrenzung.", @@ -182,6 +196,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-ISO-20957-5", Number: "EN ISO 20957-5:2016", + Withdrawn: true, TitleDE: "Stationaere Trainingsgeraete — Teil 5: Stationaere Fahrradergometer — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Zusaetzliche Sicherheitsanforderungen fuer stationaere Fahrradergometer: Schwungmassenabdeckung, Pedalbelastung, Bremssystem.", @@ -194,6 +209,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-ISO-20957-6", Number: "EN ISO 20957-6:2005", + Withdrawn: true, TitleDE: "Stationaere Trainingsgeraete — Teil 6: Laufbaender — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Zusaetzliche Sicherheitsanforderungen fuer Laufbaender: Not-Halt-Leine, Geschwindigkeitsbegrenzung, Seitengelaender, Bandeinzug.", @@ -206,6 +222,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-ISO-20957-9", Number: "EN ISO 20957-9:2016", + Withdrawn: true, TitleDE: "Stationaere Trainingsgeraete — Teil 9: Ellipsentrainer — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Zusaetzliche Sicherheitsanforderungen fuer Ellipsentrainer (Crosstrainer): Quetschstellen an Gelenken, Standsicherheit, Schwungmassenabdeckung.", @@ -218,6 +235,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-ISO-20957-10", Number: "EN ISO 20957-10:2017", + Withdrawn: true, TitleDE: "Stationaere Trainingsgeraete — Teil 10: Trainingsfahrraeder mit starrem Antrieb oder ohne Freilauf — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Zusaetzliche Sicherheitsanforderungen fuer Trainingsfahrraeder ohne Freilauf (Spinning): Bremssystem, Schwungmassenabdeckung, Not-Brems-Hebel.", @@ -232,6 +250,7 @@ func GetWave3dCNorms() []NormReference { // ── Sports Facility / Swimming Pool Equipment ──────────────────── { ID: "EN-13451-1", Number: "EN 13451-1:2011", + Withdrawn: true, TitleDE: "Schwimmbadausruestung — Teil 1: Allgemeine sicherheitstechnische Anforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Allgemeine Sicherheitsanforderungen fuer Schwimmbadausruestung: Fangstellen, Oberflaechen, Werkstoffe, Kennzeichnung.", @@ -244,6 +263,7 @@ func GetWave3dCNorms() []NormReference { }, { ID: "EN-15288-1", Number: "EN 15288-1:2018", + Withdrawn: true, TitleDE: "Schwimmbaeder — Teil 1: Sicherheitstechnische Anforderungen an Planung und Bau", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Planung und Bau von Schwimmbadern: Wassertiefe, Bodenneigung, Rettungseinrichtungen, Beschilderung.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wave3d_ext.go b/ai-compliance-sdk/internal/iace/norms_library_c_wave3d_ext.go index bed0e25..55002d7 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wave3d_ext.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wave3d_ext.go @@ -8,6 +8,7 @@ func GetWave3dExtCNorms() []NormReference { // ── Schwingungspruefung ─────────────────────────────────────────── { ID: "EN-ISO-5344", Number: "EN ISO 5344:2004", + Withdrawn: true, TitleDE: "Schwingungserzeuger — Kalibrierung von Schwingungsaufnehmern", NormType: "B2", ScopeDE: "Kalibrierverfahren fuer Schwingungserzeuger und Referenzaufnehmer: Vergleichskalibrierung, Frequenzbereich.", @@ -20,6 +21,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-ISO-16063-1", Number: "EN ISO 16063-1:1998", + Withdrawn: true, TitleDE: "Verfahren zur Kalibrierung von Schwingungsaufnehmern — Teil 1: Grundbegriffe", NormType: "B2", ScopeDE: "Grundbegriffe und Verfahren fuer die Kalibrierung von Schwingungsmessgeraeten: Terminologie, Messunsicherheit.", @@ -34,6 +36,7 @@ func GetWave3dExtCNorms() []NormReference { // ── Persoenliche Schutzausruestung (PSA) — B2 ───────────────────── { ID: "EN-ISO-20345", Number: "EN ISO 20345:2022", + Withdrawn: true, TitleDE: "Persoenliche Schutzausruestung — Sicherheitsschuhe", NormType: "B2", ScopeDE: "Anforderungen an Sicherheitsschuhe: Zehenschutzkappe (200J), Durchtrittsicherheit, Rutschfestigkeit, Schutzklassen S1-S5.", @@ -46,6 +49,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-ISO-20346", Number: "EN ISO 20346:2022", + Withdrawn: true, TitleDE: "Persoenliche Schutzausruestung — Berufsschuhe", NormType: "B2", ScopeDE: "Anforderungen an Berufsschuhe: Zehenschutzkappe (100J), Kategorien P1-P5, geringerer Schutzgrad als Sicherheitsschuhe.", @@ -58,6 +62,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-388", Number: "EN 388:2016+A1:2018", + Withdrawn: true, TitleDE: "Schutzhandschuhe gegen mechanische Risiken", NormType: "B2", ScopeDE: "Pruefverfahren und Leistungsstufen fuer Schutzhandschuhe: Abrieb, Schnittfestigkeit, Weiterreissfestigkeit, Durchstichfestigkeit.", @@ -70,6 +75,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-166", Number: "EN 166:2001", + Withdrawn: true, TitleDE: "Persoenlicher Augenschutz — Anforderungen", NormType: "B2", ScopeDE: "Grundanforderungen an persoenlichen Augenschutz: optische Klassen, mechanische Festigkeit, Bestaendigkeit, Kennzeichnung.", @@ -82,6 +88,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-352-1", Number: "EN 352-1:2020", + Withdrawn: true, TitleDE: "Gehoerschuetzer — Allgemeine Anforderungen — Teil 1: Kapselgehoerschuetzer", NormType: "B2", ScopeDE: "Anforderungen an Kapselgehoerschuetzer: Schalldaemmung, Andruckkraft, Polsterqualitaet, Komfortanforderungen.", @@ -94,6 +101,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-352-2", Number: "EN 352-2:2020", + Withdrawn: true, TitleDE: "Gehoerschuetzer — Allgemeine Anforderungen — Teil 2: Gehoerschutzstöpsel", NormType: "B2", ScopeDE: "Anforderungen an Gehoerschutzstoepsel: Schalldaemmung, Werkstoffvertraeglichkeit, Einsetzmethodik.", @@ -106,6 +114,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-149", Number: "EN 149:2001+A1:2009", + Withdrawn: true, TitleDE: "Atemschutzgeraete — Filtrierende Halbmasken zum Schutz gegen Partikeln — Anforderungen, Pruefung, Kennzeichnung", NormType: "B2", ScopeDE: "Anforderungen an filtrierende Halbmasken FFP1/FFP2/FFP3: Filterleistung, Atemwiderstand, Dichtheitspruefung.", @@ -118,6 +127,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-ISO-11612", Number: "EN ISO 11612:2015", + Withdrawn: true, TitleDE: "Schutzkleidung — Kleidung zum Schutz gegen Hitze und Flammen — Mindestleistungsanforderungen", NormType: "B2", ScopeDE: "Anforderungen an Hitzeschutzkleidung: Flammausbreitung, konvektive/strahlende Waerme, Metallspritzerbestaendigkeit.", @@ -130,6 +140,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-1149-1", Number: "EN 1149-1:2006", + Withdrawn: true, TitleDE: "Schutzkleidung — Elektrostatische Eigenschaften — Teil 1: Pruefverfahren fuer die Messung des Oberflaechenwiderstandes", NormType: "B2", ScopeDE: "Pruefverfahren fuer den Oberflaechenwiderstand antistatischer Schutzkleidung: Messanordnung, Grenzwerte.", @@ -142,6 +153,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-1149-5", Number: "EN 1149-5:2018", + Withdrawn: true, TitleDE: "Schutzkleidung — Elektrostatische Eigenschaften — Teil 5: Leistungsanforderungen an Material und Konstruktion", NormType: "B2", ScopeDE: "Leistungsanforderungen an antistatische Schutzkleidung: Erdungskonzept, Materialkombinationen, Gesamtwiderstand.", @@ -154,6 +166,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-ISO-13688", Number: "EN ISO 13688:2013", + Withdrawn: true, TitleDE: "Schutzkleidung — Allgemeine Anforderungen", NormType: "B2", ScopeDE: "Allgemeine Grundanforderungen an Schutzkleidung: Ergonomie, Alterung, Groessenbezeichnung, Kennzeichnung, Pflegehinweise.", @@ -168,6 +181,7 @@ func GetWave3dExtCNorms() []NormReference { // ── Zugangstechnik / Leitern ────────────────────────────────────── { ID: "EN-131-1", Number: "EN 131-1:2015+A1:2019", + Withdrawn: true, TitleDE: "Leitern — Teil 1: Begriffe, Bauarten, Funktionsmasse", NormType: "C", ScopeDE: "Begriffe, Bauarten und Funktionsmasse fuer tragbare Leitern: Anlegeleitern, Stehleitern, Mehrzweckleitern.", @@ -180,6 +194,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-131-2", Number: "EN 131-2:2010+A2:2017", + Withdrawn: true, TitleDE: "Leitern — Teil 2: Anforderungen, Pruefung, Kennzeichnung", NormType: "C", ScopeDE: "Anforderungen und Pruefverfahren fuer tragbare Leitern: Belastungspruefung, Dauerpruefung, Standsicherheit.", @@ -192,6 +207,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-131-3", Number: "EN 131-3:2018", + Withdrawn: true, TitleDE: "Leitern — Teil 3: Kennzeichnung und Gebrauchsanleitungen", NormType: "C", ScopeDE: "Kennzeichnungs- und Gebrauchsanleitungsanforderungen fuer tragbare Leitern: Piktogramme, Warnhinweise, Nutzungsbeschraenkungen.", @@ -204,6 +220,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-131-4", Number: "EN 131-4:2020", + Withdrawn: true, TitleDE: "Leitern — Teil 4: Gelenkleitergelenke", NormType: "C", ScopeDE: "Anforderungen an Gelenke von Gelenkleitern: Verriegelungsmechanismus, Dauerhaltbarkeit, Pruefverfahren.", @@ -218,6 +235,7 @@ func GetWave3dExtCNorms() []NormReference { // ── Werkstoffpruefmaschinen ─────────────────────────────────────── { ID: "EN-ISO-7500-1", Number: "EN ISO 7500-1:2018", + Withdrawn: true, TitleDE: "Metallische Werkstoffe — Kalibrierung und Ueberpruefung von statischen einachsigen Pruefmaschinen — Teil 1: Zug- und Druckpruefmaschinen", NormType: "C", ScopeDE: "Kalibrierung von Zug- und Druckpruefmaschinen: Kraftmesseinrichtung, Genauigkeitsklassen, Kalibrierintervalle.", @@ -230,6 +248,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "EN-ISO-7500-2", Number: "EN ISO 7500-2:2006", + Withdrawn: true, TitleDE: "Metallische Werkstoffe — Kalibrierung und Ueberpruefung von statischen einachsigen Pruefmaschinen — Teil 2: Zug-Kriechpruefmaschinen", NormType: "C", ScopeDE: "Kalibrierung von Dauerschwingpruefmaschinen: Kraftmesseinrichtung, Frequenzbereich, Genauigkeitsnachweis.", @@ -244,6 +263,7 @@ func GetWave3dExtCNorms() []NormReference { // ── Laermmessung (B2) ───────────────────────────────────────────── { ID: "ISO-3743-1", Number: "ISO 3743-1:2010", + Withdrawn: true, TitleDE: "Akustik — Bestimmung der Schallleistungs- und Schallenergiepegel von Geraeuschquellen — Teil 1: Vergleichsverfahren in einem Hallraum", NormType: "B2", ScopeDE: "Vergleichsverfahren zur Schallleistungsbestimmung im Hallraum: Referenzschallquelle, Messpositionen, Auswertung.", @@ -256,6 +276,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "ISO-3743-2", Number: "ISO 3743-2:2018", + Withdrawn: true, TitleDE: "Akustik — Bestimmung der Schallleistungs- und Schallenergiepegel von Geraeuschquellen — Teil 2: Verfahren fuer Sonderhallraeume", NormType: "B2", ScopeDE: "Schallleistungsbestimmung in Sonderhallraeumen: spezielle Raumgeometrien, Umgebungskorrekturen.", @@ -268,6 +289,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "ISO-3745", Number: "ISO 3745:2012", + Withdrawn: true, TitleDE: "Akustik — Bestimmung der Schallleistungs- und Schallenergiepegel — Praezisionsverfahren fuer reflexionsarme Raeume", NormType: "B2", ScopeDE: "Praezisionsverfahren zur Schallleistungsbestimmung in reflexionsarmen Raeumen: Freifeldkorrektur, Messpositionen.", @@ -280,6 +302,7 @@ func GetWave3dExtCNorms() []NormReference { }, { ID: "ISO-3747", Number: "ISO 3747:2010", + Withdrawn: true, TitleDE: "Akustik — Bestimmung der Schallleistungs- und Schallenergiepegel — In-situ-Verfahren der Genauigkeitsklassen 2 und 3", NormType: "B2", ScopeDE: "In-situ-Schallleistungsbestimmung am Aufstellungsort: Umgebungskorrektur, vereinfachte Messpositionen.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wave3d_hvac.go b/ai-compliance-sdk/internal/iace/norms_library_c_wave3d_hvac.go index 6e923a2..50e36c3 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wave3d_hvac.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wave3d_hvac.go @@ -9,6 +9,7 @@ func GetWave3dHvacCNorms() []NormReference { // ── HVAC / Lueftungstechnik ─────────────────────────────────────── { ID: "EN-13779", Number: "EN 13779:2007", + Withdrawn: true, TitleDE: "Lueftung von Nichtwohngebaeuden — Leistungsanforderungen fuer Lueftungs- und Klimaanlagen", NormType: "C", ScopeDE: "Anforderungen an RLT-Anlagen in Nichtwohngebaeuden: Luftqualitaetsklassen, Filterung, Energieeffizienz.", @@ -21,6 +22,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-16798-3", Number: "EN 16798-3:2017", + Withdrawn: true, TitleDE: "Energetische Bewertung von Gebaeuden — Lueftung von Gebaeuden — Teil 3: Leistungsanforderungen an Lueftungs- und Klimaanlagen", NormType: "C", ScopeDE: "Nachfolgenorm zu EN 13779: Leistungsanforderungen fuer Lueftungs- und Klimaanlagen in Nichtwohngebaeuden.", @@ -33,6 +35,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-12097", Number: "EN 12097:2006", + Withdrawn: true, TitleDE: "Lueftung von Gebaeuden — Luftleitungen — Anforderungen an Luftleitungsbauteile zur Wartung von Luftleitungssystemen", NormType: "C", ScopeDE: "Anforderungen an Reinigungsklappen und Wartungszugaenge in Luftleitungssystemen: Zugaenglichkeit, Abmessungen.", @@ -45,6 +48,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-1886", Number: "EN 1886:2007", + Withdrawn: true, TitleDE: "Lueftung von Gebaeuden — Zentrale raumlufttechnische Geraete — Mechanische Eigenschaften und Messverfahren", NormType: "C", ScopeDE: "Mechanische Anforderungen an zentrale RLT-Geraete: Gehaeusefestigkeit, Dichtheit, Waermedaemmung.", @@ -57,6 +61,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-13053", Number: "EN 13053:2019", + Withdrawn: true, TitleDE: "Lueftung von Gebaeuden — Zentrale raumlufttechnische Geraete — Leistungskenndaten", NormType: "C", ScopeDE: "Leistungskenndaten und Pruefverfahren fuer zentrale RLT-Geraete: Luftleistung, Druckverlust, Schalleistung.", @@ -70,7 +75,7 @@ func GetWave3dHvacCNorms() []NormReference { // ── Garage / Fahrzeugservice — Erweiterung ──────────────────────── { - ID: "EN-1012-3", Number: "EN 1012-3:1996+A1:2009", + ID: "EN-1012-3", Number: "EN 1012-3:2013", TitleDE: "Kompressoren und Vakuumpumpen — Sicherheitsanforderungen — Teil 3: Prozesskompressoren", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Prozesskompressoren: Ueberdrucksicherung, Sicherheitsventile, Kuehlkreislauf.", @@ -95,6 +100,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-378-3", Number: "EN 378-3:2016", + Withdrawn: true, TitleDE: "Kaelteanlagen und Waermepumpen — Sicherheitstechnische und umweltrelevante Anforderungen — Teil 3: Aufstellungsort und Schutz von Personen", NormType: "C", ScopeDE: "Anforderungen an Aufstellungsort und Personenschutz: Raumlueftung, Gaswarnanlagen, Zugangsschutz, Kaeltemittelmengen.", @@ -107,6 +113,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-378-4", Number: "EN 378-4:2016", + Withdrawn: true, TitleDE: "Kaelteanlagen und Waermepumpen — Sicherheitstechnische und umweltrelevante Anforderungen — Teil 4: Betrieb, Wartung, Instandsetzung und Rueckgewinnung", NormType: "C", ScopeDE: "Betrieb und Wartung von Kaelteanlagen: Instandhaltungsplaene, Kaeltemittelrueckgewinnung, Dichtheitspruefung.", @@ -121,6 +128,7 @@ func GetWave3dHvacCNorms() []NormReference { // ── Sprengstoffe / Sprengarbeit ─────────────────────────────────── { ID: "EN-13631-2", Number: "EN 13631-2:2002", + Withdrawn: true, TitleDE: "Sprengstoffe fuer zivile Zwecke — Sprengkoerper und Zuendmittel — Teil 2: Bestimmung der thermischen Stabilitaet von Sprengstoffen", NormType: "C", ScopeDE: "Pruefverfahren zur Bestimmung der thermischen Stabilitaet von Sprengstoffen: Lagerbestaendigkeit, Zersetzungstemperatur.", @@ -133,6 +141,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-13631-3", Number: "EN 13631-3:2004", + Withdrawn: true, TitleDE: "Sprengstoffe fuer zivile Zwecke — Sprengkoerper und Zuendmittel — Teil 3: Bestimmung der Reibempfindlichkeit von Sprengstoffen", NormType: "C", ScopeDE: "Pruefverfahren fuer die Reibempfindlichkeit von Sprengstoffen: Standardreibgeraet, Grenzwerte, Klassifizierung.", @@ -145,6 +154,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-13631-4", Number: "EN 13631-4:2002", + Withdrawn: true, TitleDE: "Sprengstoffe fuer zivile Zwecke — Sprengkoerper und Zuendmittel — Teil 4: Bestimmung der Schlagempfindlichkeit von Sprengstoffen", NormType: "C", ScopeDE: "Pruefverfahren fuer die Schlagempfindlichkeit von Sprengstoffen: Fallhammer, Grenzenergie, Klassifizierung.", @@ -159,6 +169,7 @@ func GetWave3dHvacCNorms() []NormReference { // ── Schwimmbadtechnik ───────────────────────────────────────────── { ID: "EN-13451-2", Number: "EN 13451-2:2015", + Withdrawn: true, TitleDE: "Schwimmbadgeraete — Teil 2: Sicherheitsanforderungen fuer Leitern, Treppen und Griffeinrichtungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Schwimmbadleitern und -treppen: Rutschfestigkeit, Tragfaehigkeit, Korrosionsbestaendigkeit.", @@ -171,6 +182,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-13451-3", Number: "EN 13451-3:2011", + Withdrawn: true, TitleDE: "Schwimmbadgeraete — Teil 3: Sicherheitsanforderungen fuer Einlaufduesen und Ueberlaeufe", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Einlaufduesen und Ueberlaufrinnen: Saugwirkung, Fangstellen, Durchflussmengen.", @@ -183,6 +195,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-13451-4", Number: "EN 13451-4:2017", + Withdrawn: true, TitleDE: "Schwimmbadgeraete — Teil 4: Sicherheitsanforderungen fuer Startbloecke", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Startbloecke: Rutschfestigkeit, Stabilitaet, Trittflaeche, Verankerung.", @@ -195,6 +208,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-13451-5", Number: "EN 13451-5:2017", + Withdrawn: true, TitleDE: "Schwimmbadgeraete — Teil 5: Sicherheitsanforderungen fuer Beckenabdeckungen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Beckenabdeckungen: Tragfaehigkeit, Vermeidung von Fangstellen, Betaetigungsmechanismus.", @@ -207,6 +221,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-13451-10", Number: "EN 13451-10:2004", + Withdrawn: true, TitleDE: "Schwimmbadgeraete — Teil 10: Sicherheitsanforderungen fuer Sprungbretter und Sprungplattformen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Sprungbretter und Plattformen: Elastizitaet, Rutschfestigkeit, Befestigung, Wassertiefe.", @@ -219,6 +234,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-13451-11", Number: "EN 13451-11:2017", + Withdrawn: true, TitleDE: "Schwimmbadgeraete — Teil 11: Sicherheitsanforderungen fuer Wasserrutschen ab 2 m Hoehe", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Wasserrutschen: Rutschgeschwindigkeit, Auslaufbereich, Strukturfestigkeit, Fangstellen.", @@ -233,6 +249,7 @@ func GetWave3dHvacCNorms() []NormReference { // ── Bahntechnik (angrenzender Markt) ────────────────────────────── { ID: "EN-50126-1", Number: "EN 50126-1:2017", + Withdrawn: true, TitleDE: "Bahnanwendungen — RAMS — Teil 1: Allgemeiner RAMS-Prozess", NormType: "C", ScopeDE: "RAMS-Prozess fuer Bahnanwendungen: Zuverlaessigkeits- und Sicherheitsanalyse, Lebenszyklus-Management.", @@ -245,6 +262,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-50128", Number: "EN 50128:2011", + Withdrawn: true, TitleDE: "Bahnanwendungen — Software fuer Eisenbahnsteuerungs- und Ueberwachungssysteme", NormType: "C", ScopeDE: "Software-Lebenszyklus fuer sicherheitsrelevante Eisenbahnsteuerungssysteme: SIL-Zuordnung, Verifikation, Validierung.", @@ -257,6 +275,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-50129", Number: "EN 50129:2018", + Withdrawn: true, TitleDE: "Bahnanwendungen — Sicherheitsrelevante elektronische Systeme fuer Signaltechnik", NormType: "C", ScopeDE: "Anforderungen an sicherheitsrelevante elektronische Signaltechniksysteme: Safety Case, Redundanz, Nachweisverfahren.", @@ -271,6 +290,7 @@ func GetWave3dHvacCNorms() []NormReference { // ── Schaedlingsbekaempfungsgeraete ──────────────────────────────── { ID: "EN-16602", Number: "EN 16602:2016", + Withdrawn: true, TitleDE: "Elektronische Schaedlingsbekaempfungsgeraete — Sicherheitsanforderungen und Pruefverfahren", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer elektronische Schaedlingsbekaempfungsgeraete: Hochspannungsschutz, Beruehrungssicherheit, Kennzeichnung.", @@ -285,6 +305,7 @@ func GetWave3dHvacCNorms() []NormReference { // ── Druckgasflaschen ────────────────────────────────────────────── { ID: "EN-ISO-10297", Number: "EN ISO 10297:2014", + Withdrawn: true, TitleDE: "Gasflaschen — Ventile fuer nachfuellbare Gasflaschen — Spezifikation und Baumusterpruefung", NormType: "C", ScopeDE: "Anforderungen an Ventile fuer Druckgasflaschen: Werkstoffauswahl, Dichtheit, Bedienungsdrehmoment, Baumusterpruefung.", @@ -297,6 +318,7 @@ func GetWave3dHvacCNorms() []NormReference { }, { ID: "EN-ISO-22434", Number: "EN ISO 22434:2011", + Withdrawn: true, TitleDE: "Ortsbewegliche Gasflaschen — Inspektion und Wartung von Gasflaschenventilen", NormType: "C", ScopeDE: "Inspektions- und Wartungsverfahren fuer Gasflaschenventile: Pruefintervalle, Dichtheitspruefung, Austauschkriterien.", diff --git a/ai-compliance-sdk/internal/iace/norms_library_c_wood_metal.go b/ai-compliance-sdk/internal/iace/norms_library_c_wood_metal.go index 19b2883..6666f7e 100644 --- a/ai-compliance-sdk/internal/iace/norms_library_c_wood_metal.go +++ b/ai-compliance-sdk/internal/iace/norms_library_c_wood_metal.go @@ -16,7 +16,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-848-2", }, { - ID: "EN-848-3", Number: "EN 848-3:2012", + ID: "EN-848-3", Number: "EN 848-3:2007+A2:2009", TitleDE: "Holzbearbeitungsmaschinen — Fraesmaschinen — Teil 3: NC-Bohr- und -Fraesmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer numerisch gesteuerte Bohr- und Fraesmaschinen zur Holzbearbeitung.", @@ -29,7 +29,7 @@ func GetWoodMetalCNorms() []NormReference { // ── Holzbearbeitungsmaschinen — Hobeln ────────────────────────────── { - ID: "EN-859", Number: "EN 859:2007+A2:2012", + ID: "EN-859", Number: "EN 859:2007+A1:2009", TitleDE: "Holzbearbeitungsmaschinen — Abrichthobelmaschinen mit Handvorschub", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Abrichthobelmaschinen mit manueller Werkstueckzufuehrung.", @@ -40,7 +40,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-859", }, { - ID: "EN-860", Number: "EN 860:2007+A2:2012", + ID: "EN-860", Number: "EN 860:2007+A1:2009", TitleDE: "Holzbearbeitungsmaschinen — Einseiten-Dickenhobelmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer einseitige Dickenhobelmaschinen mit Einzugsgefahr.", @@ -51,7 +51,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-860", }, { - ID: "EN-12750", Number: "EN 12750:2013", + ID: "EN-12750", Number: "EN 12750:2001+A1:2009", TitleDE: "Holzbearbeitungsmaschinen — Sicherheit — Vierseitige Hobelmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer vierseitige Hobelmaschinen mit hohen Drehzahlen.", @@ -65,6 +65,7 @@ func GetWoodMetalCNorms() []NormReference { // ── Holzbearbeitungsmaschinen — Kreissaegen EN 1870 Serie ─────────── { ID: "EN-1870-2", Number: "EN 1870-2:2007+A1:2009", + Withdrawn: true, TitleDE: "Kreissaegemaschinen — Teil 2: Horizontale Plattenkreissaegen mit Druckbalken", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer horizontale Plattenkreissaegen mit Druckbalken.", @@ -86,7 +87,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1870-3", }, { - ID: "EN-1870-4", Number: "EN 1870-4:2012", + ID: "EN-1870-4", Number: "EN 1870-4:2001+A1:2009", TitleDE: "Kreissaegemaschinen — Teil 4: Mehrblattkreissaegen fuer Laengsschnitt", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Mehrblattkreissaegen zum Laengsschnitt bei hoher Geschwindigkeit.", @@ -97,7 +98,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1870-4", }, { - ID: "EN-1870-5", Number: "EN 1870-5:2002+A1:2009", + ID: "EN-1870-5", Number: "EN 1870-5:2002+A2:2012", TitleDE: "Kreissaegemaschinen — Teil 5: Kombinierte Tisch-/Formatkreissaegen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer kombinierte Tisch- und Formatkreissaegen.", @@ -108,7 +109,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1870-5", }, { - ID: "EN-1870-6", Number: "EN 1870-6:2002+A1:2009", + ID: "EN-1870-6", Number: "EN 1870-6:2017", TitleDE: "Kreissaegemaschinen — Teil 6: Brennholzsaegen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Brennholzsaegen.", @@ -185,7 +186,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1870-12", }, { - ID: "EN-1870-13", Number: "EN 1870-13:2011", + ID: "EN-1870-13", Number: "EN 1870-13:2007+A1:2009", TitleDE: "Kreissaegemaschinen — Teil 13: Horizontale Plattenkreissaegen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer horizontale Plattenkreissaegen.", @@ -196,7 +197,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-1870-13", }, { - ID: "EN-1870-14", Number: "EN 1870-14:2011", + ID: "EN-1870-14", Number: "EN 1870-14:2007+A1:2009", TitleDE: "Kreissaegemaschinen — Teil 14: Vertikale Plattenkreissaegen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer vertikale Plattenkreissaegen.", @@ -265,7 +266,7 @@ func GetWoodMetalCNorms() []NormReference { // ── Holzbearbeitungsmaschinen — Sonstige ──────────────────────────── { - ID: "EN-940", Number: "EN 940:2009+A1:2012", + ID: "EN-940", Number: "EN 940:2009", TitleDE: "Holzbearbeitungsmaschinen — Kombinierte Maschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer kombinierte Holzbearbeitungsmaschinen (Mehrfachfunktion).", @@ -276,7 +277,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-940", }, { - ID: "EN-12779", Number: "EN 12779:2004+A1:2009", + ID: "EN-12779", Number: "EN 12779:2015", TitleDE: "Holzbearbeitungsmaschinen — Absauganlagen Holzstaub — Sicherheitsanforderungen", NormType: "C", ScopeDE: "Sicherheits- und Gesundheitsanforderungen fuer Absauganlagen zur Holzstauberfassung.", @@ -290,6 +291,7 @@ func GetWoodMetalCNorms() []NormReference { // ── Metallbearbeitungsmaschinen — Drehen ──────────────────────────── { ID: "EN-12478", Number: "EN 12478:2000+A1:2008", + Withdrawn: true, TitleDE: "Werkzeugmaschinen — Sicherheit — Grosse Drehmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer grosse Drehmaschinen mit Einzugs- und Schneidgefahr.", @@ -301,6 +303,7 @@ func GetWoodMetalCNorms() []NormReference { }, { ID: "EN-12415", Number: "EN 12415:2000+A1:2008", + Withdrawn: true, TitleDE: "Werkzeugmaschinen — Sicherheit — Kleine Drehmaschinen", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer kleine numerisch und nicht-numerisch gesteuerte Drehmaschinen.", @@ -359,7 +362,7 @@ func GetWoodMetalCNorms() []NormReference { BeuthURL: "https://www.beuth.de/de/norm/din-en-13023", }, { - ID: "EN-12653", Number: "EN 12653:2020", + ID: "EN-12653", Number: "EN 12653:1999+A2:2009", TitleDE: "Hebelscheren (Schneidemaschinen fuer Metall)", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Hebelscheren zur Metallbearbeitung mit Quetsch- und Schneidgefahr.", @@ -383,6 +386,7 @@ func GetWoodMetalCNorms() []NormReference { }, { ID: "EN-13788", Number: "EN 13788:2001+A1:2009", + Withdrawn: true, TitleDE: "Werkzeugmaschinen — Sicherheit — Blechbearbeitungsmaschinen (Abkant-, Biege-, Falzmaschinen)", NormType: "C", ScopeDE: "Sicherheitsanforderungen fuer Abkant-, Biege- und Falzmaschinen mit Quetschgefahr.", diff --git a/ai-compliance-sdk/internal/iace/pattern_engine.go b/ai-compliance-sdk/internal/iace/pattern_engine.go index b8929e5..4e555bc 100644 --- a/ai-compliance-sdk/internal/iace/pattern_engine.go +++ b/ai-compliance-sdk/internal/iace/pattern_engine.go @@ -91,6 +91,10 @@ func NewPatternEngine() *PatternEngine { patterns = append(patterns, GetCyberExtendedPatterns3()...) // HP845-HP864 network/communication + HMI patterns = append(patterns, GetWorkshopPatterns()...) // HP600-HP664 cross-machine workshop patterns = append(patterns, GetMaintenanceExtPatterns()...) // HP700-HP729,HP900-HP934 maintenance lifecycle + patterns = append(patterns, GetFinalPatternsA()...) // HP1000-HP1084 mechanical body-part variants + patterns = append(patterns, GetFinalPatternsB()...) // HP1085-HP1169 electrical/thermal/chemical/bio/radiation + patterns = append(patterns, GetFinalPatternsC()...) // HP1170-HP1254 software/control/org/ergonomic/fire + patterns = append(patterns, GetFinalPatternsD()...) // HP1255-HP1335 lifecycle/special situations return &PatternEngine{ resolver: NewTagResolver(), patterns: patterns,