feat: Normen-Bibliothek auf 617 erweitert (Ziel: 700)

Wave 3: +161 Normen (456 → 617)
- Serien-Lücken geschlossen (EN 1870, EN 474, EN 1034, EN 81, ISO 4254)
- Glas, Leder, Backwaren, Tabak, Medizin (IEC 60601), Labor, Feuerwehr
- Spielplatz, Fitness, Schwimmbad, HVAC, Kältetechnik
- PSA (Schuhe, Handschuhe, Augenschutz, Gehörschutz, Atemschutz)
- Leitern, Gerüste, Drahtseile, Gasgeräte, Messtechnik

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Benjamin Admin
2026-05-07 13:04:22 +02:00
parent 9bc0f321e0
commit 2e1e18d853
7 changed files with 2203 additions and 0 deletions
@@ -35,6 +35,14 @@ func SuggestNorms(machineType string, hazardCategories []string, tags []string)
allNorms = append(allNorms, GetConveyorAutoCNorms()...)
allNorms = append(allNorms, GetProcessCNorms()...)
allNorms = append(allNorms, GetConstructionCNorms()...)
allNorms = append(allNorms, GetNiche1CNorms()...)
allNorms = append(allNorms, GetNiche2CNorms()...)
allNorms = append(allNorms, GetNiche3CNorms()...)
allNorms = append(allNorms, GetExtendedB2Norms2()...)
allNorms = append(allNorms, GetWave3aCNorms()...)
allNorms = append(allNorms, GetWave3bCNorms()...)
allNorms = append(allNorms, GetWave3cCNorms()...)
allNorms = append(allNorms, GetWave3dCNorms()...)
// Build lookup sets for efficient matching
hazardSet := toSet(hazardCategories)