Files
breakpilot-compliance/ai-compliance-sdk/internal/iace/norm_crossref_batch2_a.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

425 lines
20 KiB
Go

package iace
// Cross-reference matrix — Batch 2a (IDs 101-150).
// Covers C-norms for woodworking machines, pressure machines, packaging
// machines (EN 415 series), and food-processing machines. Many are
// EU-specific C-norms; international equivalents are partial at best.
func init() {
registerCrossRefs(batch2aCrossRefs())
}
func batch2aCrossRefs() []NormCrossRef {
return []NormCrossRef{
{
NormID: "EN-1870-1", BatchID: "2a",
Notes: "Woodworking machines — circular sawing machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1870-1:2014-04", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI O1.1-2019 (Woodworking Machinery)", Relation: "partial", Confidence: "high"},
{Region: "US-OSHA", Identifier: "29 CFR 1910.213 (Woodworking machinery)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-861", BatchID: "2a",
Notes: "Woodworking machines — surface planing/thicknessing combined machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 861:2007-12", Relation: "identical", Confidence: "verified"},
{Region: "US-OSHA", Identifier: "29 CFR 1910.213(g) (Planers)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-12840", BatchID: "2a",
Notes: "Woodworking machines — hand-fed and/or hand-removed engraving machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 12840:2009-05", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-13128", BatchID: "2a",
Notes: "Machine tools — milling machines safety.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 13128:2009-09", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI B11.8-2001 (R2017) (Manual Milling, Drilling, Boring)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-13218", BatchID: "2a",
Notes: "Machine tools — stationary grinding machines safety.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 13218:2009-09", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI B11.9-2010 (R2020) (Grinding Machines)", Relation: "partial", Confidence: "high"},
{Region: "US-OSHA", Identifier: "29 CFR 1910.215 (Abrasive wheel machinery)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "ISO-16092-1", BatchID: "2a",
Notes: "Machine tools safety — presses, Part 1: general safety requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN ISO 16092-1:2018-08", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI B11.0/B11.TR3 (Press family general)", Relation: "partial", Confidence: "medium"},
},
},
{
NormID: "ISO-16092-3", BatchID: "2a",
Notes: "Machine tools safety — presses, Part 3: hydraulic presses safety.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN ISO 16092-3:2018-08", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI B11.2-2013 (R2020) (Hydraulic Power Presses)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-415-1", BatchID: "2a",
Notes: "Safety of packaging machines — Part 1: terminology and classification.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 415-1:2014-12", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/PMMI B155.1-2016 (Packaging Machinery)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-415-5", BatchID: "2a",
Notes: "Safety of packaging machines — Part 5: wrapping machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 415-5:2010-09", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/PMMI B155.1-2016", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-1672-2", BatchID: "2a",
Notes: "Food processing machinery — hygiene requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1672-2:2009-07", Relation: "identical", Confidence: "verified"},
{Region: "US-NSF", Identifier: "NSF/ANSI/3-A 14159-1 (Hygienic Food Equipment)", Relation: "partial", Confidence: "high"},
{Region: "US-FDA", Identifier: "21 CFR 110 (Current Good Manufacturing Practice)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-617", BatchID: "2a",
Notes: "Continuous handling equipment and systems — safety, storage in silos/bunkers.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 617:2010-12", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-618", BatchID: "2a",
Notes: "Continuous handling equipment — safety, bulk handling equipment except fixed belt conveyors.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 618:2011-02", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI B20.1-2021 (Conveyor Safety)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-474-1", BatchID: "2a",
Notes: "Earth-moving machinery — safety, Part 1: general requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 474-1:2022-12", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/ITSDF B56 series + SAE J1166/J1455", Relation: "partial", Confidence: "medium"},
{Region: "US-OSHA", Identifier: "29 CFR 1926.602 (Material handling equipment)", Relation: "partial", Confidence: "high"},
{Region: "CN-GB", Identifier: "GB 25684 series", Relation: "equivalent", Confidence: "medium"},
},
},
{
NormID: "EN-1726-1", BatchID: "2a",
Notes: "Industrial trucks — safety, Part 1: self-propelled trucks up to 10 000 kg.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1726-1:1999-04 (now ISO 3691-1)", Relation: "superseded_by", Confidence: "verified"},
{Region: "INTL-ISO", Identifier: "ISO 3691-1:2015 (now harmonized as EN ISO 3691-1)", Relation: "supersedes", Confidence: "verified"},
{Region: "US-OSHA", Identifier: "29 CFR 1910.178 (Powered industrial trucks)", Relation: "partial", Confidence: "high"},
{Region: "US-ANSI", Identifier: "ANSI/ITSDF B56.1-2020 (Low-/High-Lift Trucks)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-15011", BatchID: "2a",
Notes: "Cranes — bridge and gantry cranes.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 15011:2014-09", Relation: "identical", Confidence: "verified"},
{Region: "US-ASME", Identifier: "ASME B30.2-2022 (Overhead and Gantry Cranes)", Relation: "partial", Confidence: "high"},
{Region: "US-OSHA", Identifier: "29 CFR 1910.179 (Overhead and gantry cranes)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-14492-1", BatchID: "2a",
Notes: "Cranes — power-driven winches and hoists. Part 1: winches.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14492-1:2019-08", Relation: "identical", Confidence: "verified"},
{Region: "US-ASME", Identifier: "ASME B30.7-2016 (Winches)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-60974-1", BatchID: "2a",
Notes: "Arc welding equipment — Part 1: welding power sources.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 60974-1:2019-07 (VDE 0544-1)", Relation: "identical", Confidence: "verified"},
{Region: "INTL-ISO", Identifier: "IEC 60974-1:2017", Relation: "identical", Confidence: "verified"},
{Region: "US-UL", Identifier: "UL 551-2010 (Transformer-type arc-welding machines)", Relation: "partial", Confidence: "medium"},
{Region: "US-ANSI", Identifier: "ANSI Z49.1-2021 (Safety in Welding, Cutting)", Relation: "partial", Confidence: "high"},
{Region: "CN-GB", Identifier: "GB 15579.1-2013", Relation: "equivalent", Confidence: "high"},
},
},
{
NormID: "EN-1010-2", BatchID: "2a",
Notes: "Printing/paper-converting machines — Part 2: printing/varnishing machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1010-2:2011-03", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI B65.1-2011 (Printing Press Systems)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-809", BatchID: "2a",
Notes: "Pumps and pump units for liquids — common safety requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 809:2012-10", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/HI Pump Standards (B73, B74, etc.)", Relation: "partial", Confidence: "medium"},
},
},
{
NormID: "EN-1012-1", BatchID: "2a",
Notes: "Compressors and vacuum pumps — safety, Part 1: compressors.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1012-1:2011-02", Relation: "identical", Confidence: "verified"},
{Region: "US-ASME", Identifier: "ASME B19.1-2017 (Compressor Safety)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-ISO-11111-1", BatchID: "2a",
Notes: "Safety requirements for textile machinery — Part 1: common requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN ISO 11111-1:2017-04", Relation: "identical", Confidence: "verified"},
{Region: "INTL-ISO", Identifier: "ISO 11111-1:2016", Relation: "identical", Confidence: "verified"},
{Region: "CN-GB", Identifier: "GB/T 36316-2018 (textile machinery safety)", Relation: "partial", Confidence: "medium"},
},
},
{
NormID: "EN-710", BatchID: "2a",
Notes: "Foundry machinery — moulding and core-making machinery.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 710:2005-12", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI Z241.1-2017 (Sand Preparation, Moulding, Coremaking)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-869", BatchID: "2a",
Notes: "Safety requirements for high pressure metal die casting units.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 869:2010-12", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI Z241.2-2017 (Melting and Pouring)", Relation: "partial", Confidence: "medium"},
},
},
{
NormID: "EN-81-20", BatchID: "2a",
Notes: "Safety rules for the construction and installation of lifts — Part 20: passenger lifts.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 81-20:2020-06", Relation: "identical", Confidence: "verified"},
{Region: "US-ASME", Identifier: "ASME A17.1-2022 (Safety Code for Elevators and Escalators)", Relation: "partial", Confidence: "high", Notes: "EU/US lift codes differ significantly in details; consult specialist."},
{Region: "US-ANSI", Identifier: "ANSI A17.1 = ASME A17.1 (joint standard)", Relation: "identical", Confidence: "verified"},
{Region: "CN-GB", Identifier: "GB/T 7588.1-2020", Relation: "equivalent", Confidence: "high"},
{Region: "JP-JIS", Identifier: "JIS A 4302:2006", Relation: "partial", Confidence: "medium"},
},
},
{
NormID: "ISO-4254-1", BatchID: "2a",
Notes: "Agricultural machinery — safety, Part 1: general requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN ISO 4254-1:2016-04", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/ASABE S390.5 (Agricultural Machinery Safety)", Relation: "partial", Confidence: "high"},
{Region: "US-OSHA", Identifier: "29 CFR 1928 (Agriculture)", Relation: "partial", Confidence: "high"},
{Region: "CN-GB", Identifier: "GB 10395.1-2009", Relation: "equivalent", Confidence: "high"},
},
},
{
NormID: "EN-12547", BatchID: "2a",
Notes: "Centrifuges — common safety requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 12547:2014-12", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-1539", BatchID: "2a",
Notes: "Dryers and ovens, in which flammable substances are released — safety requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1539:2015-12", Relation: "identical", Confidence: "verified"},
{Region: "US-NFPA", Identifier: "NFPA 86:2023 (Ovens and Furnaces)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-1678", BatchID: "2a",
Notes: "Food processing machinery — vegetable cutting machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1678+A1:2010-12", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/NSF 8 (Commercial Powered Food Preparation Equipment)", Relation: "partial", Confidence: "medium"},
},
},
{
NormID: "EN-1612-1", BatchID: "2a",
Notes: "Plastics and rubber machines — reaction moulding machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1612-1:2010-03", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-746-1", BatchID: "2a",
Notes: "Industrial thermoprocessing equipment — general safety requirements.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 746-1:2015-04", Relation: "identical", Confidence: "verified"},
{Region: "US-NFPA", Identifier: "NFPA 86:2023 (Ovens and Furnaces)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-746-2", BatchID: "2a",
Notes: "Industrial thermoprocessing — fuel-fired equipment safety.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 746-2:2010-12", Relation: "identical", Confidence: "verified"},
{Region: "US-NFPA", Identifier: "NFPA 86:2023 §6 (Class B Ovens)", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-453", BatchID: "2a",
Notes: "Food processing machinery — dough mixers.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 453:2014-12", Relation: "identical", Confidence: "verified"},
{Region: "US-NSF", Identifier: "NSF/ANSI 8 (Powered Food Preparation Equipment)", Relation: "partial", Confidence: "medium"},
},
},
{
NormID: "EN-1010-3", BatchID: "2a",
Notes: "Printing/paper-converting machines — Part 3: cutting machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1010-3:2009-11", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-ISO-13851", BatchID: "2a",
Notes: "Two-hand control devices — functional aspects and design (succeeds EN 574).",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN ISO 13851:2019-12", Relation: "identical", Confidence: "verified"},
{Region: "INTL-ISO", Identifier: "ISO 13851:2019", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI B11.19-2019 §10", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-1672-1", BatchID: "2a",
Notes: "Food processing machinery — Part 1: terminology.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 1672-1:2014-12", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-13389", BatchID: "2a",
Notes: "Food processing machinery — mixers with horizontal shafts.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 13389:2017-08", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-13886", BatchID: "2a",
Notes: "Food processing machinery — boiling pans with mechanical agitator/mixer.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 13886:2017-08", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-12042", BatchID: "2a",
Notes: "Food processing machinery — automatic dough dividers.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 12042:2014-12", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-12331", BatchID: "2a",
Notes: "Food processing machinery — mincing machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 12331:2017-08", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-12855", BatchID: "2a",
Notes: "Food processing machinery — rotary bowl cutters.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 12855:2014-12", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-13570", BatchID: "2a",
Notes: "Food processing machinery — mixing machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 13570:2017-08", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-13591", BatchID: "2a",
Notes: "Food processing machinery — fixed deck oven loaders.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 13591:2017-08", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-14655", BatchID: "2a",
Notes: "Food processing machinery — baguette slicers.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 14655:2014-12", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-13954", BatchID: "2a",
Notes: "Food processing machinery — bread slicers.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 13954:2014-12", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-12463", BatchID: "2a",
Notes: "Food processing machinery — filling machines and auxiliary equipment.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 12463:2014-12", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-12984", BatchID: "2a",
Notes: "Food processing machinery — portable/hand-guided machines with mechanically driven cutting tools.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 12984:2010-09", Relation: "identical", Confidence: "verified"},
},
},
{
NormID: "EN-415-2", BatchID: "2a",
Notes: "Safety of packaging machines — Part 2: pre-formed rigid container machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 415-2:2000-04", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/PMMI B155.1-2016", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-415-3", BatchID: "2a",
Notes: "Safety of packaging machines — Part 3: form, fill, seal machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 415-3:2021-09", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/PMMI B155.1-2016", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-415-4", BatchID: "2a",
Notes: "Safety of packaging machines — Part 4: palletisers and depalletisers.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 415-4:1999-04", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/PMMI B155.1-2016", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-415-6", BatchID: "2a",
Notes: "Safety of packaging machines — Part 6: pallet wrapping machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 415-6:2013-04", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/PMMI B155.1-2016", Relation: "partial", Confidence: "high"},
},
},
{
NormID: "EN-415-7", BatchID: "2a",
Notes: "Safety of packaging machines — Part 7: group and secondary packaging machines.",
Mappings: []NormMapping{
{Region: "EU-DIN", Identifier: "DIN EN 415-7:2010-04", Relation: "identical", Confidence: "verified"},
{Region: "US-ANSI", Identifier: "ANSI/PMMI B155.1-2016", Relation: "partial", Confidence: "high"},
},
},
}
}