feat(ai-act-kompass): complete FR/IT/ES legal-content translations
Every user-visible text is now fully available in all five languages (DE/EN/FR/IT/ES) — no English fallback remains in the product: - Content pack: AI definition criteria, prohibited practices, Annex III areas, transparency triggers, deadlines (36 entries) - Obligations catalogue: all 26 EU obligations (title + description) - National modules: all 6 countries incl. authority descriptions - Classification reasons (classify engine) - Document strings, risk/role/status labels, disclaimers, Annex IV - Procurement spec (12 requirements, DOIT/DEVE/DEBE priorities) and EU declaration of conformity (numbering-preserving field prefill) - All 10 template documents (works council, employee info, FRIA, incident report, AI policy, training plan, works agreement, reporting policy, approval request, audit checklist) Official terminology of the FR/IT/ES language versions of Regulation (EU) 2024/1689 (e.g. hypertrucages/ultrafalsificaciones, contrôle humain, alfabetizzazione in materia di IA); German statute names (BetrVG, HinSchG, KI-MIG) kept as proper nouns. Language hints updated; tests now assert real translations instead of EN fallback (58 tests green). Claude-Session: https://claude.ai/code/session_017YjohVNx1ZGNM4MX7tHpfv
This commit is contained in:
parent
08968a85a1
commit
935fa8849e
@ -1,30 +1,38 @@
|
||||
import { lt } from '../i18n/types';
|
||||
import type { ContentItemSrc, DeadlineSrc } from './sourceTypes';
|
||||
|
||||
/** Kriterien der KI-Definition (Art. 3 Nr. 1). */
|
||||
export const AI_DEFINITION_CRITERIA: readonly ContentItemSrc[] = [
|
||||
{
|
||||
id: 'def-autonomy',
|
||||
label: lt(
|
||||
'Das System arbeitet mit einem gewissen Grad an Autonomie (nicht rein regelbasiert deterministisch durch den Nutzer gesteuert).',
|
||||
'The system operates with a degree of autonomy (not purely rule-based and deterministically controlled by the user).',
|
||||
),
|
||||
label: {
|
||||
de: 'Das System arbeitet mit einem gewissen Grad an Autonomie (nicht rein regelbasiert deterministisch durch den Nutzer gesteuert).',
|
||||
en: 'The system operates with a degree of autonomy (not purely rule-based and deterministically controlled by the user).',
|
||||
fr: 'Le système fonctionne avec un certain degré d’autonomie (il n’est pas purement fondé sur des règles et contrôlé de manière déterministe par l’utilisateur).',
|
||||
it: 'Il sistema opera con un certo grado di autonomia (non è puramente basato su regole e controllato in modo deterministico dall’utente).',
|
||||
es: 'El sistema funciona con un cierto grado de autonomía (no está puramente basado en reglas ni controlado de forma determinista por el usuario).',
|
||||
},
|
||||
legalRef: 'Art. 3 Nr. 1',
|
||||
},
|
||||
{
|
||||
id: 'def-inference',
|
||||
label: lt(
|
||||
'Das System leitet aus Eingaben ab, wie Ausgaben (Vorhersagen, Inhalte, Empfehlungen, Entscheidungen) erzeugt werden.',
|
||||
'The system infers from inputs how to generate outputs (predictions, content, recommendations, decisions).',
|
||||
),
|
||||
label: {
|
||||
de: 'Das System leitet aus Eingaben ab, wie Ausgaben (Vorhersagen, Inhalte, Empfehlungen, Entscheidungen) erzeugt werden.',
|
||||
en: 'The system infers from inputs how to generate outputs (predictions, content, recommendations, decisions).',
|
||||
fr: 'Le système déduit, à partir des entrées qu’il reçoit, la manière de générer des sorties (prédictions, contenus, recommandations, décisions).',
|
||||
it: 'Il sistema deduce dagli input come generare output (previsioni, contenuti, raccomandazioni, decisioni).',
|
||||
es: 'El sistema infiere de la información de entrada cómo generar resultados de salida (predicciones, contenidos, recomendaciones, decisiones).',
|
||||
},
|
||||
legalRef: 'Art. 3 Nr. 1',
|
||||
},
|
||||
{
|
||||
id: 'def-influence',
|
||||
label: lt(
|
||||
'Die Ausgaben können physische oder virtuelle Umgebungen beeinflussen.',
|
||||
'The outputs can influence physical or virtual environments.',
|
||||
),
|
||||
label: {
|
||||
de: 'Die Ausgaben können physische oder virtuelle Umgebungen beeinflussen.',
|
||||
en: 'The outputs can influence physical or virtual environments.',
|
||||
fr: 'Les sorties peuvent influencer les environnements physiques ou virtuels.',
|
||||
it: 'Gli output possono influenzare ambienti fisici o virtuali.',
|
||||
es: 'Los resultados de salida pueden influir en entornos físicos o virtuales.',
|
||||
},
|
||||
legalRef: 'Art. 3 Nr. 1',
|
||||
},
|
||||
];
|
||||
@ -33,66 +41,90 @@ export const AI_DEFINITION_CRITERIA: readonly ContentItemSrc[] = [
|
||||
export const PROHIBITED_PRACTICES: readonly ContentItemSrc[] = [
|
||||
{
|
||||
id: 'proh-manipulation',
|
||||
label: lt(
|
||||
'Unterschwellige oder gezielt manipulative Techniken, die Verhalten wesentlich verändern und erheblichen Schaden verursachen (können).',
|
||||
'Subliminal or purposefully manipulative techniques that materially distort behaviour and cause (or are likely to cause) significant harm.',
|
||||
),
|
||||
label: {
|
||||
de: 'Unterschwellige oder gezielt manipulative Techniken, die Verhalten wesentlich verändern und erheblichen Schaden verursachen (können).',
|
||||
en: 'Subliminal or purposefully manipulative techniques that materially distort behaviour and cause (or are likely to cause) significant harm.',
|
||||
fr: 'Techniques subliminales ou délibérément manipulatrices qui altèrent substantiellement le comportement et causent (ou sont susceptibles de causer) un préjudice important.',
|
||||
it: 'Tecniche subliminali o volutamente manipolative che alterano sostanzialmente il comportamento e causano (o possono causare) un danno significativo.',
|
||||
es: 'Técnicas subliminales o deliberadamente manipuladoras que alteran sustancialmente el comportamiento y causan (o pueden causar) un perjuicio considerable.',
|
||||
},
|
||||
legalRef: 'Art. 5 Abs. 1 lit. a',
|
||||
},
|
||||
{
|
||||
id: 'proh-vulnerability',
|
||||
label: lt(
|
||||
'Ausnutzung von Schwächen aufgrund von Alter, Behinderung oder sozialer/wirtschaftlicher Lage mit erheblichem Schadensrisiko.',
|
||||
'Exploitation of vulnerabilities due to age, disability or social/economic situation with a significant risk of harm.',
|
||||
),
|
||||
label: {
|
||||
de: 'Ausnutzung von Schwächen aufgrund von Alter, Behinderung oder sozialer/wirtschaftlicher Lage mit erheblichem Schadensrisiko.',
|
||||
en: 'Exploitation of vulnerabilities due to age, disability or social/economic situation with a significant risk of harm.',
|
||||
fr: 'Exploitation des vulnérabilités dues à l’âge, au handicap ou à la situation sociale ou économique, avec un risque important de préjudice.',
|
||||
it: 'Sfruttamento delle vulnerabilità dovute all’età, alla disabilità o alla situazione sociale o economica, con un rischio significativo di danno.',
|
||||
es: 'Explotación de vulnerabilidades derivadas de la edad, la discapacidad o la situación social o económica, con un riesgo considerable de perjuicio.',
|
||||
},
|
||||
legalRef: 'Art. 5 Abs. 1 lit. b',
|
||||
},
|
||||
{
|
||||
id: 'proh-social-scoring',
|
||||
label: lt(
|
||||
'Social Scoring: Bewertung von Personen anhand ihres Sozialverhaltens mit ungerechtfertigter Schlechterstellung.',
|
||||
'Social scoring: evaluating persons based on social behaviour leading to unjustified detrimental treatment.',
|
||||
),
|
||||
label: {
|
||||
de: 'Social Scoring: Bewertung von Personen anhand ihres Sozialverhaltens mit ungerechtfertigter Schlechterstellung.',
|
||||
en: 'Social scoring: evaluating persons based on social behaviour leading to unjustified detrimental treatment.',
|
||||
fr: 'Notation sociale : évaluation des personnes sur la base de leur comportement social entraînant un traitement défavorable injustifié.',
|
||||
it: 'Punteggio sociale (social scoring): valutazione delle persone sulla base del loro comportamento sociale con un trattamento pregiudizievole ingiustificato.',
|
||||
es: 'Puntuación ciudadana (social scoring): evaluación de personas en función de su comportamiento social que da lugar a un trato perjudicial injustificado.',
|
||||
},
|
||||
legalRef: 'Art. 5 Abs. 1 lit. c',
|
||||
},
|
||||
{
|
||||
id: 'proh-predictive-policing',
|
||||
label: lt(
|
||||
'Risikobewertung von Straftaten allein auf Basis von Profiling oder Persönlichkeitsmerkmalen.',
|
||||
'Assessing the risk of criminal offences based solely on profiling or personality traits.',
|
||||
),
|
||||
label: {
|
||||
de: 'Risikobewertung von Straftaten allein auf Basis von Profiling oder Persönlichkeitsmerkmalen.',
|
||||
en: 'Assessing the risk of criminal offences based solely on profiling or personality traits.',
|
||||
fr: 'Évaluation du risque d’infractions pénales fondée uniquement sur le profilage ou des traits de personnalité.',
|
||||
it: 'Valutazione del rischio di reati basata unicamente sulla profilazione o su tratti della personalità.',
|
||||
es: 'Evaluación del riesgo de comisión de delitos basada únicamente en la elaboración de perfiles o en rasgos de personalidad.',
|
||||
},
|
||||
legalRef: 'Art. 5 Abs. 1 lit. d',
|
||||
},
|
||||
{
|
||||
id: 'proh-face-scraping',
|
||||
label: lt(
|
||||
'Ungezieltes Auslesen (Scraping) von Gesichtsbildern aus Internet oder Überwachungskameras zum Aufbau von Gesichtsdatenbanken.',
|
||||
'Untargeted scraping of facial images from the internet or CCTV to build facial recognition databases.',
|
||||
),
|
||||
label: {
|
||||
de: 'Ungezieltes Auslesen (Scraping) von Gesichtsbildern aus Internet oder Überwachungskameras zum Aufbau von Gesichtsdatenbanken.',
|
||||
en: 'Untargeted scraping of facial images from the internet or CCTV to build facial recognition databases.',
|
||||
fr: 'Moissonnage non ciblé d’images faciales provenant d’internet ou de la vidéosurveillance afin de constituer des bases de données de reconnaissance faciale.',
|
||||
it: 'Scraping non mirato di immagini facciali da internet o da telecamere a circuito chiuso per creare banche dati di riconoscimento facciale.',
|
||||
es: 'Extracción no selectiva de imágenes faciales de internet o de circuitos cerrados de televisión para crear bases de datos de reconocimiento facial.',
|
||||
},
|
||||
legalRef: 'Art. 5 Abs. 1 lit. e',
|
||||
},
|
||||
{
|
||||
id: 'proh-emotion-workplace',
|
||||
label: lt(
|
||||
'Emotionserkennung am Arbeitsplatz oder in Bildungseinrichtungen (außer aus medizinischen oder Sicherheitsgründen).',
|
||||
'Emotion recognition in the workplace or educational institutions (except for medical or safety reasons).',
|
||||
),
|
||||
label: {
|
||||
de: 'Emotionserkennung am Arbeitsplatz oder in Bildungseinrichtungen (außer aus medizinischen oder Sicherheitsgründen).',
|
||||
en: 'Emotion recognition in the workplace or educational institutions (except for medical or safety reasons).',
|
||||
fr: 'Reconnaissance des émotions sur le lieu de travail ou dans les établissements d’enseignement (sauf pour des raisons médicales ou de sécurité).',
|
||||
it: 'Riconoscimento delle emozioni sul luogo di lavoro o negli istituti di istruzione (salvo per motivi medici o di sicurezza).',
|
||||
es: 'Reconocimiento de emociones en el lugar de trabajo o en los centros educativos (salvo por motivos médicos o de seguridad).',
|
||||
},
|
||||
legalRef: 'Art. 5 Abs. 1 lit. f',
|
||||
},
|
||||
{
|
||||
id: 'proh-biometric-categorisation',
|
||||
label: lt(
|
||||
'Biometrische Kategorisierung zur Ableitung sensibler Merkmale (z. B. Ethnie, politische Meinung, sexuelle Orientierung).',
|
||||
'Biometric categorisation to infer sensitive attributes (e.g. ethnicity, political opinion, sexual orientation).',
|
||||
),
|
||||
label: {
|
||||
de: 'Biometrische Kategorisierung zur Ableitung sensibler Merkmale (z. B. Ethnie, politische Meinung, sexuelle Orientierung).',
|
||||
en: 'Biometric categorisation to infer sensitive attributes (e.g. ethnicity, political opinion, sexual orientation).',
|
||||
fr: 'Catégorisation biométrique visant à déduire des attributs sensibles (p. ex. origine ethnique, opinions politiques, orientation sexuelle).',
|
||||
it: 'Categorizzazione biometrica per dedurre attributi sensibili (ad es. etnia, opinioni politiche, orientamento sessuale).',
|
||||
es: 'Categorización biométrica para inferir atributos sensibles (p. ej. etnia, opiniones políticas, orientación sexual).',
|
||||
},
|
||||
legalRef: 'Art. 5 Abs. 1 lit. g',
|
||||
},
|
||||
{
|
||||
id: 'proh-rbi',
|
||||
label: lt(
|
||||
'Biometrische Echtzeit-Fernidentifizierung in öffentlich zugänglichen Räumen zu Strafverfolgungszwecken (enge Ausnahmen).',
|
||||
'Real-time remote biometric identification in publicly accessible spaces for law enforcement (narrow exceptions).',
|
||||
),
|
||||
label: {
|
||||
de: 'Biometrische Echtzeit-Fernidentifizierung in öffentlich zugänglichen Räumen zu Strafverfolgungszwecken (enge Ausnahmen).',
|
||||
en: 'Real-time remote biometric identification in publicly accessible spaces for law enforcement (narrow exceptions).',
|
||||
fr: 'Identification biométrique à distance en temps réel dans des espaces accessibles au public à des fins répressives (exceptions étroites).',
|
||||
it: 'Identificazione biometrica remota in tempo reale in spazi accessibili al pubblico a fini di attività di contrasto (eccezioni limitate).',
|
||||
es: 'Identificación biométrica remota en tiempo real en espacios de acceso público con fines de garantía del cumplimiento del Derecho (excepciones limitadas).',
|
||||
},
|
||||
legalRef: 'Art. 5 Abs. 1 lit. h',
|
||||
},
|
||||
];
|
||||
@ -101,67 +133,97 @@ export const PROHIBITED_PRACTICES: readonly ContentItemSrc[] = [
|
||||
export const ANNEX_III_CATEGORIES: readonly ContentItemSrc[] = [
|
||||
{
|
||||
id: 'a3-biometrics',
|
||||
label: lt(
|
||||
'Biometrie: Fernidentifizierung, biometrische Kategorisierung, Emotionserkennung (soweit nicht verboten).',
|
||||
'Biometrics: remote identification, biometric categorisation, emotion recognition (where not prohibited).',
|
||||
),
|
||||
label: {
|
||||
de: 'Biometrie: Fernidentifizierung, biometrische Kategorisierung, Emotionserkennung (soweit nicht verboten).',
|
||||
en: 'Biometrics: remote identification, biometric categorisation, emotion recognition (where not prohibited).',
|
||||
fr: 'Biométrie : identification à distance, catégorisation biométrique, reconnaissance des émotions (dans la mesure où elles ne sont pas interdites).',
|
||||
it: 'Biometria: identificazione remota, categorizzazione biometrica, riconoscimento delle emozioni (ove non vietati).',
|
||||
es: 'Biometría: identificación remota, categorización biométrica, reconocimiento de emociones (cuando no estén prohibidos).',
|
||||
},
|
||||
legalRef: 'Annex III Nr. 1',
|
||||
},
|
||||
{
|
||||
id: 'a3-critical-infra',
|
||||
label: lt(
|
||||
'Sicherheitskomponenten kritischer Infrastruktur (Verkehr, Wasser, Gas, Wärme, Strom, digitale Infrastruktur).',
|
||||
'Safety components of critical infrastructure (traffic, water, gas, heating, electricity, digital infrastructure).',
|
||||
),
|
||||
label: {
|
||||
de: 'Sicherheitskomponenten kritischer Infrastruktur (Verkehr, Wasser, Gas, Wärme, Strom, digitale Infrastruktur).',
|
||||
en: 'Safety components of critical infrastructure (traffic, water, gas, heating, electricity, digital infrastructure).',
|
||||
fr: 'Composants de sécurité des infrastructures critiques (trafic, eau, gaz, chauffage, électricité, infrastructure numérique).',
|
||||
it: 'Componenti di sicurezza delle infrastrutture critiche (traffico, acqua, gas, riscaldamento, elettricità, infrastrutture digitali).',
|
||||
es: 'Componentes de seguridad de infraestructuras críticas (tráfico, agua, gas, calefacción, electricidad, infraestructura digital).',
|
||||
},
|
||||
legalRef: 'Annex III Nr. 2',
|
||||
},
|
||||
{
|
||||
id: 'a3-education',
|
||||
label: lt(
|
||||
'Bildung: Zulassung, Bewertung von Lernergebnissen, Prüfungsüberwachung.',
|
||||
'Education: admission, evaluation of learning outcomes, exam proctoring.',
|
||||
),
|
||||
label: {
|
||||
de: 'Bildung: Zulassung, Bewertung von Lernergebnissen, Prüfungsüberwachung.',
|
||||
en: 'Education: admission, evaluation of learning outcomes, exam proctoring.',
|
||||
fr: 'Éducation : admission, évaluation des acquis d’apprentissage, surveillance des examens.',
|
||||
it: 'Istruzione: ammissione, valutazione dei risultati dell’apprendimento, sorveglianza degli esami.',
|
||||
es: 'Educación: admisión, evaluación de los resultados del aprendizaje, supervisión de exámenes.',
|
||||
},
|
||||
legalRef: 'Annex III Nr. 3',
|
||||
},
|
||||
{
|
||||
id: 'a3-employment',
|
||||
label: lt(
|
||||
'Beschäftigung: Recruiting/Bewerberauswahl, Beförderung/Kündigung, Aufgabenzuweisung, Leistungsüberwachung.',
|
||||
'Employment: recruiting/candidate selection, promotion/termination, task allocation, performance monitoring.',
|
||||
),
|
||||
label: {
|
||||
de: 'Beschäftigung: Recruiting/Bewerberauswahl, Beförderung/Kündigung, Aufgabenzuweisung, Leistungsüberwachung.',
|
||||
en: 'Employment: recruiting/candidate selection, promotion/termination, task allocation, performance monitoring.',
|
||||
fr: 'Emploi : recrutement/sélection des candidats, promotion/licenciement, attribution des tâches, suivi des performances.',
|
||||
it: 'Occupazione: assunzione/selezione dei candidati, promozione/licenziamento, assegnazione dei compiti, monitoraggio delle prestazioni.',
|
||||
es: 'Empleo: contratación/selección de candidatos, promoción/despido, asignación de tareas, supervisión del rendimiento.',
|
||||
},
|
||||
legalRef: 'Annex III Nr. 4',
|
||||
hint: lt(
|
||||
'Häufigster KMU-Fall: KI-gestütztes Bewerber-Screening.',
|
||||
'Most common SME case: AI-supported applicant screening.',
|
||||
),
|
||||
hint: {
|
||||
de: 'Häufigster KMU-Fall: KI-gestütztes Bewerber-Screening.',
|
||||
en: 'Most common SME case: AI-supported applicant screening.',
|
||||
fr: 'Cas de PME le plus fréquent : présélection des candidats assistée par IA.',
|
||||
it: 'Caso PMI più frequente: screening dei candidati assistito dall’IA.',
|
||||
es: 'Caso más frecuente en las pymes: preselección de candidatos asistida por IA.',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'a3-essential-services',
|
||||
label: lt(
|
||||
'Wesentliche Dienste: Kreditwürdigkeitsprüfung, Risiko-Pricing bei Lebens-/Krankenversicherung, Notruf-Triage, Sozialleistungen.',
|
||||
'Essential services: credit scoring, risk pricing in life/health insurance, emergency call triage, public benefits.',
|
||||
),
|
||||
label: {
|
||||
de: 'Wesentliche Dienste: Kreditwürdigkeitsprüfung, Risiko-Pricing bei Lebens-/Krankenversicherung, Notruf-Triage, Sozialleistungen.',
|
||||
en: 'Essential services: credit scoring, risk pricing in life/health insurance, emergency call triage, public benefits.',
|
||||
fr: 'Services essentiels : évaluation de la solvabilité, tarification des risques en assurance-vie/maladie, triage des appels d’urgence, prestations sociales.',
|
||||
it: 'Servizi essenziali: valutazione del merito creditizio, tariffazione dei rischi nelle assicurazioni sulla vita/malattia, triage delle chiamate di emergenza, prestazioni sociali.',
|
||||
es: 'Servicios esenciales: evaluación de la solvencia crediticia, fijación de precios de riesgo en seguros de vida/enfermedad, triaje de llamadas de emergencia, prestaciones públicas.',
|
||||
},
|
||||
legalRef: 'Annex III Nr. 5',
|
||||
},
|
||||
{
|
||||
id: 'a3-law-enforcement',
|
||||
label: lt(
|
||||
'Strafverfolgung (Beweismittelbewertung, Rückfallrisiko u. a.).',
|
||||
'Law enforcement (evidence evaluation, recidivism risk, etc.).',
|
||||
),
|
||||
label: {
|
||||
de: 'Strafverfolgung (Beweismittelbewertung, Rückfallrisiko u. a.).',
|
||||
en: 'Law enforcement (evidence evaluation, recidivism risk, etc.).',
|
||||
fr: 'Répression (évaluation des éléments de preuve, risque de récidive, etc.).',
|
||||
it: 'Attività di contrasto (valutazione delle prove, rischio di recidiva, ecc.).',
|
||||
es: 'Garantía del cumplimiento del Derecho (evaluación de pruebas, riesgo de reincidencia, etc.).',
|
||||
},
|
||||
legalRef: 'Annex III Nr. 6',
|
||||
},
|
||||
{
|
||||
id: 'a3-migration',
|
||||
label: lt('Migration, Asyl, Grenzkontrolle.', 'Migration, asylum, border control.'),
|
||||
label: {
|
||||
de: 'Migration, Asyl, Grenzkontrolle.',
|
||||
en: 'Migration, asylum, border control.',
|
||||
fr: 'Migration, asile, contrôle aux frontières.',
|
||||
it: 'Migrazione, asilo, controllo delle frontiere.',
|
||||
es: 'Migración, asilo, control fronterizo.',
|
||||
},
|
||||
legalRef: 'Annex III Nr. 7',
|
||||
},
|
||||
{
|
||||
id: 'a3-justice',
|
||||
label: lt(
|
||||
'Rechtspflege und demokratische Prozesse (Unterstützung richterlicher Entscheidungen, Wahlbeeinflussung).',
|
||||
'Administration of justice and democratic processes (supporting judicial decisions, influencing elections).',
|
||||
),
|
||||
label: {
|
||||
de: 'Rechtspflege und demokratische Prozesse (Unterstützung richterlicher Entscheidungen, Wahlbeeinflussung).',
|
||||
en: 'Administration of justice and democratic processes (supporting judicial decisions, influencing elections).',
|
||||
fr: 'Administration de la justice et processus démocratiques (aide aux décisions judiciaires, influence sur les élections).',
|
||||
it: 'Amministrazione della giustizia e processi democratici (supporto alle decisioni giudiziarie, influenza sulle elezioni).',
|
||||
es: 'Administración de justicia y procesos democráticos (apoyo a las decisiones judiciales, influencia en las elecciones).',
|
||||
},
|
||||
legalRef: 'Annex III Nr. 8',
|
||||
},
|
||||
];
|
||||
@ -170,42 +232,60 @@ export const ANNEX_III_CATEGORIES: readonly ContentItemSrc[] = [
|
||||
export const TRANSPARENCY_TRIGGERS: readonly ContentItemSrc[] = [
|
||||
{
|
||||
id: 'tr-chatbot',
|
||||
label: lt(
|
||||
'Das System interagiert direkt mit Menschen (z. B. Chatbot, Voicebot).',
|
||||
'The system interacts directly with humans (e.g. chatbot, voicebot).',
|
||||
),
|
||||
label: {
|
||||
de: 'Das System interagiert direkt mit Menschen (z. B. Chatbot, Voicebot).',
|
||||
en: 'The system interacts directly with humans (e.g. chatbot, voicebot).',
|
||||
fr: 'Le système interagit directement avec des personnes (p. ex. chatbot, voicebot).',
|
||||
it: 'Il sistema interagisce direttamente con le persone (ad es. chatbot, voicebot).',
|
||||
es: 'El sistema interactúa directamente con personas (p. ej. chatbot, voicebot).',
|
||||
},
|
||||
legalRef: 'Art. 50 Abs. 1',
|
||||
hint: lt(
|
||||
'Nutzer müssen erkennen können, dass sie mit KI interagieren.',
|
||||
'Users must be able to recognise that they are interacting with AI.',
|
||||
),
|
||||
hint: {
|
||||
de: 'Nutzer müssen erkennen können, dass sie mit KI interagieren.',
|
||||
en: 'Users must be able to recognise that they are interacting with AI.',
|
||||
fr: 'Les utilisateurs doivent pouvoir reconnaître qu’ils interagissent avec une IA.',
|
||||
it: 'Gli utenti devono poter riconoscere che stanno interagendo con un’IA.',
|
||||
es: 'Los usuarios deben poder reconocer que están interactuando con una IA.',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'tr-synthetic-content',
|
||||
label: lt(
|
||||
'Das System erzeugt synthetische Audio-, Bild-, Video- oder Textinhalte.',
|
||||
'The system generates synthetic audio, image, video or text content.',
|
||||
),
|
||||
label: {
|
||||
de: 'Das System erzeugt synthetische Audio-, Bild-, Video- oder Textinhalte.',
|
||||
en: 'The system generates synthetic audio, image, video or text content.',
|
||||
fr: 'Le système génère des contenus synthétiques audio, image, vidéo ou texte.',
|
||||
it: 'Il sistema genera contenuti sintetici audio, immagine, video o testo.',
|
||||
es: 'El sistema genera contenidos sintéticos de audio, imagen, vídeo o texto.',
|
||||
},
|
||||
legalRef: 'Art. 50 Abs. 2',
|
||||
hint: lt(
|
||||
'Maschinenlesbare Kennzeichnung der Ausgaben erforderlich.',
|
||||
'Machine-readable marking of outputs is required.',
|
||||
),
|
||||
hint: {
|
||||
de: 'Maschinenlesbare Kennzeichnung der Ausgaben erforderlich.',
|
||||
en: 'Machine-readable marking of outputs is required.',
|
||||
fr: 'Un marquage lisible par machine des sorties est requis.',
|
||||
it: 'È richiesta la marcatura leggibile meccanicamente degli output.',
|
||||
es: 'Se requiere el marcado legible por máquina de los resultados de salida.',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'tr-emotion',
|
||||
label: lt(
|
||||
'Emotionserkennung oder biometrische Kategorisierung wird eingesetzt (soweit erlaubt).',
|
||||
'Emotion recognition or biometric categorisation is used (where permitted).',
|
||||
),
|
||||
label: {
|
||||
de: 'Emotionserkennung oder biometrische Kategorisierung wird eingesetzt (soweit erlaubt).',
|
||||
en: 'Emotion recognition or biometric categorisation is used (where permitted).',
|
||||
fr: 'La reconnaissance des émotions ou la catégorisation biométrique est utilisée (dans la mesure où elle est autorisée).',
|
||||
it: 'Viene utilizzato il riconoscimento delle emozioni o la categorizzazione biometrica (ove consentito).',
|
||||
es: 'Se utiliza el reconocimiento de emociones o la categorización biométrica (cuando esté permitido).',
|
||||
},
|
||||
legalRef: 'Art. 50 Abs. 3',
|
||||
},
|
||||
{
|
||||
id: 'tr-deepfake',
|
||||
label: lt(
|
||||
'Das System erzeugt oder manipuliert Deepfakes (Bild/Audio/Video realer Personen, Orte oder Ereignisse).',
|
||||
'The system generates or manipulates deepfakes (image/audio/video of real persons, places or events).',
|
||||
),
|
||||
label: {
|
||||
de: 'Das System erzeugt oder manipuliert Deepfakes (Bild/Audio/Video realer Personen, Orte oder Ereignisse).',
|
||||
en: 'The system generates or manipulates deepfakes (image/audio/video of real persons, places or events).',
|
||||
fr: 'Le système génère ou manipule des hypertrucages (deep fakes) (image/audio/vidéo de personnes, lieux ou événements réels).',
|
||||
it: 'Il sistema genera o manipola deep fake (immagini/audio/video di persone, luoghi o eventi reali).',
|
||||
es: 'El sistema genera o manipula ultrafalsificaciones (deepfakes) (imagen/audio/vídeo de personas, lugares o acontecimientos reales).',
|
||||
},
|
||||
legalRef: 'Art. 50 Abs. 4',
|
||||
},
|
||||
];
|
||||
@ -215,46 +295,91 @@ export const DEADLINES: readonly DeadlineSrc[] = [
|
||||
{
|
||||
id: 'dl-prohibitions',
|
||||
date: '2025-02-02',
|
||||
label: lt('Verbote & KI-Kompetenz', 'Prohibitions & AI literacy'),
|
||||
description: lt(
|
||||
'Verbotene Praktiken (Art. 5) und KI-Kompetenzpflicht (Art. 4) gelten. Bereits in Kraft.',
|
||||
'Prohibited practices (Art. 5) and AI literacy duty (Art. 4) apply. Already in force.',
|
||||
),
|
||||
label: {
|
||||
de: 'Verbote & KI-Kompetenz',
|
||||
en: 'Prohibitions & AI literacy',
|
||||
fr: 'Interdictions & maîtrise de l’IA',
|
||||
it: 'Divieti & alfabetizzazione in materia di IA',
|
||||
es: 'Prohibiciones & alfabetización en materia de IA',
|
||||
},
|
||||
description: {
|
||||
de: 'Verbotene Praktiken (Art. 5) und KI-Kompetenzpflicht (Art. 4) gelten. Bereits in Kraft.',
|
||||
en: 'Prohibited practices (Art. 5) and AI literacy duty (Art. 4) apply. Already in force.',
|
||||
fr: 'Les pratiques interdites (art. 5) et l’obligation de maîtrise de l’IA (art. 4) s’appliquent. Déjà en vigueur.',
|
||||
it: 'Si applicano le pratiche vietate (art. 5) e l’obbligo di alfabetizzazione in materia di IA (art. 4). Già in vigore.',
|
||||
es: 'Las prácticas prohibidas (art. 5) y la obligación de alfabetización en materia de IA (art. 4) son aplicables. Ya en vigor.',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'dl-gpai',
|
||||
date: '2025-08-02',
|
||||
label: lt('GPAI-Pflichten', 'GPAI obligations'),
|
||||
description: lt(
|
||||
'Pflichten für Anbieter von GPAI-Modellen (Art. 53 ff.) gelten. Bereits in Kraft.',
|
||||
'Obligations for providers of GPAI models (Art. 53 et seq.) apply. Already in force.',
|
||||
),
|
||||
label: {
|
||||
de: 'GPAI-Pflichten',
|
||||
en: 'GPAI obligations',
|
||||
fr: 'Obligations GPAI',
|
||||
it: 'Obblighi GPAI',
|
||||
es: 'Obligaciones GPAI',
|
||||
},
|
||||
description: {
|
||||
de: 'Pflichten für Anbieter von GPAI-Modellen (Art. 53 ff.) gelten. Bereits in Kraft.',
|
||||
en: 'Obligations for providers of GPAI models (Art. 53 et seq.) apply. Already in force.',
|
||||
fr: 'Les obligations des fournisseurs de modèles d’IA à usage général (art. 53 et suivants) s’appliquent. Déjà en vigueur.',
|
||||
it: 'Si applicano gli obblighi per i fornitori di modelli di IA per finalità generali (art. 53 e segg.). Già in vigore.',
|
||||
es: 'Son aplicables las obligaciones de los proveedores de modelos de IA de uso general (art. 53 y ss.). Ya en vigor.',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'dl-general',
|
||||
date: '2026-08-02',
|
||||
label: lt('Allgemeine Geltung', 'General application'),
|
||||
description: lt(
|
||||
'Transparenzpflichten (Art. 50), Sanktionsregime und Governance-Struktur gelten.',
|
||||
'Transparency obligations (Art. 50), penalty regime and governance structure apply.',
|
||||
),
|
||||
label: {
|
||||
de: 'Allgemeine Geltung',
|
||||
en: 'General application',
|
||||
fr: 'Application générale',
|
||||
it: 'Applicazione generale',
|
||||
es: 'Aplicación general',
|
||||
},
|
||||
description: {
|
||||
de: 'Transparenzpflichten (Art. 50), Sanktionsregime und Governance-Struktur gelten.',
|
||||
en: 'Transparency obligations (Art. 50), penalty regime and governance structure apply.',
|
||||
fr: 'Les obligations de transparence (art. 50), le régime de sanctions et la structure de gouvernance s’appliquent.',
|
||||
it: 'Si applicano gli obblighi di trasparenza (art. 50), il regime sanzionatorio e la struttura di governance.',
|
||||
es: 'Son aplicables las obligaciones de transparencia (art. 50), el régimen sancionador y la estructura de gobernanza.',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'dl-annex3',
|
||||
date: '2027-12-02',
|
||||
label: lt('Hochrisiko (Annex III)', 'High-risk (Annex III)'),
|
||||
description: lt(
|
||||
'Pflichten für Annex-III-Hochrisiko-Systeme gelten (durch Digital Omnibus von Aug 2026 verschoben).',
|
||||
'Obligations for Annex III high-risk systems apply (postponed from Aug 2026 by the Digital Omnibus).',
|
||||
),
|
||||
label: {
|
||||
de: 'Hochrisiko (Annex III)',
|
||||
en: 'High-risk (Annex III)',
|
||||
fr: 'Haut risque (annexe III)',
|
||||
it: 'Alto rischio (allegato III)',
|
||||
es: 'Alto riesgo (anexo III)',
|
||||
},
|
||||
description: {
|
||||
de: 'Pflichten für Annex-III-Hochrisiko-Systeme gelten (durch Digital Omnibus von Aug 2026 verschoben).',
|
||||
en: 'Obligations for Annex III high-risk systems apply (postponed from Aug 2026 by the Digital Omnibus).',
|
||||
fr: 'Les obligations relatives aux systèmes d’IA à haut risque de l’annexe III s’appliquent (reportées d’août 2026 par le Digital Omnibus).',
|
||||
it: 'Si applicano gli obblighi per i sistemi di IA ad alto rischio dell’allegato III (rinviati da agosto 2026 dal Digital Omnibus).',
|
||||
es: 'Son aplicables las obligaciones para los sistemas de IA de alto riesgo del anexo III (aplazadas desde agosto de 2026 por el Digital Omnibus).',
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'dl-annex1',
|
||||
date: '2028-08-02',
|
||||
label: lt('Hochrisiko (Annex I)', 'High-risk (Annex I)'),
|
||||
description: lt(
|
||||
'Pflichten für KI als Sicherheitsbauteil regulierter Produkte (Annex I) gelten.',
|
||||
'Obligations for AI as a safety component of regulated products (Annex I) apply.',
|
||||
),
|
||||
label: {
|
||||
de: 'Hochrisiko (Annex I)',
|
||||
en: 'High-risk (Annex I)',
|
||||
fr: 'Haut risque (annexe I)',
|
||||
it: 'Alto rischio (allegato I)',
|
||||
es: 'Alto riesgo (anexo I)',
|
||||
},
|
||||
description: {
|
||||
de: 'Pflichten für KI als Sicherheitsbauteil regulierter Produkte (Annex I) gelten.',
|
||||
en: 'Obligations for AI as a safety component of regulated products (Annex I) apply.',
|
||||
fr: 'Les obligations relatives à l’IA en tant que composant de sécurité de produits réglementés (annexe I) s’appliquent.',
|
||||
it: 'Si applicano gli obblighi per l’IA come componente di sicurezza di prodotti regolamentati (allegato I).',
|
||||
es: 'Son aplicables las obligaciones para la IA como componente de seguridad de productos regulados (anexo I).',
|
||||
},
|
||||
},
|
||||
];
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
import { lt } from '../i18n/types';
|
||||
import type { NationalPackSrc } from './sourceTypes';
|
||||
|
||||
/**
|
||||
@ -11,53 +10,80 @@ import type { NationalPackSrc } from './sourceTypes';
|
||||
export const NATIONAL_PACKS: readonly NationalPackSrc[] = [
|
||||
{
|
||||
code: 'DE',
|
||||
country: lt('Deutschland', 'Germany'),
|
||||
authority: lt(
|
||||
'Bundesnetzagentur (BNetzA) — Marktüberwachung, KI-Marktüberwachungskammer (UKIM), KoKIVO-Service-Desk',
|
||||
'Federal Network Agency (BNetzA) — market surveillance, AI Market Surveillance Chamber (UKIM), KoKIVO service desk',
|
||||
),
|
||||
country: {
|
||||
de: 'Deutschland',
|
||||
en: 'Germany',
|
||||
fr: 'Allemagne',
|
||||
it: 'Germania',
|
||||
es: 'Alemania',
|
||||
},
|
||||
authority: {
|
||||
de: 'Bundesnetzagentur (BNetzA) — Marktüberwachung, KI-Marktüberwachungskammer (UKIM), KoKIVO-Service-Desk',
|
||||
en: 'Federal Network Agency (BNetzA) — market surveillance, AI Market Surveillance Chamber (UKIM), KoKIVO service desk',
|
||||
fr: 'Bundesnetzagentur (BNetzA) — surveillance du marché, chambre de surveillance du marché de l’IA (UKIM), guichet de service KoKIVO',
|
||||
it: 'Bundesnetzagentur (BNetzA) — vigilanza del mercato, camera di vigilanza del mercato dell’IA (UKIM), service desk KoKIVO',
|
||||
es: 'Bundesnetzagentur (BNetzA) — vigilancia del mercado, cámara de vigilancia del mercado de IA (UKIM), servicio de atención KoKIVO',
|
||||
},
|
||||
items: [
|
||||
{
|
||||
id: 'de-kimig-authority',
|
||||
title: lt(
|
||||
'Zuständigkeit und Meldewege nach KI-MIG kennen',
|
||||
'Know competences and reporting channels under the German AI Act implementation law',
|
||||
),
|
||||
title: {
|
||||
de: 'Zuständigkeit und Meldewege nach KI-MIG kennen',
|
||||
en: 'Know competences and reporting channels under the German AI Act implementation law',
|
||||
fr: 'Connaître les compétences et les voies de signalement prévues par le KI-MIG',
|
||||
it: 'Conoscere le competenze e i canali di segnalazione previsti dal KI-MIG',
|
||||
es: 'Conocer las competencias y los canales de notificación conforme al KI-MIG',
|
||||
},
|
||||
articles: 'KI-MIG (2026)',
|
||||
description: lt(
|
||||
'Das deutsche Durchführungsgesetz benennt die Bundesnetzagentur als zentrale Marktüberwachungs- und Anlaufstelle (KoKIVO als Service-Desk). Meldungen (z. B. Art. 73) laufen über die BNetzA; sektorale Behörden (z. B. BaFin) bleiben teils zuständig.',
|
||||
'The German implementation law designates the Federal Network Agency as central market surveillance body and contact point (KoKIVO service desk). Reports (e.g. Art. 73) go to BNetzA; sectoral authorities (e.g. BaFin) partly remain competent.',
|
||||
),
|
||||
description: {
|
||||
de: 'Das deutsche Durchführungsgesetz benennt die Bundesnetzagentur als zentrale Marktüberwachungs- und Anlaufstelle (KoKIVO als Service-Desk). Meldungen (z. B. Art. 73) laufen über die BNetzA; sektorale Behörden (z. B. BaFin) bleiben teils zuständig.',
|
||||
en: 'The German implementation law designates the Federal Network Agency as central market surveillance body and contact point (KoKIVO service desk). Reports (e.g. Art. 73) go to BNetzA; sectoral authorities (e.g. BaFin) partly remain competent.',
|
||||
fr: 'La loi d’application allemande désigne la Bundesnetzagentur comme autorité centrale de surveillance du marché et point de contact (KoKIVO comme guichet de service). Les signalements (p. ex. art. 73) passent par la BNetzA ; certaines autorités sectorielles (p. ex. la BaFin) restent en partie compétentes.',
|
||||
it: 'La legge tedesca di attuazione designa la Bundesnetzagentur come autorità centrale di vigilanza del mercato e punto di contatto (KoKIVO come service desk). Le segnalazioni (ad es. art. 73) passano per la BNetzA; le autorità settoriali (ad es. BaFin) restano in parte competenti.',
|
||||
es: 'La ley alemana de aplicación designa a la Bundesnetzagentur como autoridad central de vigilancia del mercado y punto de contacto (KoKIVO como servicio de atención). Las notificaciones (p. ej., art. 73) se tramitan a través de la BNetzA; las autoridades sectoriales (p. ej., BaFin) siguen siendo parcialmente competentes.',
|
||||
},
|
||||
deadline: '2026-08-02',
|
||||
roles: ['provider', 'deployer', 'importer', 'distributor'],
|
||||
riskClasses: ['high', 'limited'],
|
||||
},
|
||||
{
|
||||
id: 'de-betrvg',
|
||||
title: lt(
|
||||
'Mitbestimmung des Betriebsrats bei KI am Arbeitsplatz',
|
||||
'Works council co-determination for AI at the workplace',
|
||||
),
|
||||
title: {
|
||||
de: 'Mitbestimmung des Betriebsrats bei KI am Arbeitsplatz',
|
||||
en: 'Works council co-determination for AI at the workplace',
|
||||
fr: 'Codétermination du comité d’entreprise pour l’IA sur le lieu de travail',
|
||||
it: 'Codeterminazione del consiglio aziendale per l’IA sul posto di lavoro',
|
||||
es: 'Cogestión del comité de empresa en el uso de IA en el lugar de trabajo',
|
||||
},
|
||||
articles: '§ 87 Abs. 1 Nr. 6, § 90 BetrVG',
|
||||
description: lt(
|
||||
'Kann das System Verhalten oder Leistung von Beschäftigten überwachen, besteht ein Mitbestimmungsrecht des Betriebsrats; bei Planung von KI-Einsatz ist der Betriebsrat frühzeitig zu unterrichten (§ 90). Betriebsvereinbarung empfohlen.',
|
||||
'If the system can monitor employee behaviour or performance, the works council has a co-determination right; it must be informed early when AI use is planned (Sec. 90). A works agreement is recommended.',
|
||||
),
|
||||
description: {
|
||||
de: 'Kann das System Verhalten oder Leistung von Beschäftigten überwachen, besteht ein Mitbestimmungsrecht des Betriebsrats; bei Planung von KI-Einsatz ist der Betriebsrat frühzeitig zu unterrichten (§ 90). Betriebsvereinbarung empfohlen.',
|
||||
en: 'If the system can monitor employee behaviour or performance, the works council has a co-determination right; it must be informed early when AI use is planned (Sec. 90). A works agreement is recommended.',
|
||||
fr: 'Si le système peut surveiller le comportement ou les performances des salariés, le comité d’entreprise dispose d’un droit de codétermination ; il doit être informé en amont lorsqu’une utilisation de l’IA est planifiée (§ 90). Un accord d’entreprise est recommandé.',
|
||||
it: 'Se il sistema può monitorare il comportamento o le prestazioni dei dipendenti, il consiglio aziendale ha un diritto di codeterminazione; in caso di pianificazione dell’uso dell’IA deve essere informato tempestivamente (§ 90). Si raccomanda un accordo aziendale.',
|
||||
es: 'Si el sistema puede supervisar el comportamiento o el rendimiento de los empleados, el comité de empresa tiene un derecho de cogestión; debe ser informado con antelación cuando se planifique el uso de IA (§ 90). Se recomienda un acuerdo de empresa.',
|
||||
},
|
||||
deadline: '2025-02-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high', 'limited'],
|
||||
},
|
||||
{
|
||||
id: 'de-dsgvo-bdsg',
|
||||
title: lt(
|
||||
'DSGVO/BDSG-Konformität der KI-Datenverarbeitung sicherstellen',
|
||||
'Ensure GDPR/BDSG conformity of AI data processing',
|
||||
),
|
||||
title: {
|
||||
de: 'DSGVO/BDSG-Konformität der KI-Datenverarbeitung sicherstellen',
|
||||
en: 'Ensure GDPR/BDSG conformity of AI data processing',
|
||||
fr: 'Garantir la conformité RGPD/BDSG du traitement de données par l’IA',
|
||||
it: 'Garantire la conformità GDPR/BDSG del trattamento dei dati da parte dell’IA',
|
||||
es: 'Garantizar la conformidad del tratamiento de datos de la IA con el RGPD/BDSG',
|
||||
},
|
||||
articles: 'DSGVO, BDSG',
|
||||
description: lt(
|
||||
'Rechtsgrundlage der Verarbeitung, Informationspflichten, Betroffenenrechte und ggf. § 26 BDSG (Beschäftigtendaten) prüfen; Datenschutzbeauftragten einbinden.',
|
||||
'Check legal basis of processing, information duties, data subject rights and, where relevant, Sec. 26 BDSG (employee data); involve the data protection officer.',
|
||||
),
|
||||
description: {
|
||||
de: 'Rechtsgrundlage der Verarbeitung, Informationspflichten, Betroffenenrechte und ggf. § 26 BDSG (Beschäftigtendaten) prüfen; Datenschutzbeauftragten einbinden.',
|
||||
en: 'Check legal basis of processing, information duties, data subject rights and, where relevant, Sec. 26 BDSG (employee data); involve the data protection officer.',
|
||||
fr: 'Vérifier la base juridique du traitement, les obligations d’information, les droits des personnes concernées et, le cas échéant, le § 26 BDSG (données des salariés) ; associer le délégué à la protection des données.',
|
||||
it: 'Verificare la base giuridica del trattamento, gli obblighi di informazione, i diritti degli interessati e, se pertinente, il § 26 BDSG (dati dei dipendenti); coinvolgere il responsabile della protezione dei dati.',
|
||||
es: 'Comprobar la base jurídica del tratamiento, los deberes de información, los derechos de los interesados y, en su caso, el § 26 BDSG (datos de los empleados); implicar al delegado de protección de datos.',
|
||||
},
|
||||
deadline: '2025-02-02',
|
||||
roles: ['provider', 'deployer'],
|
||||
riskClasses: ['high', 'limited', 'minimal'],
|
||||
@ -66,23 +92,38 @@ export const NATIONAL_PACKS: readonly NationalPackSrc[] = [
|
||||
},
|
||||
{
|
||||
code: 'AT',
|
||||
country: lt('Österreich', 'Austria'),
|
||||
authority: lt(
|
||||
'KI-Servicestelle bei der RTR (Rundfunk und Telekom Regulierungs-GmbH); Marktüberwachungsstruktur in Umsetzung',
|
||||
'AI service desk at RTR (Austrian Regulatory Authority for Broadcasting and Telecommunications); market surveillance structure being implemented',
|
||||
),
|
||||
country: {
|
||||
de: 'Österreich',
|
||||
en: 'Austria',
|
||||
fr: 'Autriche',
|
||||
it: 'Austria',
|
||||
es: 'Austria',
|
||||
},
|
||||
authority: {
|
||||
de: 'KI-Servicestelle bei der RTR (Rundfunk und Telekom Regulierungs-GmbH); Marktüberwachungsstruktur in Umsetzung',
|
||||
en: 'AI service desk at RTR (Austrian Regulatory Authority for Broadcasting and Telecommunications); market surveillance structure being implemented',
|
||||
fr: 'Guichet de service IA auprès de la RTR (Rundfunk und Telekom Regulierungs-GmbH) ; structure de surveillance du marché en cours de mise en place',
|
||||
it: 'Sportello di servizio per l’IA presso la RTR (Rundfunk und Telekom Regulierungs-GmbH); struttura di vigilanza del mercato in fase di attuazione',
|
||||
es: 'Oficina de servicio de IA en la RTR (Rundfunk und Telekom Regulierungs-GmbH); estructura de vigilancia del mercado en fase de implantación',
|
||||
},
|
||||
items: [
|
||||
{
|
||||
id: 'at-servicestelle',
|
||||
title: lt(
|
||||
'KI-Servicestelle als Anlaufstelle nutzen, nationale Umsetzung beobachten',
|
||||
'Use the AI service desk as contact point, monitor national implementation',
|
||||
),
|
||||
title: {
|
||||
de: 'KI-Servicestelle als Anlaufstelle nutzen, nationale Umsetzung beobachten',
|
||||
en: 'Use the AI service desk as contact point, monitor national implementation',
|
||||
fr: 'Utiliser le guichet de service IA comme point de contact et suivre la mise en œuvre nationale',
|
||||
it: 'Utilizzare lo sportello di servizio per l’IA come punto di contatto e monitorare l’attuazione nazionale',
|
||||
es: 'Utilizar la oficina de servicio de IA como punto de contacto y seguir la aplicación nacional',
|
||||
},
|
||||
articles: 'RTR KI-Servicestelle',
|
||||
description: lt(
|
||||
'Österreich hat bei der RTR eine KI-Servicestelle für Unternehmen eingerichtet; das nationale Begleitgesetz mit endgültiger Behördenstruktur und Sanktionen ist zu beobachten.',
|
||||
'Austria has set up an AI service desk at RTR for companies; the national implementing act with the final authority structure and penalties should be monitored.',
|
||||
),
|
||||
description: {
|
||||
de: 'Österreich hat bei der RTR eine KI-Servicestelle für Unternehmen eingerichtet; das nationale Begleitgesetz mit endgültiger Behördenstruktur und Sanktionen ist zu beobachten.',
|
||||
en: 'Austria has set up an AI service desk at RTR for companies; the national implementing act with the final authority structure and penalties should be monitored.',
|
||||
fr: 'L’Autriche a mis en place auprès de la RTR un guichet de service IA pour les entreprises ; la loi d’accompagnement nationale, avec la structure définitive des autorités et les sanctions, reste à suivre.',
|
||||
it: 'L’Austria ha istituito presso la RTR uno sportello di servizio per l’IA destinato alle imprese; va monitorata la legge nazionale di accompagnamento con la struttura definitiva delle autorità e le sanzioni.',
|
||||
es: 'Austria ha creado en la RTR una oficina de servicio de IA para empresas; conviene seguir la ley nacional de acompañamiento con la estructura definitiva de autoridades y las sanciones.',
|
||||
},
|
||||
deadline: '2026-08-02',
|
||||
roles: ['provider', 'deployer'],
|
||||
riskClasses: ['high', 'limited'],
|
||||
@ -91,53 +132,80 @@ export const NATIONAL_PACKS: readonly NationalPackSrc[] = [
|
||||
},
|
||||
{
|
||||
code: 'IT',
|
||||
country: lt('Italien', 'Italy'),
|
||||
authority: lt(
|
||||
'AgID (Agentur für digitales Italien) und ACN (Nationale Cybersicherheitsagentur)',
|
||||
'AgID (Agency for Digital Italy) and ACN (National Cybersecurity Agency)',
|
||||
),
|
||||
country: {
|
||||
de: 'Italien',
|
||||
en: 'Italy',
|
||||
fr: 'Italie',
|
||||
it: 'Italia',
|
||||
es: 'Italia',
|
||||
},
|
||||
authority: {
|
||||
de: 'AgID (Agentur für digitales Italien) und ACN (Nationale Cybersicherheitsagentur)',
|
||||
en: 'AgID (Agency for Digital Italy) and ACN (National Cybersecurity Agency)',
|
||||
fr: 'AgID (Agence pour l’Italie numérique) et ACN (Agence nationale de cybersécurité)',
|
||||
it: 'AgID (Agenzia per l’Italia digitale) e ACN (Agenzia per la cybersicurezza nazionale)',
|
||||
es: 'AgID (Agencia para la Italia Digital) y ACN (Agencia Nacional de Ciberseguridad)',
|
||||
},
|
||||
items: [
|
||||
{
|
||||
id: 'it-l132-workers',
|
||||
title: lt(
|
||||
'Beschäftigte über KI-Einsatz informieren (Legge 132/2025)',
|
||||
'Inform employees about AI use (Law 132/2025)',
|
||||
),
|
||||
title: {
|
||||
de: 'Beschäftigte über KI-Einsatz informieren (Legge 132/2025)',
|
||||
en: 'Inform employees about AI use (Law 132/2025)',
|
||||
fr: 'Informer les salariés de l’utilisation de l’IA (Legge 132/2025)',
|
||||
it: 'Informare i lavoratori sull’uso dell’IA (Legge 132/2025)',
|
||||
es: 'Informar a los empleados sobre el uso de IA (Legge 132/2025)',
|
||||
},
|
||||
articles: 'Legge 132/2025',
|
||||
description: lt(
|
||||
'Italiens nationales KI-Gesetz verpflichtet Arbeitgeber, Beschäftigte über den Einsatz von KI in Entscheidungsprozessen zu informieren — unabhängig von der Risikoklasse des Systems.',
|
||||
'Italy’s national AI law obliges employers to inform employees about the use of AI in decision-making processes — regardless of the system’s risk class.',
|
||||
),
|
||||
description: {
|
||||
de: 'Italiens nationales KI-Gesetz verpflichtet Arbeitgeber, Beschäftigte über den Einsatz von KI in Entscheidungsprozessen zu informieren — unabhängig von der Risikoklasse des Systems.',
|
||||
en: 'Italy’s national AI law obliges employers to inform employees about the use of AI in decision-making processes — regardless of the system’s risk class.',
|
||||
fr: 'La loi nationale italienne sur l’IA oblige les employeurs à informer les salariés de l’utilisation de l’IA dans les processus décisionnels — indépendamment de la classe de risque du système.',
|
||||
it: 'La legge nazionale italiana sull’IA obbliga i datori di lavoro a informare i lavoratori sull’uso dell’IA nei processi decisionali — indipendentemente dalla classe di rischio del sistema.',
|
||||
es: 'La ley nacional italiana de IA obliga a los empleadores a informar a los empleados sobre el uso de IA en los procesos de decisión, con independencia de la clase de riesgo del sistema.',
|
||||
},
|
||||
deadline: '2025-10-10',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high', 'limited', 'minimal'],
|
||||
},
|
||||
{
|
||||
id: 'it-l132-deepfake',
|
||||
title: lt(
|
||||
'Strafbarkeit rechtswidriger Deepfakes beachten',
|
||||
'Note criminal liability for unlawful deepfakes',
|
||||
),
|
||||
title: {
|
||||
de: 'Strafbarkeit rechtswidriger Deepfakes beachten',
|
||||
en: 'Note criminal liability for unlawful deepfakes',
|
||||
fr: 'Tenir compte de la répression pénale des deepfakes illicites',
|
||||
it: 'Tenere conto della rilevanza penale dei deepfake illeciti',
|
||||
es: 'Tener en cuenta la responsabilidad penal por deepfakes ilícitos',
|
||||
},
|
||||
articles: 'Legge 132/2025',
|
||||
description: lt(
|
||||
'Die rechtswidrige Verbreitung schädigender Deepfakes ist in Italien strafbewehrt (bis zu 5 Jahre Freiheitsstrafe). Kennzeichnungs- und Freigabeprozesse für generierte Inhalte einrichten.',
|
||||
'Unlawful dissemination of harmful deepfakes is a criminal offence in Italy (up to 5 years’ imprisonment). Set up labelling and approval processes for generated content.',
|
||||
),
|
||||
description: {
|
||||
de: 'Die rechtswidrige Verbreitung schädigender Deepfakes ist in Italien strafbewehrt (bis zu 5 Jahre Freiheitsstrafe). Kennzeichnungs- und Freigabeprozesse für generierte Inhalte einrichten.',
|
||||
en: 'Unlawful dissemination of harmful deepfakes is a criminal offence in Italy (up to 5 years’ imprisonment). Set up labelling and approval processes for generated content.',
|
||||
fr: 'La diffusion illicite de deepfakes préjudiciables est pénalement sanctionnée en Italie (jusqu’à 5 ans d’emprisonnement). Mettre en place des processus de marquage et de validation des contenus générés.',
|
||||
it: 'La diffusione illecita di deepfake dannosi è penalmente sanzionata in Italia (fino a 5 anni di reclusione). Predisporre processi di etichettatura e approvazione dei contenuti generati.',
|
||||
es: 'La difusión ilícita de deepfakes dañinos está penalmente sancionada en Italia (hasta 5 años de prisión). Establecer procesos de etiquetado y aprobación de los contenidos generados.',
|
||||
},
|
||||
deadline: '2025-10-10',
|
||||
roles: ['provider', 'deployer'],
|
||||
riskClasses: ['high', 'limited'],
|
||||
},
|
||||
{
|
||||
id: 'it-l132-sector',
|
||||
title: lt(
|
||||
'Sektorregeln (Gesundheit, Justiz, Arbeit) und Durchführungsdekrete beobachten',
|
||||
'Monitor sector rules (health, justice, labour) and implementing decrees',
|
||||
),
|
||||
title: {
|
||||
de: 'Sektorregeln (Gesundheit, Justiz, Arbeit) und Durchführungsdekrete beobachten',
|
||||
en: 'Monitor sector rules (health, justice, labour) and implementing decrees',
|
||||
fr: 'Suivre les règles sectorielles (santé, justice, travail) et les décrets d’application',
|
||||
it: 'Monitorare le regole settoriali (sanità, giustizia, lavoro) e i decreti attuativi',
|
||||
es: 'Seguir las normas sectoriales (sanidad, justicia, trabajo) y los decretos de desarrollo',
|
||||
},
|
||||
articles: 'Legge 132/2025',
|
||||
description: lt(
|
||||
'Das Gesetz enthält Sonderregeln u. a. für Gesundheitswesen und Justiz; Durchführungsdekrete (inkl. Sanktionsregime) werden bis Ende 2026 erwartet.',
|
||||
'The law contains special rules for healthcare and justice, among others; implementing decrees (incl. penalty regime) are expected by the end of 2026.',
|
||||
),
|
||||
description: {
|
||||
de: 'Das Gesetz enthält Sonderregeln u. a. für Gesundheitswesen und Justiz; Durchführungsdekrete (inkl. Sanktionsregime) werden bis Ende 2026 erwartet.',
|
||||
en: 'The law contains special rules for healthcare and justice, among others; implementing decrees (incl. penalty regime) are expected by the end of 2026.',
|
||||
fr: 'La loi contient des règles particulières, notamment pour la santé et la justice ; les décrets d’application (y compris le régime de sanctions) sont attendus d’ici fin 2026.',
|
||||
it: 'La legge contiene regole speciali, tra l’altro per la sanità e la giustizia; i decreti attuativi (incluso il regime sanzionatorio) sono attesi entro la fine del 2026.',
|
||||
es: 'La ley contiene normas especiales, entre otras, para la sanidad y la justicia; los decretos de desarrollo (incluido el régimen sancionador) se esperan para finales de 2026.',
|
||||
},
|
||||
deadline: '2026-10-10',
|
||||
roles: ['provider', 'deployer'],
|
||||
riskClasses: ['high'],
|
||||
@ -146,38 +214,59 @@ export const NATIONAL_PACKS: readonly NationalPackSrc[] = [
|
||||
},
|
||||
{
|
||||
code: 'ES',
|
||||
country: lt('Spanien', 'Spain'),
|
||||
authority: lt(
|
||||
'AESIA (Agencia Española de Supervisión de la Inteligencia Artificial)',
|
||||
'AESIA (Spanish Agency for the Supervision of Artificial Intelligence)',
|
||||
),
|
||||
country: {
|
||||
de: 'Spanien',
|
||||
en: 'Spain',
|
||||
fr: 'Espagne',
|
||||
it: 'Spagna',
|
||||
es: 'España',
|
||||
},
|
||||
authority: {
|
||||
de: 'AESIA (Agencia Española de Supervisión de la Inteligencia Artificial)',
|
||||
en: 'AESIA (Spanish Agency for the Supervision of Artificial Intelligence)',
|
||||
fr: 'AESIA (Agencia Española de Supervisión de la Inteligencia Artificial — agence espagnole de supervision de l’intelligence artificielle)',
|
||||
it: 'AESIA (Agencia Española de Supervisión de la Inteligencia Artificial — agenzia spagnola di supervisione dell’intelligenza artificiale)',
|
||||
es: 'AESIA (Agencia Española de Supervisión de la Inteligencia Artificial)',
|
||||
},
|
||||
items: [
|
||||
{
|
||||
id: 'es-aesia',
|
||||
title: lt(
|
||||
'AESIA-Aufsicht und spanisches Sanktionsgesetz beachten',
|
||||
'Note AESIA supervision and the Spanish sanctions bill',
|
||||
),
|
||||
title: {
|
||||
de: 'AESIA-Aufsicht und spanisches Sanktionsgesetz beachten',
|
||||
en: 'Note AESIA supervision and the Spanish sanctions bill',
|
||||
fr: 'Tenir compte de la surveillance par l’AESIA et du projet de loi espagnol sur les sanctions',
|
||||
it: 'Tenere conto della vigilanza dell’AESIA e del disegno di legge spagnolo sulle sanzioni',
|
||||
es: 'Tener en cuenta la supervisión de AESIA y el anteproyecto de ley español de sanciones',
|
||||
},
|
||||
articles: 'AESIA; Anteproyecto de Ley de gobernanza de la IA',
|
||||
description: lt(
|
||||
'Spanien hat mit AESIA als erstes EU-Land eine eigene KI-Aufsichtsbehörde; ein nationales Gesetz zu Sanktionen und Governance ist im Verfahren. AESIA ist zentrale Anlauf- und Meldestelle.',
|
||||
'Spain was the first EU country with a dedicated AI supervisory agency (AESIA); a national law on sanctions and governance is in the legislative process. AESIA is the central contact and reporting point.',
|
||||
),
|
||||
description: {
|
||||
de: 'Spanien hat mit AESIA als erstes EU-Land eine eigene KI-Aufsichtsbehörde; ein nationales Gesetz zu Sanktionen und Governance ist im Verfahren. AESIA ist zentrale Anlauf- und Meldestelle.',
|
||||
en: 'Spain was the first EU country with a dedicated AI supervisory agency (AESIA); a national law on sanctions and governance is in the legislative process. AESIA is the central contact and reporting point.',
|
||||
fr: 'L’Espagne a été le premier pays de l’UE doté d’une autorité de surveillance de l’IA dédiée (AESIA) ; une loi nationale sur les sanctions et la gouvernance est en cours d’adoption. L’AESIA est le point de contact et de signalement central.',
|
||||
it: 'La Spagna è stata il primo paese dell’UE con un’autorità di vigilanza dedicata all’IA (AESIA); una legge nazionale su sanzioni e governance è in corso di approvazione. L’AESIA è il punto centrale di contatto e di segnalazione.',
|
||||
es: 'España fue el primer país de la UE con una autoridad de supervisión de IA propia (AESIA); una ley nacional sobre sanciones y gobernanza está en tramitación. AESIA es el punto central de contacto y notificación.',
|
||||
},
|
||||
deadline: '2026-08-02',
|
||||
roles: ['provider', 'deployer', 'importer', 'distributor'],
|
||||
riskClasses: ['high', 'limited'],
|
||||
},
|
||||
{
|
||||
id: 'es-sandbox',
|
||||
title: lt(
|
||||
'Regulatorischen Sandbox-Zugang prüfen (RD 817/2023)',
|
||||
'Consider regulatory sandbox access (RD 817/2023)',
|
||||
),
|
||||
title: {
|
||||
de: 'Regulatorischen Sandbox-Zugang prüfen (RD 817/2023)',
|
||||
en: 'Consider regulatory sandbox access (RD 817/2023)',
|
||||
fr: 'Examiner l’accès au bac à sable réglementaire (RD 817/2023)',
|
||||
it: 'Valutare l’accesso alla sandbox regolamentare (RD 817/2023)',
|
||||
es: 'Valorar el acceso al sandbox regulatorio (RD 817/2023)',
|
||||
},
|
||||
articles: 'Real Decreto 817/2023',
|
||||
description: lt(
|
||||
'Spanien betreibt eine KI-Regulierungs-Sandbox für Hochrisiko-Systeme — für Anbieter eine Möglichkeit, Konformität unter Behördenbegleitung zu erproben.',
|
||||
'Spain operates an AI regulatory sandbox for high-risk systems — an opportunity for providers to test conformity under regulatory guidance.',
|
||||
),
|
||||
description: {
|
||||
de: 'Spanien betreibt eine KI-Regulierungs-Sandbox für Hochrisiko-Systeme — für Anbieter eine Möglichkeit, Konformität unter Behördenbegleitung zu erproben.',
|
||||
en: 'Spain operates an AI regulatory sandbox for high-risk systems — an opportunity for providers to test conformity under regulatory guidance.',
|
||||
fr: 'L’Espagne exploite un bac à sable réglementaire pour l’IA destiné aux systèmes à haut risque — une occasion pour les fournisseurs de tester la conformité avec l’accompagnement des autorités.',
|
||||
it: 'La Spagna gestisce una sandbox regolamentare per l’IA destinata ai sistemi ad alto rischio — un’opportunità per i fornitori di sperimentare la conformità con l’accompagnamento delle autorità.',
|
||||
es: 'España opera un sandbox regulatorio de IA para sistemas de alto riesgo: una oportunidad para que los proveedores prueben la conformidad con acompañamiento de las autoridades.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
@ -186,23 +275,38 @@ export const NATIONAL_PACKS: readonly NationalPackSrc[] = [
|
||||
},
|
||||
{
|
||||
code: 'FR',
|
||||
country: lt('Frankreich', 'France'),
|
||||
authority: lt(
|
||||
'Mehrbehördenmodell; CNIL federführend für KI mit Personenbezug, DGCCRF u. a. für Marktüberwachung',
|
||||
'Multi-authority model; CNIL leads on AI involving personal data, DGCCRF and others for market surveillance',
|
||||
),
|
||||
country: {
|
||||
de: 'Frankreich',
|
||||
en: 'France',
|
||||
fr: 'France',
|
||||
it: 'Francia',
|
||||
es: 'Francia',
|
||||
},
|
||||
authority: {
|
||||
de: 'Mehrbehördenmodell; CNIL federführend für KI mit Personenbezug, DGCCRF u. a. für Marktüberwachung',
|
||||
en: 'Multi-authority model; CNIL leads on AI involving personal data, DGCCRF and others for market surveillance',
|
||||
fr: 'Modèle multi-autorités ; la CNIL est chef de file pour l’IA impliquant des données personnelles, la DGCCRF et d’autres autorités assurent la surveillance du marché',
|
||||
it: 'Modello multi-autorità; la CNIL guida per l’IA che coinvolge dati personali, la DGCCRF e altre autorità per la vigilanza del mercato',
|
||||
es: 'Modelo de múltiples autoridades; la CNIL lidera en materia de IA con datos personales, la DGCCRF y otras se encargan de la vigilancia del mercado',
|
||||
},
|
||||
items: [
|
||||
{
|
||||
id: 'fr-cnil',
|
||||
title: lt(
|
||||
'CNIL-Empfehlungen zu KI und DSGVO umsetzen',
|
||||
'Implement CNIL recommendations on AI and GDPR',
|
||||
),
|
||||
title: {
|
||||
de: 'CNIL-Empfehlungen zu KI und DSGVO umsetzen',
|
||||
en: 'Implement CNIL recommendations on AI and GDPR',
|
||||
fr: 'Mettre en œuvre les recommandations de la CNIL sur l’IA et le RGPD',
|
||||
it: 'Attuare le raccomandazioni della CNIL su IA e GDPR',
|
||||
es: 'Aplicar las recomendaciones de la CNIL sobre IA y RGPD',
|
||||
},
|
||||
articles: 'CNIL — Recommandations IA',
|
||||
description: lt(
|
||||
'Die CNIL hat detaillierte Leitlinien zur DSGVO-konformen Entwicklung und Nutzung von KI veröffentlicht (Rechtsgrundlagen, Trainingsdaten, Betroffenenrechte); bei Personenbezug maßgeblich.',
|
||||
'The CNIL has published detailed guidance on GDPR-compliant development and use of AI (legal bases, training data, data subject rights); authoritative where personal data is involved.',
|
||||
),
|
||||
description: {
|
||||
de: 'Die CNIL hat detaillierte Leitlinien zur DSGVO-konformen Entwicklung und Nutzung von KI veröffentlicht (Rechtsgrundlagen, Trainingsdaten, Betroffenenrechte); bei Personenbezug maßgeblich.',
|
||||
en: 'The CNIL has published detailed guidance on GDPR-compliant development and use of AI (legal bases, training data, data subject rights); authoritative where personal data is involved.',
|
||||
fr: 'La CNIL a publié des lignes directrices détaillées sur le développement et l’utilisation de l’IA conformes au RGPD (bases juridiques, données d’entraînement, droits des personnes concernées) ; elles font référence dès que des données personnelles sont en jeu.',
|
||||
it: 'La CNIL ha pubblicato linee guida dettagliate sullo sviluppo e sull’uso dell’IA conformi al GDPR (basi giuridiche, dati di addestramento, diritti degli interessati); determinanti in presenza di dati personali.',
|
||||
es: 'La CNIL ha publicado directrices detalladas sobre el desarrollo y uso de IA conformes con el RGPD (bases jurídicas, datos de entrenamiento, derechos de los interesados); son determinantes cuando hay datos personales implicados.',
|
||||
},
|
||||
deadline: '2025-02-02',
|
||||
roles: ['provider', 'deployer'],
|
||||
riskClasses: ['high', 'limited', 'minimal'],
|
||||
@ -211,23 +315,38 @@ export const NATIONAL_PACKS: readonly NationalPackSrc[] = [
|
||||
},
|
||||
{
|
||||
code: 'NL',
|
||||
country: lt('Niederlande', 'Netherlands'),
|
||||
authority: lt(
|
||||
'Autoriteit Persoonsgegevens (AP) — Koordination Algorithmen-Aufsicht (DCA); RDI für technische Marktüberwachung',
|
||||
'Dutch Data Protection Authority (AP) — algorithm oversight coordination (DCA); RDI for technical market surveillance',
|
||||
),
|
||||
country: {
|
||||
de: 'Niederlande',
|
||||
en: 'Netherlands',
|
||||
fr: 'Pays-Bas',
|
||||
it: 'Paesi Bassi',
|
||||
es: 'Países Bajos',
|
||||
},
|
||||
authority: {
|
||||
de: 'Autoriteit Persoonsgegevens (AP) — Koordination Algorithmen-Aufsicht (DCA); RDI für technische Marktüberwachung',
|
||||
en: 'Dutch Data Protection Authority (AP) — algorithm oversight coordination (DCA); RDI for technical market surveillance',
|
||||
fr: 'Autoriteit Persoonsgegevens (AP) — coordination de la surveillance des algorithmes (DCA) ; RDI pour la surveillance technique du marché',
|
||||
it: 'Autoriteit Persoonsgegevens (AP) — coordinamento della vigilanza sugli algoritmi (DCA); RDI per la vigilanza tecnica del mercato',
|
||||
es: 'Autoriteit Persoonsgegevens (AP) — coordinación de la supervisión de algoritmos (DCA); RDI para la vigilancia técnica del mercado',
|
||||
},
|
||||
items: [
|
||||
{
|
||||
id: 'nl-algo-register',
|
||||
title: lt(
|
||||
'Algorithmenregister für öffentliche Stellen pflegen',
|
||||
'Maintain the algorithm register for public bodies',
|
||||
),
|
||||
title: {
|
||||
de: 'Algorithmenregister für öffentliche Stellen pflegen',
|
||||
en: 'Maintain the algorithm register for public bodies',
|
||||
fr: 'Tenir le registre des algorithmes pour les organismes publics',
|
||||
it: 'Tenere il registro degli algoritmi per gli enti pubblici',
|
||||
es: 'Mantener el registro de algoritmos para los organismos públicos',
|
||||
},
|
||||
articles: 'Algoritmeregister (verplicht für Behörden)',
|
||||
description: lt(
|
||||
'Niederländische Behörden müssen eingesetzte (wirkungsrelevante) Algorithmen und KI-Systeme im öffentlichen Algorithmenregister dokumentieren; private Auftragnehmer öffentlicher Stellen sind mittelbar betroffen.',
|
||||
'Dutch public authorities must document deployed (impact-relevant) algorithms and AI systems in the public algorithm register; private contractors of public bodies are indirectly affected.',
|
||||
),
|
||||
description: {
|
||||
de: 'Niederländische Behörden müssen eingesetzte (wirkungsrelevante) Algorithmen und KI-Systeme im öffentlichen Algorithmenregister dokumentieren; private Auftragnehmer öffentlicher Stellen sind mittelbar betroffen.',
|
||||
en: 'Dutch public authorities must document deployed (impact-relevant) algorithms and AI systems in the public algorithm register; private contractors of public bodies are indirectly affected.',
|
||||
fr: 'Les autorités publiques néerlandaises doivent documenter les algorithmes et systèmes d’IA déployés (ayant un impact significatif) dans le registre public des algorithmes ; les prestataires privés d’organismes publics sont indirectement concernés.',
|
||||
it: 'Le autorità pubbliche olandesi devono documentare gli algoritmi e i sistemi di IA impiegati (rilevanti per l’impatto) nel registro pubblico degli algoritmi; i contraenti privati degli enti pubblici sono indirettamente interessati.',
|
||||
es: 'Las autoridades públicas neerlandesas deben documentar los algoritmos y sistemas de IA utilizados (con impacto relevante) en el registro público de algoritmos; los contratistas privados de organismos públicos se ven indirectamente afectados.',
|
||||
},
|
||||
deadline: '2025-02-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high', 'limited'],
|
||||
|
||||
@ -1,4 +1,3 @@
|
||||
import { lt } from '../i18n/types';
|
||||
import type { ObligationSrc } from './sourceTypes';
|
||||
|
||||
/** EU-weite Pflichten aus dem AI Act (rollen- und risikoklassenspezifisch). */
|
||||
@ -6,12 +5,21 @@ export const OBLIGATIONS: readonly ObligationSrc[] = [
|
||||
// ── Alle Risikoklassen / alle Rollen ──────────────────────────────
|
||||
{
|
||||
id: 'ob-ai-literacy',
|
||||
title: lt('KI-Kompetenz des Personals sicherstellen', 'Ensure AI literacy of staff'),
|
||||
title: {
|
||||
de: 'KI-Kompetenz des Personals sicherstellen',
|
||||
en: 'Ensure AI literacy of staff',
|
||||
fr: 'Garantir la maîtrise de l’IA du personnel',
|
||||
it: 'Garantire l’alfabetizzazione in materia di IA del personale',
|
||||
es: 'Garantizar la alfabetización en materia de IA del personal',
|
||||
},
|
||||
articles: 'Art. 4',
|
||||
description: lt(
|
||||
'Mitarbeitende, die KI-Systeme betreiben oder nutzen, müssen über ausreichende KI-Kompetenz verfügen (Schulungen, Richtlinien). Gilt seit 2. Februar 2025 für alle Anbieter und Betreiber.',
|
||||
'Staff operating or using AI systems must have sufficient AI literacy (training, policies). Applies since 2 February 2025 to all providers and deployers.',
|
||||
),
|
||||
description: {
|
||||
de: 'Mitarbeitende, die KI-Systeme betreiben oder nutzen, müssen über ausreichende KI-Kompetenz verfügen (Schulungen, Richtlinien). Gilt seit 2. Februar 2025 für alle Anbieter und Betreiber.',
|
||||
en: 'Staff operating or using AI systems must have sufficient AI literacy (training, policies). Applies since 2 February 2025 to all providers and deployers.',
|
||||
fr: 'Le personnel qui exploite ou utilise des systèmes d’IA doit disposer d’une maîtrise de l’IA suffisante (formations, lignes directrices). S’applique depuis le 2 février 2025 à tous les fournisseurs et déployeurs.',
|
||||
it: 'Il personale che gestisce o utilizza sistemi di IA deve possedere un’adeguata alfabetizzazione in materia di IA (formazione, linee guida). Si applica dal 2 febbraio 2025 a tutti i fornitori e i deployer.',
|
||||
es: 'El personal que opera o utiliza sistemas de IA debe contar con suficiente alfabetización en materia de IA (formación, directrices). Se aplica desde el 2 de febrero de 2025 a todos los proveedores y responsables del despliegue.',
|
||||
},
|
||||
deadline: '2025-02-02',
|
||||
roles: ['provider', 'deployer', 'importer', 'distributor'],
|
||||
riskClasses: ['high', 'limited', 'minimal'],
|
||||
@ -19,180 +27,273 @@ export const OBLIGATIONS: readonly ObligationSrc[] = [
|
||||
// ── Hochrisiko: Anbieter ──────────────────────────────────────────
|
||||
{
|
||||
id: 'ob-risk-mgmt',
|
||||
title: lt('Risikomanagementsystem einrichten', 'Establish a risk management system'),
|
||||
title: {
|
||||
de: 'Risikomanagementsystem einrichten',
|
||||
en: 'Establish a risk management system',
|
||||
fr: 'Mettre en place un système de gestion des risques',
|
||||
it: 'Istituire un sistema di gestione dei rischi',
|
||||
es: 'Establecer un sistema de gestión de riesgos',
|
||||
},
|
||||
articles: 'Art. 9',
|
||||
description: lt(
|
||||
'Kontinuierlicher, iterativer Risikomanagementprozess über den gesamten Lebenszyklus: Risiken identifizieren, bewerten, mindern, testen.',
|
||||
'Continuous, iterative risk management process across the entire lifecycle: identify, assess, mitigate and test risks.',
|
||||
),
|
||||
description: {
|
||||
de: 'Kontinuierlicher, iterativer Risikomanagementprozess über den gesamten Lebenszyklus: Risiken identifizieren, bewerten, mindern, testen.',
|
||||
en: 'Continuous, iterative risk management process across the entire lifecycle: identify, assess, mitigate and test risks.',
|
||||
fr: 'Processus de gestion des risques continu et itératif sur l’ensemble du cycle de vie : identifier, évaluer, atténuer et tester les risques.',
|
||||
it: 'Processo di gestione dei rischi continuo e iterativo lungo l’intero ciclo di vita: identificare, valutare, attenuare e testare i rischi.',
|
||||
es: 'Proceso continuo e iterativo de gestión de riesgos a lo largo de todo el ciclo de vida: identificar, evaluar, mitigar y probar los riesgos.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-data-governance',
|
||||
title: lt(
|
||||
'Daten-Governance für Trainings-/Test-/Validierungsdaten',
|
||||
'Data governance for training/testing/validation data',
|
||||
),
|
||||
title: {
|
||||
de: 'Daten-Governance für Trainings-/Test-/Validierungsdaten',
|
||||
en: 'Data governance for training/testing/validation data',
|
||||
fr: 'Gouvernance des données d’entraînement, de test et de validation',
|
||||
it: 'Governance dei dati di addestramento, prova e convalida',
|
||||
es: 'Gobernanza de los datos de entrenamiento, prueba y validación',
|
||||
},
|
||||
articles: 'Art. 10',
|
||||
description: lt(
|
||||
'Datensätze müssen relevant, repräsentativ, möglichst fehlerfrei und vollständig sein; Bias-Prüfung und geeignete Erhebungsverfahren dokumentieren.',
|
||||
'Datasets must be relevant, representative, as error-free and complete as possible; document bias examination and appropriate collection procedures.',
|
||||
),
|
||||
description: {
|
||||
de: 'Datensätze müssen relevant, repräsentativ, möglichst fehlerfrei und vollständig sein; Bias-Prüfung und geeignete Erhebungsverfahren dokumentieren.',
|
||||
en: 'Datasets must be relevant, representative, as error-free and complete as possible; document bias examination and appropriate collection procedures.',
|
||||
fr: 'Les jeux de données doivent être pertinents, représentatifs, aussi exempts d’erreurs et complets que possible ; documenter l’examen des biais et les procédures de collecte appropriées.',
|
||||
it: 'I set di dati devono essere pertinenti, rappresentativi e, per quanto possibile, esenti da errori e completi; documentare l’esame dei bias e procedure di raccolta adeguate.',
|
||||
es: 'Los conjuntos de datos deben ser pertinentes, representativos y, en la medida de lo posible, completos y libres de errores; documentar el examen de sesgos y los procedimientos de recogida adecuados.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-tech-doc',
|
||||
title: lt('Technische Dokumentation (Annex IV) erstellen', 'Prepare technical documentation (Annex IV)'),
|
||||
title: {
|
||||
de: 'Technische Dokumentation (Annex IV) erstellen',
|
||||
en: 'Prepare technical documentation (Annex IV)',
|
||||
fr: 'Établir la documentation technique (annexe IV)',
|
||||
it: 'Redigere la documentazione tecnica (allegato IV)',
|
||||
es: 'Elaborar la documentación técnica (anexo IV)',
|
||||
},
|
||||
articles: 'Art. 11, Annex IV',
|
||||
description: lt(
|
||||
'Vollständige technische Dokumentation vor Inverkehrbringen; für KMU gelten vereinfachte Formulare. Der Dokumenten-Generator dieses Tools erzeugt das Grundgerüst.',
|
||||
'Complete technical documentation before placing on the market; simplified forms apply to SMEs. This tool generates the skeleton.',
|
||||
),
|
||||
description: {
|
||||
de: 'Vollständige technische Dokumentation vor Inverkehrbringen; für KMU gelten vereinfachte Formulare. Der Dokumenten-Generator dieses Tools erzeugt das Grundgerüst.',
|
||||
en: 'Complete technical documentation before placing on the market; simplified forms apply to SMEs. This tool generates the skeleton.',
|
||||
fr: 'Documentation technique complète avant la mise sur le marché ; des formulaires simplifiés s’appliquent aux PME. Le générateur de documents de cet outil crée la structure de base.',
|
||||
it: 'Documentazione tecnica completa prima dell’immissione sul mercato; per le PMI si applicano moduli semplificati. Il generatore di documenti di questo strumento crea la struttura di base.',
|
||||
es: 'Documentación técnica completa antes de la introducción en el mercado; a las pymes se les aplican formularios simplificados. El generador de documentos de esta herramienta crea la estructura básica.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-logging',
|
||||
title: lt('Protokollierung (Logging) technisch ermöglichen', 'Enable logging technically'),
|
||||
title: {
|
||||
de: 'Protokollierung (Logging) technisch ermöglichen',
|
||||
en: 'Enable logging technically',
|
||||
fr: 'Permettre techniquement la journalisation (logging)',
|
||||
it: 'Rendere tecnicamente possibile la registrazione (logging)',
|
||||
es: 'Posibilitar técnicamente el registro (logging)',
|
||||
},
|
||||
articles: 'Art. 12',
|
||||
description: lt(
|
||||
'Automatische Aufzeichnung von Ereignissen über den Lebenszyklus, um Rückverfolgbarkeit und Marktüberwachung zu ermöglichen.',
|
||||
'Automatic recording of events across the lifecycle to enable traceability and market surveillance.',
|
||||
),
|
||||
description: {
|
||||
de: 'Automatische Aufzeichnung von Ereignissen über den Lebenszyklus, um Rückverfolgbarkeit und Marktüberwachung zu ermöglichen.',
|
||||
en: 'Automatic recording of events across the lifecycle to enable traceability and market surveillance.',
|
||||
fr: 'Enregistrement automatique des événements tout au long du cycle de vie afin de permettre la traçabilité et la surveillance du marché.',
|
||||
it: 'Registrazione automatica degli eventi lungo il ciclo di vita per consentire la tracciabilità e la vigilanza del mercato.',
|
||||
es: 'Registro automático de eventos a lo largo del ciclo de vida para permitir la trazabilidad y la vigilancia del mercado.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-transparency-instructions',
|
||||
title: lt(
|
||||
'Betriebsanleitung und Transparenzinformationen bereitstellen',
|
||||
'Provide instructions for use and transparency information',
|
||||
),
|
||||
title: {
|
||||
de: 'Betriebsanleitung und Transparenzinformationen bereitstellen',
|
||||
en: 'Provide instructions for use and transparency information',
|
||||
fr: 'Fournir la notice d’utilisation et les informations de transparence',
|
||||
it: 'Fornire le istruzioni per l’uso e le informazioni sulla trasparenza',
|
||||
es: 'Facilitar las instrucciones de uso y la información de transparencia',
|
||||
},
|
||||
articles: 'Art. 13',
|
||||
description: lt(
|
||||
'Klare Gebrauchsanweisung: Zweckbestimmung, Genauigkeit, Grenzen, menschliche Aufsicht, erwartete Lebensdauer und Wartung.',
|
||||
'Clear instructions for use: intended purpose, accuracy, limitations, human oversight, expected lifetime and maintenance.',
|
||||
),
|
||||
description: {
|
||||
de: 'Klare Gebrauchsanweisung: Zweckbestimmung, Genauigkeit, Grenzen, menschliche Aufsicht, erwartete Lebensdauer und Wartung.',
|
||||
en: 'Clear instructions for use: intended purpose, accuracy, limitations, human oversight, expected lifetime and maintenance.',
|
||||
fr: 'Notice d’utilisation claire : destination, exactitude, limites, contrôle humain, durée de vie attendue et maintenance.',
|
||||
it: 'Istruzioni per l’uso chiare: finalità prevista, accuratezza, limiti, sorveglianza umana, durata di vita prevista e manutenzione.',
|
||||
es: 'Instrucciones de uso claras: finalidad prevista, precisión, limitaciones, supervisión humana, vida útil esperada y mantenimiento.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-human-oversight',
|
||||
title: lt('Menschliche Aufsicht konzipieren', 'Design human oversight'),
|
||||
title: {
|
||||
de: 'Menschliche Aufsicht konzipieren',
|
||||
en: 'Design human oversight',
|
||||
fr: 'Concevoir le contrôle humain',
|
||||
it: 'Progettare la sorveglianza umana',
|
||||
es: 'Diseñar la supervisión humana',
|
||||
},
|
||||
articles: 'Art. 14',
|
||||
description: lt(
|
||||
'Das System muss wirksam durch Menschen beaufsichtigt werden können (Eingriffs-/Abbruchmöglichkeiten, Automation-Bias-Vorkehrungen).',
|
||||
'The system must allow effective human oversight (intervention/stop mechanisms, safeguards against automation bias).',
|
||||
),
|
||||
description: {
|
||||
de: 'Das System muss wirksam durch Menschen beaufsichtigt werden können (Eingriffs-/Abbruchmöglichkeiten, Automation-Bias-Vorkehrungen).',
|
||||
en: 'The system must allow effective human oversight (intervention/stop mechanisms, safeguards against automation bias).',
|
||||
fr: 'Le système doit pouvoir faire l’objet d’un contrôle humain effectif (possibilités d’intervention et d’arrêt, mesures contre le biais d’automatisation).',
|
||||
it: 'Il sistema deve poter essere efficacemente sorvegliato da persone fisiche (possibilità di intervento e arresto, misure contro il bias di automazione).',
|
||||
es: 'El sistema debe poder ser supervisado eficazmente por personas (mecanismos de intervención y parada, salvaguardias contra el sesgo de automatización).',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-accuracy-robustness',
|
||||
title: lt(
|
||||
'Genauigkeit, Robustheit und Cybersicherheit gewährleisten',
|
||||
'Ensure accuracy, robustness and cybersecurity',
|
||||
),
|
||||
title: {
|
||||
de: 'Genauigkeit, Robustheit und Cybersicherheit gewährleisten',
|
||||
en: 'Ensure accuracy, robustness and cybersecurity',
|
||||
fr: 'Garantir l’exactitude, la robustesse et la cybersécurité',
|
||||
it: 'Garantire accuratezza, robustezza e cibersicurezza',
|
||||
es: 'Garantizar la precisión, la solidez y la ciberseguridad',
|
||||
},
|
||||
articles: 'Art. 15',
|
||||
description: lt(
|
||||
'Angemessenes Niveau an Genauigkeit und Widerstandsfähigkeit, inkl. Schutz gegen KI-spezifische Angriffe (Data Poisoning, Adversarial Examples, Prompt Injection).',
|
||||
'Appropriate level of accuracy and resilience, incl. protection against AI-specific attacks (data poisoning, adversarial examples, prompt injection).',
|
||||
),
|
||||
description: {
|
||||
de: 'Angemessenes Niveau an Genauigkeit und Widerstandsfähigkeit, inkl. Schutz gegen KI-spezifische Angriffe (Data Poisoning, Adversarial Examples, Prompt Injection).',
|
||||
en: 'Appropriate level of accuracy and resilience, incl. protection against AI-specific attacks (data poisoning, adversarial examples, prompt injection).',
|
||||
fr: 'Niveau approprié d’exactitude et de résilience, y compris la protection contre les attaques propres à l’IA (empoisonnement des données, exemples adverses, injection de prompt).',
|
||||
it: 'Livello adeguato di accuratezza e resilienza, inclusa la protezione contro attacchi specifici dell’IA (data poisoning, esempi avversari, prompt injection).',
|
||||
es: 'Nivel adecuado de precisión y resiliencia, incluida la protección frente a ataques específicos de la IA (envenenamiento de datos, ejemplos adversarios, inyección de instrucciones).',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-qms',
|
||||
title: lt('Qualitätsmanagementsystem einführen', 'Implement a quality management system'),
|
||||
title: {
|
||||
de: 'Qualitätsmanagementsystem einführen',
|
||||
en: 'Implement a quality management system',
|
||||
fr: 'Mettre en place un système de gestion de la qualité',
|
||||
it: 'Introdurre un sistema di gestione della qualità',
|
||||
es: 'Implantar un sistema de gestión de la calidad',
|
||||
},
|
||||
articles: 'Art. 17',
|
||||
description: lt(
|
||||
'Dokumentiertes QMS: Compliance-Strategie, Prüfverfahren, Datenmanagement, Risikomanagement, Meldeverfahren, Verantwortlichkeiten.',
|
||||
'Documented QMS: compliance strategy, testing procedures, data management, risk management, reporting procedures, responsibilities.',
|
||||
),
|
||||
description: {
|
||||
de: 'Dokumentiertes QMS: Compliance-Strategie, Prüfverfahren, Datenmanagement, Risikomanagement, Meldeverfahren, Verantwortlichkeiten.',
|
||||
en: 'Documented QMS: compliance strategy, testing procedures, data management, risk management, reporting procedures, responsibilities.',
|
||||
fr: 'Système de gestion de la qualité documenté : stratégie de conformité, procédures d’essai, gestion des données, gestion des risques, procédures de signalement, responsabilités.',
|
||||
it: 'Sistema di gestione della qualità documentato: strategia di conformità, procedure di prova, gestione dei dati, gestione dei rischi, procedure di segnalazione, responsabilità.',
|
||||
es: 'SGC documentado: estrategia de cumplimiento, procedimientos de prueba, gestión de datos, gestión de riesgos, procedimientos de notificación, responsabilidades.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-corrective',
|
||||
title: lt(
|
||||
'Korrekturmaßnahmen und Informationspflichten organisieren',
|
||||
'Organise corrective actions and information duties',
|
||||
),
|
||||
title: {
|
||||
de: 'Korrekturmaßnahmen und Informationspflichten organisieren',
|
||||
en: 'Organise corrective actions and information duties',
|
||||
fr: 'Organiser les mesures correctives et les obligations d’information',
|
||||
it: 'Organizzare le misure correttive e gli obblighi di informazione',
|
||||
es: 'Organizar las medidas correctoras y los deberes de información',
|
||||
},
|
||||
articles: 'Art. 20, 21',
|
||||
description: lt(
|
||||
'Bei Nichtkonformität: unverzüglich korrigieren, zurücknehmen oder zurückrufen; Händler, Betreiber und Behörden informieren; mit zuständigen Behörden kooperieren.',
|
||||
'In case of non-conformity: immediately correct, withdraw or recall; inform distributors, deployers and authorities; cooperate with competent authorities.',
|
||||
),
|
||||
description: {
|
||||
de: 'Bei Nichtkonformität: unverzüglich korrigieren, zurücknehmen oder zurückrufen; Händler, Betreiber und Behörden informieren; mit zuständigen Behörden kooperieren.',
|
||||
en: 'In case of non-conformity: immediately correct, withdraw or recall; inform distributors, deployers and authorities; cooperate with competent authorities.',
|
||||
fr: 'En cas de non-conformité : corriger, retirer ou rappeler sans tarder ; informer les distributeurs, les déployeurs et les autorités ; coopérer avec les autorités compétentes.',
|
||||
it: 'In caso di non conformità: correggere, ritirare o richiamare senza indugio; informare distributori, deployer e autorità; cooperare con le autorità competenti.',
|
||||
es: 'En caso de no conformidad: corregir, retirar o recuperar sin demora; informar a los distribuidores, los responsables del despliegue y las autoridades; cooperar con las autoridades competentes.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-authorized-rep',
|
||||
title: lt(
|
||||
'Bevollmächtigten in der EU benennen (Nicht-EU-Anbieter)',
|
||||
'Appoint an authorised representative in the EU (non-EU providers)',
|
||||
),
|
||||
title: {
|
||||
de: 'Bevollmächtigten in der EU benennen (Nicht-EU-Anbieter)',
|
||||
en: 'Appoint an authorised representative in the EU (non-EU providers)',
|
||||
fr: 'Désigner un mandataire dans l’UE (fournisseurs hors UE)',
|
||||
it: 'Nominare un rappresentante autorizzato nell’UE (fornitori extra UE)',
|
||||
es: 'Designar un representante autorizado en la UE (proveedores de fuera de la UE)',
|
||||
},
|
||||
articles: 'Art. 22',
|
||||
description: lt(
|
||||
'Anbieter mit Sitz außerhalb der EU müssen vor Bereitstellung einen in der EU niedergelassenen Bevollmächtigten schriftlich mandatieren.',
|
||||
'Providers established outside the EU must appoint, by written mandate, an authorised representative established in the EU before making systems available.',
|
||||
),
|
||||
description: {
|
||||
de: 'Anbieter mit Sitz außerhalb der EU müssen vor Bereitstellung einen in der EU niedergelassenen Bevollmächtigten schriftlich mandatieren.',
|
||||
en: 'Providers established outside the EU must appoint, by written mandate, an authorised representative established in the EU before making systems available.',
|
||||
fr: 'Les fournisseurs établis en dehors de l’UE doivent, avant de mettre leurs systèmes à disposition, désigner par mandat écrit un mandataire établi dans l’UE.',
|
||||
it: 'I fornitori stabiliti al di fuori dell’UE devono, prima di mettere a disposizione i sistemi, nominare mediante mandato scritto un rappresentante autorizzato stabilito nell’UE.',
|
||||
es: 'Los proveedores establecidos fuera de la UE deben designar, mediante mandato escrito, un representante autorizado establecido en la UE antes de comercializar sus sistemas.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-conformity',
|
||||
title: lt(
|
||||
'Konformitätsbewertung durchführen, CE-Kennzeichnung, EU-Datenbank-Registrierung',
|
||||
'Conduct conformity assessment, CE marking, EU database registration',
|
||||
),
|
||||
title: {
|
||||
de: 'Konformitätsbewertung durchführen, CE-Kennzeichnung, EU-Datenbank-Registrierung',
|
||||
en: 'Conduct conformity assessment, CE marking, EU database registration',
|
||||
fr: 'Réaliser l’évaluation de la conformité, marquage CE, enregistrement dans la base de données de l’UE',
|
||||
it: 'Effettuare la valutazione della conformità, marcatura CE, registrazione nella banca dati dell’UE',
|
||||
es: 'Realizar la evaluación de la conformidad, marcado CE, registro en la base de datos de la UE',
|
||||
},
|
||||
articles: 'Art. 43, 47–49',
|
||||
description: lt(
|
||||
'Konformitätsbewertungsverfahren abschließen, EU-Konformitätserklärung ausstellen, CE-Kennzeichnung anbringen und System in der EU-Datenbank registrieren.',
|
||||
'Complete the conformity assessment procedure, issue the EU declaration of conformity, affix CE marking and register the system in the EU database.',
|
||||
),
|
||||
description: {
|
||||
de: 'Konformitätsbewertungsverfahren abschließen, EU-Konformitätserklärung ausstellen, CE-Kennzeichnung anbringen und System in der EU-Datenbank registrieren.',
|
||||
en: 'Complete the conformity assessment procedure, issue the EU declaration of conformity, affix CE marking and register the system in the EU database.',
|
||||
fr: 'Mener à terme la procédure d’évaluation de la conformité, établir la déclaration UE de conformité, apposer le marquage CE et enregistrer le système dans la base de données de l’UE.',
|
||||
it: 'Completare la procedura di valutazione della conformità, rilasciare la dichiarazione di conformità UE, apporre la marcatura CE e registrare il sistema nella banca dati dell’UE.',
|
||||
es: 'Completar el procedimiento de evaluación de la conformidad, expedir la declaración UE de conformidad, colocar el marcado CE y registrar el sistema en la base de datos de la UE.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-postmarket',
|
||||
title: lt(
|
||||
'Plan zur Beobachtung nach dem Inverkehrbringen aufstellen',
|
||||
'Establish a post-market monitoring plan',
|
||||
),
|
||||
title: {
|
||||
de: 'Plan zur Beobachtung nach dem Inverkehrbringen aufstellen',
|
||||
en: 'Establish a post-market monitoring plan',
|
||||
fr: 'Établir un plan de surveillance après commercialisation',
|
||||
it: 'Predisporre un piano di monitoraggio successivo all’immissione sul mercato',
|
||||
es: 'Establecer un plan de vigilancia poscomercialización',
|
||||
},
|
||||
articles: 'Art. 72',
|
||||
description: lt(
|
||||
'Systematische Sammlung und Auswertung von Betriebsdaten über die gesamte Lebensdauer, um fortlaufende Konformität sicherzustellen; Teil der technischen Dokumentation.',
|
||||
'Systematically collect and analyse operational data over the entire lifetime to ensure continued conformity; part of the technical documentation.',
|
||||
),
|
||||
description: {
|
||||
de: 'Systematische Sammlung und Auswertung von Betriebsdaten über die gesamte Lebensdauer, um fortlaufende Konformität sicherzustellen; Teil der technischen Dokumentation.',
|
||||
en: 'Systematically collect and analyse operational data over the entire lifetime to ensure continued conformity; part of the technical documentation.',
|
||||
fr: 'Collecter et analyser systématiquement les données d’exploitation pendant toute la durée de vie afin de garantir la conformité continue ; fait partie de la documentation technique.',
|
||||
it: 'Raccogliere e analizzare sistematicamente i dati operativi per l’intera durata di vita al fine di garantire la conformità costante; parte della documentazione tecnica.',
|
||||
es: 'Recopilar y analizar sistemáticamente los datos operativos durante toda la vida útil para garantizar la conformidad continua; forma parte de la documentación técnica.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-incident',
|
||||
title: lt(
|
||||
'Meldeprozess für schwerwiegende Vorfälle einrichten',
|
||||
'Set up a serious-incident reporting process',
|
||||
),
|
||||
title: {
|
||||
de: 'Meldeprozess für schwerwiegende Vorfälle einrichten',
|
||||
en: 'Set up a serious-incident reporting process',
|
||||
fr: 'Mettre en place un processus de signalement des incidents graves',
|
||||
it: 'Istituire un processo di segnalazione degli incidenti gravi',
|
||||
es: 'Establecer un proceso de notificación de incidentes graves',
|
||||
},
|
||||
articles: 'Art. 73',
|
||||
description: lt(
|
||||
'Schwerwiegende Vorfälle sind der Marktüberwachungsbehörde zu melden (grundsätzlich binnen 15 Tagen; bei Todesfällen/weitverbreiteten Verstößen kürzere Fristen). Interner Melde- und Untersuchungsprozess erforderlich.',
|
||||
'Serious incidents must be reported to the market surveillance authority (generally within 15 days; shorter deadlines for deaths/widespread infringements). An internal reporting and investigation process is required.',
|
||||
),
|
||||
description: {
|
||||
de: 'Schwerwiegende Vorfälle sind der Marktüberwachungsbehörde zu melden (grundsätzlich binnen 15 Tagen; bei Todesfällen/weitverbreiteten Verstößen kürzere Fristen). Interner Melde- und Untersuchungsprozess erforderlich.',
|
||||
en: 'Serious incidents must be reported to the market surveillance authority (generally within 15 days; shorter deadlines for deaths/widespread infringements). An internal reporting and investigation process is required.',
|
||||
fr: 'Les incidents graves doivent être signalés à l’autorité de surveillance du marché (en principe dans un délai de 15 jours ; délais plus courts en cas de décès ou d’infractions de grande ampleur). Un processus interne de signalement et d’enquête est requis.',
|
||||
it: 'Gli incidenti gravi devono essere segnalati all’autorità di vigilanza del mercato (di norma entro 15 giorni; termini più brevi in caso di decessi o violazioni diffuse). È necessario un processo interno di segnalazione e indagine.',
|
||||
es: 'Los incidentes graves deben notificarse a la autoridad de vigilancia del mercado (por lo general en un plazo de 15 días; plazos más cortos en caso de fallecimientos o infracciones generalizadas). Se requiere un proceso interno de notificación e investigación.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high'],
|
||||
@ -200,114 +301,168 @@ export const OBLIGATIONS: readonly ObligationSrc[] = [
|
||||
// ── Hochrisiko: Betreiber ─────────────────────────────────────────
|
||||
{
|
||||
id: 'ob-deployer-use',
|
||||
title: lt('Nutzung gemäß Betriebsanleitung sicherstellen', 'Ensure use according to instructions'),
|
||||
title: {
|
||||
de: 'Nutzung gemäß Betriebsanleitung sicherstellen',
|
||||
en: 'Ensure use according to instructions',
|
||||
fr: 'Garantir une utilisation conforme à la notice d’utilisation',
|
||||
it: 'Garantire l’uso conforme alle istruzioni per l’uso',
|
||||
es: 'Garantizar el uso conforme a las instrucciones de uso',
|
||||
},
|
||||
articles: 'Art. 26 Abs. 1',
|
||||
description: lt(
|
||||
'Technische und organisatorische Maßnahmen, damit das System entsprechend der Gebrauchsanweisung des Anbieters genutzt wird.',
|
||||
'Technical and organisational measures to ensure the system is used in accordance with the provider’s instructions for use.',
|
||||
),
|
||||
description: {
|
||||
de: 'Technische und organisatorische Maßnahmen, damit das System entsprechend der Gebrauchsanweisung des Anbieters genutzt wird.',
|
||||
en: 'Technical and organisational measures to ensure the system is used in accordance with the provider’s instructions for use.',
|
||||
fr: 'Mesures techniques et organisationnelles pour que le système soit utilisé conformément à la notice d’utilisation du fournisseur.',
|
||||
it: 'Misure tecniche e organizzative affinché il sistema sia utilizzato conformemente alle istruzioni per l’uso del fornitore.',
|
||||
es: 'Medidas técnicas y organizativas para que el sistema se utilice conforme a las instrucciones de uso del proveedor.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-deployer-oversight',
|
||||
title: lt('Kompetente menschliche Aufsicht zuweisen', 'Assign competent human oversight'),
|
||||
title: {
|
||||
de: 'Kompetente menschliche Aufsicht zuweisen',
|
||||
en: 'Assign competent human oversight',
|
||||
fr: 'Confier le contrôle humain à des personnes compétentes',
|
||||
it: 'Affidare la sorveglianza umana a persone competenti',
|
||||
es: 'Asignar una supervisión humana competente',
|
||||
},
|
||||
articles: 'Art. 26 Abs. 2',
|
||||
description: lt(
|
||||
'Aufsicht durch Personen mit erforderlicher Kompetenz, Ausbildung und Befugnis.',
|
||||
'Oversight by persons with the necessary competence, training and authority.',
|
||||
),
|
||||
description: {
|
||||
de: 'Aufsicht durch Personen mit erforderlicher Kompetenz, Ausbildung und Befugnis.',
|
||||
en: 'Oversight by persons with the necessary competence, training and authority.',
|
||||
fr: 'Contrôle exercé par des personnes disposant des compétences, de la formation et de l’autorité nécessaires.',
|
||||
it: 'Sorveglianza da parte di persone dotate della competenza, della formazione e dell’autorità necessarie.',
|
||||
es: 'Supervisión por personas con la competencia, la formación y la autoridad necesarias.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-deployer-input',
|
||||
title: lt(
|
||||
'Relevanz und Repräsentativität der Eingabedaten sicherstellen',
|
||||
'Ensure relevance and representativeness of input data',
|
||||
),
|
||||
title: {
|
||||
de: 'Relevanz und Repräsentativität der Eingabedaten sicherstellen',
|
||||
en: 'Ensure relevance and representativeness of input data',
|
||||
fr: 'Garantir la pertinence et la représentativité des données d’entrée',
|
||||
it: 'Garantire pertinenza e rappresentatività dei dati di input',
|
||||
es: 'Garantizar la pertinencia y representatividad de los datos de entrada',
|
||||
},
|
||||
articles: 'Art. 26 Abs. 4',
|
||||
description: lt(
|
||||
'Soweit der Betreiber die Eingabedaten kontrolliert, müssen diese für die Zweckbestimmung relevant und hinreichend repräsentativ sein.',
|
||||
'Insofar as the deployer controls the input data, it must be relevant and sufficiently representative for the intended purpose.',
|
||||
),
|
||||
description: {
|
||||
de: 'Soweit der Betreiber die Eingabedaten kontrolliert, müssen diese für die Zweckbestimmung relevant und hinreichend repräsentativ sein.',
|
||||
en: 'Insofar as the deployer controls the input data, it must be relevant and sufficiently representative for the intended purpose.',
|
||||
fr: 'Dans la mesure où le déployeur contrôle les données d’entrée, celles-ci doivent être pertinentes et suffisamment représentatives au regard de la destination du système.',
|
||||
it: 'Nella misura in cui il deployer controlla i dati di input, questi devono essere pertinenti e sufficientemente rappresentativi rispetto alla finalità prevista.',
|
||||
es: 'En la medida en que el responsable del despliegue controle los datos de entrada, estos deben ser pertinentes y suficientemente representativos para la finalidad prevista.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-deployer-monitoring',
|
||||
title: lt(
|
||||
'Betrieb überwachen, Vorfälle melden, Logs aufbewahren',
|
||||
'Monitor operation, report incidents, retain logs',
|
||||
),
|
||||
title: {
|
||||
de: 'Betrieb überwachen, Vorfälle melden, Logs aufbewahren',
|
||||
en: 'Monitor operation, report incidents, retain logs',
|
||||
fr: 'Surveiller le fonctionnement, signaler les incidents, conserver les journaux',
|
||||
it: 'Monitorare il funzionamento, segnalare gli incidenti, conservare i log',
|
||||
es: 'Supervisar el funcionamiento, notificar incidentes, conservar los registros',
|
||||
},
|
||||
articles: 'Art. 26 Abs. 5–6',
|
||||
description: lt(
|
||||
'Betrieb anhand der Anleitung überwachen; bei Risiken Anbieter/Behörden informieren; automatisch erzeugte Logs mind. 6 Monate aufbewahren.',
|
||||
'Monitor operation based on the instructions; inform provider/authorities of risks; retain automatically generated logs for at least 6 months.',
|
||||
),
|
||||
description: {
|
||||
de: 'Betrieb anhand der Anleitung überwachen; bei Risiken Anbieter/Behörden informieren; automatisch erzeugte Logs mind. 6 Monate aufbewahren.',
|
||||
en: 'Monitor operation based on the instructions; inform provider/authorities of risks; retain automatically generated logs for at least 6 months.',
|
||||
fr: 'Surveiller le fonctionnement sur la base de la notice ; informer le fournisseur/les autorités en cas de risques ; conserver les journaux générés automatiquement pendant au moins 6 mois.',
|
||||
it: 'Monitorare il funzionamento sulla base delle istruzioni; informare fornitore/autorità in caso di rischi; conservare i log generati automaticamente per almeno 6 mesi.',
|
||||
es: 'Supervisar el funcionamiento con arreglo a las instrucciones; informar al proveedor/las autoridades en caso de riesgos; conservar los registros generados automáticamente durante al menos 6 meses.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-deployer-workers',
|
||||
title: lt(
|
||||
'Beschäftigte vor Einsatz am Arbeitsplatz informieren',
|
||||
'Inform employees before workplace use',
|
||||
),
|
||||
title: {
|
||||
de: 'Beschäftigte vor Einsatz am Arbeitsplatz informieren',
|
||||
en: 'Inform employees before workplace use',
|
||||
fr: 'Informer les travailleurs avant l’utilisation sur le lieu de travail',
|
||||
it: 'Informare i lavoratori prima dell’uso sul luogo di lavoro',
|
||||
es: 'Informar a los trabajadores antes del uso en el lugar de trabajo',
|
||||
},
|
||||
articles: 'Art. 26 Abs. 7',
|
||||
description: lt(
|
||||
'Vor Inbetriebnahme eines Hochrisiko-Systems am Arbeitsplatz sind Arbeitnehmervertreter und betroffene Beschäftigte zu informieren.',
|
||||
'Before putting a high-risk system into service at the workplace, workers’ representatives and affected employees must be informed.',
|
||||
),
|
||||
description: {
|
||||
de: 'Vor Inbetriebnahme eines Hochrisiko-Systems am Arbeitsplatz sind Arbeitnehmervertreter und betroffene Beschäftigte zu informieren.',
|
||||
en: 'Before putting a high-risk system into service at the workplace, workers’ representatives and affected employees must be informed.',
|
||||
fr: 'Avant la mise en service d’un système à haut risque sur le lieu de travail, les représentants des travailleurs et les travailleurs concernés doivent être informés.',
|
||||
it: 'Prima della messa in servizio di un sistema ad alto rischio sul luogo di lavoro, i rappresentanti dei lavoratori e i lavoratori interessati devono essere informati.',
|
||||
es: 'Antes de poner en servicio un sistema de alto riesgo en el lugar de trabajo, deben ser informados los representantes de los trabajadores y los trabajadores afectados.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-registration-deployer',
|
||||
title: lt(
|
||||
'Registrierung in der EU-Datenbank prüfen (öffentliche Stellen)',
|
||||
'Check EU database registration (public bodies)',
|
||||
),
|
||||
title: {
|
||||
de: 'Registrierung in der EU-Datenbank prüfen (öffentliche Stellen)',
|
||||
en: 'Check EU database registration (public bodies)',
|
||||
fr: 'Vérifier l’enregistrement dans la base de données de l’UE (organismes publics)',
|
||||
it: 'Verificare la registrazione nella banca dati dell’UE (organismi pubblici)',
|
||||
es: 'Comprobar el registro en la base de datos de la UE (organismos públicos)',
|
||||
},
|
||||
articles: 'Art. 49 Abs. 3',
|
||||
description: lt(
|
||||
'Betreiber, die Behörden oder öffentliche Einrichtungen sind (oder in deren Auftrag handeln), müssen sich vor Nutzung eines Annex-III-Systems in der EU-Datenbank registrieren.',
|
||||
'Deployers that are public authorities or bodies (or act on their behalf) must register in the EU database before using an Annex III system.',
|
||||
),
|
||||
description: {
|
||||
de: 'Betreiber, die Behörden oder öffentliche Einrichtungen sind (oder in deren Auftrag handeln), müssen sich vor Nutzung eines Annex-III-Systems in der EU-Datenbank registrieren.',
|
||||
en: 'Deployers that are public authorities or bodies (or act on their behalf) must register in the EU database before using an Annex III system.',
|
||||
fr: 'Les déployeurs qui sont des autorités ou des organismes publics (ou qui agissent pour leur compte) doivent s’enregistrer dans la base de données de l’UE avant d’utiliser un système relevant de l’annexe III.',
|
||||
it: 'I deployer che sono autorità o organismi pubblici (o agiscono per loro conto) devono registrarsi nella banca dati dell’UE prima di utilizzare un sistema di cui all’allegato III.',
|
||||
es: 'Los responsables del despliegue que sean autoridades u organismos públicos (o actúen en su nombre) deben registrarse en la base de datos de la UE antes de utilizar un sistema del anexo III.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-dsgvo-dpia',
|
||||
title: lt(
|
||||
'Datenschutz-Folgenabschätzung (DSFA) durchführen',
|
||||
'Carry out a data protection impact assessment (DPIA)',
|
||||
),
|
||||
title: {
|
||||
de: 'Datenschutz-Folgenabschätzung (DSFA) durchführen',
|
||||
en: 'Carry out a data protection impact assessment (DPIA)',
|
||||
fr: 'Réaliser une analyse d’impact relative à la protection des données (AIPD)',
|
||||
it: 'Effettuare una valutazione d’impatto sulla protezione dei dati (DPIA)',
|
||||
es: 'Realizar una evaluación de impacto relativa a la protección de datos (EIPD)',
|
||||
},
|
||||
articles: 'DSGVO Art. 35 i. V. m. AI Act Art. 26 Abs. 9',
|
||||
description: lt(
|
||||
'Verarbeitet das Hochrisiko-System personenbezogene Daten, ist regelmäßig eine DSFA nach DSGVO erforderlich; die Anbieter-Informationen nach Art. 13 AI Act sind dafür zu nutzen.',
|
||||
'If the high-risk system processes personal data, a DPIA under the GDPR is regularly required; use the provider information under Art. 13 AI Act for this purpose.',
|
||||
),
|
||||
description: {
|
||||
de: 'Verarbeitet das Hochrisiko-System personenbezogene Daten, ist regelmäßig eine DSFA nach DSGVO erforderlich; die Anbieter-Informationen nach Art. 13 AI Act sind dafür zu nutzen.',
|
||||
en: 'If the high-risk system processes personal data, a DPIA under the GDPR is regularly required; use the provider information under Art. 13 AI Act for this purpose.',
|
||||
fr: 'Si le système à haut risque traite des données à caractère personnel, une AIPD au titre du RGPD est généralement requise ; utiliser à cette fin les informations du fournisseur visées à l’art. 13 du règlement sur l’IA.',
|
||||
it: 'Se il sistema ad alto rischio tratta dati personali, di norma è necessaria una DPIA ai sensi del GDPR; a tal fine utilizzare le informazioni del fornitore di cui all’art. 13 del regolamento sull’IA.',
|
||||
es: 'Si el sistema de alto riesgo trata datos personales, por lo general se requiere una EIPD conforme al RGPD; utilizar para ello la información del proveedor prevista en el art. 13 del Reglamento de IA.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-fria',
|
||||
title: lt(
|
||||
'Grundrechte-Folgenabschätzung (FRIA) prüfen',
|
||||
'Assess fundamental rights impact (FRIA)',
|
||||
),
|
||||
title: {
|
||||
de: 'Grundrechte-Folgenabschätzung (FRIA) prüfen',
|
||||
en: 'Assess fundamental rights impact (FRIA)',
|
||||
fr: 'Vérifier l’analyse d’impact sur les droits fondamentaux (FRIA)',
|
||||
it: 'Verificare la valutazione d’impatto sui diritti fondamentali (FRIA)',
|
||||
es: 'Comprobar la evaluación de impacto sobre los derechos fundamentales (FRIA)',
|
||||
},
|
||||
articles: 'Art. 27',
|
||||
description: lt(
|
||||
'Pflicht für öffentliche Stellen und private Anbieter öffentlicher Dienste sowie bestimmte Annex-III-Fälle (z. B. Kreditwürdigkeit, Versicherung): Folgen für Grundrechte vor Einsatz bewerten.',
|
||||
'Required for public bodies and private providers of public services as well as certain Annex III cases (e.g. creditworthiness, insurance): assess fundamental rights impact before use.',
|
||||
),
|
||||
description: {
|
||||
de: 'Pflicht für öffentliche Stellen und private Anbieter öffentlicher Dienste sowie bestimmte Annex-III-Fälle (z. B. Kreditwürdigkeit, Versicherung): Folgen für Grundrechte vor Einsatz bewerten.',
|
||||
en: 'Required for public bodies and private providers of public services as well as certain Annex III cases (e.g. creditworthiness, insurance): assess fundamental rights impact before use.',
|
||||
fr: 'Obligation pour les organismes publics et les prestataires privés de services publics ainsi que pour certains cas de l’annexe III (p. ex. solvabilité, assurance) : évaluer les incidences sur les droits fondamentaux avant l’utilisation.',
|
||||
it: 'Obbligo per gli organismi pubblici e i fornitori privati di servizi pubblici nonché per determinati casi dell’allegato III (ad es. affidabilità creditizia, assicurazioni): valutare l’impatto sui diritti fondamentali prima dell’uso.',
|
||||
es: 'Obligación para los organismos públicos y los proveedores privados de servicios públicos, así como para determinados casos del anexo III (p. ej., solvencia, seguros): evaluar el impacto sobre los derechos fundamentales antes del uso.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['deployer'],
|
||||
riskClasses: ['high'],
|
||||
@ -315,24 +470,42 @@ export const OBLIGATIONS: readonly ObligationSrc[] = [
|
||||
// ── Importeur / Händler ───────────────────────────────────────────
|
||||
{
|
||||
id: 'ob-importer-verify',
|
||||
title: lt('Konformität vor Inverkehrbringen prüfen', 'Verify conformity before placing on the market'),
|
||||
title: {
|
||||
de: 'Konformität vor Inverkehrbringen prüfen',
|
||||
en: 'Verify conformity before placing on the market',
|
||||
fr: 'Vérifier la conformité avant la mise sur le marché',
|
||||
it: 'Verificare la conformità prima dell’immissione sul mercato',
|
||||
es: 'Verificar la conformidad antes de la introducción en el mercado',
|
||||
},
|
||||
articles: 'Art. 23',
|
||||
description: lt(
|
||||
'Importeure müssen prüfen: Konformitätsbewertung durchgeführt, technische Dokumentation vorhanden, CE-Kennzeichnung und Ansprechpartner benannt.',
|
||||
'Importers must verify: conformity assessment performed, technical documentation available, CE marking affixed and contact person designated.',
|
||||
),
|
||||
description: {
|
||||
de: 'Importeure müssen prüfen: Konformitätsbewertung durchgeführt, technische Dokumentation vorhanden, CE-Kennzeichnung und Ansprechpartner benannt.',
|
||||
en: 'Importers must verify: conformity assessment performed, technical documentation available, CE marking affixed and contact person designated.',
|
||||
fr: 'Les importateurs doivent vérifier : évaluation de la conformité effectuée, documentation technique disponible, marquage CE apposé et point de contact désigné.',
|
||||
it: 'Gli importatori devono verificare: valutazione della conformità effettuata, documentazione tecnica disponibile, marcatura CE apposta e referente designato.',
|
||||
es: 'Los importadores deben verificar: evaluación de la conformidad realizada, documentación técnica disponible, marcado CE colocado y persona de contacto designada.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['importer'],
|
||||
riskClasses: ['high'],
|
||||
},
|
||||
{
|
||||
id: 'ob-distributor-verify',
|
||||
title: lt('Sorgfaltspflichten der Vertriebskette erfüllen', 'Fulfil distribution chain due diligence'),
|
||||
title: {
|
||||
de: 'Sorgfaltspflichten der Vertriebskette erfüllen',
|
||||
en: 'Fulfil distribution chain due diligence',
|
||||
fr: 'Respecter les obligations de diligence de la chaîne de distribution',
|
||||
it: 'Adempiere agli obblighi di diligenza della catena di distribuzione',
|
||||
es: 'Cumplir las obligaciones de diligencia de la cadena de distribución',
|
||||
},
|
||||
articles: 'Art. 24',
|
||||
description: lt(
|
||||
'Händler prüfen CE-Kennzeichnung, Konformitätserklärung und Gebrauchsanweisung; bei Zweifeln keine Bereitstellung.',
|
||||
'Distributors check CE marking, declaration of conformity and instructions for use; do not make available in case of doubt.',
|
||||
),
|
||||
description: {
|
||||
de: 'Händler prüfen CE-Kennzeichnung, Konformitätserklärung und Gebrauchsanweisung; bei Zweifeln keine Bereitstellung.',
|
||||
en: 'Distributors check CE marking, declaration of conformity and instructions for use; do not make available in case of doubt.',
|
||||
fr: 'Les distributeurs vérifient le marquage CE, la déclaration UE de conformité et la notice d’utilisation ; en cas de doute, pas de mise à disposition.',
|
||||
it: 'I distributori verificano marcatura CE, dichiarazione di conformità UE e istruzioni per l’uso; in caso di dubbi, nessuna messa a disposizione.',
|
||||
es: 'Los distribuidores comprueban el marcado CE, la declaración UE de conformidad y las instrucciones de uso; en caso de duda, no comercializar.',
|
||||
},
|
||||
deadline: '2027-12-02',
|
||||
roles: ['distributor'],
|
||||
riskClasses: ['high'],
|
||||
@ -340,12 +513,21 @@ export const OBLIGATIONS: readonly ObligationSrc[] = [
|
||||
// ── Transparenzpflichten (limited) ────────────────────────────────
|
||||
{
|
||||
id: 'ob-transparency-art50',
|
||||
title: lt('Transparenzpflichten nach Art. 50 umsetzen', 'Implement transparency obligations under Art. 50'),
|
||||
title: {
|
||||
de: 'Transparenzpflichten nach Art. 50 umsetzen',
|
||||
en: 'Implement transparency obligations under Art. 50',
|
||||
fr: 'Mettre en œuvre les obligations de transparence de l’art. 50',
|
||||
it: 'Attuare gli obblighi di trasparenza di cui all’art. 50',
|
||||
es: 'Aplicar las obligaciones de transparencia del art. 50',
|
||||
},
|
||||
articles: 'Art. 50',
|
||||
description: lt(
|
||||
'Je nach Auslöser: KI-Interaktion offenlegen (Chatbots), synthetische Inhalte maschinenlesbar kennzeichnen, Deepfakes sichtbar kennzeichnen, über Emotionserkennung informieren.',
|
||||
'Depending on the trigger: disclose AI interaction (chatbots), machine-readably mark synthetic content, visibly label deepfakes, inform about emotion recognition.',
|
||||
),
|
||||
description: {
|
||||
de: 'Je nach Auslöser: KI-Interaktion offenlegen (Chatbots), synthetische Inhalte maschinenlesbar kennzeichnen, Deepfakes sichtbar kennzeichnen, über Emotionserkennung informieren.',
|
||||
en: 'Depending on the trigger: disclose AI interaction (chatbots), machine-readably mark synthetic content, visibly label deepfakes, inform about emotion recognition.',
|
||||
fr: 'Selon le cas : révéler l’interaction avec une IA (chatbots), marquer les contenus synthétiques dans un format lisible par machine, étiqueter visiblement les hypertrucages (deepfakes), informer sur la reconnaissance des émotions.',
|
||||
it: 'A seconda del caso: rendere nota l’interazione con l’IA (chatbot), contrassegnare i contenuti sintetici in formato leggibile meccanicamente, etichettare in modo visibile i deepfake, informare sul riconoscimento delle emozioni.',
|
||||
es: 'Según el supuesto: revelar la interacción con IA (chatbots), marcar los contenidos sintéticos en formato legible por máquina, etiquetar visiblemente las ultrafalsificaciones (deepfakes), informar sobre el reconocimiento de emociones.',
|
||||
},
|
||||
deadline: '2026-08-02',
|
||||
roles: ['provider', 'deployer'],
|
||||
riskClasses: ['high', 'limited'],
|
||||
@ -353,12 +535,21 @@ export const OBLIGATIONS: readonly ObligationSrc[] = [
|
||||
// ── GPAI ──────────────────────────────────────────────────────────
|
||||
{
|
||||
id: 'ob-gpai',
|
||||
title: lt('GPAI-Modellpflichten erfüllen', 'Fulfil GPAI model obligations'),
|
||||
title: {
|
||||
de: 'GPAI-Modellpflichten erfüllen',
|
||||
en: 'Fulfil GPAI model obligations',
|
||||
fr: 'Remplir les obligations relatives aux modèles GPAI',
|
||||
it: 'Adempiere agli obblighi relativi ai modelli GPAI',
|
||||
es: 'Cumplir las obligaciones de los modelos GPAI',
|
||||
},
|
||||
articles: 'Art. 53–55',
|
||||
description: lt(
|
||||
'Für Anbieter von GPAI-Modellen: technische Modell-Dokumentation, Informationen für nachgelagerte Anbieter, Urheberrechts-Policy, Zusammenfassung der Trainingsdaten. Bei systemischem Risiko zusätzlich Evaluierungen und Incident-Meldungen.',
|
||||
'For providers of GPAI models: technical model documentation, information for downstream providers, copyright policy, training data summary. For systemic risk additionally evaluations and incident reports.',
|
||||
),
|
||||
description: {
|
||||
de: 'Für Anbieter von GPAI-Modellen: technische Modell-Dokumentation, Informationen für nachgelagerte Anbieter, Urheberrechts-Policy, Zusammenfassung der Trainingsdaten. Bei systemischem Risiko zusätzlich Evaluierungen und Incident-Meldungen.',
|
||||
en: 'For providers of GPAI models: technical model documentation, information for downstream providers, copyright policy, training data summary. For systemic risk additionally evaluations and incident reports.',
|
||||
fr: 'Pour les fournisseurs de modèles GPAI : documentation technique du modèle, informations pour les fournisseurs en aval, politique en matière de droit d’auteur, résumé des données d’entraînement. En cas de risque systémique, en outre des évaluations et des signalements d’incidents.',
|
||||
it: 'Per i fornitori di modelli GPAI: documentazione tecnica del modello, informazioni per i fornitori a valle, politica sul diritto d’autore, sintesi dei dati di addestramento. In caso di rischio sistemico, inoltre valutazioni e segnalazioni di incidenti.',
|
||||
es: 'Para los proveedores de modelos GPAI: documentación técnica del modelo, información para los proveedores intermedios, política de derechos de autor, resumen de los datos de entrenamiento. En caso de riesgo sistémico, además evaluaciones y notificaciones de incidentes.',
|
||||
},
|
||||
deadline: '2025-08-02',
|
||||
roles: ['provider'],
|
||||
riskClasses: ['high', 'limited', 'minimal'],
|
||||
|
||||
@ -43,6 +43,51 @@ const STRINGS: Readonly<Partial<Record<Locale, ClassifyStrings>>> = {
|
||||
minimal:
|
||||
'No prohibited practice, no high-risk area, no transparency triggers — minimal risk. The general AI literacy duty (Art. 4) and voluntary codes of conduct apply.',
|
||||
},
|
||||
fr: {
|
||||
outOfScope:
|
||||
'Le système ne répond pas à la définition de l’IA selon l’art. 3, point 1 — le règlement sur l’IA ne s’applique pas.',
|
||||
prohibited: (label, ref) => `Pratique interdite : ${label} (${ref})`,
|
||||
annexI:
|
||||
'Le système est un composant de sécurité d’un produit réglementé par l’annexe I, ou constitue lui-même un tel produit (art. 6, par. 1) — haut risque.',
|
||||
annexIII: (label, ref) => `Domaine de l’annexe III : ${label} (${ref})`,
|
||||
profilingBar:
|
||||
'Le système effectue un profilage de personnes physiques — l’exception prévue à l’art. 6, par. 3 est donc exclue.',
|
||||
art63:
|
||||
'Exception prévue à l’art. 6, par. 3 invoquée (tâche étroitement délimitée/préparatoire sans risque important). L’évaluation doit être documentée conformément à l’art. 6, par. 4.',
|
||||
transparency: (label, ref) => `Obligation de transparence : ${label} (${ref})`,
|
||||
minimal:
|
||||
'Aucune pratique interdite, aucun domaine à haut risque, aucun déclencheur d’obligation de transparence — risque minimal. S’appliquent l’obligation générale de maîtrise de l’IA (art. 4) et les codes de conduite volontaires.',
|
||||
},
|
||||
it: {
|
||||
outOfScope:
|
||||
'Il sistema non soddisfa la definizione di IA di cui all’art. 3, punto 1 — il regolamento sull’IA non è applicabile.',
|
||||
prohibited: (label, ref) => `Pratica vietata: ${label} (${ref})`,
|
||||
annexI:
|
||||
'Il sistema è un componente di sicurezza di un prodotto disciplinato dall’allegato I, oppure è esso stesso un tale prodotto (art. 6, par. 1) — alto rischio.',
|
||||
annexIII: (label, ref) => `Ambito dell’allegato III: ${label} (${ref})`,
|
||||
profilingBar:
|
||||
'Il sistema effettua la profilazione di persone fisiche — l’eccezione di cui all’art. 6, par. 3 è pertanto esclusa.',
|
||||
art63:
|
||||
'Eccezione di cui all’art. 6, par. 3 invocata (compito ristretto/preparatorio senza rischio significativo). La valutazione deve essere documentata ai sensi dell’art. 6, par. 4.',
|
||||
transparency: (label, ref) => `Obbligo di trasparenza: ${label} (${ref})`,
|
||||
minimal:
|
||||
'Nessuna pratica vietata, nessun ambito ad alto rischio, nessun fattore che attivi obblighi di trasparenza — rischio minimo. Si applicano l’obbligo generale di alfabetizzazione in materia di IA (art. 4) e i codici di condotta volontari.',
|
||||
},
|
||||
es: {
|
||||
outOfScope:
|
||||
'El sistema no cumple la definición de IA del art. 3, punto 1 — el Reglamento de IA no es aplicable.',
|
||||
prohibited: (label, ref) => `Práctica prohibida: ${label} (${ref})`,
|
||||
annexI:
|
||||
'El sistema es un componente de seguridad de un producto regulado en el anexo I, o es él mismo tal producto (art. 6, apdo. 1) — alto riesgo.',
|
||||
annexIII: (label, ref) => `Ámbito del anexo III: ${label} (${ref})`,
|
||||
profilingBar:
|
||||
'El sistema realiza elaboración de perfiles de personas físicas — la excepción del art. 6, apdo. 3 queda por tanto excluida.',
|
||||
art63:
|
||||
'Se invoca la excepción del art. 6, apdo. 3 (tarea estrictamente delimitada/preparatoria sin riesgo significativo). La evaluación debe documentarse conforme al art. 6, apdo. 4.',
|
||||
transparency: (label, ref) => `Obligación de transparencia: ${label} (${ref})`,
|
||||
minimal:
|
||||
'Ninguna práctica prohibida, ningún ámbito de alto riesgo, ningún desencadenante de obligaciones de transparencia — riesgo mínimo. Se aplican la obligación general de alfabetización en materia de IA (art. 4) y los códigos de conducta voluntarios.',
|
||||
},
|
||||
};
|
||||
|
||||
/**
|
||||
@ -66,7 +111,7 @@ export function classify(
|
||||
pack: ContentPack,
|
||||
locale: Locale = 'de',
|
||||
): Classification {
|
||||
// Rechtstexte liegen in DE/EN vor; übrige Sprachen fallen auf EN zurück.
|
||||
// Vollständig lokalisiert; Fallback EN für künftige Sprachen.
|
||||
const s = STRINGS[locale] ?? (STRINGS.en as ClassifyStrings);
|
||||
const reasons: string[] = [];
|
||||
const transparencyDuties = answers.transparencyTriggers.length > 0;
|
||||
|
||||
@ -188,12 +188,220 @@ const EN: DocStrings = {
|
||||
todo: '_[TO BE COMPLETED]_',
|
||||
};
|
||||
|
||||
const FR: DocStrings = {
|
||||
risk: {
|
||||
'out-of-scope': 'Non applicable (pas une IA au sens de l’art. 3, point 1)',
|
||||
prohibited: 'INTERDIT (art. 5)',
|
||||
high: 'Haut risque',
|
||||
limited: 'Risque limité (obligations de transparence)',
|
||||
minimal: 'Risque minimal',
|
||||
},
|
||||
role: {
|
||||
provider: 'Fournisseur',
|
||||
deployer: 'Déployeur',
|
||||
importer: 'Importateur',
|
||||
distributor: 'Distributeur',
|
||||
},
|
||||
status: {
|
||||
open: 'Ouvert',
|
||||
'in-progress': 'En cours',
|
||||
done: 'Terminé',
|
||||
'not-applicable': 'Non applicable',
|
||||
},
|
||||
disclaimer:
|
||||
'> **Remarque :** Ce document a été créé avec AI-Act-Kompass et constitue une aide de travail structurée — il **ne constitue pas un conseil juridique**. L’appréciation juridique du cas d’espèce incombe à l’entreprise et à son conseil juridique.',
|
||||
meta: {
|
||||
system: 'Système d’IA',
|
||||
purpose: 'Destination',
|
||||
vendor: 'Fabricant/fournisseur',
|
||||
owner: 'Responsable (interne)',
|
||||
role: 'Rôle de l’entreprise',
|
||||
riskClass: 'Classe de risque',
|
||||
createdAt: 'Créé le',
|
||||
contentPack: 'Pack de contenu',
|
||||
company: 'Entreprise',
|
||||
contact: 'Contact',
|
||||
contactPerson: 'Interlocuteur',
|
||||
},
|
||||
report: {
|
||||
title: 'Classification des risques selon le règlement européen sur l’IA',
|
||||
result: 'Résultat',
|
||||
reasons: 'Motifs',
|
||||
gpai: 'GPAI',
|
||||
gpaiText:
|
||||
'Les obligations relatives aux modèles GPAI (art. 53 et suivants) sont en outre pertinentes pour ce système.',
|
||||
art64: 'Obligation de documentation art. 6, par. 4',
|
||||
art64Text:
|
||||
'Le recours à l’exception prévue à l’art. 6, par. 3 a été documenté. Cette évaluation doit être présentée aux autorités de surveillance du marché sur demande.',
|
||||
},
|
||||
plan: {
|
||||
title: 'Plan d’action — règlement européen sur l’IA',
|
||||
none: 'Aucune obligation applicable n’existe pour ce système (interdit ou hors champ d’application).',
|
||||
obligations: 'Obligations',
|
||||
details: 'Détails',
|
||||
colObligation: 'Obligation',
|
||||
colLegal: 'Base juridique',
|
||||
colDeadline: 'Échéance',
|
||||
colStatus: 'Statut',
|
||||
},
|
||||
inventory: {
|
||||
title: 'Inventaire des IA (registre des actifs IA)',
|
||||
asOf: 'État au',
|
||||
count: 'Systèmes d’IA enregistrés',
|
||||
colSystem: 'Système',
|
||||
colPurpose: 'Finalité',
|
||||
colRole: 'Rôle',
|
||||
colRisk: 'Classe de risque',
|
||||
colOwner: 'Responsable',
|
||||
},
|
||||
todo: '_[À COMPLÉTER]_',
|
||||
};
|
||||
|
||||
const IT: DocStrings = {
|
||||
risk: {
|
||||
'out-of-scope': 'Non applicabile (non è IA ai sensi dell’art. 3, punto 1)',
|
||||
prohibited: 'VIETATO (art. 5)',
|
||||
high: 'Alto rischio',
|
||||
limited: 'Rischio limitato (obblighi di trasparenza)',
|
||||
minimal: 'Rischio minimo',
|
||||
},
|
||||
role: {
|
||||
provider: 'Fornitore',
|
||||
deployer: 'Deployer',
|
||||
importer: 'Importatore',
|
||||
distributor: 'Distributore',
|
||||
},
|
||||
status: {
|
||||
open: 'Aperto',
|
||||
'in-progress': 'In corso',
|
||||
done: 'Completato',
|
||||
'not-applicable': 'Non applicabile',
|
||||
},
|
||||
disclaimer:
|
||||
'> **Nota:** Questo documento è stato creato con AI-Act-Kompass ed è uno strumento di lavoro strutturato — **non costituisce consulenza legale**. La valutazione giuridica del singolo caso spetta all’azienda e alla sua consulenza legale.',
|
||||
meta: {
|
||||
system: 'Sistema di IA',
|
||||
purpose: 'Finalità prevista',
|
||||
vendor: 'Produttore/fornitore',
|
||||
owner: 'Responsabile (interno)',
|
||||
role: 'Ruolo dell’azienda',
|
||||
riskClass: 'Classe di rischio',
|
||||
createdAt: 'Creato il',
|
||||
contentPack: 'Content pack',
|
||||
company: 'Azienda',
|
||||
contact: 'Contatto',
|
||||
contactPerson: 'Referente',
|
||||
},
|
||||
report: {
|
||||
title: 'Classificazione del rischio ai sensi del regolamento UE sull’IA',
|
||||
result: 'Risultato',
|
||||
reasons: 'Motivazione',
|
||||
gpai: 'GPAI',
|
||||
gpaiText:
|
||||
'Per questo sistema sono inoltre rilevanti gli obblighi relativi ai modelli GPAI (art. 53 e segg.).',
|
||||
art64: 'Obbligo di documentazione art. 6, par. 4',
|
||||
art64Text:
|
||||
'Il ricorso all’eccezione di cui all’art. 6, par. 3 è stato documentato. Questa valutazione deve essere presentata alle autorità di vigilanza del mercato su richiesta.',
|
||||
},
|
||||
plan: {
|
||||
title: 'Piano d’azione — regolamento UE sull’IA',
|
||||
none: 'Per questo sistema non esistono obblighi attuabili (vietato o al di fuori dell’ambito di applicazione).',
|
||||
obligations: 'Obblighi',
|
||||
details: 'Dettagli',
|
||||
colObligation: 'Obbligo',
|
||||
colLegal: 'Base giuridica',
|
||||
colDeadline: 'Scadenza',
|
||||
colStatus: 'Stato',
|
||||
},
|
||||
inventory: {
|
||||
title: 'Inventario IA (registro degli asset IA)',
|
||||
asOf: 'Aggiornato al',
|
||||
count: 'Sistemi di IA registrati',
|
||||
colSystem: 'Sistema',
|
||||
colPurpose: 'Finalità',
|
||||
colRole: 'Ruolo',
|
||||
colRisk: 'Classe di rischio',
|
||||
colOwner: 'Responsabile',
|
||||
},
|
||||
todo: '_[DA COMPLETARE]_',
|
||||
};
|
||||
|
||||
const ES: DocStrings = {
|
||||
risk: {
|
||||
'out-of-scope': 'No aplicable (no es IA en el sentido del art. 3, punto 1)',
|
||||
prohibited: 'PROHIBIDO (art. 5)',
|
||||
high: 'Alto riesgo',
|
||||
limited: 'Riesgo limitado (obligaciones de transparencia)',
|
||||
minimal: 'Riesgo mínimo',
|
||||
},
|
||||
role: {
|
||||
provider: 'Proveedor',
|
||||
deployer: 'Responsable del despliegue',
|
||||
importer: 'Importador',
|
||||
distributor: 'Distribuidor',
|
||||
},
|
||||
status: {
|
||||
open: 'Abierto',
|
||||
'in-progress': 'En curso',
|
||||
done: 'Completado',
|
||||
'not-applicable': 'No aplicable',
|
||||
},
|
||||
disclaimer:
|
||||
'> **Nota:** Este documento se ha creado con AI-Act-Kompass y es una ayuda de trabajo estructurada — **no constituye asesoramiento jurídico**. La valoración jurídica del caso concreto corresponde a la empresa y a su asesoría jurídica.',
|
||||
meta: {
|
||||
system: 'Sistema de IA',
|
||||
purpose: 'Finalidad prevista',
|
||||
vendor: 'Fabricante/proveedor',
|
||||
owner: 'Responsable (interno)',
|
||||
role: 'Rol de la empresa',
|
||||
riskClass: 'Clase de riesgo',
|
||||
createdAt: 'Creado el',
|
||||
contentPack: 'Paquete de contenido',
|
||||
company: 'Empresa',
|
||||
contact: 'Contacto',
|
||||
contactPerson: 'Persona de contacto',
|
||||
},
|
||||
report: {
|
||||
title: 'Clasificación de riesgo según el Reglamento de IA de la UE',
|
||||
result: 'Resultado',
|
||||
reasons: 'Justificación',
|
||||
gpai: 'GPAI',
|
||||
gpaiText:
|
||||
'Para este sistema son además relevantes las obligaciones relativas a los modelos GPAI (art. 53 y ss.).',
|
||||
art64: 'Obligación de documentación art. 6, apdo. 4',
|
||||
art64Text:
|
||||
'El recurso a la excepción del art. 6, apdo. 3 ha sido documentado. Esta evaluación debe presentarse a las autoridades de vigilancia del mercado previa solicitud.',
|
||||
},
|
||||
plan: {
|
||||
title: 'Plan de medidas — Reglamento de IA de la UE',
|
||||
none: 'No existen obligaciones aplicables para este sistema (prohibido o fuera del ámbito de aplicación).',
|
||||
obligations: 'Obligaciones',
|
||||
details: 'Detalles',
|
||||
colObligation: 'Obligación',
|
||||
colLegal: 'Base jurídica',
|
||||
colDeadline: 'Plazo',
|
||||
colStatus: 'Estado',
|
||||
},
|
||||
inventory: {
|
||||
title: 'Inventario de IA (registro de activos de IA)',
|
||||
asOf: 'A fecha de',
|
||||
count: 'Sistemas de IA registrados',
|
||||
colSystem: 'Sistema',
|
||||
colPurpose: 'Finalidad',
|
||||
colRole: 'Rol',
|
||||
colRisk: 'Clase de riesgo',
|
||||
colOwner: 'Responsable',
|
||||
},
|
||||
todo: '_[POR COMPLETAR]_',
|
||||
};
|
||||
|
||||
/**
|
||||
* Liefert die Dokument-Strings für die gewünschte Sprache.
|
||||
* Rechtstexte liegen in DE/EN vor; übrige Sprachen fallen auf EN zurück.
|
||||
* Vollständig lokalisiert für alle unterstützten Sprachen (de/en/fr/it/es).
|
||||
*/
|
||||
export function docStrings(locale: Locale): DocStrings {
|
||||
return locale === 'de' ? DE : EN;
|
||||
const DICTS = { de: DE, en: EN, fr: FR, it: IT, es: ES } as const;
|
||||
return DICTS[locale];
|
||||
}
|
||||
|
||||
/** Formatiert ein ISO-Datum landesüblich (DE: TT.MM.JJJJ, FR/IT/ES: TT/MM/JJJJ, EN: ISO). */
|
||||
|
||||
@ -8,6 +8,9 @@ interface Requirement {
|
||||
readonly must: boolean;
|
||||
readonly de: string;
|
||||
readonly en: string;
|
||||
readonly fr: string;
|
||||
readonly it: string;
|
||||
readonly es: string;
|
||||
/** Nur bei Hochrisiko aufnehmen. */
|
||||
readonly highOnly?: boolean;
|
||||
}
|
||||
@ -15,40 +18,76 @@ interface Requirement {
|
||||
const REQUIREMENTS: readonly Requirement[] = [
|
||||
{ id: 'REQ-01', must: true, highOnly: true,
|
||||
de: 'CE-Kennzeichnung und EU-Konformitätserklärung (Art. 47, 48) liegen vor und werden mitgeliefert.',
|
||||
en: 'CE marking and EU declaration of conformity (Art. 47, 48) exist and are supplied.' },
|
||||
en: 'CE marking and EU declaration of conformity (Art. 47, 48) exist and are supplied.',
|
||||
fr: 'Le marquage CE et la déclaration UE de conformité (art. 47, 48) existent et sont fournis.',
|
||||
it: 'La marcatura CE e la dichiarazione di conformità UE (art. 47, 48) esistono e vengono fornite.',
|
||||
es: 'El marcado CE y la declaración UE de conformidad (art. 47, 48) existen y se entregan.' },
|
||||
{ id: 'REQ-02', must: true, highOnly: true,
|
||||
de: 'Registrierung des Systems in der EU-Datenbank (Art. 49) ist nachgewiesen.',
|
||||
en: 'Registration of the system in the EU database (Art. 49) is evidenced.' },
|
||||
en: 'Registration of the system in the EU database (Art. 49) is evidenced.',
|
||||
fr: 'L’enregistrement du système dans la base de données de l’UE (art. 49) est attesté.',
|
||||
it: 'La registrazione del sistema nella banca dati dell’UE (art. 49) è comprovata.',
|
||||
es: 'El registro del sistema en la base de datos de la UE (art. 49) está acreditado.' },
|
||||
{ id: 'REQ-03', must: true,
|
||||
de: 'Vollständige Betriebsanleitung nach Art. 13 (Zweckbestimmung, Genauigkeit, Grenzen, Aufsicht, Wartung) in der Vertragssprache.',
|
||||
en: 'Complete instructions for use under Art. 13 (purpose, accuracy, limitations, oversight, maintenance) in the contract language.' },
|
||||
en: 'Complete instructions for use under Art. 13 (purpose, accuracy, limitations, oversight, maintenance) in the contract language.',
|
||||
fr: 'Notice d’utilisation complète selon l’art. 13 (destination, exactitude, limites, contrôle, maintenance) dans la langue du contrat.',
|
||||
it: 'Istruzioni per l’uso complete ai sensi dell’art. 13 (finalità, accuratezza, limiti, sorveglianza, manutenzione) nella lingua del contratto.',
|
||||
es: 'Instrucciones de uso completas conforme al art. 13 (finalidad, precisión, limitaciones, supervisión, mantenimiento) en el idioma del contrato.' },
|
||||
{ id: 'REQ-04', must: true, highOnly: true,
|
||||
de: 'Logging-Fähigkeit nach Art. 12: automatische Ereignisprotokolle sind für den Betreiber zugänglich und mind. 6 Monate speicherbar.',
|
||||
en: 'Logging capability under Art. 12: automatic event logs are accessible to the deployer and storable for at least 6 months.' },
|
||||
en: 'Logging capability under Art. 12: automatic event logs are accessible to the deployer and storable for at least 6 months.',
|
||||
fr: 'Capacité de journalisation selon l’art. 12 : les journaux d’événements automatiques sont accessibles au déployeur et conservables pendant au moins 6 mois.',
|
||||
it: 'Capacità di registrazione ai sensi dell’art. 12: i log automatici degli eventi sono accessibili al deployer e conservabili per almeno 6 mesi.',
|
||||
es: 'Capacidad de registro conforme al art. 12: los registros automáticos de eventos son accesibles para el responsable del despliegue y pueden conservarse durante al menos 6 meses.' },
|
||||
{ id: 'REQ-05', must: true, highOnly: true,
|
||||
de: 'Schnittstellen für menschliche Aufsicht nach Art. 14 (Eingriff, Abbruch, Übersteuerung) sind vorhanden und dokumentiert.',
|
||||
en: 'Human oversight interfaces under Art. 14 (intervention, stop, override) exist and are documented.' },
|
||||
en: 'Human oversight interfaces under Art. 14 (intervention, stop, override) exist and are documented.',
|
||||
fr: 'Les interfaces de contrôle humain selon l’art. 14 (intervention, arrêt, neutralisation) existent et sont documentées.',
|
||||
it: 'Le interfacce per la sorveglianza umana ai sensi dell’art. 14 (intervento, arresto, override) esistono e sono documentate.',
|
||||
es: 'Existen y están documentadas las interfaces de supervisión humana conforme al art. 14 (intervención, parada, anulación).' },
|
||||
{ id: 'REQ-06', must: true, highOnly: true,
|
||||
de: 'Nachweis von Genauigkeit, Robustheit und Cybersicherheit nach Art. 15 inkl. Schutz gegen Prompt Injection, Data Poisoning und Adversarial Attacks.',
|
||||
en: 'Evidence of accuracy, robustness and cybersecurity under Art. 15 incl. protection against prompt injection, data poisoning and adversarial attacks.' },
|
||||
en: 'Evidence of accuracy, robustness and cybersecurity under Art. 15 incl. protection against prompt injection, data poisoning and adversarial attacks.',
|
||||
fr: 'Preuve de l’exactitude, de la robustesse et de la cybersécurité selon l’art. 15, y compris la protection contre l’injection de prompts, l’empoisonnement des données et les attaques adverses.',
|
||||
it: 'Prova di accuratezza, robustezza e cibersicurezza ai sensi dell’art. 15, inclusa la protezione contro prompt injection, data poisoning e attacchi avversari.',
|
||||
es: 'Prueba de precisión, robustez y ciberseguridad conforme al art. 15, incluida la protección contra inyección de instrucciones (prompt injection), envenenamiento de datos y ataques adversarios.' },
|
||||
{ id: 'REQ-07', must: true,
|
||||
de: 'Transparenzfunktionen nach Art. 50 (KI-Offenlegung, maschinenlesbare Kennzeichnung synthetischer Inhalte) sind implementiert, soweit einschlägig.',
|
||||
en: 'Transparency features under Art. 50 (AI disclosure, machine-readable marking of synthetic content) are implemented where applicable.' },
|
||||
en: 'Transparency features under Art. 50 (AI disclosure, machine-readable marking of synthetic content) are implemented where applicable.',
|
||||
fr: 'Les fonctions de transparence selon l’art. 50 (divulgation de l’IA, marquage lisible par machine des contenus synthétiques) sont mises en œuvre, le cas échéant.',
|
||||
it: 'Le funzioni di trasparenza ai sensi dell’art. 50 (divulgazione dell’IA, marcatura leggibile meccanicamente dei contenuti sintetici) sono implementate, ove pertinente.',
|
||||
es: 'Las funciones de transparencia conforme al art. 50 (divulgación de IA, marcado legible por máquina de contenidos sintéticos) están implementadas, cuando proceda.' },
|
||||
{ id: 'REQ-08', must: true,
|
||||
de: 'Unterstützung bei Vorfallmeldungen: Anbieter meldet schwerwiegende Vorfälle (Art. 73) und informiert den Auftraggeber unverzüglich.',
|
||||
en: 'Incident reporting support: provider reports serious incidents (Art. 73) and informs the customer without undue delay.' },
|
||||
en: 'Incident reporting support: provider reports serious incidents (Art. 73) and informs the customer without undue delay.',
|
||||
fr: 'Assistance pour la notification des incidents : le fournisseur signale les incidents graves (art. 73) et informe le client sans retard injustifié.',
|
||||
it: 'Supporto per la segnalazione degli incidenti: il fornitore segnala gli incidenti gravi (art. 73) e informa il committente senza indebito ritardo.',
|
||||
es: 'Apoyo en la notificación de incidentes: el proveedor notifica los incidentes graves (art. 73) e informa al cliente sin demora indebida.' },
|
||||
{ id: 'REQ-09', must: true,
|
||||
de: 'DSGVO-Konformität: Auftragsverarbeitungsvertrag, Angaben zu Datenflüssen, Speicherorten (EU), Unterauftragnehmern und Löschkonzept.',
|
||||
en: 'GDPR conformity: data processing agreement, information on data flows, storage locations (EU), sub-processors and deletion concept.' },
|
||||
en: 'GDPR conformity: data processing agreement, information on data flows, storage locations (EU), sub-processors and deletion concept.',
|
||||
fr: 'Conformité au RGPD : contrat de sous-traitance, informations sur les flux de données, les lieux de stockage (UE), les sous-traitants ultérieurs et le concept de suppression.',
|
||||
it: 'Conformità al GDPR: contratto di trattamento dei dati, informazioni su flussi di dati, luoghi di archiviazione (UE), sub-responsabili e piano di cancellazione.',
|
||||
es: 'Conformidad con el RGPD: contrato de encargo de tratamiento, información sobre flujos de datos, ubicaciones de almacenamiento (UE), subencargados y plan de supresión.' },
|
||||
{ id: 'REQ-10', must: false,
|
||||
de: 'Update- und Support-Zusagen: Sicherheitsupdates, Re-Zertifizierung bei wesentlichen Änderungen, Reaktionszeiten.',
|
||||
en: 'Update and support commitments: security updates, re-certification upon substantial modification, response times.' },
|
||||
en: 'Update and support commitments: security updates, re-certification upon substantial modification, response times.',
|
||||
fr: 'Engagements de mise à jour et de support : mises à jour de sécurité, recertification en cas de modification substantielle, délais de réaction.',
|
||||
it: 'Impegni di aggiornamento e supporto: aggiornamenti di sicurezza, ricertificazione in caso di modifica sostanziale, tempi di risposta.',
|
||||
es: 'Compromisos de actualización y soporte: actualizaciones de seguridad, recertificación en caso de modificación sustancial, tiempos de respuesta.' },
|
||||
{ id: 'REQ-11', must: false,
|
||||
de: 'Exit-Strategie: Datenexport in offenem Format, Übergabe von Konfiguration und Protokollen bei Vertragsende.',
|
||||
en: 'Exit strategy: data export in an open format, handover of configuration and logs at contract end.' },
|
||||
en: 'Exit strategy: data export in an open format, handover of configuration and logs at contract end.',
|
||||
fr: 'Stratégie de sortie : export des données dans un format ouvert, remise de la configuration et des journaux à la fin du contrat.',
|
||||
it: 'Strategia di uscita: esportazione dei dati in un formato aperto, consegna della configurazione e dei log alla fine del contratto.',
|
||||
es: 'Estrategia de salida: exportación de datos en un formato abierto, entrega de la configuración y los registros al finalizar el contrato.' },
|
||||
{ id: 'REQ-12', must: false, highOnly: true,
|
||||
de: 'Einsicht in relevante Teile der technischen Dokumentation (Annex IV) unter Vertraulichkeit, soweit für Betreiberpflichten erforderlich.',
|
||||
en: 'Access to relevant parts of the technical documentation (Annex IV) under confidentiality, insofar as required for deployer duties.' },
|
||||
en: 'Access to relevant parts of the technical documentation (Annex IV) under confidentiality, insofar as required for deployer duties.',
|
||||
fr: 'Accès aux parties pertinentes de la documentation technique (annexe IV) sous confidentialité, dans la mesure nécessaire aux obligations du déployeur.',
|
||||
it: 'Accesso alle parti pertinenti della documentazione tecnica (allegato IV) in regime di riservatezza, nella misura necessaria agli obblighi del deployer.',
|
||||
es: 'Acceso a las partes pertinentes de la documentación técnica (anexo IV) bajo confidencialidad, en la medida necesaria para las obligaciones del responsable del despliegue.' },
|
||||
];
|
||||
|
||||
const PROC = {
|
||||
@ -68,6 +107,30 @@ const PROC = {
|
||||
must: 'MUST', should: 'SHOULD', fulfilled: 'YES / NO / PARTIALLY',
|
||||
note: 'Note: For high-risk systems all MUST requirements are mandatory; non-fulfilment excludes the award.',
|
||||
},
|
||||
fr: {
|
||||
title: 'Cahier des charges pour l’acquisition d’IA — exigences du règlement sur l’IA envers le fournisseur',
|
||||
intro:
|
||||
'Ce cahier des charges définit les exigences réglementaires minimales (règlement européen sur l’IA, RGPD) envers le fournisseur du système d’IA désigné ci-dessous. Il sert de base à l’offre, aux spécifications de réalisation et au contrat.',
|
||||
colId: 'N°', colReq: 'Exigence', colPrio: 'Priorité', colFulfilled: 'Rempli (fournisseur)',
|
||||
must: 'DOIT', should: 'DEVRAIT', fulfilled: 'OUI / NON / PARTIELLEMENT',
|
||||
note: 'Remarque : pour les systèmes à haut risque, toutes les exigences DOIT sont impératives ; leur non-respect exclut l’attribution du marché.',
|
||||
},
|
||||
it: {
|
||||
title: 'Capitolato per l’acquisto di IA — requisiti del regolamento sull’IA per il fornitore',
|
||||
intro:
|
||||
'Questo capitolato definisce i requisiti normativi minimi (regolamento UE sull’IA, GDPR) per il fornitore del sistema di IA indicato di seguito. Costituisce la base per offerta, specifiche di attuazione e contratto.',
|
||||
colId: 'N.', colReq: 'Requisito', colPrio: 'Priorità', colFulfilled: 'Soddisfatto (fornitore)',
|
||||
must: 'DEVE', should: 'DOVREBBE', fulfilled: 'SÌ / NO / PARZIALMENTE',
|
||||
note: 'Nota: per i sistemi ad alto rischio tutti i requisiti DEVE sono vincolanti; il mancato soddisfacimento esclude l’aggiudicazione.',
|
||||
},
|
||||
es: {
|
||||
title: 'Pliego de condiciones para la adquisición de IA — requisitos del Reglamento de IA para el proveedor',
|
||||
intro:
|
||||
'Este pliego de condiciones define los requisitos regulatorios mínimos (Reglamento de IA de la UE, RGPD) para el proveedor del sistema de IA indicado a continuación. Constituye la base para la oferta, el pliego de prescripciones técnicas y el contrato.',
|
||||
colId: 'N.º', colReq: 'Requisito', colPrio: 'Prioridad', colFulfilled: 'Cumplido (proveedor)',
|
||||
must: 'DEBE', should: 'DEBERÍA', fulfilled: 'SÍ / NO / PARCIALMENTE',
|
||||
note: 'Nota: en los sistemas de alto riesgo todos los requisitos DEBE son obligatorios; su incumplimiento excluye la adjudicación.',
|
||||
},
|
||||
} as const;
|
||||
|
||||
/**
|
||||
@ -89,7 +152,7 @@ export function procurementSpec(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const p = PROC[locale === 'de' ? 'de' : 'en'];
|
||||
const p = PROC[locale];
|
||||
const high = system.classification.riskClass === 'high';
|
||||
const requirements = REQUIREMENTS.filter((r) => high || !r.highOnly);
|
||||
|
||||
@ -113,7 +176,7 @@ export function procurementSpec(
|
||||
'|---|---|---|---|',
|
||||
];
|
||||
for (const r of requirements) {
|
||||
lines.push(`| ${r.id} | ${r[locale === 'de' ? 'de' : 'en']} | ${r.must ? p.must : p.should} | ${p.fulfilled} |`);
|
||||
lines.push(`| ${r.id} | ${r[locale]} | ${r.must ? p.must : p.should} | ${p.fulfilled} |`);
|
||||
}
|
||||
lines.push('', p.note);
|
||||
return lines.join('\n');
|
||||
@ -152,6 +215,54 @@ const DECL = {
|
||||
['9. Signed for and on behalf of', 'Name, function, signature: _[TO BE COMPLETED]_'],
|
||||
],
|
||||
},
|
||||
fr: {
|
||||
title: 'Déclaration UE de conformité (projet, art. 47 / annexe V)',
|
||||
intro:
|
||||
'Projet fondé sur l’annexe V du règlement (UE) 2024/1689. À faire vérifier juridiquement et signer par la direction avant utilisation.',
|
||||
fields: [
|
||||
['1. Système d’IA (nom, type, version)', ''],
|
||||
['2. Fournisseur (nom et adresse)', ''],
|
||||
['3. Responsabilité', 'La présente déclaration de conformité est établie sous la seule responsabilité du fournisseur.'],
|
||||
['4. Objet de la déclaration', 'Le système d’IA désigné ci-dessus est conforme au règlement (UE) 2024/1689 et, le cas échéant, aux autres actes législatifs d’harmonisation de l’Union applicables.'],
|
||||
['5. Normes harmonisées appliquées / spécifications communes', '_[À COMPLÉTER]_'],
|
||||
['6. Organisme notifié (le cas échéant)', 'Nom, numéro d’identification, certificat : _[À COMPLÉTER]_'],
|
||||
['7. Déclaration RGPD (si des données à caractère personnel sont traitées)', 'Le système est conforme aux règlements (UE) 2016/679 et (UE) 2018/1725 ou à la directive (UE) 2016/680.'],
|
||||
['8. Lieu et date de délivrance', '_[À COMPLÉTER]_'],
|
||||
['9. Signé par et au nom de', 'Nom, fonction, signature : _[À COMPLÉTER]_'],
|
||||
],
|
||||
},
|
||||
it: {
|
||||
title: 'Dichiarazione di conformità UE (bozza, art. 47 / allegato V)',
|
||||
intro:
|
||||
'Bozza basata sull’allegato V del regolamento (UE) 2024/1689. Da sottoporre a verifica legale e far firmare dalla direzione prima dell’uso.',
|
||||
fields: [
|
||||
['1. Sistema di IA (nome, tipo, versione)', ''],
|
||||
['2. Fornitore (nome e indirizzo)', ''],
|
||||
['3. Responsabilità', 'La presente dichiarazione di conformità è rilasciata sotto la responsabilità esclusiva del fornitore.'],
|
||||
['4. Oggetto della dichiarazione', 'Il sistema di IA sopra indicato è conforme al regolamento (UE) 2024/1689 e, ove applicabile, ad altre normative di armonizzazione dell’Unione pertinenti.'],
|
||||
['5. Norme armonizzate applicate / specifiche comuni', '_[DA COMPLETARE]_'],
|
||||
['6. Organismo notificato (se applicabile)', 'Nome, numero di identificazione, certificato: _[DA COMPLETARE]_'],
|
||||
['7. Dichiarazione GDPR (se vengono trattati dati personali)', 'Il sistema è conforme ai regolamenti (UE) 2016/679 e (UE) 2018/1725 o alla direttiva (UE) 2016/680.'],
|
||||
['8. Luogo e data di rilascio', '_[DA COMPLETARE]_'],
|
||||
['9. Firmato a nome e per conto di', 'Nome, funzione, firma: _[DA COMPLETARE]_'],
|
||||
],
|
||||
},
|
||||
es: {
|
||||
title: 'Declaración UE de conformidad (borrador, art. 47 / anexo V)',
|
||||
intro:
|
||||
'Borrador basado en el anexo V del Reglamento (UE) 2024/1689. Debe someterse a revisión jurídica y ser firmado por la dirección antes de su uso.',
|
||||
fields: [
|
||||
['1. Sistema de IA (nombre, tipo, versión)', ''],
|
||||
['2. Proveedor (nombre y dirección)', ''],
|
||||
['3. Responsabilidad', 'La presente declaración de conformidad se expide bajo la exclusiva responsabilidad del proveedor.'],
|
||||
['4. Objeto de la declaración', 'El sistema de IA arriba indicado es conforme con el Reglamento (UE) 2024/1689 y, en su caso, con otra legislación de armonización de la Unión aplicable.'],
|
||||
['5. Normas armonizadas aplicadas / especificaciones comunes', '_[POR COMPLETAR]_'],
|
||||
['6. Organismo notificado (en su caso)', 'Nombre, número de identificación, certificado: _[POR COMPLETAR]_'],
|
||||
['7. Declaración RGPD (si se tratan datos personales)', 'El sistema cumple los Reglamentos (UE) 2016/679 y (UE) 2018/1725 o la Directiva (UE) 2016/680.'],
|
||||
['8. Lugar y fecha de expedición', '_[POR COMPLETAR]_'],
|
||||
['9. Firmado en nombre y por cuenta de', 'Nombre, cargo, firma: _[POR COMPLETAR]_'],
|
||||
],
|
||||
},
|
||||
} as const;
|
||||
|
||||
/**
|
||||
@ -171,7 +282,7 @@ export function conformityDeclaration(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const d = DECL[locale === 'de' ? 'de' : 'en'];
|
||||
const d = DECL[locale];
|
||||
const provider =
|
||||
profile && profile.name.trim() !== ''
|
||||
? [profile.name, profile.street, profile.zipCity].filter((x) => x.trim() !== '').join(', ')
|
||||
|
||||
@ -71,14 +71,18 @@ describe('mehrsprachiger Content-Pack', () => {
|
||||
expect(result.reasons[0]).toContain('Annex III area');
|
||||
});
|
||||
|
||||
it('fällt für FR/IT/ES bei Rechtstexten auf Englisch zurück', () => {
|
||||
const fr = getContentPack('fr');
|
||||
it('liefert für FR/IT/ES vollständig übersetzte Rechtstexte', () => {
|
||||
const en = getContentPack('en');
|
||||
expect(fr.obligations.map((o) => o.id)).toEqual(en.obligations.map((o) => o.id));
|
||||
expect(fr.obligations[0]?.title).toBe(en.obligations[0]?.title);
|
||||
const result = classify({ ...base, annexIIICategories: ['a3-employment'] }, fr, 'fr');
|
||||
for (const locale of ['fr', 'it', 'es'] as const) {
|
||||
const pack = getContentPack(locale);
|
||||
expect(pack.obligations.map((o) => o.id)).toEqual(en.obligations.map((o) => o.id));
|
||||
// Tatsächlich übersetzt, nicht EN-Fallback:
|
||||
expect(pack.obligations[0]?.title).not.toBe(en.obligations[0]?.title);
|
||||
expect(pack.deadlines[0]?.description).not.toBe(en.deadlines[0]?.description);
|
||||
const result = classify({ ...base, annexIIICategories: ['a3-employment'] }, pack, locale);
|
||||
expect(result.riskClass).toBe('high');
|
||||
expect(result.reasons[0]).toContain('Annex III area'); // EN-Fallback
|
||||
expect(result.reasons[0]).not.toContain('Annex III area'); // nicht mehr EN
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@ -30,23 +30,8 @@ export function aiPolicy(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Internal AI policy (draft framework)',
|
||||
sections: [
|
||||
['Scope', 'This policy applies to all employees and governs the use of AI systems and AI-generated content in the company.'],
|
||||
['Approved AI systems', 'Only AI systems listed in the company AI inventory may be used for business purposes. New tools require prior approval by [responsible unit].'],
|
||||
['Prohibited uses', 'Entering trade secrets, personal data or customer data into non-approved AI services is prohibited. Practices prohibited under Art. 5 EU AI Act must not be implemented or commissioned.'],
|
||||
['Human oversight', 'AI output supporting decisions affecting persons must be reviewed by a competent human before taking effect.'],
|
||||
['Transparency', 'AI interaction with customers and AI-generated content is disclosed and marked in accordance with Art. 50 EU AI Act.'],
|
||||
['Data protection', 'GDPR requirements (legal basis, information duties, DPIA where required) are checked before any deployment.'],
|
||||
['Training', 'All employees using AI receive training appropriate to their role (Art. 4 EU AI Act); participation is documented.'],
|
||||
['Incidents', 'Malfunctions and suspected serious incidents must be reported immediately to [contact]; the Art. 73 reporting process applies.'],
|
||||
['Responsibilities', 'AI officer: [name]. Data protection officer: [name]. Works council involvement per BetrVG/works agreement.'],
|
||||
['Entry into force and review', 'This policy enters into force on [date] and is reviewed at least annually.'],
|
||||
],
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Interne KI-Richtlinie (Rahmenentwurf)',
|
||||
sections: [
|
||||
['Geltungsbereich', 'Diese Richtlinie gilt für alle Beschäftigten und regelt die Nutzung von KI-Systemen und KI-generierten Inhalten im Unternehmen.'],
|
||||
@ -60,7 +45,69 @@ export function aiPolicy(
|
||||
['Verantwortlichkeiten', 'KI-Beauftragte/r: [Name]. Datenschutzbeauftragte/r: [Name]. Einbindung des Betriebsrats gemäß BetrVG/Betriebsvereinbarung.'],
|
||||
['Inkrafttreten und Überprüfung', 'Diese Richtlinie tritt am [Datum] in Kraft und wird mindestens jährlich überprüft.'],
|
||||
],
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Internal AI policy (draft framework)',
|
||||
sections: [
|
||||
['Scope', 'This policy applies to all employees and governs the use of AI systems and AI-generated content in the company.'],
|
||||
['Approved AI systems', 'Only AI systems listed in the company AI inventory may be used for business purposes. New tools require prior approval by [responsible unit].'],
|
||||
['Prohibited uses', 'Entering trade secrets, personal data or customer data into non-approved AI services is prohibited. Practices prohibited under Art. 5 EU AI Act must not be implemented or commissioned.'],
|
||||
['Human oversight', 'AI output supporting decisions affecting persons must be reviewed by a competent human before taking effect.'],
|
||||
['Transparency', 'AI interaction with customers and AI-generated content is disclosed and marked in accordance with Art. 50 EU AI Act.'],
|
||||
['Data protection', 'GDPR requirements (legal basis, information duties, DPIA where required) are checked before any deployment.'],
|
||||
['Training', 'All employees using AI receive training appropriate to their role (Art. 4 EU AI Act); participation is documented.'],
|
||||
['Incidents', 'Malfunctions and suspected serious incidents must be reported immediately to [contact]; the Art. 73 reporting process applies.'],
|
||||
['Responsibilities', 'AI officer: [name]. Data protection officer: [name]. Works council involvement per BetrVG/works agreement.'],
|
||||
['Entry into force and review', 'This policy enters into force on [date] and is reviewed at least annually.'],
|
||||
],
|
||||
},
|
||||
fr: {
|
||||
title: 'Politique interne d’IA (projet de cadre)',
|
||||
sections: [
|
||||
['Champ d’application', 'La présente politique s’applique à l’ensemble des salariés et régit l’utilisation des systèmes d’IA et des contenus générés par l’IA dans l’entreprise.'],
|
||||
['Systèmes d’IA approuvés', 'Seuls les systèmes d’IA figurant dans l’inventaire IA de l’entreprise peuvent être utilisés à des fins professionnelles. Les nouveaux outils nécessitent l’approbation préalable de [service compétent].'],
|
||||
['Utilisations interdites', 'Il est interdit de saisir des secrets d’affaires, des données personnelles ou des données clients dans des services d’IA non approuvés. Les pratiques interdites par l’art. 5 du règlement européen sur l’IA ne doivent être ni mises en œuvre ni commandées.'],
|
||||
['Contrôle humain', 'Les sorties d’IA qui appuient des décisions affectant des personnes doivent être vérifiées par une personne compétente avant de prendre effet.'],
|
||||
['Transparence', 'L’interaction de l’IA avec les clients et les contenus générés par l’IA sont divulgués et marqués conformément à l’art. 50 du règlement européen sur l’IA.'],
|
||||
['Protection des données', 'Les exigences du RGPD (base juridique, obligations d’information, AIPD le cas échéant) sont vérifiées avant tout déploiement.'],
|
||||
['Formation', 'Tous les salariés utilisant l’IA reçoivent une formation adaptée à leur rôle au titre de la maîtrise de l’IA (art. 4 du règlement européen sur l’IA) ; la participation est documentée.'],
|
||||
['Incidents', 'Les dysfonctionnements et les incidents graves présumés doivent être signalés immédiatement à [contact] ; le processus de signalement de l’art. 73 s’applique.'],
|
||||
['Responsabilités', 'Référent IA : [nom]. Délégué à la protection des données : [nom]. Implication du comité d’entreprise conformément au BetrVG/à l’accord d’entreprise.'],
|
||||
['Entrée en vigueur et révision', 'La présente politique entre en vigueur le [date] et est révisée au moins une fois par an.'],
|
||||
],
|
||||
},
|
||||
it: {
|
||||
title: 'Policy interna sull’IA (bozza di quadro)',
|
||||
sections: [
|
||||
['Ambito di applicazione', 'La presente policy si applica a tutti i dipendenti e disciplina l’uso dei sistemi di IA e dei contenuti generati dall’IA in azienda.'],
|
||||
['Sistemi di IA approvati', 'Per scopi aziendali possono essere utilizzati solo i sistemi di IA elencati nell’inventario IA dell’azienda. I nuovi strumenti richiedono l’approvazione preventiva di [funzione competente].'],
|
||||
['Usi vietati', 'È vietato inserire segreti commerciali, dati personali o dati dei clienti in servizi di IA non approvati. Le pratiche vietate dall’art. 5 del regolamento europeo sull’IA non devono essere né attuate né commissionate.'],
|
||||
['Sorveglianza umana', 'Gli output dell’IA che supportano decisioni con effetti sulle persone devono essere verificati da una persona competente prima di produrre effetti.'],
|
||||
['Trasparenza', 'L’interazione dell’IA con i clienti e i contenuti generati dall’IA sono resi noti e contrassegnati ai sensi dell’art. 50 del regolamento europeo sull’IA.'],
|
||||
['Protezione dei dati', 'I requisiti del GDPR (base giuridica, obblighi informativi, DPIA ove necessaria) vengono verificati prima di ogni impiego.'],
|
||||
['Formazione', 'Tutti i dipendenti che utilizzano l’IA ricevono una formazione adeguata al ruolo nell’ambito dell’alfabetizzazione IA (art. 4 del regolamento europeo sull’IA); la partecipazione viene documentata.'],
|
||||
['Incidenti', 'Malfunzionamenti e presunti incidenti gravi devono essere segnalati immediatamente a [contatto]; si applica il processo di segnalazione di cui all’art. 73.'],
|
||||
['Responsabilità', 'Referente IA: [nome]. Responsabile della protezione dei dati: [nome]. Coinvolgimento del consiglio aziendale ai sensi del BetrVG/dell’accordo aziendale.'],
|
||||
['Entrata in vigore e revisione', 'La presente policy entra in vigore il [data] ed è riesaminata almeno una volta all’anno.'],
|
||||
],
|
||||
},
|
||||
es: {
|
||||
title: 'Política interna de IA (borrador marco)',
|
||||
sections: [
|
||||
['Ámbito de aplicación', 'Esta política se aplica a todos los empleados y regula el uso de sistemas de IA y de contenidos generados por IA en la empresa.'],
|
||||
['Sistemas de IA aprobados', 'Para fines profesionales solo pueden utilizarse los sistemas de IA incluidos en el inventario de IA de la empresa. Las nuevas herramientas requieren la aprobación previa de [unidad responsable].'],
|
||||
['Usos prohibidos', 'Está prohibido introducir secretos comerciales, datos personales o datos de clientes en servicios de IA no aprobados. Las prácticas prohibidas por el art. 5 del Reglamento europeo de IA no deben implementarse ni encargarse.'],
|
||||
['Supervisión humana', 'Los resultados de IA que apoyen decisiones con efectos sobre personas deben ser revisados por una persona competente antes de surtir efecto.'],
|
||||
['Transparencia', 'La interacción de la IA con los clientes y los contenidos generados por IA se divulgan y se marcan conforme al art. 50 del Reglamento europeo de IA.'],
|
||||
['Protección de datos', 'Los requisitos del RGPD (base jurídica, deberes de información, EIPD cuando proceda) se comprueban antes de cada despliegue.'],
|
||||
['Formación', 'Todos los empleados que utilizan IA reciben formación adecuada a su función en el marco de la alfabetización en IA (art. 4 del Reglamento europeo de IA); la participación se documenta.'],
|
||||
['Incidentes', 'Los fallos de funcionamiento y los presuntos incidentes graves deben comunicarse de inmediato a [contacto]; se aplica el proceso de notificación del art. 73.'],
|
||||
['Responsabilidades', 'Responsable de IA: [nombre]. Delegado de protección de datos: [nombre]. Participación del comité de empresa conforme al BetrVG/acuerdo de empresa.'],
|
||||
['Entrada en vigor y revisión', 'Esta política entra en vigor el [fecha] y se revisa al menos una vez al año.'],
|
||||
],
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, pack, today, locale, profile)];
|
||||
T.sections.forEach(([sec, body], i) => {
|
||||
@ -77,24 +124,8 @@ export function trainingPlan(
|
||||
profile?: CompanyProfile,
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'AI literacy training plan & record (Art. 4)',
|
||||
intro: 'Art. 4 EU AI Act requires a sufficient level of AI literacy for staff dealing with AI systems — in force since 2 February 2025. This document plans the measures and serves as evidence.',
|
||||
matrix: 'Training matrix',
|
||||
cols: '| Target group | Content | Format | Interval | Evidence |',
|
||||
colsSep: '|---|---|---|---|---|',
|
||||
rows: [
|
||||
'| All employees | AI basics, opportunities/risks, internal AI policy | e-learning | annually | participation list |',
|
||||
'| Users of the systems listed below | system-specific operation, limits, human oversight | workshop | before first use + on changes | certificate |',
|
||||
'| Management / AI officer | AI Act obligations, incident process, liability | seminar | annually | certificate |',
|
||||
],
|
||||
record: 'Training record (to be completed)',
|
||||
recordCols: '| Date | Employee | Training | Trainer | Signature |',
|
||||
recordSep: '|---|---|---|---|---|',
|
||||
systemsTitle: 'Systems in scope',
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Schulungsplan & Nachweis KI-Kompetenz (Art. 4)',
|
||||
intro: 'Art. 4 EU-KI-VO verlangt ein ausreichendes Maß an KI-Kompetenz für Personal, das mit KI-Systemen umgeht — in Kraft seit 2. Februar 2025. Dieses Dokument plant die Maßnahmen und dient als Nachweis.',
|
||||
matrix: 'Schulungsmatrix',
|
||||
@ -109,7 +140,73 @@ export function trainingPlan(
|
||||
recordCols: '| Datum | Beschäftigte/r | Schulung | Trainer | Unterschrift |',
|
||||
recordSep: '|---|---|---|---|---|',
|
||||
systemsTitle: 'Betroffene Systeme',
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'AI literacy training plan & record (Art. 4)',
|
||||
intro: 'Art. 4 EU AI Act requires a sufficient level of AI literacy for staff dealing with AI systems — in force since 2 February 2025. This document plans the measures and serves as evidence.',
|
||||
matrix: 'Training matrix',
|
||||
cols: '| Target group | Content | Format | Interval | Evidence |',
|
||||
colsSep: '|---|---|---|---|---|',
|
||||
rows: [
|
||||
'| All employees | AI basics, opportunities/risks, internal AI policy | e-learning | annually | participation list |',
|
||||
'| Users of the systems listed below | system-specific operation, limits, human oversight | workshop | before first use + on changes | certificate |',
|
||||
'| Management / AI officer | AI Act obligations, incident process, liability | seminar | annually | certificate |',
|
||||
],
|
||||
record: 'Training record (to be completed)',
|
||||
recordCols: '| Date | Employee | Training | Trainer | Signature |',
|
||||
recordSep: '|---|---|---|---|---|',
|
||||
systemsTitle: 'Systems in scope',
|
||||
},
|
||||
fr: {
|
||||
title: 'Plan de formation et attestation — maîtrise de l’IA (art. 4)',
|
||||
intro: 'L’art. 4 du règlement européen sur l’IA exige un niveau suffisant de maîtrise de l’IA pour le personnel travaillant avec des systèmes d’IA — en vigueur depuis le 2 février 2025. Ce document planifie les mesures et sert de justificatif.',
|
||||
matrix: 'Matrice de formation',
|
||||
cols: '| Groupe cible | Contenus | Format | Fréquence | Justificatif |',
|
||||
colsSep: '|---|---|---|---|---|',
|
||||
rows: [
|
||||
'| Tous les salariés | fondamentaux de l’IA, opportunités/risques, politique interne d’IA | e-learning | annuel | liste de présence |',
|
||||
'| Utilisateurs des systèmes listés ci-dessous | utilisation spécifique au système, limites, contrôle humain | atelier | avant la première utilisation + en cas de modifications | certificat |',
|
||||
'| Direction / référent IA | obligations du règlement sur l’IA, processus d’incident, responsabilité | séminaire | annuel | certificat |',
|
||||
],
|
||||
record: 'Registre de formation (à tenir en continu)',
|
||||
recordCols: '| Date | Salarié(e) | Formation | Formateur | Signature |',
|
||||
recordSep: '|---|---|---|---|---|',
|
||||
systemsTitle: 'Systèmes concernés',
|
||||
},
|
||||
it: {
|
||||
title: 'Piano di formazione e attestazione — alfabetizzazione IA (art. 4)',
|
||||
intro: 'L’art. 4 del regolamento europeo sull’IA richiede un livello sufficiente di alfabetizzazione IA per il personale che opera con sistemi di IA — in vigore dal 2 febbraio 2025. Questo documento pianifica le misure e funge da evidenza.',
|
||||
matrix: 'Matrice formativa',
|
||||
cols: '| Gruppo destinatario | Contenuti | Formato | Cadenza | Evidenza |',
|
||||
colsSep: '|---|---|---|---|---|',
|
||||
rows: [
|
||||
'| Tutti i dipendenti | nozioni di base sull’IA, opportunità/rischi, policy interna sull’IA | e-learning | annuale | lista di partecipazione |',
|
||||
'| Utenti dei sistemi elencati di seguito | uso specifico del sistema, limiti, sorveglianza umana | workshop | prima del primo utilizzo + in caso di modifiche | certificato |',
|
||||
'| Dirigenti / referente IA | obblighi dell’AI Act, processo per gli incidenti, responsabilità | seminario | annuale | certificato |',
|
||||
],
|
||||
record: 'Registro delle formazioni (da tenere in modo continuativo)',
|
||||
recordCols: '| Data | Dipendente | Formazione | Formatore | Firma |',
|
||||
recordSep: '|---|---|---|---|---|',
|
||||
systemsTitle: 'Sistemi interessati',
|
||||
},
|
||||
es: {
|
||||
title: 'Plan de formación y registro — alfabetización en IA (art. 4)',
|
||||
intro: 'El art. 4 del Reglamento europeo de IA exige un nivel suficiente de alfabetización en IA para el personal que trabaja con sistemas de IA — en vigor desde el 2 de febrero de 2025. Este documento planifica las medidas y sirve como justificante.',
|
||||
matrix: 'Matriz de formación',
|
||||
cols: '| Grupo destinatario | Contenidos | Formato | Periodicidad | Justificante |',
|
||||
colsSep: '|---|---|---|---|---|',
|
||||
rows: [
|
||||
'| Todos los empleados | fundamentos de IA, oportunidades/riesgos, política interna de IA | e-learning | anual | lista de asistencia |',
|
||||
'| Usuarios de los sistemas listados abajo | manejo específico del sistema, límites, supervisión humana | taller | antes del primer uso + en caso de cambios | certificado |',
|
||||
'| Directivos / responsable de IA | obligaciones del Reglamento de IA, proceso de incidentes, responsabilidad | seminario | anual | certificado |',
|
||||
],
|
||||
record: 'Registro de formación (a cumplimentar de forma continua)',
|
||||
recordCols: '| Fecha | Empleado/a | Formación | Formador | Firma |',
|
||||
recordSep: '|---|---|---|---|---|',
|
||||
systemsTitle: 'Sistemas afectados',
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, pack, today, locale, profile)];
|
||||
lines.push(T.intro, '', `## ${T.matrix}`, '', T.cols, T.colsSep, ...T.rows, '');
|
||||
@ -134,23 +231,8 @@ export function worksAgreement(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Works agreement on the use of AI systems (draft framework, Germany)',
|
||||
parties: 'Between the employer [company] and the works council of [site], the following works agreement is concluded pursuant to Sec. 87 (1) No. 6, Sec. 90 BetrVG:',
|
||||
sections: [
|
||||
['§ 1 Scope', 'This agreement applies to all employees of the site and to the AI systems listed in Annex 1 (AI inventory).'],
|
||||
['§ 2 Purpose limitation', 'The systems are used exclusively for the purposes described in Annex 1. Performance and behaviour monitoring beyond that is not permitted.'],
|
||||
['§ 3 No fully automated personnel decisions', 'Decisions with legal effect for employees (e.g. hiring, promotion, termination) are always taken by humans; AI output is decision support only.'],
|
||||
['§ 4 Data protection', 'Employee data is processed only per Annex 2 (data catalogue). Evaluations for individual performance review require the works council’s consent.'],
|
||||
['§ 5 Information and training', 'Affected employees are informed before commissioning (Art. 26(7) AI Act) and trained per Art. 4 AI Act.'],
|
||||
['§ 6 Introduction of new systems / changes', 'New AI systems or substantial changes require timely information of the works council (Sec. 90 BetrVG) and an addendum to Annex 1.'],
|
||||
['§ 7 Rights of the works council', 'The works council may inspect logging data relevant to employees and consult external expertise where required (Sec. 80 (3) BetrVG).'],
|
||||
['§ 8 Term and termination', 'This agreement enters into force upon signature and may be terminated with [3] months’ notice; its after-effect applies.'],
|
||||
],
|
||||
signature: 'Place, date: _______________\n\nEmployer: _______________ Works council: _______________',
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Betriebsvereinbarung über den Einsatz von KI-Systemen (Rahmenentwurf)',
|
||||
parties: 'Zwischen dem Arbeitgeber [Firma] und dem Betriebsrat des Betriebs [Standort] wird gemäß § 87 Abs. 1 Nr. 6, § 90 BetrVG folgende Betriebsvereinbarung geschlossen:',
|
||||
sections: [
|
||||
@ -164,7 +246,69 @@ export function worksAgreement(
|
||||
['§ 8 Laufzeit und Kündigung', 'Diese Vereinbarung tritt mit Unterzeichnung in Kraft und kann mit einer Frist von [3] Monaten gekündigt werden; sie wirkt nach.'],
|
||||
],
|
||||
signature: 'Ort, Datum: _______________\n\nArbeitgeber: _______________ Betriebsrat: _______________',
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Works agreement on the use of AI systems (draft framework, Germany)',
|
||||
parties: 'Between the employer [company] and the works council of [site], the following works agreement is concluded pursuant to Sec. 87 (1) No. 6, Sec. 90 BetrVG:',
|
||||
sections: [
|
||||
['§ 1 Scope', 'This agreement applies to all employees of the site and to the AI systems listed in Annex 1 (AI inventory).'],
|
||||
['§ 2 Purpose limitation', 'The systems are used exclusively for the purposes described in Annex 1. Performance and behaviour monitoring beyond that is not permitted.'],
|
||||
['§ 3 No fully automated personnel decisions', 'Decisions with legal effect for employees (e.g. hiring, promotion, termination) are always taken by humans; AI output is decision support only.'],
|
||||
['§ 4 Data protection', 'Employee data is processed only per Annex 2 (data catalogue). Evaluations for individual performance review require the works council’s consent.'],
|
||||
['§ 5 Information and training', 'Affected employees are informed before commissioning (Art. 26(7) AI Act) and trained per Art. 4 AI Act.'],
|
||||
['§ 6 Introduction of new systems / changes', 'New AI systems or substantial changes require timely information of the works council (Sec. 90 BetrVG) and an addendum to Annex 1.'],
|
||||
['§ 7 Rights of the works council', 'The works council may inspect logging data relevant to employees and consult external expertise where required (Sec. 80 (3) BetrVG).'],
|
||||
['§ 8 Term and termination', 'This agreement enters into force upon signature and may be terminated with [3] months’ notice; its after-effect applies.'],
|
||||
],
|
||||
signature: 'Place, date: _______________\n\nEmployer: _______________ Works council: _______________',
|
||||
},
|
||||
fr: {
|
||||
title: 'Accord d’entreprise sur l’utilisation de systèmes d’IA (projet de cadre, Allemagne)',
|
||||
parties: 'Entre l’employeur [entreprise] et le comité d’entreprise de l’établissement [site], l’accord d’entreprise suivant est conclu conformément au § 87 Abs. 1 Nr. 6 et au § 90 BetrVG :',
|
||||
sections: [
|
||||
['§ 1 Champ d’application', 'Le présent accord s’applique à tous les salariés de l’établissement et aux systèmes d’IA énumérés à l’annexe 1 (inventaire IA).'],
|
||||
['§ 2 Limitation de la finalité', 'Les systèmes sont utilisés exclusivement aux fins décrites à l’annexe 1. Toute surveillance des performances et du comportement allant au-delà est exclue.'],
|
||||
['§ 3 Pas de décisions RH entièrement automatisées', 'Les décisions ayant des effets juridiques pour les salariés (p. ex. embauche, promotion, licenciement) sont toujours prises par un être humain ; les sorties d’IA ne constituent qu’une aide à la décision.'],
|
||||
['§ 4 Protection des données', 'Les données des salariés ne sont traitées que conformément à l’annexe 2 (catalogue de données). Les analyses aux fins d’évaluation individuelle des performances requièrent l’accord du comité d’entreprise.'],
|
||||
['§ 5 Information et formation', 'Les salariés concernés sont informés avant la mise en service (art. 26, par. 7 du règlement sur l’IA) et formés conformément à l’art. 4 du règlement sur l’IA.'],
|
||||
['§ 6 Introduction de nouveaux systèmes / modifications', 'Les nouveaux systèmes d’IA ou les modifications substantielles requièrent l’information en temps utile du comité d’entreprise (§ 90 BetrVG) et un complément à l’annexe 1.'],
|
||||
['§ 7 Droits du comité d’entreprise', 'Le comité d’entreprise peut consulter les données de journalisation pertinentes pour les salariés et, si nécessaire, faire appel à une expertise externe (§ 80 Abs. 3 BetrVG).'],
|
||||
['§ 8 Durée et résiliation', 'Le présent accord entre en vigueur à la signature et peut être résilié moyennant un préavis de [3] mois ; il continue de produire ses effets après résiliation.'],
|
||||
],
|
||||
signature: 'Lieu, date : _______________\n\nEmployeur : _______________ Comité d’entreprise : _______________',
|
||||
},
|
||||
it: {
|
||||
title: 'Accordo aziendale sull’impiego di sistemi di IA (bozza di quadro, Germania)',
|
||||
parties: 'Tra il datore di lavoro [azienda] e il consiglio aziendale dello stabilimento [sede] viene stipulato, ai sensi del § 87 Abs. 1 Nr. 6 e del § 90 BetrVG, il seguente accordo aziendale:',
|
||||
sections: [
|
||||
['§ 1 Ambito di applicazione', 'Il presente accordo si applica a tutti i dipendenti dello stabilimento e ai sistemi di IA elencati nell’allegato 1 (inventario IA).'],
|
||||
['§ 2 Vincolo di finalità', 'I sistemi sono impiegati esclusivamente per gli scopi descritti nell’allegato 1. Non ha luogo alcun controllo delle prestazioni e del comportamento che vada oltre tali scopi.'],
|
||||
['§ 3 Nessuna decisione sul personale completamente automatizzata', 'Le decisioni con effetti giuridici per i dipendenti (ad es. assunzione, promozione, licenziamento) sono sempre prese da un essere umano; gli output dell’IA costituiscono solo un supporto decisionale.'],
|
||||
['§ 4 Protezione dei dati', 'I dati dei dipendenti vengono trattati solo conformemente all’allegato 2 (catalogo dei dati). Le analisi ai fini della valutazione individuale delle prestazioni richiedono il consenso del consiglio aziendale.'],
|
||||
['§ 5 Informazione e formazione', 'I dipendenti interessati vengono informati prima della messa in servizio (art. 26, par. 7 del regolamento sull’IA) e formati ai sensi dell’art. 4 del regolamento sull’IA.'],
|
||||
['§ 6 Introduzione di nuovi sistemi / modifiche', 'Nuovi sistemi di IA o modifiche sostanziali richiedono la tempestiva informazione del consiglio aziendale (§ 90 BetrVG) e un’integrazione dell’allegato 1.'],
|
||||
['§ 7 Diritti del consiglio aziendale', 'Il consiglio aziendale può consultare i dati di log rilevanti per i dipendenti e, ove necessario, avvalersi di competenze esterne (§ 80 Abs. 3 BetrVG).'],
|
||||
['§ 8 Durata e recesso', 'Il presente accordo entra in vigore con la firma e può essere disdetto con un preavviso di [3] mesi; continua a produrre effetti dopo la disdetta.'],
|
||||
],
|
||||
signature: 'Luogo, data: _______________\n\nDatore di lavoro: _______________ Consiglio aziendale: _______________',
|
||||
},
|
||||
es: {
|
||||
title: 'Acuerdo de empresa sobre el uso de sistemas de IA (borrador marco, Alemania)',
|
||||
parties: 'Entre el empleador [empresa] y el comité de empresa del centro [ubicación] se celebra, conforme al § 87 Abs. 1 Nr. 6 y al § 90 BetrVG, el siguiente acuerdo de empresa:',
|
||||
sections: [
|
||||
['§ 1 Ámbito de aplicación', 'El presente acuerdo se aplica a todos los empleados del centro y a los sistemas de IA enumerados en el anexo 1 (inventario de IA).'],
|
||||
['§ 2 Limitación de la finalidad', 'Los sistemas se utilizan exclusivamente para los fines descritos en el anexo 1. No se realiza ningún control del rendimiento ni del comportamiento que vaya más allá.'],
|
||||
['§ 3 Sin decisiones de personal totalmente automatizadas', 'Las decisiones con efectos jurídicos para los empleados (p. ej. contratación, promoción, despido) las toma siempre una persona; los resultados de la IA son solo apoyo a la decisión.'],
|
||||
['§ 4 Protección de datos', 'Los datos de los empleados se tratan únicamente conforme al anexo 2 (catálogo de datos). Las evaluaciones para la valoración individual del rendimiento requieren el consentimiento del comité de empresa.'],
|
||||
['§ 5 Información y formación', 'Los empleados afectados son informados antes de la puesta en servicio (art. 26, apdo. 7 del Reglamento de IA) y formados conforme al art. 4 del Reglamento de IA.'],
|
||||
['§ 6 Introducción de nuevos sistemas / cambios', 'Los nuevos sistemas de IA o los cambios sustanciales requieren la información oportuna al comité de empresa (§ 90 BetrVG) y una adenda al anexo 1.'],
|
||||
['§ 7 Derechos del comité de empresa', 'El comité de empresa puede consultar los datos de registro relevantes para los empleados y, en caso necesario, recurrir a expertos externos (§ 80 Abs. 3 BetrVG).'],
|
||||
['§ 8 Vigencia y denuncia', 'El presente acuerdo entra en vigor con la firma y puede denunciarse con un preaviso de [3] meses; sus efectos se mantienen tras la denuncia.'],
|
||||
],
|
||||
signature: 'Lugar, fecha: _______________\n\nEmpleador: _______________ Comité de empresa: _______________',
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, pack, today, locale, profile)];
|
||||
lines.push(T.parties, '');
|
||||
|
||||
@ -32,21 +32,8 @@ export function reportingPolicy(
|
||||
profile?: CompanyProfile,
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Internal reporting and escalation policy for AI incidents (draft)',
|
||||
sections: [
|
||||
['1. Purpose', 'This policy defines the internal reporting duty for malfunctions and incidents involving AI systems. It ensures that the company can meet its statutory reporting deadlines (Art. 73 EU AI Act: 15 days, death 10 days, widespread infringement/critical infrastructure 2 days).'],
|
||||
['2. What must be reported', 'Every employee reports without undue delay: (a) malfunctions or unexpected behaviour of an AI system, (b) suspected harm to health, safety or fundamental rights, (c) suspected discrimination by AI-supported decisions, (d) data protection incidents involving AI, (e) circumvention of human oversight.'],
|
||||
['3. Reporting channel', 'First report to: AI officer [name, contact] — verbally or via [channel]. If unavailable: [deputy]. Reports may also be made confidentially; whistleblower protection under the applicable whistleblowing rules remains unaffected.'],
|
||||
['4. Internal deadlines', 'Report by employee: immediately, at the latest within 24 hours of becoming aware. Initial assessment by AI officer: within 48 hours. Decision on external report (Art. 73) with management: without undue delay, so that the statutory deadlines are met.'],
|
||||
['5. Escalation levels', 'Level 1: AI officer (assessment, containment). Level 2: management + data protection officer + legal. Level 3: external report to the market surveillance authority and, where applicable, information of the provider (Art. 26(5)) and affected persons.'],
|
||||
['6. Documentation', 'Every report is documented using the serious incident report form and retained for at least [5] years. The AI officer maintains the incident register.'],
|
||||
['7. No sanctions for good-faith reports', 'Employees who report in good faith must not suffer any disadvantage.'],
|
||||
['8. Entry into force', 'This policy enters into force on [date].'],
|
||||
],
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Interne Melde- und Eskalationsrichtlinie für KI-Vorfälle (Entwurf)',
|
||||
sections: [
|
||||
['1. Zweck', 'Diese Richtlinie regelt die interne Meldepflicht für Störungen und Vorfälle im Zusammenhang mit KI-Systemen. Sie stellt sicher, dass das Unternehmen die gesetzlichen Meldefristen einhalten kann (Art. 73 EU-KI-VO: 15 Tage, Todesfall 10 Tage, weitverbreiteter Verstoß/kritische Infrastruktur 2 Tage).'],
|
||||
@ -58,7 +45,61 @@ export function reportingPolicy(
|
||||
['7. Keine Sanktionen bei gutgläubiger Meldung', 'Beschäftigten, die in gutem Glauben melden, dürfen keine Nachteile entstehen.'],
|
||||
['8. Inkrafttreten', 'Diese Richtlinie tritt am [Datum] in Kraft.'],
|
||||
],
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Internal reporting and escalation policy for AI incidents (draft)',
|
||||
sections: [
|
||||
['1. Purpose', 'This policy defines the internal reporting duty for malfunctions and incidents involving AI systems. It ensures that the company can meet its statutory reporting deadlines (Art. 73 EU AI Act: 15 days, death 10 days, widespread infringement/critical infrastructure 2 days).'],
|
||||
['2. What must be reported', 'Every employee reports without undue delay: (a) malfunctions or unexpected behaviour of an AI system, (b) suspected harm to health, safety or fundamental rights, (c) suspected discrimination by AI-supported decisions, (d) data protection incidents involving AI, (e) circumvention of human oversight.'],
|
||||
['3. Reporting channel', 'First report to: AI officer [name, contact] — verbally or via [channel]. If unavailable: [deputy]. Reports may also be made confidentially; whistleblower protection under the applicable whistleblowing rules remains unaffected.'],
|
||||
['4. Internal deadlines', 'Report by employee: immediately, at the latest within 24 hours of becoming aware. Initial assessment by AI officer: within 48 hours. Decision on external report (Art. 73) with management: without undue delay, so that the statutory deadlines are met.'],
|
||||
['5. Escalation levels', 'Level 1: AI officer (assessment, containment). Level 2: management + data protection officer + legal. Level 3: external report to the market surveillance authority and, where applicable, information of the provider (Art. 26(5)) and affected persons.'],
|
||||
['6. Documentation', 'Every report is documented using the serious incident report form and retained for at least [5] years. The AI officer maintains the incident register.'],
|
||||
['7. No sanctions for good-faith reports', 'Employees who report in good faith must not suffer any disadvantage.'],
|
||||
['8. Entry into force', 'This policy enters into force on [date].'],
|
||||
],
|
||||
},
|
||||
fr: {
|
||||
title: 'Politique interne de signalement et d’escalade pour les incidents d’IA (projet)',
|
||||
sections: [
|
||||
['1. Objet', 'La présente politique définit l’obligation interne de signalement des dysfonctionnements et incidents liés aux systèmes d’IA. Elle garantit que l’entreprise peut respecter les délais légaux de notification (art. 73 du règlement européen sur l’IA : 15 jours, décès 10 jours, infraction de grande ampleur/infrastructure critique 2 jours).'],
|
||||
['2. Ce qui doit être signalé', 'Chaque salarié signale sans délai : (a) les dysfonctionnements ou comportements inattendus d’un système d’IA, (b) les soupçons d’atteinte à la santé, à la sécurité ou aux droits fondamentaux, (c) les soupçons de discrimination par des décisions assistées par l’IA, (d) les incidents de protection des données liés à l’IA, (e) le contournement du contrôle humain.'],
|
||||
['3. Canal de signalement', 'Premier signalement à : référent IA [nom, contact] — oralement ou via [canal]. En cas d’indisponibilité : [suppléant]. Les signalements peuvent aussi être effectués de manière confidentielle ; la protection des lanceurs d’alerte au titre de la loi allemande sur la protection des lanceurs d’alerte (HinSchG) demeure inchangée.'],
|
||||
['4. Délais internes', 'Signalement par les salariés : immédiatement, au plus tard 24 heures après en avoir eu connaissance. Première évaluation par le référent IA : sous 48 heures. Décision sur la notification externe (art. 73) avec la direction : sans délai, de sorte que les délais légaux soient respectés.'],
|
||||
['5. Niveaux d’escalade', 'Niveau 1 : référent IA (évaluation, confinement). Niveau 2 : direction + délégué à la protection des données + service juridique. Niveau 3 : notification externe à l’autorité de surveillance du marché ainsi que, le cas échéant, information du fournisseur (art. 26, par. 5) et des personnes concernées.'],
|
||||
['6. Documentation', 'Chaque signalement est documenté au moyen du formulaire de notification d’incident grave et conservé pendant au moins [5] ans. Le référent IA tient le registre des incidents.'],
|
||||
['7. Absence de sanctions en cas de signalement de bonne foi', 'Les salariés qui signalent de bonne foi ne doivent subir aucun préjudice.'],
|
||||
['8. Entrée en vigueur', 'La présente politique entre en vigueur le [date].'],
|
||||
],
|
||||
},
|
||||
it: {
|
||||
title: 'Policy interna di segnalazione ed escalation per incidenti di IA (bozza)',
|
||||
sections: [
|
||||
['1. Finalità', 'La presente policy disciplina l’obbligo interno di segnalazione di malfunzionamenti e incidenti connessi ai sistemi di IA. Garantisce che l’azienda possa rispettare i termini di notifica previsti dalla legge (art. 73 del regolamento europeo sull’IA: 15 giorni, decesso 10 giorni, violazione diffusa/infrastruttura critica 2 giorni).'],
|
||||
['2. Che cosa va segnalato', 'Ogni dipendente segnala senza indugio: (a) malfunzionamenti o comportamenti inattesi di un sistema di IA, (b) sospetti danni alla salute, alla sicurezza o ai diritti fondamentali, (c) sospetta discriminazione da parte di decisioni supportate dall’IA, (d) incidenti di protezione dei dati connessi all’IA, (e) elusione della sorveglianza umana.'],
|
||||
['3. Canale di segnalazione', 'Prima segnalazione a: referente IA [nome, contatto] — verbalmente o tramite [canale]. In caso di irreperibilità: [sostituto]. Le segnalazioni possono essere effettuate anche in via riservata; resta impregiudicata la tutela degli informatori ai sensi della legge tedesca sulla protezione degli informatori (HinSchG).'],
|
||||
['4. Termini interni', 'Segnalazione da parte dei dipendenti: subito, al più tardi entro 24 ore dalla conoscenza. Prima valutazione da parte del referente IA: entro 48 ore. Decisione sulla notifica esterna (art. 73) con la direzione: senza indugio, in modo da rispettare i termini di legge.'],
|
||||
['5. Livelli di escalation', 'Livello 1: referente IA (valutazione, contenimento). Livello 2: direzione + responsabile della protezione dei dati + ufficio legale. Livello 3: notifica esterna all’autorità di vigilanza del mercato nonché, se del caso, informazione del fornitore (art. 26, par. 5) e delle persone interessate.'],
|
||||
['6. Documentazione', 'Ogni segnalazione viene documentata con il modulo di notifica degli incidenti gravi e conservata per almeno [5] anni. Il referente IA tiene il registro degli incidenti.'],
|
||||
['7. Nessuna sanzione per segnalazioni in buona fede', 'Ai dipendenti che segnalano in buona fede non deve derivare alcun pregiudizio.'],
|
||||
['8. Entrata in vigore', 'La presente policy entra in vigore il [data].'],
|
||||
],
|
||||
},
|
||||
es: {
|
||||
title: 'Política interna de notificación y escalado para incidentes de IA (borrador)',
|
||||
sections: [
|
||||
['1. Objeto', 'Esta política regula la obligación interna de notificar fallos e incidentes relacionados con sistemas de IA. Garantiza que la empresa pueda cumplir los plazos legales de notificación (art. 73 del Reglamento europeo de IA: 15 días, fallecimiento 10 días, infracción generalizada/infraestructura crítica 2 días).'],
|
||||
['2. Qué debe notificarse', 'Cada empleado notifica sin demora: (a) fallos de funcionamiento o comportamientos inesperados de un sistema de IA, (b) sospechas de daños a la salud, la seguridad o los derechos fundamentales, (c) sospechas de discriminación por decisiones apoyadas en IA, (d) incidentes de protección de datos relacionados con la IA, (e) elusión de la supervisión humana.'],
|
||||
['3. Canal de notificación', 'Primera notificación a: responsable de IA [nombre, contacto] — verbalmente o a través de [canal]. Si no está disponible: [suplente]. Las notificaciones también pueden hacerse de forma confidencial; la protección de los denunciantes conforme a la ley alemana de protección de denunciantes (HinSchG) no se ve afectada.'],
|
||||
['4. Plazos internos', 'Notificación por los empleados: de inmediato, a más tardar 24 horas después de tener conocimiento. Evaluación inicial por el responsable de IA: en un plazo de 48 horas. Decisión sobre la notificación externa (art. 73) con la dirección: sin demora, de modo que se respeten los plazos legales.'],
|
||||
['5. Niveles de escalado', 'Nivel 1: responsable de IA (evaluación, contención). Nivel 2: dirección + delegado de protección de datos + departamento jurídico. Nivel 3: notificación externa a la autoridad de vigilancia del mercado y, en su caso, información al proveedor (art. 26, apdo. 5) y a las personas afectadas.'],
|
||||
['6. Documentación', 'Cada notificación se documenta con el formulario de notificación de incidentes graves y se conserva durante al menos [5] años. El responsable de IA lleva el registro de incidentes.'],
|
||||
['7. Sin sanciones por notificaciones de buena fe', 'Los empleados que notifiquen de buena fe no deben sufrir ningún perjuicio.'],
|
||||
['8. Entrada en vigor', 'Esta política entra en vigor el [fecha].'],
|
||||
],
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, pack, today, locale, profile)];
|
||||
for (const [sec, body] of T.sections) {
|
||||
@ -75,24 +116,8 @@ export function approvalRequest(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Approval request for a new AI system (internal form)',
|
||||
intro: 'To be completed by the requesting department before any productive use of a new AI system or a substantial change to an existing one. Approval is granted by [AI officer / management].',
|
||||
fields: [
|
||||
'Requesting department / person / date',
|
||||
'Name and provider of the AI system (incl. version, deployment form: cloud/on-premises)',
|
||||
'Intended purpose and expected benefit',
|
||||
'Categories of data processed (personal data? special categories? trade secrets?)',
|
||||
'Affected persons (employees, applicants, customers)',
|
||||
'Preliminary risk view (Annex III area affected? transparency triggers?)',
|
||||
'Provider documents available (instructions for use, DPA, certifications)',
|
||||
'Planned human oversight and responsible person',
|
||||
],
|
||||
decision: 'Decision',
|
||||
decisionBody: '☐ approved ☐ approved with conditions: _______________ ☐ rejected\n\nConditions/notes: _______________\n\nDate, signature (AI officer): _______________ Date, signature (management, where required): _______________\n\nAfter approval: enter the system in the AI inventory and run the risk assessment in this tool.',
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Freigabeantrag für ein neues KI-System (internes Formular)',
|
||||
intro: 'Von der anfordernden Fachabteilung auszufüllen, bevor ein neues KI-System produktiv genutzt oder ein bestehendes wesentlich geändert wird. Die Freigabe erteilt [KI-Beauftragte/r / Geschäftsleitung].',
|
||||
fields: [
|
||||
@ -107,7 +132,73 @@ export function approvalRequest(
|
||||
],
|
||||
decision: 'Entscheidung',
|
||||
decisionBody: '☐ freigegeben ☐ freigegeben mit Auflagen: _______________ ☐ abgelehnt\n\nAuflagen/Hinweise: _______________\n\nDatum, Unterschrift (KI-Beauftragte/r): _______________ Datum, Unterschrift (Geschäftsleitung, soweit erforderlich): _______________\n\nNach Freigabe: System ins KI-Inventar aufnehmen und die Risikobewertung in diesem Tool durchführen.',
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Approval request for a new AI system (internal form)',
|
||||
intro: 'To be completed by the requesting department before any productive use of a new AI system or a substantial change to an existing one. Approval is granted by [AI officer / management].',
|
||||
fields: [
|
||||
'Requesting department / person / date',
|
||||
'Name and provider of the AI system (incl. version, deployment form: cloud/on-premises)',
|
||||
'Intended purpose and expected benefit',
|
||||
'Categories of data processed (personal data? special categories? trade secrets?)',
|
||||
'Affected persons (employees, applicants, customers)',
|
||||
'Preliminary risk view (Annex III area affected? transparency triggers?)',
|
||||
'Provider documents available (instructions for use, DPA, certifications)',
|
||||
'Planned human oversight and responsible person',
|
||||
],
|
||||
decision: 'Decision',
|
||||
decisionBody: '☐ approved ☐ approved with conditions: _______________ ☐ rejected\n\nConditions/notes: _______________\n\nDate, signature (AI officer): _______________ Date, signature (management, where required): _______________\n\nAfter approval: enter the system in the AI inventory and run the risk assessment in this tool.',
|
||||
},
|
||||
fr: {
|
||||
title: 'Demande d’approbation d’un nouveau système d’IA (formulaire interne)',
|
||||
intro: 'À remplir par le service demandeur avant toute utilisation productive d’un nouveau système d’IA ou toute modification substantielle d’un système existant. L’approbation est délivrée par [référent IA / direction].',
|
||||
fields: [
|
||||
'Service demandeur / personne / date',
|
||||
'Nom et fournisseur du système d’IA (version incluse, mode de déploiement : cloud/sur site)',
|
||||
'Destination prévue et bénéfice attendu',
|
||||
'Catégories de données traitées (données personnelles ? catégories particulières ? secrets d’affaires ?)',
|
||||
'Personnes concernées (salariés, candidats, clients)',
|
||||
'Pré-évaluation du risque (domaine de l’annexe III concerné ? déclencheurs de transparence ?)',
|
||||
'Documents du fournisseur disponibles (notice d’utilisation, contrat de sous-traitance, certifications)',
|
||||
'Contrôle humain prévu et personne responsable',
|
||||
],
|
||||
decision: 'Décision',
|
||||
decisionBody: '☐ approuvé ☐ approuvé sous conditions : _______________ ☐ rejeté\n\nConditions/remarques : _______________\n\nDate, signature (référent IA) : _______________ Date, signature (direction, si nécessaire) : _______________\n\nAprès approbation : inscrire le système dans l’inventaire IA et effectuer l’évaluation des risques dans cet outil.',
|
||||
},
|
||||
it: {
|
||||
title: 'Richiesta di approvazione per un nuovo sistema di IA (modulo interno)',
|
||||
intro: 'Da compilare a cura del reparto richiedente prima di qualsiasi uso produttivo di un nuovo sistema di IA o di una modifica sostanziale di uno esistente. L’approvazione è rilasciata da [referente IA / direzione].',
|
||||
fields: [
|
||||
'Reparto richiedente / persona / data',
|
||||
'Nome e fornitore del sistema di IA (incl. versione, modalità di fornitura: cloud/on-premises)',
|
||||
'Finalità prevista e beneficio atteso',
|
||||
'Categorie di dati trattati (dati personali? categorie particolari? segreti commerciali?)',
|
||||
'Persone interessate (dipendenti, candidati, clienti)',
|
||||
'Valutazione preliminare del rischio (area dell’allegato III interessata? fattori che attivano obblighi di trasparenza?)',
|
||||
'Documenti del fornitore disponibili (istruzioni per l’uso, accordo sul trattamento dei dati, certificazioni)',
|
||||
'Sorveglianza umana prevista e persona responsabile',
|
||||
],
|
||||
decision: 'Decisione',
|
||||
decisionBody: '☐ approvato ☐ approvato con condizioni: _______________ ☐ respinto\n\nCondizioni/note: _______________\n\nData, firma (referente IA): _______________ Data, firma (direzione, ove necessario): _______________\n\nDopo l’approvazione: inserire il sistema nell’inventario IA ed eseguire la valutazione del rischio in questo strumento.',
|
||||
},
|
||||
es: {
|
||||
title: 'Solicitud de aprobación de un nuevo sistema de IA (formulario interno)',
|
||||
intro: 'A cumplimentar por el departamento solicitante antes de cualquier uso productivo de un nuevo sistema de IA o de un cambio sustancial en uno existente. La aprobación la concede [responsable de IA / dirección].',
|
||||
fields: [
|
||||
'Departamento solicitante / persona / fecha',
|
||||
'Nombre y proveedor del sistema de IA (incl. versión, forma de despliegue: nube/local)',
|
||||
'Finalidad prevista y beneficio esperado',
|
||||
'Categorías de datos tratados (¿datos personales? ¿categorías especiales? ¿secretos comerciales?)',
|
||||
'Personas afectadas (empleados, candidatos, clientes)',
|
||||
'Evaluación preliminar del riesgo (¿área del anexo III afectada? ¿desencadenantes de transparencia?)',
|
||||
'Documentos del proveedor disponibles (instrucciones de uso, contrato de encargo de tratamiento, certificaciones)',
|
||||
'Supervisión humana prevista y persona responsable',
|
||||
],
|
||||
decision: 'Decisión',
|
||||
decisionBody: '☐ aprobado ☐ aprobado con condiciones: _______________ ☐ rechazado\n\nCondiciones/observaciones: _______________\n\nFecha, firma (responsable de IA): _______________ Fecha, firma (dirección, cuando proceda): _______________\n\nTras la aprobación: registrar el sistema en el inventario de IA y realizar la evaluación de riesgos en esta herramienta.',
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, pack, today, locale, profile)];
|
||||
lines.push(T.intro, '');
|
||||
@ -125,29 +216,8 @@ export function auditChecklist(
|
||||
profile?: CompanyProfile,
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Internal AI compliance audit checklist (periodic self-review)',
|
||||
intro: 'Recommended interval: every [6] months and after material changes. Auditor: [AI officer]. Result to management.',
|
||||
cols: '| # | Check | Result (OK / gap) | Action / owner / due date |',
|
||||
sep: '|---|---|---|---|',
|
||||
rows: [
|
||||
'AI inventory complete? (shadow IT check: new tools in departments, browser extensions, API usage)',
|
||||
'Risk classifications still accurate? (purpose or scope changed? reassessment run?)',
|
||||
'All obligations in the task list processed or on schedule?',
|
||||
'AI literacy trainings (Art. 4) carried out and documented for all relevant staff?',
|
||||
'Transparency duties (Art. 50) implemented in all customer-facing systems?',
|
||||
'Logs of high-risk systems retained (min. 6 months) and accessible?',
|
||||
'Incident register maintained; internal reporting policy known to staff?',
|
||||
'Provider documents (instructions, DPA, certificates) current and on file?',
|
||||
'Works council agreements / employee information up to date?',
|
||||
'National module changes checked (new decrees, authority guidance)?',
|
||||
'Backup of this tool’s data exported and stored?',
|
||||
],
|
||||
result: 'Overall result & sign-off',
|
||||
resultBody: 'Gaps found: _______________\n\nDate, signature (auditor): _______________ Date, signature (management): _______________',
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Interne Audit-Checkliste KI-Compliance (periodische Selbstprüfung)',
|
||||
intro: 'Empfohlener Turnus: alle [6] Monate sowie nach wesentlichen Änderungen. Prüfer: [KI-Beauftragte/r]. Ergebnis an die Geschäftsleitung.',
|
||||
cols: '| # | Prüfpunkt | Ergebnis (OK / Lücke) | Maßnahme / Verantwortlich / Frist |',
|
||||
@ -167,7 +237,93 @@ export function auditChecklist(
|
||||
],
|
||||
result: 'Gesamtergebnis & Abzeichnung',
|
||||
resultBody: 'Festgestellte Lücken: _______________\n\nDatum, Unterschrift (Prüfer): _______________ Datum, Unterschrift (Geschäftsleitung): _______________',
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Internal AI compliance audit checklist (periodic self-review)',
|
||||
intro: 'Recommended interval: every [6] months and after material changes. Auditor: [AI officer]. Result to management.',
|
||||
cols: '| # | Check | Result (OK / gap) | Action / owner / due date |',
|
||||
sep: '|---|---|---|---|',
|
||||
rows: [
|
||||
'AI inventory complete? (shadow IT check: new tools in departments, browser extensions, API usage)',
|
||||
'Risk classifications still accurate? (purpose or scope changed? reassessment run?)',
|
||||
'All obligations in the task list processed or on schedule?',
|
||||
'AI literacy trainings (Art. 4) carried out and documented for all relevant staff?',
|
||||
'Transparency duties (Art. 50) implemented in all customer-facing systems?',
|
||||
'Logs of high-risk systems retained (min. 6 months) and accessible?',
|
||||
'Incident register maintained; internal reporting policy known to staff?',
|
||||
'Provider documents (instructions, DPA, certificates) current and on file?',
|
||||
'Works council agreements / employee information up to date?',
|
||||
'National module changes checked (new decrees, authority guidance)?',
|
||||
'Backup of this tool’s data exported and stored?',
|
||||
],
|
||||
result: 'Overall result & sign-off',
|
||||
resultBody: 'Gaps found: _______________\n\nDate, signature (auditor): _______________ Date, signature (management): _______________',
|
||||
},
|
||||
fr: {
|
||||
title: 'Check-list d’audit interne — conformité IA (auto-contrôle périodique)',
|
||||
intro: 'Fréquence recommandée : tous les [6] mois ainsi qu’après des modifications importantes. Auditeur : [référent IA]. Résultat à la direction.',
|
||||
cols: '| # | Point de contrôle | Résultat (OK / lacune) | Mesure / responsable / échéance |',
|
||||
sep: '|---|---|---|---|',
|
||||
rows: [
|
||||
'Inventaire IA complet ? (contrôle de l’IA fantôme : nouveaux outils dans les services, extensions de navigateur, utilisation d’API)',
|
||||
'Classifications des risques toujours exactes ? (finalité ou périmètre modifiés ? réévaluation effectuée ?)',
|
||||
'Toutes les obligations de la liste des tâches traitées ou dans les délais ?',
|
||||
'Formations à la maîtrise de l’IA (art. 4) réalisées et documentées pour tout le personnel concerné ?',
|
||||
'Obligations de transparence (art. 50) mises en œuvre dans tous les systèmes orientés clients ?',
|
||||
'Journaux des systèmes à haut risque conservés (min. 6 mois) et accessibles ?',
|
||||
'Registre des incidents tenu ; politique interne de signalement connue du personnel ?',
|
||||
'Documents des fournisseurs (notices d’utilisation, contrat de sous-traitance, certificats) à jour et archivés ?',
|
||||
'Accords d’entreprise / informations aux salariés à jour ?',
|
||||
'Modifications des modules nationaux vérifiées (nouveaux décrets, lignes directrices des autorités) ?',
|
||||
'Sauvegarde des données de cet outil exportée et archivée ?',
|
||||
],
|
||||
result: 'Résultat global & validation',
|
||||
resultBody: 'Lacunes constatées : _______________\n\nDate, signature (auditeur) : _______________ Date, signature (direction) : _______________',
|
||||
},
|
||||
it: {
|
||||
title: 'Checklist di audit interno — conformità IA (autoverifica periodica)',
|
||||
intro: 'Cadenza raccomandata: ogni [6] mesi e dopo modifiche sostanziali. Auditor: [referente IA]. Esito alla direzione.',
|
||||
cols: '| # | Punto di verifica | Esito (OK / lacuna) | Misura / responsabile / scadenza |',
|
||||
sep: '|---|---|---|---|',
|
||||
rows: [
|
||||
'Inventario IA completo? (controllo shadow AI: nuovi strumenti nei reparti, estensioni del browser, utilizzo di API)',
|
||||
'Classificazioni del rischio ancora corrette? (finalità o ambito modificati? nuova valutazione eseguita?)',
|
||||
'Tutti gli obblighi dell’elenco delle attività evasi o nei tempi previsti?',
|
||||
'Formazioni di alfabetizzazione IA (art. 4) svolte e documentate per tutto il personale rilevante?',
|
||||
'Obblighi di trasparenza (art. 50) attuati in tutti i sistemi rivolti ai clienti?',
|
||||
'Log dei sistemi ad alto rischio conservati (min. 6 mesi) e accessibili?',
|
||||
'Registro degli incidenti tenuto; policy interna di segnalazione nota al personale?',
|
||||
'Documenti dei fornitori (istruzioni per l’uso, accordo sul trattamento dei dati, certificati) aggiornati e archiviati?',
|
||||
'Accordi aziendali / informazioni ai dipendenti aggiornati?',
|
||||
'Modifiche dei moduli nazionali verificate (nuovi decreti, linee guida delle autorità)?',
|
||||
'Backup dei dati di questo strumento esportato e archiviato?',
|
||||
],
|
||||
result: 'Esito complessivo e approvazione',
|
||||
resultBody: 'Lacune riscontrate: _______________\n\nData, firma (auditor): _______________ Data, firma (direzione): _______________',
|
||||
},
|
||||
es: {
|
||||
title: 'Lista de comprobación de auditoría interna — cumplimiento de IA (autoevaluación periódica)',
|
||||
intro: 'Periodicidad recomendada: cada [6] meses y tras cambios sustanciales. Auditor: [responsable de IA]. Resultado a la dirección.',
|
||||
cols: '| # | Punto de control | Resultado (OK / deficiencia) | Medida / responsable / plazo |',
|
||||
sep: '|---|---|---|---|',
|
||||
rows: [
|
||||
'¿Inventario de IA completo? (control de IA en la sombra: nuevas herramientas en los departamentos, extensiones de navegador, uso de API)',
|
||||
'¿Clasificaciones de riesgo todavía correctas? (¿finalidad o alcance modificados? ¿reevaluación realizada?)',
|
||||
'¿Todas las obligaciones de la lista de tareas completadas o dentro del plazo?',
|
||||
'¿Formaciones de alfabetización en IA (art. 4) realizadas y documentadas para todo el personal pertinente?',
|
||||
'¿Obligaciones de transparencia (art. 50) implementadas en todos los sistemas orientados al cliente?',
|
||||
'¿Registros de los sistemas de alto riesgo conservados (mín. 6 meses) y accesibles?',
|
||||
'¿Registro de incidentes al día? ¿Política interna de notificación conocida por el personal?',
|
||||
'¿Documentos del proveedor (instrucciones de uso, contrato de encargo de tratamiento, certificados) actualizados y archivados?',
|
||||
'¿Acuerdos de empresa / información a los empleados actualizados?',
|
||||
'¿Cambios en los módulos nacionales comprobados (nuevos decretos, directrices de las autoridades)?',
|
||||
'¿Copia de seguridad de los datos de esta herramienta exportada y archivada?',
|
||||
],
|
||||
result: 'Resultado global y firma',
|
||||
resultBody: 'Deficiencias detectadas: _______________\n\nFecha, firma (auditor): _______________ Fecha, firma (dirección): _______________',
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, pack, today, locale, profile)];
|
||||
lines.push(T.intro, '', T.cols, T.sep);
|
||||
|
||||
@ -41,24 +41,8 @@ export function worksCouncilInfo(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Information to the works council pursuant to Sec. 90 BetrVG (draft)',
|
||||
to: 'To the works council of',
|
||||
subject: 'Subject: Information on the planned use of an AI system',
|
||||
body: 'Dear members of the works council,\n\npursuant to Sec. 90 (1) No. 3 BetrVG we inform you in due time about the planned use of the following AI system and offer consultation pursuant to Sec. 90 (2) BetrVG. If the system is capable of monitoring the behaviour or performance of employees, we will additionally seek your co-determination pursuant to Sec. 87 (1) No. 6 BetrVG (works agreement).',
|
||||
sections: [
|
||||
['Planned date of introduction', ''],
|
||||
['Affected departments / groups of employees', ''],
|
||||
['Purpose and functioning of the system (summary)', ''],
|
||||
['Data processed relating to employees', ''],
|
||||
['Effects on work processes and workplaces', ''],
|
||||
['Planned training measures (Art. 4 AI Act)', ''],
|
||||
['Contact person for consultation', ''],
|
||||
],
|
||||
closing: 'We look forward to the consultation and remain at your disposal for questions.\n\nPlace, date: _______________ Signature (employer): _______________',
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Information des Betriebsrats nach § 90 BetrVG (Entwurf)',
|
||||
to: 'An den Betriebsrat der',
|
||||
subject: 'Betreff: Unterrichtung über den geplanten Einsatz eines KI-Systems',
|
||||
@ -73,7 +57,73 @@ export function worksCouncilInfo(
|
||||
['Ansprechpartner für die Beratung', ''],
|
||||
],
|
||||
closing: 'Wir freuen uns auf die Beratung und stehen für Rückfragen zur Verfügung.\n\nOrt, Datum: _______________ Unterschrift (Arbeitgeber): _______________',
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Information to the works council pursuant to Sec. 90 BetrVG (draft)',
|
||||
to: 'To the works council of',
|
||||
subject: 'Subject: Information on the planned use of an AI system',
|
||||
body: 'Dear members of the works council,\n\npursuant to Sec. 90 (1) No. 3 BetrVG we inform you in due time about the planned use of the following AI system and offer consultation pursuant to Sec. 90 (2) BetrVG. If the system is capable of monitoring the behaviour or performance of employees, we will additionally seek your co-determination pursuant to Sec. 87 (1) No. 6 BetrVG (works agreement).',
|
||||
sections: [
|
||||
['Planned date of introduction', ''],
|
||||
['Affected departments / groups of employees', ''],
|
||||
['Purpose and functioning of the system (summary)', ''],
|
||||
['Data processed relating to employees', ''],
|
||||
['Effects on work processes and workplaces', ''],
|
||||
['Planned training measures (Art. 4 AI Act)', ''],
|
||||
['Contact person for consultation', ''],
|
||||
],
|
||||
closing: 'We look forward to the consultation and remain at your disposal for questions.\n\nPlace, date: _______________ Signature (employer): _______________',
|
||||
},
|
||||
fr: {
|
||||
title: 'Information du comité d’entreprise conformément au § 90 BetrVG (projet)',
|
||||
to: 'Au comité d’entreprise de',
|
||||
subject: 'Objet : Information sur l’utilisation prévue d’un système d’IA',
|
||||
body: 'Mesdames et Messieurs les membres du comité d’entreprise,\n\nconformément au § 90 al. 1 n° 3 BetrVG, nous vous informons en temps utile de l’utilisation prévue du système d’IA décrit ci-après et vous proposons une concertation conformément au § 90 al. 2 BetrVG. Si le système est susceptible de surveiller le comportement ou les performances des salariés, nous solliciterons en outre votre codétermination conformément au § 87 al. 1 n° 6 BetrVG (accord d’entreprise).',
|
||||
sections: [
|
||||
['Date d’introduction prévue', ''],
|
||||
['Services / groupes de salariés concernés', ''],
|
||||
['Finalité et fonctionnement du système (résumé)', ''],
|
||||
['Données des salariés traitées', ''],
|
||||
['Effets sur les processus de travail et les postes de travail', ''],
|
||||
['Mesures de formation prévues (art. 4 du règlement sur l’IA)', ''],
|
||||
['Interlocuteur pour la concertation', ''],
|
||||
],
|
||||
closing: 'Nous nous réjouissons de la concertation et restons à votre disposition pour toute question.\n\nLieu, date : _______________ Signature (employeur) : _______________',
|
||||
},
|
||||
it: {
|
||||
title: 'Informazione del consiglio aziendale ai sensi del § 90 BetrVG (bozza)',
|
||||
to: 'Al consiglio aziendale di',
|
||||
subject: 'Oggetto: informazione sull’impiego previsto di un sistema di IA',
|
||||
body: 'Gentili membri del consiglio aziendale,\n\nai sensi del § 90 c. 1 n. 3 BetrVG vi informiamo tempestivamente in merito all’impiego previsto del seguente sistema di IA e offriamo la consultazione ai sensi del § 90 c. 2 BetrVG. Qualora il sistema sia idoneo a monitorare il comportamento o le prestazioni dei dipendenti, richiederemo inoltre la vostra codeterminazione ai sensi del § 87 c. 1 n. 6 BetrVG (accordo aziendale).',
|
||||
sections: [
|
||||
['Data di introduzione prevista', ''],
|
||||
['Reparti / gruppi di dipendenti interessati', ''],
|
||||
['Finalità e funzionamento del sistema (sintesi)', ''],
|
||||
['Dati dei dipendenti trattati', ''],
|
||||
['Effetti sui processi di lavoro e sui posti di lavoro', ''],
|
||||
['Misure di formazione previste (art. 4 del regolamento sull’IA)', ''],
|
||||
['Referente per la consultazione', ''],
|
||||
],
|
||||
closing: 'Restiamo in attesa della consultazione e a disposizione per eventuali domande.\n\nLuogo, data: _______________ Firma (datore di lavoro): _______________',
|
||||
},
|
||||
es: {
|
||||
title: 'Información al comité de empresa conforme al § 90 BetrVG (borrador)',
|
||||
to: 'Al comité de empresa de',
|
||||
subject: 'Asunto: Información sobre el uso previsto de un sistema de IA',
|
||||
body: 'Estimados miembros del comité de empresa:\n\nconforme al § 90 apdo. 1 n.º 3 BetrVG, les informamos con la debida antelación sobre el uso previsto del siguiente sistema de IA y les ofrecemos la consulta conforme al § 90 apdo. 2 BetrVG. Si el sistema es apto para supervisar el comportamiento o el rendimiento de los empleados, recabaremos además su cogestión conforme al § 87 apdo. 1 n.º 6 BetrVG (acuerdo de empresa).',
|
||||
sections: [
|
||||
['Fecha de introducción prevista', ''],
|
||||
['Departamentos / grupos de empleados afectados', ''],
|
||||
['Finalidad y funcionamiento del sistema (resumen)', ''],
|
||||
['Datos de los empleados tratados', ''],
|
||||
['Efectos sobre los procesos de trabajo y los puestos de trabajo', ''],
|
||||
['Medidas de formación previstas (art. 4 del Reglamento de IA)', ''],
|
||||
['Persona de contacto para la consulta', ''],
|
||||
],
|
||||
closing: 'Quedamos a la espera de la consulta y a su disposición para cualquier pregunta.\n\nLugar, fecha: _______________ Firma (empleador): _______________',
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, system, pack, today, locale, profile)];
|
||||
lines.push(`${T.to} ${profile?.name ?? '_______________'}`, '', `**${T.subject}**`, '', T.body, '');
|
||||
@ -96,19 +146,8 @@ export function employeeInfo(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Employee information on the use of an AI system (draft)',
|
||||
body: 'Dear colleagues,\n\nwe hereby inform you that the AI system described below will be used in our company. This information is provided pursuant to Art. 26(7) of the EU AI Act and applicable national law.',
|
||||
sections: [
|
||||
['What the system does and what it is used for', ''],
|
||||
['Which decisions the system supports (final decisions are made by humans)', ''],
|
||||
['Which of your data is processed', ''],
|
||||
['Human oversight: who supervises the system and how you can raise objections', ''],
|
||||
['Your contacts (specialist department, data protection officer, works council)', ''],
|
||||
],
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Mitarbeiterinformation zum Einsatz eines KI-Systems (Entwurf)',
|
||||
body: 'Liebe Kolleginnen und Kollegen,\n\nhiermit informieren wir Sie, dass in unserem Unternehmen das nachfolgend beschriebene KI-System eingesetzt wird. Diese Information erfolgt nach Art. 26 Abs. 7 der EU-KI-Verordnung sowie einschlägigem nationalem Recht.',
|
||||
sections: [
|
||||
@ -118,7 +157,53 @@ export function employeeInfo(
|
||||
['Menschliche Aufsicht: wer das System überwacht und wie Sie Einwände erheben können', ''],
|
||||
['Ihre Ansprechpartner (Fachabteilung, Datenschutzbeauftragte/r, Betriebsrat)', ''],
|
||||
],
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Employee information on the use of an AI system (draft)',
|
||||
body: 'Dear colleagues,\n\nwe hereby inform you that the AI system described below will be used in our company. This information is provided pursuant to Art. 26(7) of the EU AI Act and applicable national law.',
|
||||
sections: [
|
||||
['What the system does and what it is used for', ''],
|
||||
['Which decisions the system supports (final decisions are made by humans)', ''],
|
||||
['Which of your data is processed', ''],
|
||||
['Human oversight: who supervises the system and how you can raise objections', ''],
|
||||
['Your contacts (specialist department, data protection officer, works council)', ''],
|
||||
],
|
||||
},
|
||||
fr: {
|
||||
title: 'Information des salariés sur l’utilisation d’un système d’IA (projet)',
|
||||
body: 'Chères et chers collègues,\n\nnous vous informons par la présente que le système d’IA décrit ci-après sera utilisé dans notre entreprise. Cette information est fournie par le déployeur conformément à l’article 26, paragraphe 7, du règlement européen sur l’IA ainsi qu’au droit national applicable.',
|
||||
sections: [
|
||||
['Ce que fait le système et à quoi il sert', ''],
|
||||
['Quelles décisions le système soutient (la décision finale revient à l’humain)', ''],
|
||||
['Quelles données vous concernant sont traitées', ''],
|
||||
['Contrôle humain : qui supervise le système et comment vous pouvez formuler des objections', ''],
|
||||
['Vos interlocuteurs (service spécialisé, délégué·e à la protection des données, comité d’entreprise)', ''],
|
||||
],
|
||||
},
|
||||
it: {
|
||||
title: 'Informazione ai dipendenti sull’impiego di un sistema di IA (bozza)',
|
||||
body: 'Care colleghe e cari colleghi,\n\ncon la presente vi informiamo che nella nostra azienda sarà impiegato il sistema di IA descritto di seguito. Questa informazione è fornita dal deployer ai sensi dell’art. 26, par. 7, del regolamento europeo sull’IA nonché del diritto nazionale applicabile.',
|
||||
sections: [
|
||||
['Che cosa fa il sistema e a che cosa serve', ''],
|
||||
['Quali decisioni il sistema supporta (la decisione finale spetta all’essere umano)', ''],
|
||||
['Quali dei vostri dati vengono trattati', ''],
|
||||
['Sorveglianza umana: chi supervisiona il sistema e come potete sollevare obiezioni', ''],
|
||||
['I vostri referenti (reparto competente, responsabile della protezione dei dati, consiglio aziendale)', ''],
|
||||
],
|
||||
},
|
||||
es: {
|
||||
title: 'Información a los empleados sobre el uso de un sistema de IA (borrador)',
|
||||
body: 'Estimadas compañeras y compañeros:\n\npor la presente les informamos de que en nuestra empresa se utilizará el sistema de IA descrito a continuación. Esta información la facilita el responsable del despliegue conforme al art. 26, apdo. 7, del Reglamento europeo de IA y al Derecho nacional aplicable.',
|
||||
sections: [
|
||||
['Qué hace el sistema y para qué se utiliza', ''],
|
||||
['Qué decisiones apoya el sistema (la decisión final la toma una persona)', ''],
|
||||
['Cuáles de sus datos se tratan', ''],
|
||||
['Supervisión humana: quién supervisa el sistema y cómo pueden plantear objeciones', ''],
|
||||
['Sus personas de contacto (departamento especializado, delegado/a de protección de datos, comité de empresa)', ''],
|
||||
],
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, system, pack, today, locale, profile)];
|
||||
lines.push(T.body, '');
|
||||
@ -137,21 +222,8 @@ export function friaTemplate(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Fundamental rights impact assessment (FRIA, Art. 27) — working template',
|
||||
sections: [
|
||||
'Description of the deployment process and intended use',
|
||||
'Period and frequency of use',
|
||||
'Categories of natural persons and groups likely to be affected',
|
||||
'Specific risks of harm to fundamental rights (non-discrimination, privacy, freedom of expression, social rights)',
|
||||
'Human oversight measures as per instructions for use',
|
||||
'Measures in case risks materialise (internal governance, complaint mechanisms)',
|
||||
'Result and decision (use / use with conditions / no use)',
|
||||
'Notification to the market surveillance authority (where required)',
|
||||
],
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Grundrechte-Folgenabschätzung (FRIA, Art. 27) — Arbeitsvorlage',
|
||||
sections: [
|
||||
'Beschreibung des Einsatzprozesses und der Zweckbestimmung',
|
||||
@ -163,7 +235,61 @@ export function friaTemplate(
|
||||
'Ergebnis und Entscheidung (Einsatz / Einsatz mit Auflagen / kein Einsatz)',
|
||||
'Meldung an die Marktüberwachungsbehörde (soweit erforderlich)',
|
||||
],
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Fundamental rights impact assessment (FRIA, Art. 27) — working template',
|
||||
sections: [
|
||||
'Description of the deployment process and intended use',
|
||||
'Period and frequency of use',
|
||||
'Categories of natural persons and groups likely to be affected',
|
||||
'Specific risks of harm to fundamental rights (non-discrimination, privacy, freedom of expression, social rights)',
|
||||
'Human oversight measures as per instructions for use',
|
||||
'Measures in case risks materialise (internal governance, complaint mechanisms)',
|
||||
'Result and decision (use / use with conditions / no use)',
|
||||
'Notification to the market surveillance authority (where required)',
|
||||
],
|
||||
},
|
||||
fr: {
|
||||
title: 'Analyse d’impact sur les droits fondamentaux (AIFD/FRIA, art. 27) — modèle de travail',
|
||||
sections: [
|
||||
'Description du processus de déploiement et de la destination prévue',
|
||||
'Période et fréquence d’utilisation',
|
||||
'Catégories de personnes physiques et de groupes susceptibles d’être concernés',
|
||||
'Risques spécifiques d’atteinte aux droits fondamentaux (non-discrimination, vie privée, liberté d’expression, droits sociaux)',
|
||||
'Mesures de contrôle humain conformément à la notice d’utilisation',
|
||||
'Mesures en cas de matérialisation des risques (gouvernance interne, mécanismes de réclamation)',
|
||||
'Résultat et décision (utilisation / utilisation sous conditions / pas d’utilisation)',
|
||||
'Notification à l’autorité de surveillance du marché (le cas échéant)',
|
||||
],
|
||||
},
|
||||
it: {
|
||||
title: 'Valutazione d’impatto sui diritti fondamentali (FRIA, art. 27) — modello di lavoro',
|
||||
sections: [
|
||||
'Descrizione del processo di impiego e della finalità prevista',
|
||||
'Periodo e frequenza di utilizzo',
|
||||
'Categorie di persone fisiche e gruppi verosimilmente interessati',
|
||||
'Rischi specifici di danno ai diritti fondamentali (non discriminazione, vita privata, libertà di espressione, diritti sociali)',
|
||||
'Misure di sorveglianza umana secondo le istruzioni per l’uso',
|
||||
'Misure in caso di concretizzazione dei rischi (governance interna, meccanismi di reclamo)',
|
||||
'Risultato e decisione (impiego / impiego con condizioni / nessun impiego)',
|
||||
'Notifica all’autorità di vigilanza del mercato (ove richiesto)',
|
||||
],
|
||||
},
|
||||
es: {
|
||||
title: 'Evaluación de impacto sobre los derechos fundamentales (FRIA, art. 27) — plantilla de trabajo',
|
||||
sections: [
|
||||
'Descripción del proceso de despliegue y de la finalidad prevista',
|
||||
'Período y frecuencia de uso',
|
||||
'Categorías de personas físicas y grupos que puedan verse afectados',
|
||||
'Riesgos específicos de perjuicio para los derechos fundamentales (no discriminación, privacidad, libertad de expresión, derechos sociales)',
|
||||
'Medidas de supervisión humana conforme a las instrucciones de uso',
|
||||
'Medidas en caso de materialización de los riesgos (gobernanza interna, mecanismos de reclamación)',
|
||||
'Resultado y decisión (uso / uso con condiciones / no uso)',
|
||||
'Notificación a la autoridad de vigilancia del mercado (cuando proceda)',
|
||||
],
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, system, pack, today, locale, profile)];
|
||||
T.sections.forEach((sec, i) => {
|
||||
@ -181,22 +307,8 @@ export function incidentReportForm(
|
||||
locale: Locale = 'de',
|
||||
): string {
|
||||
const s = docStrings(locale);
|
||||
const T = locale !== 'de'
|
||||
? {
|
||||
title: 'Serious incident report (Art. 73) — internal form',
|
||||
note: 'Deadlines: report to the market surveillance authority immediately after establishing the causal link, at the latest within 15 days; death of a person: 10 days; widespread infringement / critical infrastructure: 2 days.',
|
||||
fields: [
|
||||
'Date/time of the incident and of becoming aware',
|
||||
'Description of the incident and immediate consequences',
|
||||
'Persons affected / damage incurred (health, safety, fundamental rights)',
|
||||
'Presumed cause / connection with the AI system',
|
||||
'Immediate measures taken (containment, shutdown)',
|
||||
'Reported to (authority, provider, internal bodies) with date',
|
||||
'Corrective actions and lessons learned',
|
||||
'Responsible person (name, function, signature)',
|
||||
],
|
||||
}
|
||||
: {
|
||||
const T_ALL = {
|
||||
de: {
|
||||
title: 'Meldung eines schwerwiegenden Vorfalls (Art. 73) — internes Formular',
|
||||
note: 'Fristen: Meldung an die Marktüberwachungsbehörde unverzüglich nach Feststellung des Kausalzusammenhangs, spätestens 15 Tage; Tod einer Person: 10 Tage; weitverbreiteter Verstoß / kritische Infrastruktur: 2 Tage.',
|
||||
fields: [
|
||||
@ -209,7 +321,65 @@ export function incidentReportForm(
|
||||
'Korrekturmaßnahmen und Lessons Learned',
|
||||
'Verantwortliche Person (Name, Funktion, Unterschrift)',
|
||||
],
|
||||
};
|
||||
},
|
||||
en: {
|
||||
title: 'Serious incident report (Art. 73) — internal form',
|
||||
note: 'Deadlines: report to the market surveillance authority immediately after establishing the causal link, at the latest within 15 days; death of a person: 10 days; widespread infringement / critical infrastructure: 2 days.',
|
||||
fields: [
|
||||
'Date/time of the incident and of becoming aware',
|
||||
'Description of the incident and immediate consequences',
|
||||
'Persons affected / damage incurred (health, safety, fundamental rights)',
|
||||
'Presumed cause / connection with the AI system',
|
||||
'Immediate measures taken (containment, shutdown)',
|
||||
'Reported to (authority, provider, internal bodies) with date',
|
||||
'Corrective actions and lessons learned',
|
||||
'Responsible person (name, function, signature)',
|
||||
],
|
||||
},
|
||||
fr: {
|
||||
title: 'Signalement d’un incident grave (art. 73) — formulaire interne',
|
||||
note: 'Délais : signalement à l’autorité de surveillance du marché immédiatement après l’établissement du lien de causalité, au plus tard dans un délai de 15 jours ; décès d’une personne : 10 jours ; infraction de grande ampleur / infrastructure critique : 2 jours.',
|
||||
fields: [
|
||||
'Date/heure de l’incident et de la prise de connaissance',
|
||||
'Description de l’incident et conséquences immédiates',
|
||||
'Personnes concernées / dommages survenus (santé, sécurité, droits fondamentaux)',
|
||||
'Cause présumée / lien avec le système d’IA',
|
||||
'Mesures immédiates prises (confinement, mise hors service)',
|
||||
'Signalé à (autorité, fournisseur, services internes) avec date',
|
||||
'Mesures correctives et enseignements tirés',
|
||||
'Personne responsable (nom, fonction, signature)',
|
||||
],
|
||||
},
|
||||
it: {
|
||||
title: 'Segnalazione di un incidente grave (art. 73) — modulo interno',
|
||||
note: 'Termini: segnalazione all’autorità di vigilanza del mercato immediatamente dopo l’accertamento del nesso di causalità, al più tardi entro 15 giorni; decesso di una persona: 10 giorni; violazione diffusa / infrastruttura critica: 2 giorni.',
|
||||
fields: [
|
||||
'Data/ora dell’incidente e della presa di conoscenza',
|
||||
'Descrizione dell’incidente e conseguenze immediate',
|
||||
'Persone interessate / danni verificatisi (salute, sicurezza, diritti fondamentali)',
|
||||
'Causa presunta / collegamento con il sistema di IA',
|
||||
'Misure immediate adottate (contenimento, disattivazione)',
|
||||
'Segnalato a (autorità, fornitore, organi interni) con data',
|
||||
'Misure correttive e lezioni apprese',
|
||||
'Persona responsabile (nome, funzione, firma)',
|
||||
],
|
||||
},
|
||||
es: {
|
||||
title: 'Notificación de un incidente grave (art. 73) — formulario interno',
|
||||
note: 'Plazos: notificación a la autoridad de vigilancia del mercado inmediatamente después de establecer el nexo causal, a más tardar en un plazo de 15 días; fallecimiento de una persona: 10 días; infracción generalizada / infraestructura crítica: 2 días.',
|
||||
fields: [
|
||||
'Fecha/hora del incidente y del momento en que se tuvo conocimiento',
|
||||
'Descripción del incidente y consecuencias inmediatas',
|
||||
'Personas afectadas / daños producidos (salud, seguridad, derechos fundamentales)',
|
||||
'Causa presunta / relación con el sistema de IA',
|
||||
'Medidas inmediatas adoptadas (contención, desconexión)',
|
||||
'Notificado a (autoridad, proveedor, órganos internos) con fecha',
|
||||
'Medidas correctoras y lecciones aprendidas',
|
||||
'Persona responsable (nombre, cargo, firma)',
|
||||
],
|
||||
},
|
||||
} as const;
|
||||
const T = T_ALL[locale];
|
||||
|
||||
const lines = [head(T.title, system, pack, today, locale, profile)];
|
||||
lines.push(`> ${T.note}`, '');
|
||||
|
||||
@ -110,7 +110,7 @@ export const ES: UIStrings = {
|
||||
settingsTitle: 'Ajustes',
|
||||
settingsSub: 'Soberanía de los datos: todo permanece en local en este navegador — sin sincronización en la nube, sin telemetría.',
|
||||
langTitle: 'Sprache / Language / Idioma',
|
||||
langHint: 'Interfaz en DE/EN/FR/IT/ES. Los textos normativos y los documentos generados están disponibles en alemán e inglés; los demás idiomas usan el inglés hasta que exista la traducción jurídica.',
|
||||
langHint: 'Interfaz, contenidos normativos y documentos generados íntegramente disponibles en alemán, inglés, francés, italiano y español. Más idiomas de la UE llegarán mediante el content feed.',
|
||||
profileTitle: 'Perfil de empresa (membrete para informes & impresión PDF)',
|
||||
profileHint: 'Estos datos aparecen en el encabezado y pie de página de todos los documentos generados e impresos. El logotipo se guarda en local y nunca sale del dispositivo.',
|
||||
pfName: 'Razón social', pfStreet: 'Calle & número', pfZip: 'CP & ciudad',
|
||||
|
||||
@ -110,7 +110,7 @@ export const FR: UIStrings = {
|
||||
settingsTitle: 'Paramètres',
|
||||
settingsSub: 'Souveraineté des données : tout reste en local dans ce navigateur — pas de synchronisation cloud, pas de télémétrie.',
|
||||
langTitle: 'Sprache / Language / Langue',
|
||||
langHint: 'Interface en DE/EN/FR/IT/ES. Les textes réglementaires et les documents générés sont disponibles en allemand et en anglais ; les autres langues utilisent l’anglais en attendant la traduction juridique.',
|
||||
langHint: 'Interface, contenus réglementaires et documents générés entièrement disponibles en allemand, anglais, français, italien et espagnol. D’autres langues de l’UE suivront via le flux de contenu.',
|
||||
profileTitle: 'Profil d’entreprise (en-tête pour rapports & impression PDF)',
|
||||
profileHint: 'Ces informations apparaissent dans l’en-tête et le pied de page de tous les documents générés et imprimés. Le logo reste stocké en local et ne quitte jamais l’appareil.',
|
||||
pfName: 'Raison sociale', pfStreet: 'Rue & numéro', pfZip: 'Code postal & ville',
|
||||
|
||||
@ -110,7 +110,7 @@ export const IT: UIStrings = {
|
||||
settingsTitle: 'Impostazioni',
|
||||
settingsSub: 'Sovranità dei dati: tutto resta in locale in questo browser — nessuna sincronizzazione cloud, nessuna telemetria.',
|
||||
langTitle: 'Sprache / Language / Lingua',
|
||||
langHint: 'Interfaccia in DE/EN/FR/IT/ES. I testi normativi e i documenti generati sono disponibili in tedesco e inglese; le altre lingue usano l’inglese in attesa della traduzione giuridica.',
|
||||
langHint: 'Interfaccia, contenuti normativi e documenti generati interamente disponibili in tedesco, inglese, francese, italiano e spagnolo. Altre lingue UE seguiranno tramite il content feed.',
|
||||
profileTitle: 'Profilo aziendale (intestazione per report & stampa PDF)',
|
||||
profileHint: 'Questi dati compaiono nell’intestazione e nel piè di pagina di tutti i documenti generati e stampati. Il logo resta salvato in locale e non lascia mai il dispositivo.',
|
||||
pfName: 'Ragione sociale', pfStreet: 'Via & numero civico', pfZip: 'CAP & città',
|
||||
|
||||
@ -110,7 +110,7 @@ const DE = {
|
||||
settingsTitle: 'Einstellungen',
|
||||
settingsSub: 'Datenhoheit: Alles liegt lokal in diesem Browser — kein Cloud-Sync, keine Telemetrie.',
|
||||
langTitle: 'Sprache / Language',
|
||||
langHint: 'Benutzeroberfläche, Inhalte und generierte Dokumente. Weitere EU-Sprachen folgen über den Content-Feed.',
|
||||
langHint: 'Oberfläche, regulatorische Inhalte und generierte Dokumente vollständig in Deutsch, Englisch, Französisch, Italienisch und Spanisch. Weitere EU-Sprachen folgen über den Content-Feed.',
|
||||
profileTitle: 'Firmenprofil (Briefkopf für Berichte & PDF-Druck)',
|
||||
profileHint: 'Diese Angaben erscheinen im Kopf und in der Fußzeile aller generierten und gedruckten Dokumente. Das Logo bleibt lokal gespeichert und verlässt das Gerät nicht.',
|
||||
pfName: 'Firmenname', pfStreet: 'Straße & Hausnummer', pfZip: 'PLZ & Ort',
|
||||
@ -283,7 +283,7 @@ const EN: UIStrings = {
|
||||
settingsTitle: 'Settings',
|
||||
settingsSub: 'Data sovereignty: everything stays locally in this browser — no cloud sync, no telemetry.',
|
||||
langTitle: 'Sprache / Language',
|
||||
langHint: 'User interface, content and generated documents. More EU languages will follow via the content feed.',
|
||||
langHint: 'Interface, regulatory content and generated documents fully available in German, English, French, Italian and Spanish. More EU languages will follow via the content feed.',
|
||||
profileTitle: 'Company profile (letterhead for reports & PDF printing)',
|
||||
profileHint: 'These details appear in the header and footer of all generated and printed documents. The logo is stored locally and never leaves the device.',
|
||||
pfName: 'Company name', pfStreet: 'Street & number', pfZip: 'Postcode & city',
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user