diff --git a/admin-lehrer/app/(admin)/ai/rag/page.tsx b/admin-lehrer/app/(admin)/ai/rag/page.tsx index 39836e8..5b5f289 100644 --- a/admin-lehrer/app/(admin)/ai/rag/page.tsx +++ b/admin-lehrer/app/(admin)/ai/rag/page.tsx @@ -1435,6 +1435,7 @@ const TYPE_LABELS: Record = { // Industry/Sector definitions for the regulation map const INDUSTRIES = [ { id: 'all', name: 'Alle Unternehmen', icon: '🏢', description: 'Grundlegende Anforderungen fuer alle' }, + { id: 'maschinenbau', name: 'Maschinenbau', icon: '⚙️', description: 'Maschinen- und Anlagenbauer, Automatisierung' }, { id: 'health', name: 'Gesundheitswesen', icon: '🏥', description: 'Krankenhaeuser, DiGA, Medizintechnik' }, { id: 'finance', name: 'Finanzsektor', icon: '🏦', description: 'Banken, Versicherungen, Zahlungsdienstleister' }, { id: 'ecommerce', name: 'E-Commerce', icon: '🛒', description: 'Online-Shops, Marktplaetze' }, @@ -1448,19 +1449,36 @@ const INDUSTRIES = [ // Mapping: Which regulations apply to which industries const INDUSTRY_REGULATION_MAP: Record = { - all: ['GDPR', 'EPRIVACY', 'TDDDG'], - health: ['GDPR', 'TDDDG', 'BSI-TR-03161-1', 'BSI-TR-03161-2', 'BSI-TR-03161-3', 'NIS2', 'AIACT', 'PLD', 'EHDS'], - finance: ['GDPR', 'TDDDG', 'NIS2', 'EUCSA', 'DSA', 'AIACT', 'DPF', 'DORA', 'PSD2', 'AMLR', 'MiCA'], - ecommerce: ['GDPR', 'TDDDG', 'DSA', 'GPSR', 'EAA', 'PLD', 'DPF', 'PSD2', - 'DE_PANGV', 'DE_VSBG', 'DE_PRODHAFTG', 'DE_VERPACKG', 'DE_ELEKTROG', 'DE_BFSG', 'DE_UWG', + // Grundlage fuer ALLE Unternehmen in DE/EU + all: ['GDPR', 'EPRIVACY', 'TDDDG', 'BDSG_FULL', 'SCC', 'DPF'], + // Maschinenbau — Kern-Zielgruppe: Maschinen- und Anlagenbauer mit Software/KI + maschinenbau: ['GDPR', 'TDDDG', 'BDSG_FULL', 'MACHINERY_REG', 'BLUE_GUIDE', 'CRA', 'NIS2', 'AIACT', + 'PLD', 'GPSR', 'DATAACT', 'EUCSA', 'DE_PRODHAFTG', 'DE_ELEKTROG', 'DE_BATTDG'], + // Gesundheit: DiGA, Krankenhaeuser, Medizintechnik + health: ['GDPR', 'TDDDG', 'BDSG_FULL', 'BSI-TR-03161-1', 'BSI-TR-03161-2', 'BSI-TR-03161-3', + 'NIS2', 'AIACT', 'PLD', 'EHDS', 'EUCSA', 'CRA'], + // Finanzen: Banken, Versicherungen, Zahlungsdienstleister + finance: ['GDPR', 'TDDDG', 'BDSG_FULL', 'NIS2', 'EUCSA', 'DSA', 'AIACT', 'DPF', 'DORA', 'PSD2', + 'AMLR', 'MiCA', 'EAA', 'DE_HGB_RET', 'DE_AO_RET'], + // E-Commerce: Online-Shops, Marktplaetze, Verbraucherschutz + ecommerce: ['GDPR', 'TDDDG', 'BDSG_FULL', 'DSA', 'GPSR', 'EAA', 'PLD', 'DPF', 'PSD2', 'CRA', + 'DE_BGB_AGB', 'DE_PANGV', 'DE_VSBG', 'DE_PRODHAFTG', 'DE_VERPACKG', 'DE_ELEKTROG', 'DE_BFSG', 'DE_UWG', 'E_COMMERCE_RL', 'VERBRAUCHERRECHTE_RL', 'WARENKAUF_RL', 'KLAUSEL_RL', 'UNLAUTERE_PRAKTIKEN_RL', 'PREISANGABEN_RL', 'OMNIBUS_RL', 'DIGITALE_INHALTE_RL'], - tech: ['GDPR', 'TDDDG', 'CRA', 'AIACT', 'DPF', 'SCC', 'DATAACT', 'DSM', 'MiCA'], - iot: ['GDPR', 'CRA', 'GPSR', 'PLD', 'DATAACT', 'AIACT'], - ai: ['GDPR', 'AIACT', 'PLD', 'DSM', 'DATAACT'], - kritis: ['GDPR', 'NIS2', 'EUCSA', 'CRA', 'AIACT', 'DORA'], - media: ['GDPR', 'TDDDG', 'DSA', 'DSM', 'EAA', 'AIACT'], - public: ['GDPR', 'NIS2', 'EUCSA', 'EAA', 'DGA', 'AIACT', 'EHDS'], + // Technologie: Software-Entwickler, SaaS, Cloud + tech: ['GDPR', 'TDDDG', 'BDSG_FULL', 'CRA', 'NIS2', 'AIACT', 'DPF', 'SCC', 'DATAACT', 'DSM', + 'MiCA', 'EUCSA', 'DE_URHG', 'DE_GESCHGEHG'], + // IoT/Hardware: Geraetehersteller, Smart Devices, Embedded + iot: ['GDPR', 'TDDDG', 'CRA', 'GPSR', 'PLD', 'DATAACT', 'AIACT', 'MACHINERY_REG', 'BLUE_GUIDE', + 'NIS2', 'DE_ELEKTROG', 'DE_PRODHAFTG', 'DE_BATTDG'], + // KI-Anbieter: KI-Entwickler und -Anwender + ai: ['GDPR', 'TDDDG', 'AIACT', 'PLD', 'DSM', 'DATAACT', 'CRA', 'EUCSA', 'DE_URHG'], + // KRITIS: Energie, Wasser, Transport + kritis: ['GDPR', 'TDDDG', 'BDSG_FULL', 'NIS2', 'EUCSA', 'CRA', 'AIACT', 'DORA', 'DATAACT'], + // Medien/Plattformen: Social Media, Content-Plattformen + media: ['GDPR', 'TDDDG', 'DSA', 'DSM', 'EAA', 'AIACT', 'DGA', 'DMA', 'DE_URHG'], + // Oeffentlicher Sektor: Behoerden, Verwaltung + public: ['GDPR', 'TDDDG', 'BDSG_FULL', 'NIS2', 'EUCSA', 'EAA', 'DGA', 'AIACT', 'EHDS', 'DATAACT'], } // Thematic groupings showing overlaps @@ -1497,8 +1515,8 @@ const THEMATIC_GROUPS = [ id: 'product-safety', name: 'Produktsicherheit & Haftung', color: 'bg-orange-500', - regulations: ['CRA', 'PLD', 'GPSR', 'EAA'], - description: 'Sicherheitsanforderungen, CE-Kennzeichnung, Barrierefreiheit' + regulations: ['CRA', 'PLD', 'GPSR', 'EAA', 'MACHINERY_REG', 'BLUE_GUIDE'], + description: 'Sicherheitsanforderungen, CE-Kennzeichnung, Maschinenverordnung, Barrierefreiheit' }, { id: 'finance',