package iace

// GetMachiningCNorms returns C-norms for specialized machining, surface
// treatment, coating, assembly, and additive-manufacturing equipment.
// All entries are non-copyrighted metadata (norm number, our own scope text,
// Beuth catalogue link).
func GetMachiningCNorms() []NormReference {
	return []NormReference{

		// ── Schleifen / Polieren ─────────────────────────────────────────────
		{
			ID: "EN-12413", Number: "EN 12413:2007+A1:2011",
			Withdrawn: true,
			TitleDE:  "Sicherheitsanforderungen fuer Schleifwerkzeuge — Gebundene Schleifmittel",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen und Pruefverfahren fuer gebundene Schleifwerkzeuge (Schleifscheiben): Drehzahlgrenzen, Bruchsicherheit, Kennzeichnung.",
			MachineTypes:     []string{"grinding_machine"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"rotating_part", "high_speed"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5 (Pruefung)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12413",
		},
		{
			ID: "EN-13236", Number: "EN 13236:2010",
			Withdrawn: true,
			TitleDE:  "Sicherheitsanforderungen fuer Schleifwerkzeuge mit Diamant oder Bornitrid",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Diamant- und Bornitrid-Schleifwerkzeuge: Hoechstdrehzahl, Kennzeichnung, mechanische Pruefung.",
			MachineTypes:     []string{"grinding_machine"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"rotating_part", "high_speed"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13236",
		},

		// ── EDM / Laser / Wasserstrahl ──────────────────────────────────────
		{
			ID: "EN-ISO-28881", Number: "EN ISO 28881:2022",
			TitleDE:  "Werkzeugmaschinen — Sicherheit — Funkenerosionsmaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Funkenerosionsmaschinen (EDM): elektrische Gefaehrdung, Dielektrikum-Brand, Absaugung.",
			MachineTypes:     []string{"edm_machine", "spark_erosion"},
			HazardCats:       []string{"electrical_hazard"},
			Tags:             []string{"electrical_part", "high_voltage"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-28881",
		},
		{
			ID: "EN-ISO-11553-2", Number: "EN ISO 11553-2:2008",
			TitleDE:  "Sicherheit von Laserbearbeitungsmaschinen — Teil 2: Sicherheitsanforderungen fuer handgefuehrte Laserbearbeitungsgeraete",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer handgefuehrte Laserbearbeitungsgeraete: Strahlschutz, thermische Gefaehrdungen, Interlock-Systeme.",
			MachineTypes:     []string{"laser_machine"},
			HazardCats:       []string{"radiation_hazard", "thermal_hazard"},
			Tags:             []string{"high_temperature"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-11553-2",
		},
		{
			ID: "EN-ISO-11553-3", Number: "EN ISO 11553-3:2013",
			TitleDE:  "Sicherheit von Laserbearbeitungsmaschinen — Teil 3: Laermminderung und Laermmessverfahren",
			NormType: "C",
			ScopeDE:  "Laermminderung und Messverfahren fuer Laserbearbeitungsmaschinen: Schallleistungspegel, Geraeuschminderungsmassnahmen.",
			MachineTypes:     []string{"laser_machine"},
			HazardCats:       []string{"noise_hazard"},
			Tags:             []string{"noise_source"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-11553-3",
		},

		// ── Stanzen / Pressen ───────────────────────────────────────────────
		{
			ID: "EN-ISO-16092-2", Number: "EN ISO 16092-2:2020",
			TitleDE:  "Werkzeugmaschinen — Sicherheit — Pressen — Teil 2: Sicherheitsanforderungen fuer mechanische Pressen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer mechanische Pressen: Quetschgefahren, Schutzeinrichtungen, Zweihand-Schaltungen, Hubzahlbegrenzung.",
			MachineTypes:     []string{"press", "mechanical_press", "stamping_press"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"crush_point", "high_force"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-16092-2",
		},
		{
			ID: "EN-ISO-16092-4", Number: "EN ISO 16092-4:2020",
			TitleDE:  "Werkzeugmaschinen — Sicherheit — Pressen — Teil 4: Sicherheitsanforderungen fuer pneumatische Pressen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer pneumatische Pressen: Druckluftsystem, Ventilredundanz, Quetschstellensicherung.",
			MachineTypes:     []string{"press", "pneumatic_press"},
			HazardCats:       []string{"mechanical_hazard", "pneumatic_hydraulic"},
			Tags:             []string{"pneumatic_part", "crush_point"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-16092-4",
		},
		{
			ID: "EN-13736", Number: "EN 13736:2003+A1:2009",
			TitleDE:  "Werkzeugmaschinen — Sicherheit — Pneumatische Pressen",
			NormType: "C",
			ScopeDE:  "Aeltere C-Norm fuer pneumatische Pressen: ergaenzt EN ISO 16092-4 fuer Bestandsmaschinen.",
			MachineTypes:     []string{"press", "pneumatic_press"},
			HazardCats:       []string{"mechanical_hazard", "pneumatic_hydraulic"},
			Tags:             []string{"pneumatic_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13736",
		},

		// ── Biegen / Umformen / Spannzeuge ──────────────────────────────────
		{
			ID: "EN-1550", Number: "EN 1550:1997+A1:2008",
			TitleDE:  "Werkzeugmaschinen — Sicherheit — Spannzeuge zum Spannen von Werkstuecken",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer mechanische Spannzeuge (Futter, Spannzangen): Spannkraft, Fliehkraftverhalten, Verriegelung.",
			MachineTypes:     []string{"lathe", "milling_machine", "grinding_machine"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"rotating_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1550",
		},

		// ── Gewinde- / Zahnradschneiden / Drehmaschinen ─────────────────────
		{
			ID: "EN-ISO-23125", Number: "EN ISO 23125:2015",
			TitleDE:  "Werkzeugmaschinen — Sicherheit — Drehmaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer konventionelle und CNC-Drehmaschinen: Schutzeinrichtungen, Spindelverriegelung, Spannfutterschutz.",
			MachineTypes:     []string{"lathe", "turning_machine", "cnc"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"rotating_part", "cutting_part"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 5 (Sicherheitsanforderungen)", "Abschnitt 6 (Schutzeinrichtungen)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-23125",
		},

		// ── Saegen (Metall / Bandsaegen) ────────────────────────────────────
		{
			ID: "EN-1807-1", Number: "EN 1807-1:2013",
			TitleDE:  "Bandsaegemaschinen fuer Holz und Metall — Sicherheit — Teil 1: Tischbandsaegen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Tischbandsaegen: Saegebandschutz, Bremse, Bandfuehrung, Spaltkeil.",
			MachineTypes:     []string{"band_saw", "metal_saw"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"cutting_part", "moving_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1807-1",
		},
		{
			ID: "EN-1807-2", Number: "EN 1807-2:2013",
			TitleDE:  "Bandsaegemaschinen — Sicherheit — Teil 2: Blockbandsaegen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Blockbandsaegen: Bandfuehrung, Zugangsschutz, automatische Vorschubsteuerung.",
			MachineTypes:     []string{"band_saw"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"cutting_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1807-2",
		},

		// ── Oberflaechenbehandlung / Reinigungsanlagen ──────────────────────
		{
			ID: "EN-12921-1", Number: "EN 12921-1:2005+A1:2010",
			TitleDE:  "Reinigungsanlagen mit organischen Loesungsmitteln — Sicherheit — Teil 1: Allgemeine Anforderungen",
			NormType: "C",
			ScopeDE:  "Allgemeine Sicherheitsanforderungen fuer Reinigungsanlagen mit organischen Loesungsmitteln: Brand-/Explosionsschutz, Absaugung, Leckageerkennung.",
			MachineTypes:     []string{"cleaning_machine", "degreaser"},
			HazardCats:       []string{"chemical_hazard", "fire_explosion"},
			Tags:             []string{"chemical_risk", "high_temperature"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12921-1",
		},
		{
			ID: "EN-12921-2", Number: "EN 12921-2:2005+A1:2008",
			TitleDE:  "Reinigungsanlagen — Sicherheit — Teil 2: Reinigung mit waessrigen Loesungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Reinigungsanlagen mit waessrigen Loesungen: Spritzschutz, Temperaturueberwachung, chemische Exposition.",
			MachineTypes:     []string{"cleaning_machine"},
			HazardCats:       []string{"chemical_hazard"},
			Tags:             []string{"chemical_risk"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12921-2",
		},
		{
			ID: "EN-12921-3", Number: "EN 12921-3:2005+A1:2008",
			TitleDE:  "Reinigungsanlagen — Sicherheit — Teil 3: Reinigung mit brennbaren Loesungsmitteln",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Reinigungsanlagen mit brennbaren Loesungsmitteln: Ex-Schutz, Zonenklassifizierung, Inertisierung.",
			MachineTypes:     []string{"cleaning_machine"},
			HazardCats:       []string{"chemical_hazard", "fire_explosion"},
			Tags:             []string{"chemical_risk", "high_temperature"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12921-3",
		},
		{
			ID: "EN-12753", Number: "EN 12753:2005+A1:2010",
			TitleDE:  "Thermische Reinigungsanlagen fuer Abluft aus Oberflaechenbehandlungsanlagen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer thermische Abluftreinigungsanlagen: Brenner, Temperaturregelung, Flammenrueckschlagsicherung.",
			MachineTypes:     []string{"exhaust_treatment"},
			HazardCats:       []string{"thermal_hazard", "fire_explosion"},
			Tags:             []string{"high_temperature"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12753",
		},

		// ── Beschichtung / Lackierung ───────────────────────────────────────
		{
			ID: "EN-12215", Number: "EN 12215:2009+A1:2013",
			Withdrawn: true,
			TitleDE:  "Beschichtungsanlagen — Spritzkabinen fuer fluessige organische Beschichtungsstoffe — Sicherheitsanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Spritzkabinen: Luftfuehrung, Explosionsschutz, Erdung, Filterueberwachung.",
			MachineTypes:     []string{"spray_booth", "coating_machine"},
			HazardCats:       []string{"chemical_hazard", "fire_explosion"},
			Tags:             []string{"chemical_risk"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12215",
		},
		{
			ID: "EN-13355", Number: "EN 13355:2004+A1:2009",
			TitleDE:  "Beschichtungsanlagen — Kombinierte Spritz- und Trockenkabinen — Sicherheitsanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer kombinierte Spritz- und Trockenkabinen: Umschaltlogik, Temperaturueberwachung, Ex-Schutz.",
			MachineTypes:     []string{"spray_booth", "coating_machine"},
			HazardCats:       []string{"chemical_hazard", "fire_explosion", "thermal_hazard"},
			Tags:             []string{"chemical_risk", "high_temperature"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13355",
		},
		{
			ID: "EN-1953", Number: "EN 1953:2025",
			TitleDE:  "Spritz- und Spruehanlagen fuer Beschichtungsstoffe — Sicherheitsanforderungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Spritz-/Spruehanlagen: Hochdruck-Spritzpistolen, Erdung, Schlauchsicherung.",
			MachineTypes:     []string{"coating_machine"},
			HazardCats:       []string{"chemical_hazard"},
			Tags:             []string{"chemical_risk", "high_pressure"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1953",
		},

		// ── Waermebehandlung ────────────────────────────────────────────────
		{
			ID: "EN-746-3", Number: "EN 746-3:2021",
			TitleDE:  "Industrielle Thermoprozessanlagen — Teil 3: Sicherheitsanforderungen fuer die Erzeugung und Anwendung von Schutz- und Reaktionsgasen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer atmosphaerische Gasgeneratoren in Thermoprozessanlagen: Gasdichtheit, Spuelverfahren, Flammenrueckschlag.",
			MachineTypes:     []string{"industrial_furnace", "gas_generator"},
			HazardCats:       []string{"chemical_hazard", "fire_explosion", "thermal_hazard"},
			Tags:             []string{"chemical_risk", "high_temperature"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-746-3",
		},

		// ── Arbeitsplatzbeleuchtung (B2-Querschnittsnorm) ───────────────────
		{
			ID: "EN-12464-1", Number: "EN 12464-1:2011",
			Withdrawn: true,
			TitleDE:  "Licht und Beleuchtung — Beleuchtung von Arbeitsstaetten — Teil 1: Arbeitsstaetten in Innenraeumen",
			NormType: "B2",
			ScopeDE:  "Beleuchtungsanforderungen fuer Arbeitsstaetten in Innenraeumen: Beleuchtungsstaerke, Blendungsbegrenzung, Farbwiedergabe.",
			MachineTypes:     []string{},
			HazardCats:       []string{"ergonomic"},
			Tags:             []string{"structural_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5 (Anforderungen)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12464-1",
		},

		// ── Handgehaltene motorbetriebene Werkzeuge ─────────────────────────
		{
			ID: "EN-ISO-11148-1", Number: "EN ISO 11148-1:2011",
			TitleDE:  "Handgehaltene nicht-elektrisch betriebene Werkzeuge — Sicherheitsanforderungen — Teil 1: Allgemeine Anforderungen",
			NormType: "C",
			ScopeDE:  "Allgemeine Sicherheitsanforderungen fuer handgehaltene motorbetriebene Werkzeuge: Vibration, Laerm, Ergonomie, Totmannschaltung.",
			MachineTypes:     []string{"power_tool"},
			HazardCats:       []string{"mechanical_hazard", "noise_hazard", "vibration_hazard"},
			Tags:             []string{"vibration_source", "noise_source"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-11148-1",
		},
		{
			ID: "EN-ISO-11148-3", Number: "EN ISO 11148-3:2012",
			TitleDE:  "Handgehaltene nicht-elektrisch betriebene Werkzeuge — Sicherheitsanforderungen — Teil 3: Schleifer und Polierer",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer handgehaltene Schleif- und Poliergeraete: Schutzhauben, Drehzahlbegrenzung, Schwingungsminderung.",
			MachineTypes:     []string{"power_tool", "grinder"},
			HazardCats:       []string{"mechanical_hazard", "vibration_hazard"},
			Tags:             []string{"rotating_part", "vibration_source"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-11148-3",
		},
		{
			ID: "EN-ISO-11148-6", Number: "EN ISO 11148-6:2012",
			TitleDE:  "Handgehaltene nicht-elektrisch betriebene Werkzeuge — Sicherheitsanforderungen — Teil 6: Schlagschrauber",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer handgehaltene Schlagschrauber: Drehmomentuebertragung, Vibration, Griffgestaltung.",
			MachineTypes:     []string{"power_tool", "impact_wrench"},
			HazardCats:       []string{"vibration_hazard", "noise_hazard"},
			Tags:             []string{"vibration_source", "noise_source"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-11148-6",
		},
		{
			ID: "EN-ISO-11148-10", Number: "EN ISO 11148-10:2011",
			TitleDE:  "Handgehaltene nicht-elektrisch betriebene Werkzeuge — Sicherheitsanforderungen — Teil 10: Druckluftbetriebene Eintreibgeraete",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Druckluftnagler: Kontaktausloesung, Rueckschlagsicherung, Schutz gegen Doppelschuss.",
			MachineTypes:     []string{"power_tool", "nail_gun"},
			HazardCats:       []string{"mechanical_hazard", "pneumatic_hydraulic"},
			Tags:             []string{"pneumatic_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-11148-10",
		},

		// ── Additive Fertigung ──────────────────────────────────────────────
		{
			ID: "EN-ISO-52941", Number: "EN ISO 52941:2020",
			Withdrawn: true,
			TitleDE:  "Additive Fertigung — Systemleistung und -zuverlaessigkeit — Abnahmetest fuer Maschinen zur additiven Fertigung",
			NormType: "C",
			ScopeDE:  "Abnahmetest und Leistungsnachweis fuer Maschinen der additiven Fertigung: Positionsgenauigkeit, Wiederholpraezision, Softwarevalidierung.",
			MachineTypes:     []string{"3d_printer", "additive_manufacturing"},
			HazardCats:       []string{},
			Tags:             []string{"has_software"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-52941",
		},
		{
			ID: "EN-ISO-52911-1", Number: "EN ISO 52911-1:2019",
			Withdrawn: true,
			TitleDE:  "Additive Fertigung — Design — Teil 1: Lasersintern und Laserschmelzen von Metallen",
			NormType: "C",
			ScopeDE:  "Designrichtlinien fuer Lasersintern/-schmelzen: thermische Prozessfuehrung, Stuetzstrukturen, Nachbearbeitung, Pulverhandhabung.",
			MachineTypes:     []string{"3d_printer", "sls_machine"},
			HazardCats:       []string{"thermal_hazard"},
			Tags:             []string{"high_temperature", "has_software"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-52911-1",
		},

		// ── Entgraten / Holzbearbeitung (Querschnitt) ───────────────────────
		{
			ID: "EN-ISO-19085-1", Number: "EN ISO 19085-1:2021",
			TitleDE:  "Holzbearbeitungsmaschinen — Sicherheit — Teil 1: Gemeinsame Anforderungen",
			NormType: "C",
			ScopeDE:  "Gemeinsame Sicherheitsanforderungen fuer Holzbearbeitungsmaschinen: Schutzeinrichtungen, Spaeneabsaugung, elektrische Ausruestung.",
			MachineTypes:     []string{"woodworking"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-19085-1",
		},
		{
			ID: "EN-ISO-19085-5", Number: "EN ISO 19085-5:2017",
			TitleDE:  "Holzbearbeitungsmaschinen — Sicherheit — Teil 5: Formatsaegemaschinen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Formatsaegemaschinen: Spaltkeil, Schutzhaube, Vorschubeinrichtung, Bremse.",
			MachineTypes:     []string{"woodworking", "saw"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"cutting_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-19085-5",
		},
	}
}
