// =============================================================================
// SDM GEWAEHRLEISTUNGSZIELE (Standard-Datenschutzmodell V2.0)
// =============================================================================

export type SDMGoal =
  | 'datenminimierung'
  | 'verfuegbarkeit'
  | 'integritaet'
  | 'vertraulichkeit'
  | 'nichtverkettung'
  | 'transparenz'
  | 'intervenierbarkeit'

export const SDM_GOALS: Record<SDMGoal, { name: string; description: string; article: string }> = {
  datenminimierung: {
    name: 'Datenminimierung',
    description: 'Verarbeitung personenbezogener Daten auf das dem Zweck angemessene, erhebliche und notwendige Mass beschraenken.',
    article: 'Art. 5 Abs. 1 lit. c DSGVO',
  },
  verfuegbarkeit: {
    name: 'Verfuegbarkeit',
    description: 'Personenbezogene Daten muessen dem Verantwortlichen zur Verfuegung stehen und ordnungsgemaess im vorgesehenen Prozess verwendet werden koennen.',
    article: 'Art. 32 Abs. 1 lit. b DSGVO',
  },
  integritaet: {
    name: 'Integritaet',
    description: 'Personenbezogene Daten bleiben waehrend der Verarbeitung unversehrt, vollstaendig und aktuell.',
    article: 'Art. 5 Abs. 1 lit. d DSGVO',
  },
  vertraulichkeit: {
    name: 'Vertraulichkeit',
    description: 'Kein unbefugter Zugriff auf personenbezogene Daten. Nur befugte Personen koennen auf Daten zugreifen.',
    article: 'Art. 32 Abs. 1 lit. b DSGVO',
  },
  nichtverkettung: {
    name: 'Nichtverkettung',
    description: 'Personenbezogene Daten duerfen nicht ohne Weiteres fuer einen anderen als den erhobenen Zweck zusammengefuehrt werden (Zweckbindung).',
    article: 'Art. 5 Abs. 1 lit. b DSGVO',
  },
  transparenz: {
    name: 'Transparenz',
    description: 'Die Verarbeitung personenbezogener Daten muss fuer Betroffene und Aufsichtsbehoerden nachvollziehbar sein.',
    article: 'Art. 5 Abs. 1 lit. a DSGVO',
  },
  intervenierbarkeit: {
    name: 'Intervenierbarkeit',
    description: 'Den Betroffenen werden wirksame Moeglichkeiten der Einflussnahme (Auskunft, Berichtigung, Loeschung, Widerspruch) auf die Verarbeitung gewaehrt.',
    article: 'Art. 15-21 DSGVO',
  },
}
