/** * Complete mapping of all document template types to display labels and categories. * Used by PresetSection to show categorized document previews. */ export const DOC_LABELS: Record = { // ── Website ────────────────────────────────────────────────────── privacy_policy: { label: 'Datenschutzerklaerung', category: 'Website' }, impressum: { label: 'Impressum', category: 'Website' }, cookie_policy: { label: 'Cookie-Richtlinie', category: 'Website' }, cookie_banner: { label: 'Cookie-Banner-Texte', category: 'Website' }, // ── Vertraege ──────────────────────────────────────────────────── agb: { label: 'AGB', category: 'Vertraege' }, dpa: { label: 'AVV (Auftragsverarbeitung)', category: 'Vertraege' }, nda: { label: 'Geheimhaltungsvereinbarung', category: 'Vertraege' }, sla: { label: 'Service Level Agreement', category: 'Vertraege' }, terms_of_use: { label: 'Nutzungsbedingungen', category: 'Vertraege' }, cloud_service_agreement: { label: 'Cloud-Vertrag', category: 'Vertraege' }, data_usage_clause: { label: 'Datennutzungsklausel', category: 'Vertraege' }, // ── Plattform ──────────────────────────────────────────────────── community_guidelines: { label: 'Community Guidelines', category: 'Plattform' }, acceptable_use: { label: 'Acceptable Use Policy', category: 'Plattform' }, media_content_policy: { label: 'Medien-Richtlinie', category: 'Plattform' }, copyright_policy: { label: 'Urheberrechtsrichtlinie', category: 'Plattform' }, // ── E-Commerce ─────────────────────────────────────────────────── widerruf: { label: 'Widerrufsbelehrung', category: 'E-Commerce' }, // ── HR / Personal ──────────────────────────────────────────────── employee_dsi: { label: 'Mitarbeiter-DSI', category: 'HR' }, applicant_dsi: { label: 'Bewerber-DSI', category: 'HR' }, whistleblower_policy: { label: 'Whistleblower-Richtlinie', category: 'HR' }, employee_security_policy: { label: 'Mitarbeiter-Sicherheitsrichtlinie', category: 'HR' }, security_awareness_policy: { label: 'Security-Awareness-Richtlinie', category: 'HR' }, remote_work_policy: { label: 'Remote-Work-Richtlinie', category: 'HR' }, offboarding_policy: { label: 'Offboarding-Richtlinie', category: 'HR' }, // ── Datenschutz (DSGVO) ────────────────────────────────────────── tom_documentation: { label: 'TOM-Dokumentation', category: 'Datenschutz' }, vvt_register: { label: 'Verarbeitungsverzeichnis', category: 'Datenschutz' }, loeschkonzept: { label: 'Loeschkonzept', category: 'Datenschutz' }, dsfa: { label: 'Datenschutz-Folgenabschaetzung', category: 'Datenschutz' }, pflichtenregister: { label: 'Pflichtenregister', category: 'Datenschutz' }, data_protection_concept: { label: 'Datenschutzkonzept', category: 'Datenschutz' }, consent_texts: { label: 'Einwilligungstexte', category: 'Datenschutz' }, informationspflichten: { label: 'Informationspflichten', category: 'Datenschutz' }, verpflichtungserklaerung: { label: 'Verpflichtungserklaerung', category: 'Datenschutz' }, social_media_dsi: { label: 'Social-Media-DSI', category: 'Datenschutz' }, video_conference_dsi: { label: 'Videokonferenz-DSI', category: 'Datenschutz' }, // ── Daten-Policies ─────────────────────────────────────────────── data_protection_policy: { label: 'Datenschutzrichtlinie', category: 'Daten-Governance' }, data_classification_policy: { label: 'Datenklassifizierung', category: 'Daten-Governance' }, data_retention_policy: { label: 'Aufbewahrungsrichtlinie', category: 'Daten-Governance' }, data_transfer_policy: { label: 'Datentransfer-Richtlinie', category: 'Daten-Governance' }, privacy_incident_policy: { label: 'Datenschutzvorfall-Richtlinie', category: 'Daten-Governance' }, // ── Betroffenenrechte ──────────────────────────────────────────── dsr_process_art15: { label: 'Auskunftsrecht (Art. 15)', category: 'Betroffenenrechte' }, dsr_process_art16: { label: 'Berichtigungsrecht (Art. 16)', category: 'Betroffenenrechte' }, dsr_process_art17: { label: 'Loeschungsrecht (Art. 17)', category: 'Betroffenenrechte' }, dsr_process_art18: { label: 'Einschraenkungsrecht (Art. 18)', category: 'Betroffenenrechte' }, dsr_process_art19: { label: 'Mitteilungspflicht (Art. 19)', category: 'Betroffenenrechte' }, dsr_process_art20: { label: 'Datenportabilitaet (Art. 20)', category: 'Betroffenenrechte' }, dsr_process_art21: { label: 'Widerspruchsrecht (Art. 21)', category: 'Betroffenenrechte' }, // ── IT-Sicherheit (Konzepte) ───────────────────────────────────── it_security_concept: { label: 'IT-Sicherheitskonzept', category: 'IT-Sicherheit' }, backup_recovery_concept: { label: 'Backup- & Recovery-Konzept', category: 'IT-Sicherheit' }, logging_concept: { label: 'Logging-Konzept', category: 'IT-Sicherheit' }, incident_response_plan: { label: 'Incident-Response-Plan', category: 'IT-Sicherheit' }, access_control_concept: { label: 'Zugriffskonzept', category: 'IT-Sicherheit' }, risk_management_concept: { label: 'Risikomanagement-Konzept', category: 'IT-Sicherheit' }, isms_manual: { label: 'ISMS-Handbuch', category: 'IT-Sicherheit' }, // ── IT-Sicherheit (Policies) ───────────────────────────────────── information_security_policy: { label: 'Informationssicherheitsrichtlinie', category: 'IT-Policies' }, access_control_policy: { label: 'Zugriffskontrollrichtlinie', category: 'IT-Policies' }, password_policy: { label: 'Passwortrichtlinie', category: 'IT-Policies' }, encryption_policy: { label: 'Verschluesselungsrichtlinie', category: 'IT-Policies' }, logging_policy: { label: 'Protokollierungsrichtlinie', category: 'IT-Policies' }, backup_policy: { label: 'Datensicherungsrichtlinie', category: 'IT-Policies' }, incident_response_policy: { label: 'Incident-Response-Richtlinie', category: 'IT-Policies' }, change_management_policy: { label: 'Change-Management-Richtlinie', category: 'IT-Policies' }, patch_management_policy: { label: 'Patch-Management-Richtlinie', category: 'IT-Policies' }, asset_management_policy: { label: 'Asset-Management-Richtlinie', category: 'IT-Policies' }, cloud_security_policy: { label: 'Cloud-Security-Richtlinie', category: 'IT-Policies' }, devsecops_policy: { label: 'DevSecOps-Richtlinie', category: 'IT-Policies' }, secrets_management_policy: { label: 'Secrets-Management-Richtlinie', category: 'IT-Policies' }, vulnerability_management_policy: { label: 'Schwachstellenmanagement', category: 'IT-Policies' }, // ── Lieferanten / Drittanbieter ────────────────────────────────── vendor_risk_management_policy: { label: 'Lieferanten-Risikomanagement', category: 'Lieferanten' }, third_party_security_policy: { label: 'Drittanbieter-Sicherheit', category: 'Lieferanten' }, supplier_security_policy: { label: 'Lieferanten-Anforderungen', category: 'Lieferanten' }, transfer_impact_assessment: { label: 'Transfer Impact Assessment', category: 'Lieferanten' }, scc_companion: { label: 'SCC-Begleitdokument', category: 'Lieferanten' }, // ── BCM / Notfall ──────────────────────────────────────────────── business_continuity_policy: { label: 'Business-Continuity', category: 'BCM' }, disaster_recovery_policy: { label: 'Disaster-Recovery', category: 'BCM' }, crisis_management_policy: { label: 'Krisenmanagement', category: 'BCM' }, // ── KI / Cyber ─────────────────────────────────────────────────── ai_usage_policy: { label: 'KI-Nutzungsrichtlinie', category: 'KI & Cyber' }, cybersecurity_policy: { label: 'Cybersecurity-Richtlinie (CRA)', category: 'KI & Cyber' }, byod_policy: { label: 'BYOD-Richtlinie', category: 'KI & Cyber' }, } export const CATEGORY_COLORS: Record = { Website: 'bg-blue-50 text-blue-700', Vertraege: 'bg-purple-50 text-purple-700', Plattform: 'bg-indigo-50 text-indigo-700', 'E-Commerce': 'bg-green-50 text-green-700', HR: 'bg-amber-50 text-amber-700', Datenschutz: 'bg-red-50 text-red-700', 'Daten-Governance': 'bg-rose-50 text-rose-700', Betroffenenrechte: 'bg-fuchsia-50 text-fuchsia-700', 'IT-Sicherheit': 'bg-gray-100 text-gray-700', 'IT-Policies': 'bg-slate-100 text-slate-700', Lieferanten: 'bg-orange-50 text-orange-700', BCM: 'bg-yellow-50 text-yellow-700', 'KI & Cyber': 'bg-cyan-50 text-cyan-700', Marketing: 'bg-pink-50 text-pink-700', }