package iace

// GetExtendedB2Norms2 returns additional B2 safety norms (Sicherheitsfachgrundnormen)
// covering EMC, electrical safety for hazardous areas, ergonomic signalling,
// functional safety for process industry, and graphical safety symbols.
func GetExtendedB2Norms2() []NormReference {
	return []NormReference{
		// ── Elektromagnetische Vertraeglichkeit (EMV) ─────────────────────
		{
			ID: "EN-61000-6-1", Number: "EN 61000-6-1:2019",
			Withdrawn: true,
			TitleDE:  "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-1: Fachgrundnormen — Stoerfestigkeit fuer den Wohnbereich",
			NormType: "B2",
			ScopeDE:  "EMV-Stoerfestigkeitsanforderungen fuer Geraete im Wohn-, Geschaefts- und Gewerbebereich: Pruefpegel fuer leitungsgefuehrte und gestrahlte Stoerungen.",
			MachineTypes:     []string{},
			HazardCats:       []string{"electromagnetic_hazard"},
			Tags:             []string{"electrical_part", "emc"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Pruefpegel)", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61000-6-1",
		},
		{
			ID: "EN-61000-6-2", Number: "EN 61000-6-2:2019",
			Withdrawn: true,
			TitleDE:  "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-2: Fachgrundnormen — Stoerfestigkeit fuer Industriebereiche",
			NormType: "B2",
			ScopeDE:  "EMV-Stoerfestigkeitsanforderungen fuer Geraete in Industrieumgebungen: erhoehte Pruefpegel gegenueber Wohnbereich.",
			MachineTypes:     []string{},
			HazardCats:       []string{"electromagnetic_hazard"},
			Tags:             []string{"electrical_part", "emc"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Pruefpegel)", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61000-6-2",
		},
		{
			ID: "EN-61000-6-3", Number: "EN 61000-6-3:2007+A1:2011",
			Withdrawn: true,
			TitleDE:  "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-3: Fachgrundnormen — Stoeraussendung fuer den Wohnbereich",
			NormType: "B2",
			ScopeDE:  "EMV-Emissionsgrenzwerte fuer Geraete im Wohnbereich: leitungsgefuehrte und gestrahlte Stoeraussendung.",
			MachineTypes:     []string{},
			HazardCats:       []string{"electromagnetic_hazard"},
			Tags:             []string{"electrical_part", "emc"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Grenzwerte)", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61000-6-3",
		},
		{
			ID: "EN-61000-6-4", Number: "EN 61000-6-4:2019",
			Withdrawn: true,
			TitleDE:  "Elektromagnetische Vertraeglichkeit (EMV) — Teil 6-4: Fachgrundnormen — Stoeraussendung fuer Industriebereiche",
			NormType: "B2",
			ScopeDE:  "EMV-Emissionsgrenzwerte fuer Geraete in Industrieumgebungen: leitungsgefuehrte und gestrahlte Stoeraussendung.",
			MachineTypes:     []string{},
			HazardCats:       []string{"electromagnetic_hazard"},
			Tags:             []string{"electrical_part", "emc"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Grenzwerte)", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61000-6-4",
		},

		// ── Elektrische Sicherheit — Zusaetze ─────────────────────────────
		{
			ID: "EN-62353", Number: "EN 62353:2014",
			Withdrawn: true,
			TitleDE:  "Medizinische elektrische Geraete — Wiederholungspruefungen und Pruefung nach Instandsetzung von medizinischen elektrischen Geraeten",
			NormType: "B2",
			ScopeDE:  "Pruefverfahren fuer wiederkehrende Sicherheitspruefungen an Medizingeraeten: Schutzleiterwiderstand, Isolierung, Ableitstroeme.",
			MachineTypes:     []string{"medical_device"},
			HazardCats:       []string{"electrical_hazard"},
			Tags:             []string{"electrical_part", "maintenance"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Pruefverfahren)", "Abschnitt 5 (Grenzwerte)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-62353",
		},
		{
			ID: "EN-50110-1", Number: "EN 50110-1:2013",
			Withdrawn: true,
			TitleDE:  "Betrieb von elektrischen Anlagen — Teil 1: Allgemeine Anforderungen",
			NormType: "B2",
			ScopeDE:  "Allgemeine Anforderungen an den Betrieb elektrischer Anlagen: Freischaltung, Sicherheitsregeln, Arbeitsverfahren.",
			MachineTypes:     []string{},
			HazardCats:       []string{"electrical_hazard"},
			Tags:             []string{"electrical_part", "maintenance", "lockout_tagout"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Sicherheitsregeln)", "Abschnitt 6 (Arbeitsverfahren)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-50110-1",
		},

		// ── Explosionsschutz (ATEX) ───────────────────────────────────────
		{
			ID: "EN-60079-0", Number: "EN 60079-0:2018",
			Withdrawn: true,
			TitleDE:  "Explosionsfaehige Atmosphaeren — Teil 0: Betriebsmittel — Allgemeine Anforderungen",
			NormType: "B2",
			ScopeDE:  "Allgemeine Anforderungen an Betriebsmittel fuer explosionsgefaehrdete Bereiche: Zuendschutzarten, Kennzeichnung, Temperaturklassen.",
			MachineTypes:     []string{},
			HazardCats:       []string{"explosion_hazard", "fire_hazard"},
			Tags:             []string{"atex", "explosive_atmosphere"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5 (Anforderungen)", "Abschnitt 26 (Kennzeichnung)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-60079-0",
		},
		{
			ID: "EN-60079-1", Number: "EN 60079-1:2014",
			Withdrawn: true,
			TitleDE:  "Explosionsfaehige Atmosphaeren — Teil 1: Geraeteschutz durch druckfeste Kapselung 'd'",
			NormType: "B2",
			ScopeDE:  "Anforderungen an druckfest gekapselte Betriebsmittel: Gehaeusefestigkeit, Zuenddurchschlagsicherheit, Spaltmasse.",
			MachineTypes:     []string{},
			HazardCats:       []string{"explosion_hazard"},
			Tags:             []string{"atex", "explosive_atmosphere"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Konstruktion)", "Abschnitt 5 (Pruefung)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-60079-1",
		},
		{
			ID: "EN-60079-7", Number: "EN 60079-7:2015",
			Withdrawn: true,
			TitleDE:  "Explosionsfaehige Atmosphaeren — Teil 7: Geraeteschutz durch erhoehte Sicherheit 'e'",
			NormType: "B2",
			ScopeDE:  "Anforderungen an Betriebsmittel mit erhoehter Sicherheit: verstaerkte Isolation, erhoehte Kriech-/Luftstrecken, Klemmenkaesten.",
			MachineTypes:     []string{},
			HazardCats:       []string{"explosion_hazard"},
			Tags:             []string{"atex", "explosive_atmosphere", "electrical_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Anforderungen)", "Tabelle 1"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-60079-7",
		},
		{
			ID: "EN-60079-11", Number: "EN 60079-11:2012",
			Withdrawn: true,
			TitleDE:  "Explosionsfaehige Atmosphaeren — Teil 11: Geraeteschutz durch Eigensicherheit 'i'",
			NormType: "B2",
			ScopeDE:  "Anforderungen an eigensichere Stromkreise: Energiebegrenzung, Zuendgrenzkurven, Sicherheitsbarrieren.",
			MachineTypes:     []string{},
			HazardCats:       []string{"explosion_hazard"},
			Tags:             []string{"atex", "explosive_atmosphere", "electrical_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5 (Energiebegrenzung)", "Abschnitt 10 (Zuendgrenzkurven)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-60079-11",
		},
		{
			ID: "EN-60079-14", Number: "EN 60079-14:2014",
			Withdrawn: true,
			TitleDE:  "Explosionsfaehige Atmosphaeren — Teil 14: Projektierung, Auswahl und Errichtung elektrischer Anlagen",
			NormType: "B2",
			ScopeDE:  "Anforderungen an die Errichtung elektrischer Anlagen in explosionsgefaehrdeten Bereichen: Zoneneinteilung, Leitungswahl, Erdung.",
			MachineTypes:     []string{},
			HazardCats:       []string{"explosion_hazard"},
			Tags:             []string{"atex", "explosive_atmosphere", "electrical_part"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Zonenklassifizierung)", "Abschnitt 7 (Verdrahtung)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-60079-14",
		},
		{
			ID: "EN-60079-17", Number: "EN 60079-17:2014",
			Withdrawn: true,
			TitleDE:  "Explosionsfaehige Atmosphaeren — Teil 17: Pruefen und Instandhalten elektrischer Anlagen",
			NormType: "B2",
			ScopeDE:  "Anforderungen an Inspektion und Instandhaltung von Ex-Anlagen: Erstpruefung, wiederkehrende Pruefung, Instandsetzung.",
			MachineTypes:     []string{},
			HazardCats:       []string{"explosion_hazard"},
			Tags:             []string{"atex", "explosive_atmosphere", "maintenance"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Inspektionsarten)", "Tabelle 1 (Inspektionsintervalle)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-60079-17",
		},

		// ── Graphische Symbole und Sicherheitszeichen ─────────────────────
		{
			ID: "ISO-7000", Number: "ISO 7000:2014",
			Withdrawn: true,
			TitleDE:  "Graphische Symbole auf Einrichtungen — Index und Uebersicht",
			NormType: "B2",
			ScopeDE:  "Referenz-Index graphischer Symbole fuer die Benutzung auf Einrichtungen: Bedienelemente, Anzeigen, Kennzeichnung.",
			MachineTypes:     []string{},
			HazardCats:       []string{},
			Tags:             []string{"signage", "hmi"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Symbolindex)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-iso-7000",
		},
		{
			ID: "ISO-7010", Number: "ISO 7010:2019",
			Withdrawn: true,
			TitleDE:  "Graphische Symbole — Sicherheitsfarben und Sicherheitszeichen — Registrierte Sicherheitszeichen",
			NormType: "B2",
			ScopeDE:  "Registrierung und Gestaltung von Sicherheitszeichen: Verbotszeichen, Warnzeichen, Gebotszeichen, Rettungszeichen.",
			MachineTypes:     []string{},
			HazardCats:       []string{},
			Tags:             []string{"signage", "safety_sign"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Zeichentypen)", "Anhang A (Registrierte Zeichen)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-iso-7010",
		},

		// ── Anzeigen und Stellteile (Ergonomie) ───────────────────────────
		{
			ID: "EN-61310-1", Number: "EN 61310-1:2008",
			TitleDE:  "Sicherheit von Maschinen — Anzeigen, Kennzeichnen und Betaetigen — Teil 1: Anforderungen an optische, akustische und taktile Signale",
			NormType: "B2",
			ScopeDE:  "Anforderungen an visuelle, akustische und taktile Signale an Maschinen: Farbcodierung, Signaltoene, haptisches Feedback.",
			MachineTypes:     []string{},
			HazardCats:       []string{},
			Tags:             []string{"hmi", "signage", "control_device"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Visuelle Signale)", "Abschnitt 5 (Akustische Signale)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61310-1",
		},
		{
			ID: "EN-61310-2", Number: "EN 61310-2:2008",
			TitleDE:  "Sicherheit von Maschinen — Anzeigen, Kennzeichnen und Betaetigen — Teil 2: Anforderungen an die Kennzeichnung",
			NormType: "B2",
			ScopeDE:  "Anforderungen an Kennzeichnung von Maschinen: Typenschilder, Warnhinweise, Piktogramme, Beschriftungen.",
			MachineTypes:     []string{},
			HazardCats:       []string{},
			Tags:             []string{"signage", "hmi"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Kennzeichnungsarten)", "Abschnitt 5 (Dauerhaftigkeit)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61310-2",
		},
		{
			ID: "EN-61310-3", Number: "EN 61310-3:2008",
			TitleDE:  "Sicherheit von Maschinen — Anzeigen, Kennzeichnen und Betaetigen — Teil 3: Anforderungen an die Anordnung und Betaetigung von Stellteilen",
			NormType: "B2",
			ScopeDE:  "Anforderungen an Stellteile: Anordnung, Betaetigungskraefte, Bewegungsrichtung, Zuordnung zu Maschinenfunktionen.",
			MachineTypes:     []string{},
			HazardCats:       []string{},
			Tags:             []string{"control_device", "hmi"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 4 (Grundsaetze)", "Abschnitt 5 (Stellteilarten)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61310-3",
		},

		// ── Funktionale Sicherheit — Prozessindustrie (IEC 61511) ─────────
		{
			ID: "IEC-61511-1", Number: "IEC 61511-1:2016",
			Withdrawn: true,
			TitleDE:  "Funktionale Sicherheit — Sicherheitstechnische Systeme fuer die Prozessindustrie — Teil 1: Allgemeines, Begriffe, Anforderungen an Systeme, Software und Hardware",
			NormType: "B2",
			ScopeDE:  "Anforderungen an sicherheitsinstrumentierte Systeme (SIS) in der Prozessindustrie: SIL-Festlegung, SIS-Lebenszyklus, Architektur.",
			MachineTypes:     []string{"process_plant"},
			HazardCats:       []string{"safety_function_failure"},
			Tags:             []string{"programmable", "process_control"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt 5 (SIS-Management)", "Abschnitt 11 (SIS-Design)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61511-1",
		},
		{
			ID: "IEC-61511-2", Number: "IEC 61511-2:2016",
			Withdrawn: true,
			TitleDE:  "Funktionale Sicherheit — Sicherheitstechnische Systeme fuer die Prozessindustrie — Teil 2: Anleitungen zur Anwendung von IEC 61511-1",
			NormType: "B2",
			ScopeDE:  "Anwendungsleitfaden fuer IEC 61511-1: Beispiele fuer SIL-Zuordnung, Architekturvorgaben, Pruefintervall-Berechnung.",
			MachineTypes:     []string{"process_plant"},
			HazardCats:       []string{"safety_function_failure"},
			Tags:             []string{"programmable", "process_control"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt A (Beispiele)", "Abschnitt B (Berechnungen)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61511-2",
		},
		{
			ID: "IEC-61511-3", Number: "IEC 61511-3:2016",
			Withdrawn: true,
			TitleDE:  "Funktionale Sicherheit — Sicherheitstechnische Systeme fuer die Prozessindustrie — Teil 3: Anleitung fuer die Bestimmung der erforderlichen Sicherheits-Integritaetslevel",
			NormType: "B2",
			ScopeDE:  "Anleitung zur SIL-Bestimmung: Risikograph, LOPA (Layer of Protection Analysis), Risikomatrix-Methoden.",
			MachineTypes:     []string{"process_plant"},
			HazardCats:       []string{"safety_function_failure"},
			Tags:             []string{"programmable", "process_control"},
			Mandatory:        false,
			RelevantSections: []string{"Abschnitt A (Risikograph)", "Abschnitt B (LOPA)"},
			BeuthURL:         "https://www.beuth.de/de/norm/din-en-61511-3",
		},
	}
}
