package iace

// GetWave3bCNorms returns C-norms for machine categories not yet covered by
// earlier library files: doors/windows manufacturing, glass processing
// (EN 13035 series), tanning/leather, bakery/confectionery, tobacco,
// thermal spray/coating (EN ISO 14922), and conveyor belt product norms.
func GetWave3bCNorms() []NormReference {
	return []NormReference{

		// ── Doors / Windows Manufacturing ────────────────────────────────
		{
			ID: "EN-13241", Number: "EN 13241:2003+A2:2016",
			TitleDE:  "Tore — Produktnorm, Leistungseigenschaften — Industrietore, Gewerbe- und Garagentore",
			NormType: "C",
			ScopeDE:  "Produktnorm fuer kraftbetaetigte und handbetaetigte Tore: mechanische Festigkeit, Betriebssicherheit, Einzugsschutz.",
			MachineTypes:     []string{"industrial_door", "garage_door", "gate_operator"},
			HazardCats:       []string{"mechanical_hazard", "crushing_hazard"},
			Tags:             []string{"motorized_drive", "closing_edge"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13241",
		},
		{
			ID: "EN-14351-1", Number: "EN 14351-1:2006+A2:2016",
			Withdrawn: true,
			TitleDE:  "Fenster und Tueren — Produktnorm, Leistungseigenschaften — Teil 1: Fenster und Aussentueren",
			NormType: "C",
			ScopeDE:  "Leistungsmerkmale fuer Fenster und Aussentueren: Windlast, Schlagregendichtheit, Bedienkraefte, Klemmschutz.",
			MachineTypes:     []string{"window_manufacturing", "door_manufacturing"},
			HazardCats:       []string{"mechanical_hazard", "crushing_hazard"},
			Tags:             []string{"closing_edge", "motorized_drive"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Anhang B"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-14351-1",
		},

		// ── Glass Processing Machines (EN 13035 series) ──────────────────
		{
			ID: "EN-13035-1", Number: "EN 13035-1:2008",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Sicherheitsanforderungen — Teil 1: Lagern, Hantieren und Transportieren",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Lager-, Handhabungs- und Transporteinrichtungen in der Flachglasbearbeitung: Kippschutz, Bruchsicherung, Transportwege.",
			MachineTypes:     []string{"glass_processing_machine", "glass_handling"},
			HazardCats:       []string{"mechanical_hazard", "cutting_hazard"},
			Tags:             []string{"glass", "heavy_load", "transport"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-1",
		},
		{
			ID: "EN-13035-2", Number: "EN 13035-2:2008",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 2: Randschleifmaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Randschleifmaschinen: Schleifscheibenschutz, Splitterschutz, Kuehlmittelhandhabung.",
			MachineTypes:     []string{"glass_processing_machine", "glass_edge_grinder"},
			HazardCats:       []string{"mechanical_hazard", "cutting_hazard"},
			Tags:             []string{"glass", "grinding", "rotating_part"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-2",
		},
		{
			ID: "EN-13035-3", Number: "EN 13035-3:2003+A1:2009",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 3: Schneidmaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Glasschneidmaschinen: Schneidwerkzeugschutz, Brechkanten, automatische Zustellung.",
			MachineTypes:     []string{"glass_processing_machine", "glass_cutting_machine"},
			HazardCats:       []string{"mechanical_hazard", "cutting_hazard"},
			Tags:             []string{"glass", "cutting_tool"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-3",
		},
		{
			ID: "EN-13035-4", Number: "EN 13035-4:2003+A1:2009",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 4: Laminiermaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Glaslaminiermaschinen: Einzugsschutz an Walzen, thermische Gefaehrdungen, Drucksicherung.",
			MachineTypes:     []string{"glass_processing_machine", "glass_laminator"},
			HazardCats:       []string{"mechanical_hazard", "thermal_hazard"},
			Tags:             []string{"glass", "roller", "high_temperature"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-4",
		},
		{
			ID: "EN-13035-5", Number: "EN 13035-5:2006+A1:2009",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 5: Kippgeraete",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Kippgeraete in der Flachglasverarbeitung: Standsicherheit, Klemmschutz, Hydrauliksicherung.",
			MachineTypes:     []string{"glass_processing_machine", "glass_tilting_device"},
			HazardCats:       []string{"mechanical_hazard", "crushing_hazard"},
			Tags:             []string{"glass", "heavy_load", "hydraulic"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-5",
		},
		{
			ID: "EN-13035-6", Number: "EN 13035-6:2006+A1:2009",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 6: Waschmaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Glaswaschmaschinen: Buersten-/Walzeneinzug, Chemikalienschutz, elektrische Sicherheit.",
			MachineTypes:     []string{"glass_processing_machine", "glass_washing_machine"},
			HazardCats:       []string{"mechanical_hazard", "chemical_hazard"},
			Tags:             []string{"glass", "roller", "water"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-6",
		},
		{
			ID: "EN-13035-7", Number: "EN 13035-7:2006+A1:2009",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 7: Biege- und Vorspannoefen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Biege- und Vorspannoefen: Hochtemperaturschutz, Berststuecke, Verriegelungen.",
			MachineTypes:     []string{"glass_processing_machine", "glass_tempering_furnace"},
			HazardCats:       []string{"thermal_hazard", "mechanical_hazard"},
			Tags:             []string{"glass", "high_temperature", "furnace"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-7",
		},
		{
			ID: "EN-13035-9", Number: "EN 13035-9:2006+A1:2010",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 9: Brechmaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Glasbrechmaschinen: Splitterschutz, Laermminderung, Schutz gegen Einzug.",
			MachineTypes:     []string{"glass_processing_machine", "glass_breaking_machine"},
			HazardCats:       []string{"mechanical_hazard", "cutting_hazard", "noise"},
			Tags:             []string{"glass", "crushing"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-9",
		},
		{
			ID: "EN-13035-11", Number: "EN 13035-11:2006+A1:2010",
			TitleDE:  "Maschinen und Anlagen fuer die Herstellung und Bearbeitung von Flachglas — Teil 11: Bohrmaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Glasbohrmaschinen: Bohrerschutz, Kuehlmittelhandhabung, Werkstueckspannung.",
			MachineTypes:     []string{"glass_processing_machine", "glass_drilling_machine"},
			HazardCats:       []string{"mechanical_hazard", "cutting_hazard"},
			Tags:             []string{"glass", "drilling", "rotating_part"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13035-11",
		},

		// ── Tanning / Leather Processing Machines ────────────────────────
		{
			ID: "EN-972", Number: "EN 972:1998+A1:2010",
			TitleDE:  "Gerbmaschinen — Walkfaesser — Sicherheitsanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Walkfaesser in Gerbereien: Drehbewegung, Befuellung/Entleerung, Verriegelung der Tuerklappen.",
			MachineTypes:     []string{"tanning_machine", "leather_processing"},
			HazardCats:       []string{"mechanical_hazard", "chemical_hazard", "entanglement"},
			Tags:             []string{"rotating_part", "chemical", "drum"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-972",
		},
		{
			ID: "EN-1035", Number: "EN 1035:1998+A1:2010",
			Withdrawn: true,
			TitleDE:  "Gerbmaschinen — Falzmaschinen — Sicherheitsanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Lederfalzmaschinen: Messerwalzenschutz, Einzugsschutz, Not-Halt.",
			MachineTypes:     []string{"tanning_machine", "leather_processing"},
			HazardCats:       []string{"mechanical_hazard", "cutting_hazard"},
			Tags:             []string{"cutting_tool", "roller"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1035",
		},
		{
			ID: "EN-1036", Number: "EN 1036:1998+A1:2010",
			Withdrawn: true,
			TitleDE:  "Gerbmaschinen — Spaltmaschinen — Sicherheitsanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Lederspaltmaschinen: Bandmesserschutz, Einzugsschutz, Schleifeinrichtungssicherung.",
			MachineTypes:     []string{"tanning_machine", "leather_processing"},
			HazardCats:       []string{"mechanical_hazard", "cutting_hazard"},
			Tags:             []string{"cutting_tool", "band_knife"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1036",
		},
		{
			ID: "EN-1845", Number: "EN 1845:2007",
			TitleDE:  "Schuhmaschinen — Formmaschinen fuer Schuhwerk — Sicherheitsanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Schuhformmaschinen: Pressschutz, Heizelementschutz, hydraulische Sicherung.",
			MachineTypes:     []string{"shoe_machine", "leather_processing"},
			HazardCats:       []string{"mechanical_hazard", "thermal_hazard", "crushing_hazard"},
			Tags:             []string{"press", "high_temperature", "hydraulic"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1845",
		},

		// ── Bakery / Confectionery Machines ──────────────────────────────
		{
			ID: "EN-1673", Number: "EN 1673:2000+A1:2009",
			TitleDE:  "Nahrungsmittelmaschinen — Etagenbackoefen — Sicherheits- und Hygieneanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheits- und Hygieneanforderungen fuer Etagenbackoefen: thermischer Schutz, Dampfaustritt, Tuerschutz.",
			MachineTypes:     []string{"bakery_machine", "oven"},
			HazardCats:       []string{"thermal_hazard", "mechanical_hazard"},
			Tags:             []string{"high_temperature", "steam", "food_contact"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1673",
		},
		{
			ID: "EN-1674", Number: "EN 1674:2015",
			TitleDE:  "Nahrungsmittelmaschinen — Stikkenoefen — Sicherheits- und Hygieneanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheits- und Hygieneanforderungen fuer Stikkenoefen (Wagenoefen): thermischer Schutz, Wagenfuehrung, Dampfverriegelung.",
			MachineTypes:     []string{"bakery_machine", "oven"},
			HazardCats:       []string{"thermal_hazard", "mechanical_hazard"},
			Tags:             []string{"high_temperature", "steam", "food_contact"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1674",
		},
		{
			ID: "EN-12041", Number: "EN 12041:2014",
			TitleDE:  "Nahrungsmittelmaschinen — Langrollmaschinen — Sicherheits- und Hygieneanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheits- und Hygieneanforderungen fuer Langrollmaschinen in Baeckereien: Einzugsschutz an Walzen, Bandsicherung, Hygiene.",
			MachineTypes:     []string{"bakery_machine", "dough_machine"},
			HazardCats:       []string{"mechanical_hazard", "entanglement"},
			Tags:             []string{"roller", "food_contact"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12041",
		},
		{
			ID: "EN-12043", Number: "EN 12043:2014",
			TitleDE:  "Nahrungsmittelmaschinen — Zwischenbodenformer — Sicherheits- und Hygieneanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheits- und Hygieneanforderungen fuer Zwischenbodenformer (Teigrundwirker): Einzugsschutz, Antriebssicherung, Reinigbarkeit.",
			MachineTypes:     []string{"bakery_machine", "dough_machine"},
			HazardCats:       []string{"mechanical_hazard", "entanglement"},
			Tags:             []string{"roller", "food_contact"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12043",
		},
		{
			ID: "EN-13288", Number: "EN 13288:2005+A1:2009",
			TitleDE:  "Nahrungsmittelmaschinen — Hebe- und Kippvorrichtungen fuer Teigschuessel — Sicherheits- und Hygieneanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheits- und Hygieneanforderungen fuer Teigschuessel-Hebe-/Kippvorrichtungen: Standsicherheit, Klemmschutz, Verriegelung.",
			MachineTypes:     []string{"bakery_machine", "dough_machine"},
			HazardCats:       []string{"mechanical_hazard", "crushing_hazard"},
			Tags:             []string{"heavy_load", "food_contact", "hydraulic"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13288",
		},

		// ── Tobacco Machines ─────────────────────────────────────────────
		{
			ID: "EN-13870", Number: "EN 13870:2015+A1:2021",
			TitleDE:  "Tabakmaschinen — Sicherheitsanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Tabakverarbeitungsmaschinen: Schneidwerke, Pneumatik, Staubexplosionsschutz, Laermminderung.",
			MachineTypes:     []string{"tobacco_machine"},
			HazardCats:       []string{"mechanical_hazard", "cutting_hazard", "explosion_hazard", "noise"},
			Tags:             []string{"cutting_tool", "dust", "pneumatic"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5", "Abschnitt 6"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13870",
		},

		// ── Thermal Spray / Coating (EN ISO 14922 series) ────────────────
		{
			ID: "EN-ISO-14922-1", Number: "EN ISO 14922-1:1999",
			Withdrawn: true,
			TitleDE:  "Thermisches Spritzen — Qualitaetsanforderungen an thermisch gespritzte Bauteile — Teil 1: Leitfaden fuer Auswahl und Anwendung",
			NormType: "C",
			ScopeDE:  "Leitfaden fuer die Auswahl und Anwendung von Qualitaetsanforderungen an thermisch gespritzte Bauteile: Prozesssteuerung, Pruefverfahren.",
			MachineTypes:     []string{"thermal_spray_machine", "coating_machine"},
			HazardCats:       []string{"thermal_hazard", "chemical_hazard"},
			Tags:             []string{"high_temperature", "spray", "coating"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-14922-1",
		},
		{
			ID: "EN-ISO-14922-2", Number: "EN ISO 14922-2:1999",
			Withdrawn: true,
			TitleDE:  "Thermisches Spritzen — Qualitaetsanforderungen — Teil 2: Umfassende Qualitaetsanforderungen",
			NormType: "C",
			ScopeDE:  "Umfassende Qualitaetsanforderungen fuer thermisches Spritzen: Personalqualifikation, Geraetevalidierung, Dokumentation.",
			MachineTypes:     []string{"thermal_spray_machine", "coating_machine"},
			HazardCats:       []string{"thermal_hazard", "chemical_hazard"},
			Tags:             []string{"high_temperature", "spray", "coating"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-14922-2",
		},
		{
			ID: "EN-ISO-14922-3", Number: "EN ISO 14922-3:1999",
			Withdrawn: true,
			TitleDE:  "Thermisches Spritzen — Qualitaetsanforderungen — Teil 3: Standard-Qualitaetsanforderungen",
			NormType: "C",
			ScopeDE:  "Standard-Qualitaetsanforderungen fuer thermisches Spritzen: vereinfachte Anforderungen fuer nicht-sicherheitskritische Anwendungen.",
			MachineTypes:     []string{"thermal_spray_machine", "coating_machine"},
			HazardCats:       []string{"thermal_hazard"},
			Tags:             []string{"high_temperature", "spray", "coating"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-14922-3",
		},
		{
			ID: "EN-ISO-14922-4", Number: "EN ISO 14922-4:1999",
			Withdrawn: true,
			TitleDE:  "Thermisches Spritzen — Qualitaetsanforderungen — Teil 4: Elementare Qualitaetsanforderungen",
			NormType: "C",
			ScopeDE:  "Elementare Qualitaetsanforderungen fuer thermisches Spritzen: Minimalanforderungen fuer einfache Anwendungen.",
			MachineTypes:     []string{"thermal_spray_machine", "coating_machine"},
			HazardCats:       []string{"thermal_hazard"},
			Tags:             []string{"high_temperature", "spray", "coating"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-14922-4",
		},

		// ── Conveyor Belts — Product Norms ───────────────────────────────
		{
			ID: "EN-ISO-340", Number: "EN ISO 340:2013",
			Withdrawn: true,
			TitleDE:  "Foerdergurte — Brandverhalten — Anforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Anforderungen an das Brandverhalten von Foerdergurten: Flammenausbreitung, Selbstverloeschung, Pruefverfahren.",
			MachineTypes:     []string{"conveyor_belt", "conveyor_system"},
			HazardCats:       []string{"fire_hazard"},
			Tags:             []string{"belt", "fire_resistance"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-340",
		},
		{
			ID: "EN-ISO-283", Number: "EN ISO 283:2015",
			Withdrawn: true,
			TitleDE:  "Foerdergurte — Zugversuch in voller Breite — Anforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Pruefverfahren fuer die Zugfestigkeit von Foerdergurten in voller Breite: Bruchfestigkeit, Dehnung, Pruefmaschinenanforderungen.",
			MachineTypes:     []string{"conveyor_belt", "conveyor_system"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"belt", "tensile_strength"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 6"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-283",
		},
		{
			ID: "EN-ISO-14890", Number: "EN ISO 14890:2013",
			Withdrawn: true,
			TitleDE:  "Foerdergurte — Spezifikation fuer Gummi- oder Kunststofffoerdergurte",
			NormType: "C",
			ScopeDE:  "Spezifikation fuer Gummi-/Kunststofffoerdergurte: Tragfaehigkeitsklassen, Deckplattendicken, mechanische Eigenschaften.",
			MachineTypes:     []string{"conveyor_belt", "conveyor_system"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"belt", "rubber"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-14890",
		},
	}
}
