feat: FRIA Template (Art. 27 AI Act) — 7. Document Template
Grundrechte-Folgenabschaetzung mit 8 Sektionen, ~26 Placeholders, Conditional Blocks fuer Bildung/HR/oeffentliche Stellen. Python-Generator mit Domain→Grundrechte-Mapping (Education, HR, Healthcare, Finance). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
227
document-templates/generators/fria_template.py
Normal file
227
document-templates/generators/fria_template.py
Normal file
@@ -0,0 +1,227 @@
|
||||
"""FRIA template generator — creates Fundamental Rights Impact Assessment from UCCA context.
|
||||
|
||||
Generates a FRIA (Art. 27 AI Act) based on:
|
||||
- UCCA Assessment result (risk level, triggered rules, domain)
|
||||
- AI Act Decision Tree classification
|
||||
- Company profile
|
||||
|
||||
Automatically maps domains to affected fundamental rights.
|
||||
"""
|
||||
|
||||
from typing import Optional
|
||||
|
||||
# -- Domain → Fundamental Rights Mapping ------------------------------------
|
||||
|
||||
DOMAIN_RIGHTS_MAP = {
|
||||
"education": [
|
||||
{"right": "Recht auf Bildung", "charter": "Art. 14", "gg": "Art. 12",
|
||||
"risk": "Chancengleichheit bei KI-gestuetzter Bewertung oder Auswahl"},
|
||||
{"right": "Nicht-Diskriminierung", "charter": "Art. 21", "gg": "Art. 3",
|
||||
"risk": "Bias bei Leistungsbewertung nach Herkunft, Sprache oder Geschlecht"},
|
||||
{"right": "Rechte des Kindes", "charter": "Art. 24", "gg": "Art. 6 Abs. 2",
|
||||
"risk": "Besonderer Schutz Minderjaehriger vor automatisierten Bewertungen"},
|
||||
],
|
||||
"hr": [
|
||||
{"right": "Berufsfreiheit / Recht zu arbeiten", "charter": "Art. 15", "gg": "Art. 12",
|
||||
"risk": "KI-gestuetzte Auswahl kann Zugang zum Arbeitsmarkt einschraenken"},
|
||||
{"right": "Nicht-Diskriminierung", "charter": "Art. 21", "gg": "Art. 3",
|
||||
"risk": "Bias bei Recruiting, Befoerderung oder Kuendigung"},
|
||||
{"right": "Schutz personenbezogener Daten", "charter": "Art. 8", "gg": "Art. 2 Abs. 1",
|
||||
"risk": "Umfangreiche Verarbeitung von Beschaeftigtendaten"},
|
||||
],
|
||||
"healthcare": [
|
||||
{"right": "Menschenwuerde", "charter": "Art. 1", "gg": "Art. 1",
|
||||
"risk": "KI-Diagnosen koennen existenzielle Auswirkungen haben"},
|
||||
{"right": "Schutz personenbezogener Daten", "charter": "Art. 8", "gg": "Art. 2 Abs. 1",
|
||||
"risk": "Gesundheitsdaten sind besondere Kategorien (Art. 9 DSGVO)"},
|
||||
{"right": "Nicht-Diskriminierung", "charter": "Art. 21", "gg": "Art. 3",
|
||||
"risk": "Bias bei Behandlungsempfehlungen nach Alter, Geschlecht oder Ethnie"},
|
||||
],
|
||||
"finance": [
|
||||
{"right": "Recht auf soziale Sicherheit", "charter": "Art. 34", "gg": "Art. 20",
|
||||
"risk": "Zugang zu Finanzdienstleistungen und Versicherungen"},
|
||||
{"right": "Nicht-Diskriminierung", "charter": "Art. 21", "gg": "Art. 3",
|
||||
"risk": "Scoring-Bias bei Kreditvergabe oder Versicherungspraemien"},
|
||||
{"right": "Recht auf wirksamen Rechtsbehelf", "charter": "Art. 47", "gg": "Art. 19 Abs. 4",
|
||||
"risk": "Anfechtbarkeit automatisierter Finanzentscheidungen"},
|
||||
],
|
||||
"law_enforcement": [
|
||||
{"right": "Recht auf Freiheit und Sicherheit", "charter": "Art. 6", "gg": "Art. 2 Abs. 2",
|
||||
"risk": "KI-gestuetzte Ueberwachung oder Vorhersage"},
|
||||
{"right": "Unschuldsvermutung", "charter": "Art. 48", "gg": "Art. 20 Abs. 3",
|
||||
"risk": "Predictive Policing kann Vorverurteilung erzeugen"},
|
||||
{"right": "Recht auf Privatsphaere", "charter": "Art. 7", "gg": "Art. 2 Abs. 1",
|
||||
"risk": "Biometrische Identifizierung im oeffentlichen Raum"},
|
||||
],
|
||||
"public_sector": [
|
||||
{"right": "Recht auf eine gute Verwaltung", "charter": "Art. 41", "gg": "Art. 20 Abs. 3",
|
||||
"risk": "Automatisierte Verwaltungsentscheidungen muessen nachvollziehbar sein"},
|
||||
{"right": "Nicht-Diskriminierung", "charter": "Art. 21", "gg": "Art. 3",
|
||||
"risk": "Gleichbehandlung aller Buerger bei KI-gestuetzten Verwaltungsakten"},
|
||||
{"right": "Recht auf wirksamen Rechtsbehelf", "charter": "Art. 47", "gg": "Art. 19 Abs. 4",
|
||||
"risk": "Widerspruchsmoeglichkeit gegen KI-gestuetzte Bescheide"},
|
||||
],
|
||||
}
|
||||
|
||||
# Universal rights (always relevant for High-Risk AI)
|
||||
UNIVERSAL_RIGHTS = [
|
||||
{"right": "Schutz personenbezogener Daten", "charter": "Art. 8", "gg": "Art. 2 Abs. 1 i.V.m. Art. 1 Abs. 1",
|
||||
"risk": "Datenverarbeitung durch KI-System"},
|
||||
{"right": "Menschenwuerde", "charter": "Art. 1", "gg": "Art. 1",
|
||||
"risk": "KI darf Menschen nicht auf Datenpunkte reduzieren"},
|
||||
]
|
||||
|
||||
# -- Default measures -------------------------------------------------------
|
||||
|
||||
DEFAULT_MEASURES = [
|
||||
"Human-in-the-Loop: Menschliche Ueberpruefung aller KI-Empfehlungen vor Umsetzung",
|
||||
"Transparenz: Betroffene werden ueber den Einsatz von KI informiert",
|
||||
"Erklaerbarkeit: KI-Ergebnisse koennen nachvollzogen und begruendet werden",
|
||||
"Beschwerdemechanismus: Betroffene koennen KI-Entscheidungen anfechten",
|
||||
"Logging: Alle Eingaben und Ausgaben werden fuer Audit-Zwecke protokolliert",
|
||||
"Regelmaessige Bias-Audits: Systematische Pruefung auf Diskriminierung",
|
||||
]
|
||||
|
||||
HR_MEASURES = [
|
||||
"AGG-konforme Gestaltung: Kein Bias bei Geschlecht, Alter, Herkunft, Behinderung",
|
||||
"Betriebsrat gemaess §87 Abs.1 Nr.6 und §95 BetrVG beteiligt",
|
||||
"Keine automatisierte Endentscheidung bei Personalangelegenheiten",
|
||||
]
|
||||
|
||||
EDUCATION_MEASURES = [
|
||||
"Lehrkraft ueberprueft und verantwortet alle KI-generierten Bewertungen",
|
||||
"Chancengleichheit unabhaengig von sozioekonomischem Hintergrund",
|
||||
"Schueler/Eltern koennen KI-gestuetzte Bewertungen anfechten",
|
||||
]
|
||||
|
||||
|
||||
def generate_fria_draft(ctx: dict) -> dict:
|
||||
"""Generate a FRIA draft from UCCA assessment context.
|
||||
|
||||
Args:
|
||||
ctx: Dict with keys:
|
||||
Required:
|
||||
- organisation_name: str
|
||||
- system_name: str
|
||||
- system_description: str
|
||||
- einsatzzweck: str
|
||||
Optional:
|
||||
- organisation_address: str
|
||||
- system_version: str
|
||||
- system_provider: str
|
||||
- domain: str (education, hr, healthcare, finance, etc.)
|
||||
- affected_groups: list[str]
|
||||
- affected_count: str
|
||||
- ai_act_classification: str (high_risk, limited_risk, etc.)
|
||||
- annex_iii_category: str
|
||||
- is_public_entity: bool
|
||||
- has_hr_context: bool
|
||||
- has_education_context: bool
|
||||
- risk_score: int
|
||||
- dpo_name: str
|
||||
- dpo_contact: str
|
||||
- review_interval: str
|
||||
|
||||
Returns:
|
||||
Dict with placeholder values for template substitution.
|
||||
"""
|
||||
result = {}
|
||||
|
||||
# Section 1: Basic info
|
||||
result["ORGANISATION_NAME"] = ctx.get("organisation_name", "{{ORGANISATION_NAME}}")
|
||||
result["ORGANISATION_ADRESSE"] = ctx.get("organisation_address", "{{ORGANISATION_ADRESSE}}")
|
||||
result["VERANTWORTLICHER"] = ctx.get("responsible_person", "{{VERANTWORTLICHER}}")
|
||||
result["ERSTELLT_VON"] = ctx.get("created_by", "{{ERSTELLT_VON}}")
|
||||
result["ERSTELLT_AM"] = ctx.get("created_at", "{{ERSTELLT_AM}}")
|
||||
result["SYSTEM_NAME"] = ctx.get("system_name", "{{SYSTEM_NAME}}")
|
||||
result["SYSTEM_VERSION"] = ctx.get("system_version", "1.0")
|
||||
result["SYSTEM_BESCHREIBUNG"] = ctx.get("system_description", "{{SYSTEM_BESCHREIBUNG}}")
|
||||
result["SYSTEM_ANBIETER"] = ctx.get("system_provider", "{{SYSTEM_ANBIETER}}")
|
||||
result["EINSATZZWECK"] = ctx.get("einsatzzweck", "{{EINSATZZWECK}}")
|
||||
result["EINSATZKONTEXT"] = ctx.get("einsatzkontext", "{{EINSATZKONTEXT}}")
|
||||
result["AI_ACT_KLASSIFIKATION"] = ctx.get("ai_act_classification", "High-Risk")
|
||||
result["ANNEX_III_KATEGORIE"] = ctx.get("annex_iii_category", "")
|
||||
result["DSB_NAME"] = ctx.get("dpo_name", "{{DSB_NAME}}")
|
||||
result["DSB_KONTAKT"] = ctx.get("dpo_contact", "{{DSB_KONTAKT}}")
|
||||
|
||||
# Section 1.5: Affected groups
|
||||
groups = ctx.get("affected_groups", [])
|
||||
result["BETROFFENE_GRUPPEN"] = _bullet_list(groups) if groups else "{{BETROFFENE_GRUPPEN}}"
|
||||
result["BETROFFENE_ANZAHL"] = ctx.get("affected_count", "{{BETROFFENE_ANZAHL}}")
|
||||
|
||||
# Section 2: Fundamental rights mapping
|
||||
domain = ctx.get("domain", "")
|
||||
rights = list(UNIVERSAL_RIGHTS)
|
||||
if domain in DOMAIN_RIGHTS_MAP:
|
||||
rights.extend(DOMAIN_RIGHTS_MAP[domain])
|
||||
|
||||
rights_table = []
|
||||
for i, r in enumerate(rights, 1):
|
||||
rights_table.append(
|
||||
f"| {i} | {r['right']} | {r['charter']} | {r['gg']} | Ja | {r['risk']} |"
|
||||
)
|
||||
result["GRUNDRECHTE_ANALYSE"] = "\n".join(rights_table) if rights_table else "{{GRUNDRECHTE_ANALYSE}}"
|
||||
|
||||
# Section 3: Risk matrix
|
||||
risk_rows = []
|
||||
risk_score = ctx.get("risk_score", 0)
|
||||
base_likelihood = min(3, 1 + risk_score // 30)
|
||||
for r in rights:
|
||||
severity = 3 if "Diskriminierung" in r["risk"] or "existenz" in r["risk"].lower() else 2
|
||||
likelihood = base_likelihood
|
||||
level = _risk_level(likelihood * severity)
|
||||
risk_rows.append(
|
||||
f"| {r['right']} | {r['risk']} | {likelihood} | {severity} | {level} | Basierend auf Systemanalyse |"
|
||||
)
|
||||
result["RISIKOMATRIX"] = "\n".join(risk_rows) if risk_rows else "{{RISIKOMATRIX}}"
|
||||
|
||||
# Section 4: Measures
|
||||
measures = list(DEFAULT_MEASURES)
|
||||
if ctx.get("has_hr_context") or domain == "hr":
|
||||
measures.extend(HR_MEASURES)
|
||||
if ctx.get("has_education_context") or domain == "education":
|
||||
measures.extend(EDUCATION_MEASURES)
|
||||
result["MASSNAHMEN_LISTE"] = _bullet_list(measures)
|
||||
|
||||
result["HUMAN_OVERSIGHT_BESCHREIBUNG"] = ctx.get("human_oversight",
|
||||
"Das System unterstuetzt menschliche Entscheidungen, trifft jedoch keine eigenstaendigen Entscheidungen. "
|
||||
"Alle KI-generierten Empfehlungen werden von qualifiziertem Personal geprueft.")
|
||||
|
||||
result["TRANSPARENZ_MASSNAHMEN"] = ctx.get("transparency_measures",
|
||||
"Betroffene Personen werden ueber den Einsatz des KI-Systems informiert. "
|
||||
"KI-generierte Ergebnisse werden als solche gekennzeichnet.")
|
||||
|
||||
# Section 5: Consultation
|
||||
result["KONSULTATION_ERGEBNISSE"] = ctx.get("consultation_results",
|
||||
"Konsultation steht aus — bitte vor Freigabe durchfuehren.")
|
||||
|
||||
# Section 6: Approval
|
||||
result["GENEHMIGT_VON"] = ctx.get("approved_by", "{{GENEHMIGT_VON}}")
|
||||
result["GENEHMIGT_AM"] = ctx.get("approved_at", "{{GENEHMIGT_AM}}")
|
||||
|
||||
# Section 7: Monitoring
|
||||
result["NAECHSTE_UEBERPRUEFUNG"] = ctx.get("review_interval", "12 Monate nach Inbetriebnahme")
|
||||
|
||||
# Conditional flags
|
||||
result["BILDUNGSKONTEXT"] = ctx.get("has_education_context", False) or domain == "education"
|
||||
result["HR_KONTEXT"] = ctx.get("has_hr_context", False) or domain == "hr"
|
||||
result["OEFFENTLICHE_STELLE"] = ctx.get("is_public_entity", False)
|
||||
|
||||
return result
|
||||
|
||||
|
||||
def _risk_level(score: int) -> str:
|
||||
"""Map risk score to level label."""
|
||||
if score <= 6:
|
||||
return "Niedrig"
|
||||
elif score <= 12:
|
||||
return "Mittel"
|
||||
elif score <= 19:
|
||||
return "Hoch"
|
||||
else:
|
||||
return "Kritisch"
|
||||
|
||||
|
||||
def _bullet_list(items: list) -> str:
|
||||
"""Format a list as markdown bullet points."""
|
||||
return "\n".join(f"- {item}" for item in items)
|
||||
330
document-templates/migrations/007_fria_template.sql
Normal file
330
document-templates/migrations/007_fria_template.sql
Normal file
@@ -0,0 +1,330 @@
|
||||
-- Migration 007: FRIA Template V1 — Grundrechte-Folgenabschaetzung (Art. 27 KI-VO)
|
||||
-- Fundamental Rights Impact Assessment fuer Hochrisiko-KI-Systeme
|
||||
-- Rechtsgrundlage: Art. 27 Verordnung (EU) 2024/1689 (KI-Verordnung / AI Act)
|
||||
|
||||
INSERT INTO compliance.compliance_legal_templates (
|
||||
tenant_id, document_type, title, description, language, jurisdiction,
|
||||
version, status, license_name, source_name, attribution_required,
|
||||
is_complete_document, placeholders, content
|
||||
) VALUES (
|
||||
'9282a473-5c95-4b3a-bf78-0ecc0ec71d3e'::uuid,
|
||||
'fria',
|
||||
'Grundrechte-Folgenabschaetzung (FRIA) gemaess Art. 27 KI-Verordnung',
|
||||
'Vorlage fuer eine Grundrechte-Folgenabschaetzung (Fundamental Rights Impact Assessment) gemaess Art. 27 der Verordnung (EU) 2024/1689 (KI-Verordnung). Erforderlich fuer Hochrisiko-KI-Systeme, insbesondere bei oeffentlichen Stellen und in den Bereichen Beschaeftigung, Bildung und Zugang zu wesentlichen Dienstleistungen.',
|
||||
'de',
|
||||
'EU/KI-VO',
|
||||
'1.0',
|
||||
'published',
|
||||
'MIT',
|
||||
'BreakPilot Compliance',
|
||||
false,
|
||||
true,
|
||||
CAST('[
|
||||
"{{ORGANISATION_NAME}}",
|
||||
"{{ORGANISATION_ADRESSE}}",
|
||||
"{{VERANTWORTLICHER}}",
|
||||
"{{ERSTELLT_VON}}",
|
||||
"{{ERSTELLT_AM}}",
|
||||
"{{SYSTEM_NAME}}",
|
||||
"{{SYSTEM_VERSION}}",
|
||||
"{{SYSTEM_BESCHREIBUNG}}",
|
||||
"{{SYSTEM_ANBIETER}}",
|
||||
"{{EINSATZZWECK}}",
|
||||
"{{EINSATZKONTEXT}}",
|
||||
"{{BETROFFENE_GRUPPEN}}",
|
||||
"{{BETROFFENE_ANZAHL}}",
|
||||
"{{GRUNDRECHTE_ANALYSE}}",
|
||||
"{{RISIKOMATRIX}}",
|
||||
"{{MASSNAHMEN_LISTE}}",
|
||||
"{{HUMAN_OVERSIGHT_BESCHREIBUNG}}",
|
||||
"{{TRANSPARENZ_MASSNAHMEN}}",
|
||||
"{{KONSULTATION_ERGEBNISSE}}",
|
||||
"{{GENEHMIGT_VON}}",
|
||||
"{{GENEHMIGT_AM}}",
|
||||
"{{NAECHSTE_UEBERPRUEFUNG}}",
|
||||
"{{DSB_NAME}}",
|
||||
"{{DSB_KONTAKT}}",
|
||||
"{{AI_ACT_KLASSIFIKATION}}",
|
||||
"{{ANNEX_III_KATEGORIE}}"
|
||||
]' AS jsonb),
|
||||
$template$# Grundrechte-Folgenabschaetzung (FRIA)
|
||||
|
||||
**gemaess Art. 27 der Verordnung (EU) 2024/1689 (KI-Verordnung)**
|
||||
|
||||
---
|
||||
|
||||
| Feld | Wert |
|
||||
|------|------|
|
||||
| Organisation | {{ORGANISATION_NAME}} |
|
||||
| Adresse | {{ORGANISATION_ADRESSE}} |
|
||||
| KI-System | {{SYSTEM_NAME}} (Version {{SYSTEM_VERSION}}) |
|
||||
| Erstellt von | {{ERSTELLT_VON}} |
|
||||
| Erstellt am | {{ERSTELLT_AM}} |
|
||||
| Status | Entwurf |
|
||||
|
||||
---
|
||||
|
||||
## 1. Systembeschreibung und Einsatzkontext
|
||||
|
||||
### 1.1 KI-System
|
||||
|
||||
**Systemname:** {{SYSTEM_NAME}}
|
||||
**Version:** {{SYSTEM_VERSION}}
|
||||
**Anbieter:** {{SYSTEM_ANBIETER}}
|
||||
**Beschreibung:** {{SYSTEM_BESCHREIBUNG}}
|
||||
|
||||
### 1.2 AI Act Klassifikation
|
||||
|
||||
**Risikoklasse:** {{AI_ACT_KLASSIFIKATION}}
|
||||
{{#IF ANNEX_III_KATEGORIE}}
|
||||
**Annex III Kategorie:** {{ANNEX_III_KATEGORIE}}
|
||||
{{/IF}}
|
||||
|
||||
### 1.3 Einsatzzweck
|
||||
|
||||
{{EINSATZZWECK}}
|
||||
|
||||
### 1.4 Einsatzkontext
|
||||
|
||||
{{EINSATZKONTEXT}}
|
||||
|
||||
Folgende Fragen sind zu beantworten:
|
||||
- In welchem organisatorischen Kontext wird das System eingesetzt?
|
||||
- Welche Entscheidungen werden durch das System unterstuetzt oder automatisiert?
|
||||
- Wie haeufig wird das System eingesetzt?
|
||||
- Welche Rolle spielt das System im Gesamtprozess?
|
||||
|
||||
### 1.5 Betroffene Personengruppen
|
||||
|
||||
{{BETROFFENE_GRUPPEN}}
|
||||
|
||||
**Geschaetzte Anzahl betroffener Personen:** {{BETROFFENE_ANZAHL}}
|
||||
|
||||
{{#IF BILDUNGSKONTEXT}}
|
||||
**Besonderer Schutz:** Schueler, Studierende und Auszubildende geniessen als besonders schutzbeduerftiger Personenkreis erhoehten Schutz.
|
||||
{{/IF}}
|
||||
|
||||
{{#IF HR_KONTEXT}}
|
||||
**Besonderer Schutz:** Beschaeftigte und Bewerber befinden sich in einem Abhaengigkeitsverhaeltnis und beduerfen besonderen Schutzes vor diskriminierenden KI-Entscheidungen.
|
||||
{{/IF}}
|
||||
|
||||
---
|
||||
|
||||
## 2. Grundrechte-Mapping
|
||||
|
||||
### 2.1 Betroffene Grundrechte
|
||||
|
||||
Die folgenden Grundrechte der EU-Grundrechtecharta und des Grundgesetzes wurden auf Betroffenheit geprueft:
|
||||
|
||||
{{GRUNDRECHTE_ANALYSE}}
|
||||
|
||||
### 2.2 Referenz-Grundrechte
|
||||
|
||||
| Nr. | Grundrecht | EU-Charta | GG | Betroffen | Begruendung |
|
||||
|-----|-----------|-----------|-----|-----------|-------------|
|
||||
| 1 | Menschenwuerde | Art. 1 | Art. 1 | | |
|
||||
| 2 | Recht auf Privatsphaere | Art. 7 | Art. 2 Abs. 1 | | |
|
||||
| 3 | Schutz personenbezogener Daten | Art. 8 | Art. 2 Abs. 1 i.V.m. Art. 1 Abs. 1 | | |
|
||||
| 4 | Nicht-Diskriminierung | Art. 21 | Art. 3 | | |
|
||||
| 5 | Gleichheit von Frauen und Maennern | Art. 23 | Art. 3 Abs. 2 | | |
|
||||
| 6 | Rechte des Kindes | Art. 24 | Art. 6 Abs. 2 | | |
|
||||
| 7 | Recht auf Bildung | Art. 14 | Art. 12 | | |
|
||||
| 8 | Berufsfreiheit / Recht zu arbeiten | Art. 15 | Art. 12 | | |
|
||||
| 9 | Recht auf wirksamen Rechtsbehelf | Art. 47 | Art. 19 Abs. 4 | | |
|
||||
| 10 | Meinungs- und Informationsfreiheit | Art. 11 | Art. 5 | | |
|
||||
| 11 | Versammlungs- und Vereinigungsfreiheit | Art. 12 | Art. 8, 9 | | |
|
||||
| 12 | Recht auf soziale Sicherheit | Art. 34 | Art. 20 | | |
|
||||
|
||||
{{#IF OEFFENTLICHE_STELLE}}
|
||||
|
||||
### 2.3 Besondere Pflichten oeffentlicher Stellen
|
||||
|
||||
Als oeffentliche Stelle gelten zusaetzliche Anforderungen:
|
||||
- Erweiterte Transparenzpflicht gegenueber Buergern
|
||||
- Pflicht zur Barrierefreiheit des Systems
|
||||
- Beruecksichtigung des Gleichheitsgrundsatzes (Art. 3 GG)
|
||||
- Demokratische Kontrolle und Rechenschaftspflicht
|
||||
{{/IF}}
|
||||
|
||||
---
|
||||
|
||||
## 3. Risikoanalyse
|
||||
|
||||
### 3.1 Risikobewertung pro Grundrecht
|
||||
|
||||
Fuer jedes betroffene Grundrecht wird das Risiko bewertet:
|
||||
|
||||
**Eintrittswahrscheinlichkeit:**
|
||||
- 1 = Sehr unwahrscheinlich
|
||||
- 2 = Unwahrscheinlich
|
||||
- 3 = Moeglich
|
||||
- 4 = Wahrscheinlich
|
||||
- 5 = Sehr wahrscheinlich
|
||||
|
||||
**Schadensausmass:**
|
||||
- 1 = Geringfuegig
|
||||
- 2 = Begrenzt
|
||||
- 3 = Erheblich
|
||||
- 4 = Schwerwiegend
|
||||
- 5 = Katastrophal
|
||||
|
||||
### 3.2 Risikomatrix
|
||||
|
||||
{{RISIKOMATRIX}}
|
||||
|
||||
| Grundrecht | Risikoszenario | Wahrscheinlichkeit | Schwere | Risiko-Level | Begruendung |
|
||||
|-----------|----------------|--------------------:|--------:|:------------:|-------------|
|
||||
| | | | | | |
|
||||
|
||||
**Risiko-Level Berechnung:** Wahrscheinlichkeit × Schwere
|
||||
|
||||
| Risiko-Level | Punktzahl | Bedeutung |
|
||||
|:------------:|:---------:|-----------|
|
||||
| Niedrig | 1-6 | Akzeptables Risiko, Standardmassnahmen |
|
||||
| Mittel | 7-12 | Erhoehte Aufmerksamkeit, zusaetzliche Massnahmen |
|
||||
| Hoch | 13-19 | Erhebliches Risiko, umfassende Massnahmen erforderlich |
|
||||
| Kritisch | 20-25 | Nicht akzeptabel ohne fundamentale Aenderungen |
|
||||
|
||||
---
|
||||
|
||||
## 4. Massnahmen zur Risikominderung
|
||||
|
||||
### 4.1 Uebersicht der Massnahmen
|
||||
|
||||
{{MASSNAHMEN_LISTE}}
|
||||
|
||||
### 4.2 Human Oversight (Art. 14 KI-VO)
|
||||
|
||||
{{HUMAN_OVERSIGHT_BESCHREIBUNG}}
|
||||
|
||||
Folgende Massnahmen zur menschlichen Aufsicht werden umgesetzt:
|
||||
- [ ] Mensch kann KI-Entscheidung jederzeit uebersteuern
|
||||
- [ ] Mensch versteht KI-Output vollstaendig
|
||||
- [ ] Keine automatisierten Entscheidungen ohne menschliche Ueberpruefung
|
||||
- [ ] Schulung der Nutzer zu Systemgrenzen und Risiken
|
||||
- [ ] Eingriffsprotokolle werden gefuehrt
|
||||
|
||||
### 4.3 Transparenz (Art. 13 KI-VO)
|
||||
|
||||
{{TRANSPARENZ_MASSNAHMEN}}
|
||||
|
||||
Folgende Transparenzmassnahmen werden umgesetzt:
|
||||
- [ ] Betroffene werden ueber KI-Nutzung informiert
|
||||
- [ ] KI-generierte Outputs sind als solche gekennzeichnet
|
||||
- [ ] Erklaerbarkeit der Entscheidungslogik sichergestellt
|
||||
- [ ] Kontaktmoeglichkeit fuer Betroffene vorhanden
|
||||
- [ ] Informationen sind verstaendlich und zugaenglich
|
||||
|
||||
### 4.4 Logging und Audit (Art. 12 KI-VO)
|
||||
|
||||
- [ ] Alle Eingaben und Ausgaben werden protokolliert
|
||||
- [ ] Logs sind manipulationssicher
|
||||
- [ ] Aufbewahrungsfristen definiert
|
||||
- [ ] Audit-Trail fuer Entscheidungsnachvollziehbarkeit
|
||||
|
||||
### 4.5 Bias-Pruefung und Nicht-Diskriminierung
|
||||
|
||||
- [ ] Trainingsdaten auf Bias geprueft
|
||||
- [ ] Regelmaessige Bias-Audits geplant
|
||||
- [ ] Beschwerdemechanismus fuer Diskriminierungsfaelle
|
||||
{{#IF HR_KONTEXT}}
|
||||
- [ ] AGG-konforme Gestaltung (kein Bias bei Geschlecht, Alter, Herkunft, Behinderung)
|
||||
- [ ] Betriebsrat gemaess §95 BetrVG beteiligt (bei Auswahlrichtlinien)
|
||||
{{/IF}}
|
||||
{{#IF BILDUNGSKONTEXT}}
|
||||
- [ ] Chancengleichheit unabhaengig von sozioekonomischem Hintergrund
|
||||
- [ ] Keine Benachteiligung aufgrund von Sprachkenntnissen oder Behinderung
|
||||
{{/IF}}
|
||||
|
||||
---
|
||||
|
||||
## 5. Konsultation
|
||||
|
||||
### 5.1 Einbeziehung Betroffener
|
||||
|
||||
{{KONSULTATION_ERGEBNISSE}}
|
||||
|
||||
Folgende Stakeholder wurden konsultiert:
|
||||
- [ ] Datenschutzbeauftragter ({{DSB_NAME}}, {{DSB_KONTAKT}})
|
||||
- [ ] Betroffene Personengruppen oder deren Vertreter
|
||||
{{#IF HR_KONTEXT}}
|
||||
- [ ] Betriebsrat / Personalrat
|
||||
{{/IF}}
|
||||
{{#IF OEFFENTLICHE_STELLE}}
|
||||
- [ ] Buergervertreter / Ombudsstelle
|
||||
- [ ] Zustaendige Aufsichtsbehoerde
|
||||
{{/IF}}
|
||||
- [ ] Fachexperten fuer betroffene Grundrechte
|
||||
|
||||
### 5.2 Ergebnisse der Konsultation
|
||||
|
||||
| Stakeholder | Datum | Ergebnis | Massnahme |
|
||||
|------------|-------|----------|-----------|
|
||||
| | | | |
|
||||
|
||||
---
|
||||
|
||||
## 6. Gesamtbewertung und Freigabe
|
||||
|
||||
### 6.1 Gesamtrisiko-Bewertung
|
||||
|
||||
| Kriterium | Bewertung |
|
||||
|-----------|-----------|
|
||||
| Hoechstes Einzelrisiko | |
|
||||
| Anzahl betroffene Grundrechte | |
|
||||
| Anzahl betroffene Personen | {{BETROFFENE_ANZAHL}} |
|
||||
| Massnahmen ausreichend | Ja / Nein / Teilweise |
|
||||
| Restrisiko akzeptabel | Ja / Nein |
|
||||
|
||||
### 6.2 Entscheidung
|
||||
|
||||
- [ ] **Freigabe** — Restrisiko akzeptabel, Massnahmen ausreichend
|
||||
- [ ] **Freigabe mit Auflagen** — Zusaetzliche Massnahmen erforderlich (siehe unten)
|
||||
- [ ] **Ablehnung** — Grundrechtsrisiken nicht akzeptabel mitigierbar
|
||||
|
||||
### 6.3 Auflagen (falls zutreffend)
|
||||
|
||||
| Nr. | Auflage | Frist | Verantwortlich |
|
||||
|-----|---------|-------|----------------|
|
||||
| | | | |
|
||||
|
||||
---
|
||||
|
||||
## 7. Laufende Ueberwachung
|
||||
|
||||
### 7.1 Naechste Ueberpruefung
|
||||
|
||||
**Geplante Ueberpruefung:** {{NAECHSTE_UEBERPRUEFUNG}}
|
||||
|
||||
### 7.2 Trigger fuer ausserplanmaessige Ueberpruefung
|
||||
|
||||
Eine erneute FRIA ist durchzufuehren bei:
|
||||
- Wesentlicher Aenderung des KI-Systems oder seines Einsatzzwecks
|
||||
- Erweiterung auf neue Personengruppen oder Anwendungsbereiche
|
||||
- Beschwerden oder Vorfaellen mit Grundrechtsbezug
|
||||
- Aenderung der Rechtsgrundlage oder Risikoklassifikation
|
||||
- Neuen wissenschaftlichen Erkenntnissen zu Risiken
|
||||
- Aenderung des KI-Modells oder der Trainingsdaten
|
||||
|
||||
### 7.3 Dokumentation und Archivierung
|
||||
|
||||
Diese FRIA wird mindestens fuer die Dauer des Einsatzes des KI-Systems und darueberhinaus fuer 10 Jahre archiviert (Art. 18 KI-VO).
|
||||
|
||||
---
|
||||
|
||||
## 8. Unterschriften
|
||||
|
||||
| | |
|
||||
|---|---|
|
||||
| _________________________ | _________________________ |
|
||||
| {{ERSTELLT_VON}} | {{GENEHMIGT_VON}} |
|
||||
| Erstellt am {{ERSTELLT_AM}} | Genehmigt am {{GENEHMIGT_AM}} |
|
||||
|
||||
---
|
||||
|
||||
**Anhang A:** Vollstaendige Systemdokumentation (Art. 11 KI-VO)
|
||||
**Anhang B:** AI Act Decision Tree Ergebnis
|
||||
**Anhang C:** Verknuepfte DSFA (falls vorhanden)
|
||||
**Anhang D:** Konsultationsprotokolle
|
||||
$template$
|
||||
) ON CONFLICT DO NOTHING;
|
||||
Reference in New Issue
Block a user