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) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-09 07:58:58 +02:00
parent 55e44df256
commit 9034a3071c
25 changed files with 529 additions and 172 deletions
@@ -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.",