/** * RAG Configuration per Document Type * * Maps each ScopeDocumentType to its optimal RAG collection and search query. * Used by the Drafting Engine to fetch type-specific legal context. */ import type { ScopeDocumentType } from '@/lib/sdk/compliance-scope-types' export interface DocumentRAGConfig { /** RAG collection name in bp-core-rag-service */ collection: string /** Optimized search query for this document type */ query: string } export const DOCUMENT_RAG_CONFIG: Record = { dsfa: { collection: 'bp_dsfa_corpus', query: 'Art. 35 DSGVO Risikobewertung Massnahmen', }, tom: { collection: 'bp_compliance_datenschutz', query: 'Art. 32 DSGVO Sicherheit Verarbeitung', }, vvt: { collection: 'bp_compliance_gesetze', query: 'Art. 30 DSGVO Dokumentationspflicht', }, lf: { collection: 'bp_compliance_recht', query: 'Aufbewahrungsfristen Loeschkonzept', }, dsi: { collection: 'bp_compliance_datenschutz', query: 'Art. 13 Art. 14 DSGVO Transparenz', }, betroffenenrechte: { collection: 'bp_compliance_recht', query: 'Art. 15 bis 22 DSGVO Auskunft Loeschung', }, datenpannen: { collection: 'bp_compliance_recht', query: 'Art. 33 Art. 34 DSGVO Meldepflicht', }, daten_transfer: { collection: 'bp_compliance_ce', query: 'Kapitel V DSGVO Standardvertragsklauseln', }, einwilligung: { collection: 'bp_compliance_datenschutz', query: 'Art. 6 Art. 7 Art. 9 DSGVO Widerruf', }, vertragsmanagement: { collection: 'bp_compliance_recht', query: 'AVV Art. 28 DSGVO Vertragsanforderungen', }, schulung: { collection: 'bp_compliance_datenschutz', query: 'Datenschutz Schulung Awareness', }, audit_log: { collection: 'bp_compliance_datenschutz', query: 'Audit Logging Art. 5 Abs. 2 DSGVO', }, risikoanalyse: { collection: 'bp_compliance_ce', query: 'Risikoanalyse Risikobewertung Framework', }, notfallplan: { collection: 'bp_compliance_recht', query: 'Notfallplan Incident Response Krisenmanagement', }, zertifizierung: { collection: 'bp_compliance_ce', query: 'ISO 27001 ISO 27701 Art. 42 DSGVO', }, datenschutzmanagement: { collection: 'bp_compliance_datenschutz', query: 'DSMS PDCA Organisation', }, iace_ce_assessment: { collection: 'bp_compliance_ce', query: 'AI Act KI-Verordnung CE-Konformitaet', }, av_vertrag: { collection: 'bp_compliance_recht', query: 'AVV Art. 28 DSGVO Mindestinhalte', }, }