/**
 * Compliance Scope Engine - Document Scope Matrix Extended (Part 2)
 *
 * Continued from document-scope-matrix-extended.ts for the 500 LOC hard cap.
 * Contains: iace_ce_assessment, widerrufsbelehrung, preisangaben, fernabsatz_info,
 *           streitbeilegung, produktsicherheit, ai_act_doku
 */

import type { ScopeDocumentType } from './documents'
import type { DocumentScopeRequirement } from './documents'

export const DOCUMENT_SCOPE_MATRIX_EXTENDED_PART2: Partial<Record<ScopeDocumentType, DocumentScopeRequirement>> = {
  iace_ce_assessment: {
    L1: {
      required: false,
      depth: 'Minimal',
      detailItems: [
        'Regulatorischer Quick-Check fuer SW/FW/KI',
        'Grundlegende Identifikation relevanter Vorschriften',
      ],
      estimatedEffort: '2 Stunden',
    },
    L2: {
      required: true,
      depth: 'Standard',
      detailItems: [
        'CE-Risikobeurteilung fuer SW/FW-Komponenten',
        'Hazard Log mit S×E×P Bewertung',
        'CRA-Konformitaetspruefung',
        'Grundlegende Massnahmendokumentation',
      ],
      estimatedEffort: '8 Stunden',
    },
    L3: {
      required: true,
      depth: 'Detailliert',
      detailItems: [
        'Alle L2-Anforderungen',
        'Vollstaendige CE-Akte inkl. KI-Dossier',
        'AI Act High-Risk Konformitaetsbewertung',
        'Maschinenverordnung Anhang III Nachweis',
        'Verifikationsplan mit Akzeptanzkriterien',
        'Evidence-Management fuer Testnachweise',
      ],
      estimatedEffort: '16 Stunden',
    },
    L4: {
      required: true,
      depth: 'Audit-Ready',
      detailItems: [
        'Alle L3-Anforderungen',
        'Zertifizierungsfertige CE-Dokumentation',
        'Benannte-Stelle-tauglicher Nachweis',
        'Revisionssichere Audit Trails',
        'Post-Market Monitoring Plan',
        'Continuous Compliance Framework',
      ],
      estimatedEffort: '24 Stunden',
    },
  },
  widerrufsbelehrung: {
    L1: {
      required: false,
      depth: 'Nicht relevant',
      detailItems: ['Nur bei B2C-Fernabsatz erforderlich'],
      estimatedEffort: '0',
    },
    L2: {
      required: true,
      depth: 'Standard',
      detailItems: [
        'Muster-Widerrufsbelehrung nach EGBGB Anlage 1',
        'Muster-Widerrufsformular nach EGBGB Anlage 2',
        'Integration in Bestellprozess',
        '14-Tage Widerrufsfrist korrekt dargestellt',
      ],
      estimatedEffort: '2-4 Stunden',
    },
    L3: {
      required: true,
      depth: 'Erweitert',
      detailItems: [
        'Wie L2 + digitale Inhalte (§ 356 Abs. 5 BGB)',
        'Ausnahmen dokumentiert (§ 312g Abs. 2 BGB)',
      ],
      estimatedEffort: '4-6 Stunden',
    },
    L4: {
      required: true,
      depth: 'Vollstaendig',
      detailItems: [
        'Wie L3 + automatisierte Pruefung',
        'Mehrsprachig bei EU-Verkauf',
      ],
      estimatedEffort: '6-8 Stunden',
    },
  },
  preisangaben: {
    L1: {
      required: false,
      depth: 'Nicht relevant',
      detailItems: ['Nur bei B2C-Preisauszeichnung erforderlich'],
      estimatedEffort: '0',
    },
    L2: {
      required: true,
      depth: 'Standard',
      detailItems: [
        'Gesamtpreisangabe inkl. MwSt (§ 1 PAngV)',
        'Grundpreisangabe bei Mengenware (§ 4 PAngV)',
        'Versandkosten deutlich angegeben',
      ],
      estimatedEffort: '2-3 Stunden',
    },
    L3: {
      required: true,
      depth: 'Erweitert',
      detailItems: [
        'Wie L2 + Preishistorie bei Rabattaktionen (Omnibus-RL)',
        'Streichpreise korrekt dargestellt',
      ],
      estimatedEffort: '3-5 Stunden',
    },
    L4: {
      required: true,
      depth: 'Vollstaendig',
      detailItems: [
        'Wie L3 + automatisierte Pruefung',
        'Mehrwaehrungsunterstuetzung',
      ],
      estimatedEffort: '5-8 Stunden',
    },
  },
  fernabsatz_info: {
    L1: {
      required: false,
      depth: 'Nicht relevant',
      detailItems: ['Nur bei Fernabsatzvertraegen erforderlich'],
      estimatedEffort: '0',
    },
    L2: {
      required: true,
      depth: 'Standard',
      detailItems: [
        'Pflichtinformationen nach § 312d BGB i.V.m. Art. 246a EGBGB',
        'Wesentliche Eigenschaften der Ware/Dienstleistung',
        'Identitaet und Anschrift des Unternehmers',
        'Zahlungs-, Liefer- und Leistungsbedingungen',
      ],
      estimatedEffort: '3-5 Stunden',
    },
    L3: {
      required: true,
      depth: 'Erweitert',
      detailItems: [
        'Wie L2 + Informationen zu digitalen Inhalten/Diensten',
        'Funktionalitaet und Interoperabilitaet (§ 327 BGB)',
      ],
      estimatedEffort: '5-8 Stunden',
    },
    L4: {
      required: true,
      depth: 'Vollstaendig',
      detailItems: [
        'Wie L3 + mehrsprachige Informationspflichten',
        'Automatisierte Vollstaendigkeitspruefung',
      ],
      estimatedEffort: '8-12 Stunden',
    },
  },
  streitbeilegung: {
    L1: {
      required: false,
      depth: 'Nicht relevant',
      detailItems: ['Nur bei B2C-Handel erforderlich'],
      estimatedEffort: '0',
    },
    L2: {
      required: true,
      depth: 'Standard',
      detailItems: [
        'Hinweis auf OS-Plattform der EU-Kommission (Art. 14 ODR-VO)',
        'Erklaerung zur Teilnahmebereitschaft an Streitbeilegung (§ 36 VSBG)',
        'Link zur OS-Plattform im Impressum/AGB',
      ],
      estimatedEffort: '1-2 Stunden',
    },
    L3: {
      required: true,
      depth: 'Erweitert',
      detailItems: [
        'Wie L2 + Benennung zustaendiger Verbraucherschlichtungsstelle',
        'Prozess fuer Streitbeilegungsanfragen dokumentiert',
      ],
      estimatedEffort: '2-3 Stunden',
    },
    L4: {
      required: true,
      depth: 'Vollstaendig',
      detailItems: [
        'Wie L3 + Eskalationsprozess dokumentiert',
        'Regelmaessige Auswertung von Beschwerden',
      ],
      estimatedEffort: '3-4 Stunden',
    },
  },
  produktsicherheit: {
    L1: {
      required: false,
      depth: 'Minimal',
      detailItems: ['Grundlegende Produktkennzeichnung pruefen'],
      estimatedEffort: '1 Stunde',
    },
    L2: {
      required: true,
      depth: 'Standard',
      detailItems: [
        'Produktsicherheitsbewertung nach GPSR (EU 2023/988)',
        'CE-Kennzeichnung und Konformitaetserklaerung',
        'Wirtschaftsakteur-Angaben auf Produkt/Verpackung',
        'Technische Dokumentation fuer Marktaufsicht',
      ],
      estimatedEffort: '8-12 Stunden',
    },
    L3: {
      required: true,
      depth: 'Erweitert',
      detailItems: [
        'Wie L2 + Risikoanalyse fuer alle Produktvarianten',
        'Rueckrufplan und Marktbeobachtungspflichten',
        'Supply-Chain-Dokumentation',
      ],
      estimatedEffort: '16-24 Stunden',
    },
    L4: {
      required: true,
      depth: 'Vollstaendig',
      detailItems: [
        'Wie L3 + vollstaendige GPSR-Konformitaetsakte',
        'Post-Market-Surveillance System',
        'Audit-Trail fuer alle Sicherheitsbewertungen',
      ],
      estimatedEffort: '24-40 Stunden',
    },
  },
  ai_act_doku: {
    L1: {
      required: false,
      depth: 'Minimal',
      detailItems: ['KI-Risikokategorisierung (Art. 6 AI Act)'],
      estimatedEffort: '2 Stunden',
    },
    L2: {
      required: true,
      depth: 'Standard',
      detailItems: [
        'Technische Dokumentation nach Art. 11 AI Act',
        'Transparenzpflichten (Art. 52 AI Act)',
        'Risikomanagement-Grundlagen (Art. 9 AI Act)',
        'Menschliche Aufsicht dokumentiert (Art. 14 AI Act)',
      ],
      estimatedEffort: '8-12 Stunden',
    },
    L3: {
      required: true,
      depth: 'Erweitert',
      detailItems: [
        'Wie L2 + Datenqualitaetsmanagement (Art. 10 AI Act)',
        'Genauigkeits- und Robustheitstests (Art. 15 AI Act)',
        'Vollstaendige Konformitaetsbewertung fuer Hochrisiko-KI',
      ],
      estimatedEffort: '16-24 Stunden',
    },
    L4: {
      required: true,
      depth: 'Audit-Ready',
      detailItems: [
        'Wie L3 + Zertifizierungsfertige AI Act Dokumentation',
        'EU-Datenbank-Registrierung (Art. 60 AI Act)',
        'Post-Market Monitoring fuer KI-Systeme',
        'Continuous Compliance Framework fuer KI',
      ],
      estimatedEffort: '24-40 Stunden',
    },
  },
}
