package iace

// GetWave3dHvacCNorms returns wave-3d norms covering HVAC/ventilation systems,
// garage/vehicle service extensions (compressors, refrigeration), explosives/blasting,
// swimming pool technology, railway adjacent market, pest control equipment,
// and compressed gas cylinders.
func GetWave3dHvacCNorms() []NormReference {
	return []NormReference{
		// ── HVAC / Lueftungstechnik ───────────────────────────────────────
		{
			ID: "EN-13779", Number: "EN 13779:2007",
			Withdrawn: true,
			TitleDE:  "Lueftung von Nichtwohngebaeuden — Leistungsanforderungen fuer Lueftungs- und Klimaanlagen",
			NormType: "C",
			ScopeDE:  "Anforderungen an RLT-Anlagen in Nichtwohngebaeuden: Luftqualitaetsklassen, Filterung, Energieeffizienz.",
			MachineTypes:     []string{"hvac_system", "ventilation_unit"},
			HazardCats:       []string{"thermal_hazard", "noise"},
			Tags:             []string{"ventilation", "air_handling"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13779",
		},
		{
			ID: "EN-16798-3", Number: "EN 16798-3:2017",
			Withdrawn: true,
			TitleDE:  "Energetische Bewertung von Gebaeuden — Lueftung von Gebaeuden — Teil 3: Leistungsanforderungen an Lueftungs- und Klimaanlagen",
			NormType: "C",
			ScopeDE:  "Nachfolgenorm zu EN 13779: Leistungsanforderungen fuer Lueftungs- und Klimaanlagen in Nichtwohngebaeuden.",
			MachineTypes:     []string{"hvac_system", "ventilation_unit"},
			HazardCats:       []string{"thermal_hazard", "noise"},
			Tags:             []string{"ventilation", "air_handling", "energy_efficiency"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 6"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-16798-3",
		},
		{
			ID: "EN-12097", Number: "EN 12097:2006",
			Withdrawn: true,
			TitleDE:  "Lueftung von Gebaeuden — Luftleitungen — Anforderungen an Luftleitungsbauteile zur Wartung von Luftleitungssystemen",
			NormType: "C",
			ScopeDE:  "Anforderungen an Reinigungsklappen und Wartungszugaenge in Luftleitungssystemen: Zugaenglichkeit, Abmessungen.",
			MachineTypes:     []string{"hvac_system", "ventilation_unit"},
			HazardCats:       []string{"mechanical_hazard"},
			Tags:             []string{"ventilation", "ductwork"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-12097",
		},
		{
			ID: "EN-1886", Number: "EN 1886:2007",
			Withdrawn: true,
			TitleDE:  "Lueftung von Gebaeuden — Zentrale raumlufttechnische Geraete — Mechanische Eigenschaften und Messverfahren",
			NormType: "C",
			ScopeDE:  "Mechanische Anforderungen an zentrale RLT-Geraete: Gehaeusefestigkeit, Dichtheit, Waermedaemmung.",
			MachineTypes:     []string{"hvac_system", "air_handling_unit"},
			HazardCats:       []string{"mechanical_hazard", "thermal_hazard"},
			Tags:             []string{"ventilation", "air_handling", "structural"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1886",
		},
		{
			ID: "EN-13053", Number: "EN 13053:2019",
			Withdrawn: true,
			TitleDE:  "Lueftung von Gebaeuden — Zentrale raumlufttechnische Geraete — Leistungskenndaten",
			NormType: "C",
			ScopeDE:  "Leistungskenndaten und Pruefverfahren fuer zentrale RLT-Geraete: Luftleistung, Druckverlust, Schalleistung.",
			MachineTypes:     []string{"hvac_system", "air_handling_unit"},
			HazardCats:       []string{"noise", "mechanical_hazard"},
			Tags:             []string{"ventilation", "air_handling"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5", "Abschnitt 7"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13053",
		},

		// ── Garage / Fahrzeugservice — Erweiterung ────────────────────────
		{
			ID: "EN-1012-3", Number: "EN 1012-3:2013",
			TitleDE:  "Kompressoren und Vakuumpumpen — Sicherheitsanforderungen — Teil 3: Prozesskompressoren",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Prozesskompressoren: Ueberdrucksicherung, Sicherheitsventile, Kuehlkreislauf.",
			MachineTypes:     []string{"compressor", "garage_equipment"},
			HazardCats:       []string{"mechanical_hazard", "pneumatic_hydraulic"},
			Tags:             []string{"high_pressure", "pneumatic_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-1012-3",
		},
		{
			ID: "EN-378-2", Number: "EN 378-2:2016",
			TitleDE:  "Kaelteanlagen und Waermepumpen — Sicherheitstechnische und umweltrelevante Anforderungen — Teil 2: Konstruktion, Herstellung, Pruefung, Kennzeichnung und Dokumentation",
			NormType: "C",
			ScopeDE:  "Konstruktions- und Berechnungsanforderungen fuer Kaelteanlagen: Druckpruefung, Werkstoffe, Schweissnaehte.",
			MachineTypes:     []string{"refrigeration_system", "heat_pump", "garage_equipment"},
			HazardCats:       []string{"mechanical_hazard", "pneumatic_hydraulic", "thermal_hazard"},
			Tags:             []string{"high_pressure", "refrigerant"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5", "Abschnitt 6"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-378-2",
		},
		{
			ID: "EN-378-3", Number: "EN 378-3:2016",
			Withdrawn: true,
			TitleDE:  "Kaelteanlagen und Waermepumpen — Sicherheitstechnische und umweltrelevante Anforderungen — Teil 3: Aufstellungsort und Schutz von Personen",
			NormType: "C",
			ScopeDE:  "Anforderungen an Aufstellungsort und Personenschutz: Raumlueftung, Gaswarnanlagen, Zugangsschutz, Kaeltemittelmengen.",
			MachineTypes:     []string{"refrigeration_system", "heat_pump"},
			HazardCats:       []string{"chemical_hazard", "thermal_hazard"},
			Tags:             []string{"refrigerant", "ventilation"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-378-3",
		},
		{
			ID: "EN-378-4", Number: "EN 378-4:2016",
			Withdrawn: true,
			TitleDE:  "Kaelteanlagen und Waermepumpen — Sicherheitstechnische und umweltrelevante Anforderungen — Teil 4: Betrieb, Wartung, Instandsetzung und Rueckgewinnung",
			NormType: "C",
			ScopeDE:  "Betrieb und Wartung von Kaelteanlagen: Instandhaltungsplaene, Kaeltemittelrueckgewinnung, Dichtheitspruefung.",
			MachineTypes:     []string{"refrigeration_system", "heat_pump"},
			HazardCats:       []string{"chemical_hazard", "mechanical_hazard"},
			Tags:             []string{"refrigerant", "maintenance"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-378-4",
		},

		// ── Sprengstoffe / Sprengarbeit ───────────────────────────────────
		{
			ID: "EN-13631-2", Number: "EN 13631-2:2002",
			Withdrawn: true,
			TitleDE:  "Sprengstoffe fuer zivile Zwecke — Sprengkoerper und Zuendmittel — Teil 2: Bestimmung der thermischen Stabilitaet von Sprengstoffen",
			NormType: "C",
			ScopeDE:  "Pruefverfahren zur Bestimmung der thermischen Stabilitaet von Sprengstoffen: Lagerbestaendigkeit, Zersetzungstemperatur.",
			MachineTypes:     []string{"blasting_equipment", "explosives_handling"},
			HazardCats:       []string{"explosion_hazard", "thermal_hazard"},
			Tags:             []string{"explosive", "high_temperature"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13631-2",
		},
		{
			ID: "EN-13631-3", Number: "EN 13631-3:2004",
			Withdrawn: true,
			TitleDE:  "Sprengstoffe fuer zivile Zwecke — Sprengkoerper und Zuendmittel — Teil 3: Bestimmung der Reibempfindlichkeit von Sprengstoffen",
			NormType: "C",
			ScopeDE:  "Pruefverfahren fuer die Reibempfindlichkeit von Sprengstoffen: Standardreibgeraet, Grenzwerte, Klassifizierung.",
			MachineTypes:     []string{"blasting_equipment", "explosives_handling"},
			HazardCats:       []string{"explosion_hazard", "mechanical_hazard"},
			Tags:             []string{"explosive", "friction"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13631-3",
		},
		{
			ID: "EN-13631-4", Number: "EN 13631-4:2002",
			Withdrawn: true,
			TitleDE:  "Sprengstoffe fuer zivile Zwecke — Sprengkoerper und Zuendmittel — Teil 4: Bestimmung der Schlagempfindlichkeit von Sprengstoffen",
			NormType: "C",
			ScopeDE:  "Pruefverfahren fuer die Schlagempfindlichkeit von Sprengstoffen: Fallhammer, Grenzenergie, Klassifizierung.",
			MachineTypes:     []string{"blasting_equipment", "explosives_handling"},
			HazardCats:       []string{"explosion_hazard", "mechanical_hazard"},
			Tags:             []string{"explosive", "impact"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13631-4",
		},

		// ── Schwimmbadtechnik ─────────────────────────────────────────────
		{
			ID: "EN-13451-2", Number: "EN 13451-2:2015",
			Withdrawn: true,
			TitleDE:  "Schwimmbadgeraete — Teil 2: Sicherheitsanforderungen fuer Leitern, Treppen und Griffeinrichtungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Schwimmbadleitern und -treppen: Rutschfestigkeit, Tragfaehigkeit, Korrosionsbestaendigkeit.",
			MachineTypes:     []string{"swimming_pool_equipment"},
			HazardCats:       []string{"mechanical_hazard", "slipping_hazard"},
			Tags:             []string{"ladder", "corrosion_resistant"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13451-2",
		},
		{
			ID: "EN-13451-3", Number: "EN 13451-3:2011",
			Withdrawn: true,
			TitleDE:  "Schwimmbadgeraete — Teil 3: Sicherheitsanforderungen fuer Einlaufduesen und Ueberlaeufe",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Einlaufduesen und Ueberlaufrinnen: Saugwirkung, Fangstellen, Durchflussmengen.",
			MachineTypes:     []string{"swimming_pool_equipment"},
			HazardCats:       []string{"mechanical_hazard", "drowning_hazard"},
			Tags:             []string{"water_inlet", "suction_hazard"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13451-3",
		},
		{
			ID: "EN-13451-4", Number: "EN 13451-4:2017",
			Withdrawn: true,
			TitleDE:  "Schwimmbadgeraete — Teil 4: Sicherheitsanforderungen fuer Startbloecke",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Startbloecke: Rutschfestigkeit, Stabilitaet, Trittflaeche, Verankerung.",
			MachineTypes:     []string{"swimming_pool_equipment"},
			HazardCats:       []string{"mechanical_hazard", "slipping_hazard"},
			Tags:             []string{"starting_block"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13451-4",
		},
		{
			ID: "EN-13451-5", Number: "EN 13451-5:2017",
			Withdrawn: true,
			TitleDE:  "Schwimmbadgeraete — Teil 5: Sicherheitsanforderungen fuer Beckenabdeckungen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Beckenabdeckungen: Tragfaehigkeit, Vermeidung von Fangstellen, Betaetigungsmechanismus.",
			MachineTypes:     []string{"swimming_pool_equipment"},
			HazardCats:       []string{"mechanical_hazard", "drowning_hazard"},
			Tags:             []string{"pool_cover", "moving_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13451-5",
		},
		{
			ID: "EN-13451-10", Number: "EN 13451-10:2004",
			Withdrawn: true,
			TitleDE:  "Schwimmbadgeraete — Teil 10: Sicherheitsanforderungen fuer Sprungbretter und Sprungplattformen",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Sprungbretter und Plattformen: Elastizitaet, Rutschfestigkeit, Befestigung, Wassertiefe.",
			MachineTypes:     []string{"swimming_pool_equipment"},
			HazardCats:       []string{"mechanical_hazard", "falling_hazard"},
			Tags:             []string{"diving_board", "gravity_risk"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13451-10",
		},
		{
			ID: "EN-13451-11", Number: "EN 13451-11:2017",
			Withdrawn: true,
			TitleDE:  "Schwimmbadgeraete — Teil 11: Sicherheitsanforderungen fuer Wasserrutschen ab 2 m Hoehe",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer Wasserrutschen: Rutschgeschwindigkeit, Auslaufbereich, Strukturfestigkeit, Fangstellen.",
			MachineTypes:     []string{"swimming_pool_equipment", "water_slide"},
			HazardCats:       []string{"mechanical_hazard", "falling_hazard"},
			Tags:             []string{"water_slide", "gravity_risk"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-13451-11",
		},

		// ── Bahntechnik (angrenzender Markt) ──────────────────────────────
		{
			ID: "EN-50126-1", Number: "EN 50126-1:2017",
			Withdrawn: true,
			TitleDE:  "Bahnanwendungen — RAMS — Teil 1: Allgemeiner RAMS-Prozess",
			NormType: "C",
			ScopeDE:  "RAMS-Prozess fuer Bahnanwendungen: Zuverlaessigkeits- und Sicherheitsanalyse, Lebenszyklus-Management.",
			MachineTypes:     []string{"railway_system", "rail_vehicle"},
			HazardCats:       []string{"mechanical_hazard", "electrical_hazard"},
			Tags:             []string{"railway", "functional_safety", "rams"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 6"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-50126-1",
		},
		{
			ID: "EN-50128", Number: "EN 50128:2011",
			Withdrawn: true,
			TitleDE:  "Bahnanwendungen — Software fuer Eisenbahnsteuerungs- und Ueberwachungssysteme",
			NormType: "C",
			ScopeDE:  "Software-Lebenszyklus fuer sicherheitsrelevante Eisenbahnsteuerungssysteme: SIL-Zuordnung, Verifikation, Validierung.",
			MachineTypes:     []string{"railway_system", "signalling_system"},
			HazardCats:       []string{"software_hazard", "electrical_hazard"},
			Tags:             []string{"railway", "software_safety", "sil"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5", "Abschnitt 7"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-50128",
		},
		{
			ID: "EN-50129", Number: "EN 50129:2018",
			Withdrawn: true,
			TitleDE:  "Bahnanwendungen — Sicherheitsrelevante elektronische Systeme fuer Signaltechnik",
			NormType: "C",
			ScopeDE:  "Anforderungen an sicherheitsrelevante elektronische Signaltechniksysteme: Safety Case, Redundanz, Nachweisverfahren.",
			MachineTypes:     []string{"railway_system", "signalling_system"},
			HazardCats:       []string{"electrical_hazard", "software_hazard"},
			Tags:             []string{"railway", "functional_safety", "electronic_system"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-50129",
		},

		// ── Schaedlingsbekaempfungsgeraete ────────────────────────────────
		{
			ID: "EN-16602", Number: "EN 16602:2016",
			Withdrawn: true,
			TitleDE:  "Elektronische Schaedlingsbekaempfungsgeraete — Sicherheitsanforderungen und Pruefverfahren",
			NormType: "C",
			ScopeDE:  "Sicherheitsanforderungen fuer elektronische Schaedlingsbekaempfungsgeraete: Hochspannungsschutz, Beruehrungssicherheit, Kennzeichnung.",
			MachineTypes:     []string{"pest_control_device"},
			HazardCats:       []string{"electrical_hazard"},
			Tags:             []string{"high_voltage", "electrical_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-16602",
		},

		// ── Druckgasflaschen ──────────────────────────────────────────────
		{
			ID: "EN-ISO-10297", Number: "EN ISO 10297:2014",
			Withdrawn: true,
			TitleDE:  "Gasflaschen — Ventile fuer nachfuellbare Gasflaschen — Spezifikation und Baumusterpruefung",
			NormType: "C",
			ScopeDE:  "Anforderungen an Ventile fuer Druckgasflaschen: Werkstoffauswahl, Dichtheit, Bedienungsdrehmoment, Baumusterpruefung.",
			MachineTypes:     []string{"gas_cylinder", "compressed_gas_equipment"},
			HazardCats:       []string{"pneumatic_hydraulic", "explosion_hazard"},
			Tags:             []string{"high_pressure", "gas_valve"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 6"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-10297",
		},
		{
			ID: "EN-ISO-22434", Number: "EN ISO 22434:2011",
			Withdrawn: true,
			TitleDE:  "Ortsbewegliche Gasflaschen — Inspektion und Wartung von Gasflaschenventilen",
			NormType: "C",
			ScopeDE:  "Inspektions- und Wartungsverfahren fuer Gasflaschenventile: Pruefintervalle, Dichtheitspruefung, Austauschkriterien.",
			MachineTypes:     []string{"gas_cylinder", "compressed_gas_equipment"},
			HazardCats:       []string{"pneumatic_hydraulic", "mechanical_hazard"},
			Tags:             []string{"high_pressure", "maintenance"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4", "Abschnitt 5"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-iso-22434",
		},
	}
}
