package iace

// GetWave3dCNorms returns C-norms for scaffolding/temporary structures
// (EN 12810/12811), playground equipment (EN 1176 series), fitness/gym
// equipment (EN ISO 20957 series), and swimming pool/sports facility
// equipment (EN 13451, EN 15288).
func GetWave3dCNorms() []NormReference {
	return []NormReference{

		// ── Scaffolding / Temporary Structures ───────────────────────────
		{
			ID: "EN-12810-1", Number: "EN 12810-1:2003",
			Withdrawn: true,
			TitleDE:  "Fassadengerueste aus vorgefertigten Bauteilen — Teil 1: Produktfestlegungen",
			NormType: "C",
			ScopeDE:  "Leistungsanforderungen fuer Fassadengerueste aus vorgefertigten Bauteilen: Tragfaehigkeit, Lastklassen, Breitenklassen.",
			MachineTypes:     []string{"scaffolding", "temporary_structure"},
			HazardCats:       []string{"mechanical_hazard", "fall_hazard"},
			Tags:             []string{"height_work", "load_bearing"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12810-1",
		},
		{
			ID: "EN-12810-2", Number: "EN 12810-2:2003",
			Withdrawn: true,
			TitleDE:  "Fassadengerueste aus vorgefertigten Bauteilen — Teil 2: Besondere Bemessungsverfahren und Nachweise",
			NormType: "C",
			ScopeDE:  "Bemessungsverfahren und Standsicherheitsnachweise fuer vorgefertigte Fassadengerueste: statische Berechnung, Verankerung.",
			MachineTypes:     []string{"scaffolding", "temporary_structure"},
			HazardCats:       []string{"mechanical_hazard", "fall_hazard"},
			Tags:             []string{"height_work", "structural_analysis"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 6"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12810-2",
		},
		{
			ID: "EN-12811-1", Number: "EN 12811-1:2003",
			Withdrawn: true,
			TitleDE:  "Temporaere Konstruktionen fuer Bauwerke — Teil 1: Arbeitsgerueste — Leistungsanforderungen, Entwurf, Konstruktion und Bemessung",
			NormType: "C",
			ScopeDE:  "Leistungsanforderungen fuer Arbeitsgerueste: Belagklassen, Seitenschutz, Zugaenge, Standsicherheit.",
			MachineTypes:     []string{"scaffolding", "temporary_structure"},
			HazardCats:       []string{"mechanical_hazard", "fall_hazard"},
			Tags:             []string{"height_work", "load_bearing", "guardrail"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 6", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12811-1",
		},
		{
			ID: "EN-12811-2", Number: "EN 12811-2:2003",
			Withdrawn: true,
			TitleDE:  "Temporaere Konstruktionen fuer Bauwerke — Teil 2: Informationen zu Werkstoffen",
			NormType: "C",
			ScopeDE:  "Werkstoffinformationen fuer temporaere Konstruktionen: Stahlgueten, Aluminiumlegierungen, Holzklassen, mechanische Eigenschaften.",
			MachineTypes:     []string{"scaffolding", "temporary_structure"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"material_specification"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Tabelle 1", "Tabelle 2"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12811-2",
		},
		{
			ID: "EN-12811-3", Number: "EN 12811-3:2002",
			Withdrawn: true,
			TitleDE:  "Temporaere Konstruktionen fuer Bauwerke — Teil 3: Belastungspruefungen",
			NormType: "C",
			ScopeDE:  "Belastungspruefverfahren fuer temporaere Konstruktionen: statische und dynamische Prueflasten, Pruefaufbau, Auswertung.",
			MachineTypes:     []string{"scaffolding", "temporary_structure"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"load_testing", "structural_analysis"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12811-3",
		},

		// ── Playground Equipment (EN 1176 series) ────────────────────────
		{
			ID: "EN-1176-1", Number: "EN 1176-1:2017",
			Withdrawn: true,
			TitleDE:  "Spielplatzgeraete und Spielplatzboeden — Teil 1: Allgemeine sicherheitstechnische Anforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Allgemeine Sicherheitsanforderungen fuer Spielplatzgeraete: Fangstellen, Sturzhoehengrenzwerte, Materialanforderungen, Kennzeichnung.",
			MachineTypes:     []string{"playground_equipment"},
			HazardCats:       []string{"mechanical_hazard", "fall_hazard", "entanglement"},
			Tags:             []string{"child_safety", "public_use"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5", "Anhang A"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1176-1",
		},
		{
			ID: "EN-1176-2", Number: "EN 1176-2:2017",
			Withdrawn: true,
			TitleDE:  "Spielplatzgeraete und Spielplatzboeden — Teil 2: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Schaukeln",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Schaukeln: Schwingbereich, Aufhaengungen, Sitzkonstruktion, Freiraum.",
			MachineTypes:     []string{"playground_equipment", "swing"},
			HazardCats:       []string{"mechanical_hazard", "fall_hazard"},
			Tags:             []string{"child_safety", "swinging_motion"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1176-2",
		},
		{
			ID: "EN-1176-3", Number: "EN 1176-3:2017",
			Withdrawn: true,
			TitleDE:  "Spielplatzgeraete und Spielplatzboeden — Teil 3: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Rutschen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Rutschen: Neigungswinkel, Seitenwaende, Auslaufbereich, Oberflaeche.",
			MachineTypes:     []string{"playground_equipment", "slide"},
			HazardCats:       []string{"mechanical_hazard", "fall_hazard"},
			Tags:             []string{"child_safety", "sliding_surface"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1176-3",
		},
		{
			ID: "EN-1176-4", Number: "EN 1176-4:2017",
			Withdrawn: true,
			TitleDE:  "Spielplatzgeraete und Spielplatzboeden — Teil 4: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Seilbahnen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Spielplatz-Seilbahnen: Bremssysteme, Seilspannung, Aufhaengung, Enddaempfung.",
			MachineTypes:     []string{"playground_equipment", "cable_runway"},
			HazardCats:       []string{"mechanical_hazard", "fall_hazard"},
			Tags:             []string{"child_safety", "rope", "high_speed"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1176-4",
		},
		{
			ID: "EN-1176-5", Number: "EN 1176-5:2019",
			Withdrawn: true,
			TitleDE:  "Spielplatzgeraete und Spielplatzboeden — Teil 5: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Karussells",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Spielplatz-Karussells: Drehgeschwindigkeit, Fangstellen, Standsicherheit.",
			MachineTypes:     []string{"playground_equipment", "carousel"},
			HazardCats:       []string{"mechanical_hazard", "entanglement"},
			Tags:             []string{"child_safety", "rotating_part"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1176-5",
		},
		{
			ID: "EN-1176-6", Number: "EN 1176-6:2017",
			Withdrawn: true,
			TitleDE:  "Spielplatzgeraete und Spielplatzboeden — Teil 6: Zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren fuer Wippgeraete",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Wippgeraete: Endanschlaege, Fingerklemmschutz, Daempfung, Standsicherheit.",
			MachineTypes:     []string{"playground_equipment", "seesaw"},
			HazardCats:       []string{"mechanical_hazard", "crushing_hazard"},
			Tags:             []string{"child_safety"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1176-6",
		},
		{
			ID: "EN-1176-7", Number: "EN 1176-7:2020",
			Withdrawn: true,
			TitleDE:  "Spielplatzgeraete und Spielplatzboeden — Teil 7: Anleitung fuer Einbau, Inspektion, Wartung und Betrieb",
			NormType: "C",
			ScopeDE:  "Anleitung fuer Einbau, Inspektion und Wartung von Spielplatzgeraeten: Inspektionsintervalle, Verschleisserkennung, Dokumentation.",
			MachineTypes:     []string{"playground_equipment"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"child_safety", "maintenance", "inspection"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5", "Anhang A"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1176-7",
		},

		// ── Fitness / Gym Equipment (EN ISO 20957 series) ────────────────
		{
			ID: "EN-ISO-20957-1", Number: "EN ISO 20957-1:2013",
			Withdrawn: true,
			TitleDE:  "Stationaere Trainingsgeraete — Teil 1: Allgemeine sicherheitstechnische Anforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Allgemeine Sicherheitsanforderungen fuer stationaere Trainingsgeraete: Standsicherheit, Quetschstellen, Kennzeichnung, Genauigkeitsklassen.",
			MachineTypes:     []string{"fitness_equipment", "gym_machine"},
			HazardCats:       []string{"mechanical_hazard", "crushing_hazard"},
			Tags:             []string{"exercise", "public_use"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-20957-1",
		},
		{
			ID: "EN-ISO-20957-4", Number: "EN ISO 20957-4:2016",
			Withdrawn: true,
			TitleDE:  "Stationaere Trainingsgeraete — Teil 4: Kraftbetaetigte Trainingsbaenke — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Zusaetzliche Sicherheitsanforderungen fuer kraftbetaetigte Trainingsbaenke: Gewichtsstapelabdeckung, Seilzugsicherung, Lastbegrenzung.",
			MachineTypes:     []string{"fitness_equipment", "strength_machine"},
			HazardCats:       []string{"mechanical_hazard", "crushing_hazard"},
			Tags:             []string{"exercise", "weight_stack", "cable"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-20957-4",
		},
		{
			ID: "EN-ISO-20957-5", Number: "EN ISO 20957-5:2016",
			Withdrawn: true,
			TitleDE:  "Stationaere Trainingsgeraete — Teil 5: Stationaere Fahrradergometer — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Zusaetzliche Sicherheitsanforderungen fuer stationaere Fahrradergometer: Schwungmassenabdeckung, Pedalbelastung, Bremssystem.",
			MachineTypes:     []string{"fitness_equipment", "stationary_bicycle"},
			HazardCats:       []string{"mechanical_hazard", "entanglement"},
			Tags:             []string{"exercise", "rotating_part", "pedal"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-20957-5",
		},
		{
			ID: "EN-ISO-20957-6", Number: "EN ISO 20957-6:2005",
			Withdrawn: true,
			TitleDE:  "Stationaere Trainingsgeraete — Teil 6: Laufbaender — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Zusaetzliche Sicherheitsanforderungen fuer Laufbaender: Not-Halt-Leine, Geschwindigkeitsbegrenzung, Seitengelaender, Bandeinzug.",
			MachineTypes:     []string{"fitness_equipment", "treadmill"},
			HazardCats:       []string{"mechanical_hazard", "entanglement", "fall_hazard"},
			Tags:             []string{"exercise", "belt", "motorized_drive"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-20957-6",
		},
		{
			ID: "EN-ISO-20957-9", Number: "EN ISO 20957-9:2016",
			Withdrawn: true,
			TitleDE:  "Stationaere Trainingsgeraete — Teil 9: Ellipsentrainer — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Zusaetzliche Sicherheitsanforderungen fuer Ellipsentrainer (Crosstrainer): Quetschstellen an Gelenken, Standsicherheit, Schwungmassenabdeckung.",
			MachineTypes:     []string{"fitness_equipment", "elliptical_trainer"},
			HazardCats:       []string{"mechanical_hazard", "crushing_hazard"},
			Tags:             []string{"exercise", "rotating_part"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-20957-9",
		},
		{
			ID: "EN-ISO-20957-10", Number: "EN ISO 20957-10:2017",
			Withdrawn: true,
			TitleDE:  "Stationaere Trainingsgeraete — Teil 10: Trainingsfahrraeder mit starrem Antrieb oder ohne Freilauf — zusaetzliche besondere Sicherheitsanforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Zusaetzliche Sicherheitsanforderungen fuer Trainingsfahrraeder ohne Freilauf (Spinning): Bremssystem, Schwungmassenabdeckung, Not-Brems-Hebel.",
			MachineTypes:     []string{"fitness_equipment", "spinning_bike"},
			HazardCats:       []string{"mechanical_hazard", "entanglement"},
			Tags:             []string{"exercise", "rotating_part", "high_speed"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-20957-10",
		},

		// ── Sports Facility / Swimming Pool Equipment ────────────────────
		{
			ID: "EN-13451-1", Number: "EN 13451-1:2011",
			Withdrawn: true,
			TitleDE:  "Schwimmbadausruestung — Teil 1: Allgemeine sicherheitstechnische Anforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Allgemeine Sicherheitsanforderungen fuer Schwimmbadausruestung: Fangstellen, Oberflaechen, Werkstoffe, Kennzeichnung.",
			MachineTypes:     []string{"swimming_pool_equipment", "sports_facility"},
			HazardCats:       []string{"mechanical_hazard", "drowning_hazard"},
			Tags:             []string{"water", "public_use", "child_safety"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13451-1",
		},
		{
			ID: "EN-15288-1", Number: "EN 15288-1:2018",
			Withdrawn: true,
			TitleDE:  "Schwimmbaeder — Teil 1: Sicherheitstechnische Anforderungen an Planung und Bau",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Planung und Bau von Schwimmbadern: Wassertiefe, Bodenneigung, Rettungseinrichtungen, Beschilderung.",
			MachineTypes:     []string{"swimming_pool_equipment", "sports_facility"},
			HazardCats:       []string{"mechanical_hazard", "drowning_hazard", "fall_hazard"},
			Tags:             []string{"water", "public_use"},
			Mandatory:        true,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5", "Abschnitt 6"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-15288-1",
		},
	}
}
