feat: Normen-Bibliothek auf 620+ erweitert + wave3 fixes

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-07 13:13:08 +02:00
parent 2e1e18d853
commit ba9558384f
8 changed files with 1188 additions and 606 deletions
@@ -0,0 +1,350 @@
package iace
// GetWave3a2CNorms returns C-norms filling remaining gaps across hand-held
// non-electric power tools (EN ISO 11148), mobile mining machines (EN 500),
// surface treatment (EN 12921), refuse collection (EN 1501), pressure vessels
// (EN 13445), industrial piping (EN 13480), safety valves (EN ISO 4126), and
// water-tube boilers (EN 12952).
func GetWave3a2CNorms() []NormReference {
return []NormReference{
// ── EN ISO 11148 — Handgehaltene nicht-elektrische Maschinen ──────
{
ID: "EN-ISO-11148-2", Number: "EN ISO 11148-2:2011",
TitleDE: "Handgehaltene nicht-elektrische Maschinen — Sicherheitsanforderungen — Teil 2: Schneid- und Boerdelmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer handgehaltene pneumatische Schneid- und Boerdelmaschinen: Schneidschutz, Rueckstoss, Vibrationen.",
MachineTypes: []string{"handheld_tool", "pneumatic_cutter", "flanging_tool"},
HazardCats: []string{"cutting_hazard", "vibration", "noise"},
Tags: []string{"compressed_air", "hand_held", "cutting_tool"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-2",
},
{
ID: "EN-ISO-11148-4", Number: "EN ISO 11148-4:2012",
TitleDE: "Handgehaltene nicht-elektrische Maschinen — Sicherheitsanforderungen — Teil 4: Nicht rotierende Schlagmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Meissel- und Niethaemmer: Rueckstoss, Vibrationsdaempfung, Werkzeugsicherung, Schallemission.",
MachineTypes: []string{"handheld_tool", "chipping_hammer", "riveting_hammer"},
HazardCats: []string{"mechanical_hazard", "vibration", "noise"},
Tags: []string{"compressed_air", "hand_held", "impact"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-4",
},
{
ID: "EN-ISO-11148-5", Number: "EN ISO 11148-5:2011",
TitleDE: "Handgehaltene nicht-elektrische Maschinen — Sicherheitsanforderungen — Teil 5: Rotierende Schlagbohrmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer handgehaltene Druckluft-Schlagbohrmaschinen: Drehmomentsicherung, Vibrationen, Staubschutz.",
MachineTypes: []string{"handheld_tool", "rotary_percussion_drill"},
HazardCats: []string{"mechanical_hazard", "vibration", "dust"},
Tags: []string{"compressed_air", "hand_held", "drilling"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-5",
},
{
ID: "EN-ISO-11148-7", Number: "EN ISO 11148-7:2012",
TitleDE: "Handgehaltene nicht-elektrische Maschinen — Sicherheitsanforderungen — Teil 7: Schleifmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer handgehaltene pneumatische Schleifmaschinen: Schleifscheibenbruch, Schutzhauben, Drehzahlbegrenzung.",
MachineTypes: []string{"handheld_tool", "pneumatic_grinder"},
HazardCats: []string{"mechanical_hazard", "projectile_hazard", "vibration"},
Tags: []string{"compressed_air", "hand_held", "grinding"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-7",
},
{
ID: "EN-ISO-11148-8", Number: "EN ISO 11148-8:2011",
TitleDE: "Handgehaltene nicht-elektrische Maschinen — Sicherheitsanforderungen — Teil 8: Polier- und Schwabbelmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer handgehaltene Polier- und Schwabbelmaschinen: Scheibenabdeckung, Drehzahlsicherung, Vibrationen.",
MachineTypes: []string{"handheld_tool", "polishing_machine", "buffing_machine"},
HazardCats: []string{"mechanical_hazard", "entanglement", "vibration"},
Tags: []string{"compressed_air", "hand_held", "polishing"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-8",
},
{
ID: "EN-ISO-11148-9", Number: "EN ISO 11148-9:2011",
TitleDE: "Handgehaltene nicht-elektrische Maschinen — Sicherheitsanforderungen — Teil 9: Formmaschinen (Stabschleifer)",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer handgehaltene Stabschleifer und Formmaschinen: Werkzeugsicherung, Drehzahlbegrenzung, Schutzhauben.",
MachineTypes: []string{"handheld_tool", "die_grinder"},
HazardCats: []string{"mechanical_hazard", "projectile_hazard", "vibration"},
Tags: []string{"compressed_air", "hand_held", "grinding"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-9",
},
{
ID: "EN-ISO-11148-11", Number: "EN ISO 11148-11:2011",
TitleDE: "Handgehaltene nicht-elektrische Maschinen — Sicherheitsanforderungen — Teil 11: Knabber- und Schermaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer handgehaltene pneumatische Knabber- und Schermaschinen: Schneidwerkschutz, Blechkanten, Vibrationen.",
MachineTypes: []string{"handheld_tool", "nibbler", "shear"},
HazardCats: []string{"cutting_hazard", "vibration", "noise"},
Tags: []string{"compressed_air", "hand_held", "cutting_tool"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-11",
},
{
ID: "EN-ISO-11148-12", Number: "EN ISO 11148-12:2012",
TitleDE: "Handgehaltene nicht-elektrische Maschinen — Sicherheitsanforderungen — Teil 12: Kreissaegen und Oszillationssaegen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer handgehaltene pneumatische Saegewerkzeuge: Saegeblaettschutz, Rueckschlag, Bremse, Vibrationen.",
MachineTypes: []string{"handheld_tool", "pneumatic_saw"},
HazardCats: []string{"cutting_hazard", "kickback", "vibration"},
Tags: []string{"compressed_air", "hand_held", "cutting_tool"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-11148-12",
},
// ── EN 500 — Mobile Maschinen fuer den Bergbau ────────────────────
{
ID: "EN-500-2", Number: "EN 500-2:2006+A1:2008",
TitleDE: "Mobile Maschinen fuer den Bergbau — Sicherheit — Teil 2: Schraemmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Schraemmaschinen im Bergbau: Schneidwerkzeuge, Staubbekaempfung, Stabilitaet, Bremssysteme.",
MachineTypes: []string{"mining_machine", "shearer"},
HazardCats: []string{"mechanical_hazard", "dust", "falling"},
Tags: []string{"mining", "cutting_tool", "underground"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-500-2",
},
{
ID: "EN-500-3", Number: "EN 500-3:2006+A1:2008",
TitleDE: "Mobile Maschinen fuer den Bergbau — Sicherheit — Teil 3: Streckenvortriebsmaschinen",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer Streckenvortriebsmaschinen: Schneidkopf, Abfoerdereinrichtung, Sicherungsarbeit, Staubminderung.",
MachineTypes: []string{"mining_machine", "roadheader"},
HazardCats: []string{"mechanical_hazard", "dust", "crushing_hazard"},
Tags: []string{"mining", "cutting_tool", "underground"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-500-3",
},
{
ID: "EN-500-5", Number: "EN 500-5:2006+A1:2009",
TitleDE: "Mobile Maschinen fuer den Bergbau — Sicherheit — Teil 5: Hydraulische Strebausbaue",
NormType: "C",
ScopeDE: "Sicherheitsanforderungen fuer hydraulische Strebausbaue: Stuetzkraft, Schreitbewegung, Hydraulikleitungen, Sicherheitsventile.",
MachineTypes: []string{"mining_machine", "hydraulic_roof_support"},
HazardCats: []string{"mechanical_hazard", "hydraulic_hazard", "crushing_hazard"},
Tags: []string{"mining", "hydraulic", "underground"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-500-5",
},
// ── EN 12921 — Oberflaechenreinigung ──────────────────────────────
{
ID: "EN-12921-4", Number: "EN 12921-4:2005+A1:2010",
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.",
MachineTypes: []string{"cleaning_machine", "solvent_cleaning"},
HazardCats: []string{"chemical_hazard", "fume_hazard", "fire_hazard"},
Tags: []string{"surface_treatment", "solvent", "closed_system"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-12921-4",
},
// ── EN 1501 — Abfallsammelfahrzeuge ───────────────────────────────
{
ID: "EN-1501-3", Number: "EN 1501-3:2008+A1:2012",
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.",
MachineTypes: []string{"refuse_vehicle", "front_loader_refuse"},
HazardCats: []string{"mechanical_hazard", "crushing_hazard", "collision"},
Tags: []string{"vehicle", "lifting", "waste_handling"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-1501-3",
},
// ── EN 13445 — Unbefeuerte Druckbehaelter ─────────────────────────
{
ID: "EN-13445-2", Number: "EN 13445-2:2014",
TitleDE: "Unbefeuerte Druckbehaelter — Teil 2: Werkstoffe",
NormType: "C",
ScopeDE: "Werkstoffanforderungen fuer unbefeuerte Druckbehaelter: Stahlsorten, Zulaessigkeitsbedingungen, Tieftemperatureignung, Pruefzeugnisse.",
MachineTypes: []string{"pressure_vessel"},
HazardCats: []string{"pressure_hazard", "material_failure"},
Tags: []string{"pressure", "material_selection"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-13445-2",
},
{
ID: "EN-13445-4", Number: "EN 13445-4:2014",
TitleDE: "Unbefeuerte Druckbehaelter — Teil 4: Herstellung",
NormType: "C",
ScopeDE: "Anforderungen an die Herstellung von Druckbehaeltern: Schweissverfahren, Waermebehandlung, Umformung, Toleranzen.",
MachineTypes: []string{"pressure_vessel"},
HazardCats: []string{"pressure_hazard", "welding_defect"},
Tags: []string{"pressure", "fabrication", "welding"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-13445-4",
},
{
ID: "EN-13445-5", Number: "EN 13445-5:2014",
TitleDE: "Unbefeuerte Druckbehaelter — Teil 5: Inspektion und Pruefung",
NormType: "C",
ScopeDE: "Pruefanforderungen fuer unbefeuerte Druckbehaelter: zerstoerungsfreie Pruefung, Druckprobe, Endkontrolle, Dokumentation.",
MachineTypes: []string{"pressure_vessel"},
HazardCats: []string{"pressure_hazard"},
Tags: []string{"pressure", "inspection", "ndt_testing"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-13445-5",
},
// ── EN 13480 — Metallische industrielle Rohrleitungen ─────────────
{
ID: "EN-13480-2", Number: "EN 13480-2:2017",
TitleDE: "Metallische industrielle Rohrleitungen — Teil 2: Werkstoffe",
NormType: "C",
ScopeDE: "Werkstoffanforderungen fuer industrielle Rohrleitungen: Stahlsorten, Zulaessigkeitskurven, Tieftemperatureignung.",
MachineTypes: []string{"industrial_piping", "process_plant"},
HazardCats: []string{"pressure_hazard", "material_failure"},
Tags: []string{"piping", "pressure", "material_selection"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-13480-2",
},
{
ID: "EN-13480-4", Number: "EN 13480-4:2017",
TitleDE: "Metallische industrielle Rohrleitungen — Teil 4: Herstellung und Verlegung",
NormType: "C",
ScopeDE: "Anforderungen an Herstellung und Verlegung von Rohrleitungen: Schweissen, Biegen, Waermebehandlung, Montage.",
MachineTypes: []string{"industrial_piping", "process_plant"},
HazardCats: []string{"pressure_hazard", "welding_defect"},
Tags: []string{"piping", "pressure", "fabrication"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-13480-4",
},
{
ID: "EN-13480-5", Number: "EN 13480-5:2017",
TitleDE: "Metallische industrielle Rohrleitungen — Teil 5: Inspektion und Pruefung",
NormType: "C",
ScopeDE: "Pruefanforderungen fuer industrielle Rohrleitungen: zerstoerungsfreie Pruefung, Druckpruefung, Endkontrolle, Abnahmeprotokoll.",
MachineTypes: []string{"industrial_piping", "process_plant"},
HazardCats: []string{"pressure_hazard"},
Tags: []string{"piping", "pressure", "inspection"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-13480-5",
},
// ── EN ISO 4126 — Sicherheitseinrichtungen gegen Ueberdruck ──────
{
ID: "EN-ISO-4126-2", Number: "EN ISO 4126-2:2019",
TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 2: Berstscheibeneinrichtungen",
NormType: "C",
ScopeDE: "Anforderungen an Berstscheiben: Berstdruck, Werkstoffauswahl, Einbaubedingungen, Kennzeichnung.",
MachineTypes: []string{"pressure_vessel", "process_plant"},
HazardCats: []string{"pressure_hazard", "explosion"},
Tags: []string{"pressure", "bursting_disc", "overpressure_protection"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-4126-2",
},
{
ID: "EN-ISO-4126-3", Number: "EN ISO 4126-3:2006",
TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 3: Kombinierte Einrichtungen (Sicherheitsventile und Berstscheibeneinrichtungen)",
NormType: "C",
ScopeDE: "Anforderungen an Kombinationen von Sicherheitsventilen und Berstscheiben: Stroemungswiderstand, Ausloesereihenfolge.",
MachineTypes: []string{"pressure_vessel", "process_plant"},
HazardCats: []string{"pressure_hazard", "explosion"},
Tags: []string{"pressure", "safety_valve", "bursting_disc"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-4126-3",
},
{
ID: "EN-ISO-4126-5", Number: "EN ISO 4126-5:2013",
TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 5: Gesteuerte Sicherheitseinrichtungen (CSPRS)",
NormType: "C",
ScopeDE: "Anforderungen an gesteuerte Sicherheits-Druckentlastungssysteme: Sensorik, Logik, Stellglieder, SIL-Zuordnung.",
MachineTypes: []string{"pressure_vessel", "process_plant"},
HazardCats: []string{"pressure_hazard", "explosion"},
Tags: []string{"pressure", "controlled_safety_system", "sil"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-4126-5",
},
{
ID: "EN-ISO-4126-6", Number: "EN ISO 4126-6:2014",
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.",
MachineTypes: []string{"pressure_vessel", "process_plant"},
HazardCats: []string{"pressure_hazard"},
Tags: []string{"pressure", "bursting_disc", "installation"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-4126-6",
},
{
ID: "EN-ISO-4126-7", Number: "EN ISO 4126-7:2013",
TitleDE: "Sicherheitseinrichtungen gegen unzulaessigen Ueberdruck — Teil 7: Allgemeine Daten",
NormType: "C",
ScopeDE: "Allgemeine Informationen zu Sicherheitseinrichtungen gegen Ueberdruck: Begriffe, Symbole, Auswahlleitfaden fuer alle Teile.",
MachineTypes: []string{"pressure_vessel", "process_plant"},
HazardCats: []string{"pressure_hazard"},
Tags: []string{"pressure", "safety_valve", "terminology"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-iso-4126-7",
},
// ── EN 12952 — Wasserrohrkessel ───────────────────────────────────
{
ID: "EN-12952-3", Number: "EN 12952-3:2011",
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.",
MachineTypes: []string{"boiler", "water_tube_boiler"},
HazardCats: []string{"pressure_hazard", "thermal_hazard", "explosion"},
Tags: []string{"pressure", "steam", "hot_surface"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-12952-3",
},
{
ID: "EN-12952-5", Number: "EN 12952-5:2011",
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.",
MachineTypes: []string{"boiler", "water_tube_boiler"},
HazardCats: []string{"pressure_hazard", "welding_defect"},
Tags: []string{"pressure", "steam", "fabrication"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-12952-5",
},
{
ID: "EN-12952-6", Number: "EN 12952-6:2011",
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.",
MachineTypes: []string{"boiler", "water_tube_boiler"},
HazardCats: []string{"pressure_hazard"},
Tags: []string{"pressure", "steam", "inspection", "ndt_testing"},
Mandatory: false,
RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
BeuthURL: "https://www.beuth.de/de/norm/din-en-12952-6",
},
}
}