Files
breakpilot-compliance/ai-compliance-sdk/internal/iace/norm_crossref_batch5_b.go
T
Benjamin Admin 0dbd7b4e45 feat(iace): norm cross-ref batches 2-5 (200 more → 500/671 covered)
- Batch 2: C-norms (woodworking, food, conveyors, lifts, agri, packaging)
- Batch 3: machining, escalators, piping, boilers, wind/PV, refrigeration
- Batch 4: paper sub-parts, playground (ASTM F1487), aircraft ground support, scaffolds, wire ropes, crane design EN 13001
- Batch 5: glass (EN 13035), ladders (ANSI A14), pools (APSP), explosives (DOT 49 CFR), amusement rides (ASTM F2291), drilling/foundation, eye protection (ANSI Z87.1), fire-fighting vehicles (NFPA 1901)

500 of 671 norms now have international identifier mappings. 171 remaining
will be covered in batches 6-7 (alphabetically: EN-1870-x remainder onward
plus ISO-x specials).

Tests: TestCrossRef_BatchCoverage expects 500. All 8 cross-ref tests pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 09:23:52 +02:00

188 lines
16 KiB
Go

package iace
// Cross-reference matrix — Batch 5b (next 50 alphabetical).
// Covers more fume cupboards (EN 14175), windows/doors (EN 14351), refuse
// collection vehicles (EN 1501), drilling/foundation (EN 16228), respiratory
// (EN 149), eye protection (EN 166), fire-service vehicles (EN 1846), and
// the start of the circular saw sub-series (EN 1870-x).
func init() {
registerCrossRefs(batch5bCrossRefs())
}
func batch5bCrossRefs() []NormCrossRef {
return []NormCrossRef{
{NormID: "EN-14175-2", BatchID: "5b", Notes: "Fume cupboards — Part 2: safety and performance requirements.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14175-2:2003-08", Relation: "identical", Confidence: "verified"},
{Region: "US-ASHRAE", Identifier: "ASHRAE 110-2016", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-14175-3", BatchID: "5b", Notes: "Fume cupboards — Part 3: type test methods.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14175-3:2019-02", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-14175-4", BatchID: "5b", Notes: "Fume cupboards — Part 4: on-site test methods.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14175-4:2005-02", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-14175-7", BatchID: "5b", Notes: "Fume cupboards — Part 7: fume cupboards for high heat loads.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14175-7:2012-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-14351-1", BatchID: "5b", Notes: "Windows and doors — product standard, performance characteristics, Part 1: windows and external pedestrian doorsets.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14351-1:2016-12", Relation: "identical", Confidence: "verified"},
{Region: "US-AAMA", Identifier: "AAMA/WDMA/CSA 101/I.S.2/A440 (NAFS)", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-1459-2", BatchID: "5b", Notes: "Industrial trucks — variable-reach rough-terrain trucks, Part 2: rotating slewing trucks.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1459-2:2017-07", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/ITSDF B56.6", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-14618", BatchID: "5b", Notes: "Agglomerated stones — terminology and classification.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14618:2009-12", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-14886", BatchID: "5b", Notes: "Plastics and rubber machines — band knife cutting machines.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14886:2008-04", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-149", BatchID: "5b", Notes: "Respiratory protective devices — filtering half masks to protect against particles.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 149:2009-08", Relation: "identical", Confidence: "verified"},
{Region: "US-NIOSH", Identifier: "42 CFR Part 84 (NIOSH-approved N95/P100/R95)", Relation: "partial", Confidence: "high", Notes: "EN FFP2 ≈ N95, FFP3 ≈ N99; tests differ slightly (sodium chloride vs paraffin oil)."},
}},
{NormID: "EN-1493", BatchID: "5b", Notes: "Vehicle lifts — safety.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1493:2022-12", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/ALI ALCTV-2017 (Automotive Lifts — Safety Requirements for Construction)", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-14973", BatchID: "5b", Notes: "Conveyor belts for use in underground installations — electrical/flammability safety.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14973:2015-12", Relation: "identical", Confidence: "verified"},
{Region: "US-MSHA", Identifier: "30 CFR §75.1108 (Approval of Conveyor Belts)", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-1501-1", BatchID: "5b", Notes: "Refuse collection vehicles — Part 1: rear-loaded refuse collection vehicles.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1501-1:2021-11", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI Z245.1-2017 (Mobile Wastes and Recyclable Materials Collection)", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-1501-2", BatchID: "5b", Notes: "Refuse collection vehicles — Part 2: side-loaded refuse collection vehicles.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1501-2:2022-04", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1501-3", BatchID: "5b", Notes: "Refuse collection vehicles — Part 3: front-loaded refuse collection vehicles.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1501-3:2022-04", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-15056", BatchID: "5b", Notes: "Cranes — requirements for fork-arm attachments for industrial trucks.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15056:2007-04", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-15163", BatchID: "5b", Notes: "Machines and plants for the exploitation and processing of natural stone — diamond wire saws.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15163:2008-12", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-15288-1", BatchID: "5b", Notes: "Swimming pools — Part 1: safety requirements for design.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15288-1:2019-04", Relation: "identical", Confidence: "verified"},
{Region: "US-APSP", Identifier: "ANSI/APSP/ICC-1 (Public Pools and Spas)", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-15947-1", BatchID: "5b", Notes: "Pyrotechnic articles — fireworks, category F2 and F3, Part 1: terminology.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15947-1:2016-07", Relation: "identical", Confidence: "verified"},
{Region: "US-APA", Identifier: "APA 87-1A (Consumer Fireworks)", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-15947-2", BatchID: "5b", Notes: "Fireworks — Part 2: classification.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15947-2:2016-07", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-15947-3", BatchID: "5b", Notes: "Fireworks — Part 3: minimum labelling requirements.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15947-3:2016-07", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-15947-4", BatchID: "5b", Notes: "Fireworks — Part 4: test methods.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15947-4:2016-07", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-15947-5", BatchID: "5b", Notes: "Fireworks — Part 5: requirements for construction and performance.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15947-5:2022-09", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1612-2", BatchID: "5b", Notes: "Plastics and rubber machines — reaction moulding machines, Part 2: dosing units.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1612-2:1999-12", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-16228-1", BatchID: "5b", Notes: "Drilling and foundation equipment — safety, Part 1: common requirements.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16228-1:2014-08", Relation: "identical", Confidence: "verified"},
{Region: "US-OSHA", Identifier: "29 CFR 1926 Subpart P (Excavations)", Relation: "partial", Confidence: "medium"},
}},
{NormID: "EN-16228-2", BatchID: "5b", Notes: "Drilling and foundation equipment — Part 2: mobile drill rigs.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16228-2:2014-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-16228-3", BatchID: "5b", Notes: "Drilling and foundation equipment — Part 3: horizontal directional drilling equipment.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16228-3:2014-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-16228-4", BatchID: "5b", Notes: "Drilling and foundation equipment — Part 4: foundation equipment.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16228-4:2014-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-16228-5", BatchID: "5b", Notes: "Drilling and foundation equipment — Part 5: diaphragm walling equipment.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16228-5:2014-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-16228-6", BatchID: "5b", Notes: "Drilling and foundation equipment — Part 6: jetting, grouting and injection equipment.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16228-6:2014-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-16228-7", BatchID: "5b", Notes: "Drilling and foundation equipment — Part 7: interchangeable auxiliary equipment.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16228-7:2014-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-16450", BatchID: "5b", Notes: "Ambient air — automated measuring systems for the measurement of the concentration of particulate matter.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16450:2017-05", Relation: "identical", Confidence: "verified"},
{Region: "US-EPA", Identifier: "40 CFR Part 50 Appendix L (PM2.5 Reference Method)", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-166", BatchID: "5b", Notes: "Personal eye protection — specifications.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 166:2002-04", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/ISEA Z87.1-2020 (Eye and Face Protection)", Relation: "partial", Confidence: "high", Notes: "EN 166 'B' impact = ANSI Z87+ basic impact; high-velocity tests differ."},
{Region: "US-OSHA", Identifier: "29 CFR 1910.133", Relation: "partial", Confidence: "high"},
{Region: "CN-GB", Identifier: "GB 14866-2006", Relation: "equivalent", Confidence: "high"},
}},
{NormID: "EN-16602", BatchID: "5b", Notes: "Space product assurance — series (ECSS Q-ST).", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16602 series (ECSS adoptions)", Relation: "identical", Confidence: "verified"},
{Region: "INTL-ISO", Identifier: "ISO 14620 series", Relation: "partial", Confidence: "medium"},
}},
{NormID: "EN-1673", BatchID: "5b", Notes: "Food processing machinery — rotary rack ovens.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1673:2014-12", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1674", BatchID: "5b", Notes: "Food processing machinery — dough sheeting machines.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1674:2014-12", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-16798-3", BatchID: "5b", Notes: "Energy performance of buildings — ventilation, Part 3: ventilation for non-residential buildings (replaces EN 13779).", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 16798-3:2017-11", Relation: "identical", Confidence: "verified"},
{Region: "US-ASHRAE", Identifier: "ASHRAE 62.1-2022", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-1845", BatchID: "5b", Notes: "Footwear manufacturing machinery — moulding machines.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1845:2007-12", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1846-1", BatchID: "5b", Notes: "Fire-fighting vehicles and equipment — Part 1: nomenclature and designation.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1846-1:2011-04", Relation: "identical", Confidence: "verified"},
{Region: "US-NFPA", Identifier: "NFPA 1901-2024 (Automotive Fire Apparatus)", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-1846-2", BatchID: "5b", Notes: "Fire-fighting vehicles — Part 2: common requirements, safety and performance.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1846-2:2013-08", Relation: "identical", Confidence: "verified"},
{Region: "US-NFPA", Identifier: "NFPA 1901-2024", Relation: "partial", Confidence: "high"},
}},
{NormID: "EN-1846-3", BatchID: "5b", Notes: "Fire-fighting vehicles — Part 3: permanently-installed equipment, safety and performance.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1846-3:2021-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-2", BatchID: "5b", Notes: "Safety of woodworking machines — circular sawing machines, Part 2: horizontal beam panel saws.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-2:2014-12", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-10", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 10: automatic and semi-automatic up-cutting cross-cut saws.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-10:2013-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-11", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 11: semi-automatic and automatic horizontal cross-cut saws (radial arm saws).", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-11:2013-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-12", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 12: pendulum cross-cut saws.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-12:2013-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-13", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 13: horizontal beam panel saws with pressure beam.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-13:2014-12", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-14", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 14: vertical panel saws.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-14:2013-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-15", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 15: multi-blade cross-cut saws with integrated feed of workpiece.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-15:2013-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-16", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 16: double mitre cross-cut sawing machines.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-16:2013-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-17", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 17: hand-operated horizontal cross-cut single-blade saws.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-17:2013-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-18", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 18: dividing saws.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-18:2013-08", Relation: "identical", Confidence: "verified"},
}},
{NormID: "EN-1870-19", BatchID: "5b", Notes: "Woodworking machines — circular sawing — Part 19: circular table saws (with and without sliding table) and building site saws.", Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-19:2013-08", Relation: "identical", Confidence: "verified"},
}},
}
}