Initial commit: breakpilot-compliance - Compliance SDK Platform
Services: Admin-Compliance, Backend-Compliance, AI-Compliance-SDK, Consent-SDK, Developer-Portal, PCA-Platform, DSMS Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
655
ai-compliance-sdk/policies/licensed_content_policy.yaml
Normal file
655
ai-compliance-sdk/policies/licensed_content_policy.yaml
Normal file
@@ -0,0 +1,655 @@
|
||||
# =============================================================================
|
||||
# UCCA Licensed Content Policy v1.0
|
||||
# Lizenz- und Urheberrechts-Compliance fuer Standards/Normen
|
||||
# =============================================================================
|
||||
#
|
||||
# HINTERGRUND:
|
||||
# - DIN Media (ehem. Beuth) verbietet AI/TDM-Nutzung ohne explizite Erlaubnis
|
||||
# - AI-Lizenzmodell erst ab Q4/2025 geplant (Stand: Jan 2026)
|
||||
# - Single-Workstation vs Network/Intranet vs Enterprise Lizenzen
|
||||
# - Technische Schutzmassnahmen und Anti-Crawler in AGB
|
||||
#
|
||||
# QUELLEN:
|
||||
# - DIN Media Support: "AI use currently not permitted"
|
||||
# - DIN Media AGB: TDM-Vorbehalt nach §44b UrhG
|
||||
# - Urheberrecht.de: Zitatrecht ist begrenzt
|
||||
#
|
||||
# GRUNDPRINZIP:
|
||||
# - Default bei Unklarheit: DENY / Link-only
|
||||
# - Volltext-RAG nur mit nachweislicher Erlaubnis
|
||||
# - Training auf Normen: Grundsaetzlich verboten ohne AI-Lizenz
|
||||
#
|
||||
# =============================================================================
|
||||
|
||||
policy:
|
||||
name: "Breakpilot Licensed Content Policy"
|
||||
version: "1.0.0"
|
||||
jurisdiction: "DE/EU"
|
||||
basis:
|
||||
- "UrhG (Urheberrechtsgesetz)"
|
||||
- "§44b UrhG (TDM-Vorbehalt)"
|
||||
- "DIN Media Nutzungsbedingungen"
|
||||
default_mode: "LINK_ONLY"
|
||||
default_deny: true
|
||||
|
||||
# =============================================================================
|
||||
# FACTS SCHEMA - Licensed Content
|
||||
# =============================================================================
|
||||
|
||||
facts_schema:
|
||||
|
||||
licensed_content:
|
||||
present:
|
||||
type: boolean
|
||||
default: false
|
||||
description: |
|
||||
Es werden lizenz-/urheberrechtlich eingeschraenkte Inhalte
|
||||
(z.B. DIN Normen, VDI Richtlinien) verarbeitet.
|
||||
simple_explanation: |
|
||||
Haben Sie Dokumente wie DIN-Normen, ISO-Standards oder
|
||||
VDI-Richtlinien, die Sie mit KI nutzen moechten?
|
||||
|
||||
publisher:
|
||||
type: enum
|
||||
values:
|
||||
- "DIN_MEDIA" # DIN / DIN Media (ehem. Beuth Verlag)
|
||||
- "VDI" # Verein Deutscher Ingenieure
|
||||
- "VDE" # VDE/DKE Normen
|
||||
- "ISO" # Internationale Organisation fuer Normung
|
||||
- "IEC" # International Electrotechnical Commission
|
||||
- "DGUV" # Deutsche Gesetzliche Unfallversicherung
|
||||
- "VDMA" # Verband Deutscher Maschinen- und Anlagenbau
|
||||
- "OTHER" # Sonstige
|
||||
- "UNKNOWN" # Unbekannt
|
||||
default: "UNKNOWN"
|
||||
description: "Quelle/Herausgeber der Standards/Regelwerke"
|
||||
simple_explanation: |
|
||||
Von welchem Verlag/Herausgeber stammen Ihre Normen?
|
||||
DIN-Normen kommen von DIN Media (frueher Beuth Verlag).
|
||||
|
||||
license_type:
|
||||
type: enum
|
||||
values:
|
||||
- "SINGLE_WORKSTATION" # Einzelplatz-Lizenz
|
||||
- "NETWORK_INTRANET" # Netzwerk/Intranet-Lizenz
|
||||
- "ENTERPRISE" # Unternehmens-Flatrate
|
||||
- "AI_LICENSE" # Explizite AI/TDM-Lizenz
|
||||
- "AUSLEGESTELLE" # Oeffentliche Auslegestelle
|
||||
- "UNKNOWN" # Nicht bekannt
|
||||
default: "UNKNOWN"
|
||||
description: "Lizenztyp laut Vertrag/Kaufbeleg"
|
||||
simple_explanation: |
|
||||
Welche Lizenz haben Sie fuer Ihre Normen erworben?
|
||||
|
||||
EINZELPLATZ: Die Norm darf nur an einem Arbeitsplatz genutzt werden.
|
||||
NETZWERK/INTRANET: Mehrere Mitarbeiter duerfen zugreifen.
|
||||
ENTERPRISE: Unternehmensweit nutzbar.
|
||||
AI-LIZENZ: Spezielle Erlaubnis fuer KI-Nutzung (sehr selten).
|
||||
|
||||
ai_use_permitted:
|
||||
type: enum
|
||||
values:
|
||||
- "YES" # Ja, schriftlich bestaetigt
|
||||
- "NO" # Nein, explizit ausgeschlossen
|
||||
- "UNKNOWN" # Unklar / keine Information
|
||||
default: "UNKNOWN"
|
||||
description: "Ist AI/TDM/LLM-Nutzung explizit erlaubt?"
|
||||
simple_explanation: |
|
||||
Duerfen Sie die Normen mit KI/LLM verarbeiten?
|
||||
|
||||
WICHTIG: DIN Media verbietet aktuell die KI-Nutzung von Normen
|
||||
ohne explizite Genehmigung! Ein AI-Lizenzmodell ist erst ab
|
||||
Ende 2025 geplant.
|
||||
|
||||
Wenn Sie "Unklar" waehlen, wird aus Sicherheitsgruenden
|
||||
nur der Link-only oder Notes-only Modus freigeschaltet.
|
||||
|
||||
proof_uploaded:
|
||||
type: boolean
|
||||
default: false
|
||||
description: "Liegt ein Lizenz-/Rechte-Nachweis vor?"
|
||||
simple_explanation: |
|
||||
Haben Sie einen Nachweis hochgeladen, der die KI-Nutzung erlaubt?
|
||||
|
||||
Das kann sein:
|
||||
- Vertrag mit AI-Lizenz-Klausel
|
||||
- Schriftliche Freigabe vom Verlag
|
||||
- Enterprise-Lizenz mit TDM-Erlaubnis
|
||||
|
||||
operation_mode:
|
||||
type: enum
|
||||
values:
|
||||
- "LINK_ONLY" # Nur Verweise, keine Inhalte
|
||||
- "NOTES_ONLY" # Nur kundeneigene Notizen/Paraphrasen
|
||||
- "EXCERPT_ONLY" # Nur kurze Zitate (Zitatrecht)
|
||||
- "FULLTEXT_RAG" # Volltext-RAG (nur mit Lizenz)
|
||||
- "TRAINING" # Modell-Training (sehr restriktiv)
|
||||
default: "LINK_ONLY"
|
||||
description: "Wie soll die KI diese Inhalte nutzen?"
|
||||
simple_explanation: |
|
||||
Wie moechten Sie Breakpilot mit Ihren Normen nutzen?
|
||||
|
||||
LINK-ONLY (empfohlen):
|
||||
Breakpilot verweist auf relevante Abschnitte, zeigt aber keine
|
||||
Normentexte an. Sie schauen selbst in der Norm nach.
|
||||
Vorteil: Kein Lizenzrisiko.
|
||||
|
||||
NOTES-ONLY:
|
||||
Sie erstellen eigene Zusammenfassungen und Checklisten.
|
||||
Diese (nicht die Originaltexte) werden durchsuchbar gemacht.
|
||||
|
||||
VOLLTEXT-RAG (nur mit Lizenz!):
|
||||
Die kompletten Normentexte werden indexiert und durchsuchbar.
|
||||
NUR moeglich mit schriftlicher AI-Nutzungserlaubnis!
|
||||
|
||||
distribution_scope:
|
||||
type: enum
|
||||
values:
|
||||
- "SINGLE_USER" # Nur ein Nutzer
|
||||
- "COMPANY_INTERNAL" # Nur intern im Unternehmen
|
||||
- "SUBSIDIARIES" # Inkl. Tochtergesellschaften
|
||||
- "EXTERNAL_CUSTOMERS" # Auch an Kunden/Externe
|
||||
- "UNKNOWN" # Nicht bekannt
|
||||
default: "UNKNOWN"
|
||||
description: "Wer soll Zugriff auf die Ergebnisse haben?"
|
||||
simple_explanation: |
|
||||
Wer soll die KI-generierten Antworten sehen koennen?
|
||||
|
||||
WICHTIG: Wenn Sie eine Einzelplatz-Lizenz haben, duerfen
|
||||
Sie Inhalte nicht an Kollegen weitergeben!
|
||||
|
||||
content_type:
|
||||
type: enum
|
||||
values:
|
||||
- "NORM_FULLTEXT" # Kompletter Normentext
|
||||
- "NORM_EXCERPT" # Auszuege/Kapitel
|
||||
- "TOC_ONLY" # Nur Inhaltsverzeichnis
|
||||
- "METADATA_ONLY" # Nur Metadaten (Titel, Nummer, Datum)
|
||||
- "CUSTOMER_NOTES" # Kundeneigene Zusammenfassungen
|
||||
- "CHECKLISTS" # Abgeleitete Checklisten
|
||||
default: "METADATA_ONLY"
|
||||
description: "Art der zu verarbeitenden Inhalte"
|
||||
|
||||
# =============================================================================
|
||||
# CONTROLS - Normen-Lizenz-Compliance
|
||||
# =============================================================================
|
||||
|
||||
controls:
|
||||
|
||||
CTRL-LICENSE-PROOF:
|
||||
id: CTRL-LICENSE-PROOF
|
||||
title: "Lizenz-/Rechte-Nachweis einholen"
|
||||
category: License_Compliance
|
||||
description: |
|
||||
Vor Nutzung urheberrechtlich geschuetzter Inhalte muss die
|
||||
Berechtigung nachgewiesen werden.
|
||||
when_applicable: |
|
||||
- licensed_content.present = true
|
||||
- licensed_content.proof_uploaded = false
|
||||
- licensed_content.operation_mode in [FULLTEXT_RAG, TRAINING]
|
||||
what_to_do: |
|
||||
1. Lizenzvertrag/Kaufbeleg pruefen
|
||||
2. AI/TDM-Klausel suchen (meist: nicht vorhanden!)
|
||||
3. Bei DIN Media: Explizite Anfrage stellen
|
||||
4. Schriftliche Freigabe einholen und hochladen
|
||||
5. Bei Ablehnung: Auf LINK_ONLY oder NOTES_ONLY wechseln
|
||||
evidence_needed:
|
||||
- "Lizenzvertrag (PDF)"
|
||||
- "Schriftliche AI-Freigabe"
|
||||
- "E-Mail-Korrespondenz mit Verlag"
|
||||
effort: medium
|
||||
legal_refs:
|
||||
- "UrhG §44b (TDM-Vorbehalt)"
|
||||
- "DIN Media AGB"
|
||||
|
||||
CTRL-LINK-ONLY-MODE:
|
||||
id: CTRL-LINK-ONLY-MODE
|
||||
title: "Link-only / Evidence Navigator aktivieren"
|
||||
category: License_Compliance
|
||||
description: |
|
||||
Sicherer Default-Modus: Keine Normen-Volltexte werden verarbeitet,
|
||||
nur Verweise auf relevante Abschnitte.
|
||||
when_applicable: |
|
||||
- licensed_content.present = true
|
||||
- licensed_content.ai_use_permitted in [NO, UNKNOWN]
|
||||
what_to_do: |
|
||||
1. operation_mode auf LINK_ONLY setzen
|
||||
2. Nur Metadaten indexieren (Titel, Nummer, Ausgabe)
|
||||
3. Antworten als Checklisten + Verweise formulieren
|
||||
4. Keine Zitate oder Textpassagen ausgeben
|
||||
evidence_needed:
|
||||
- "System-Konfiguration: operation_mode=LINK_ONLY"
|
||||
- "Stichproben-Audit der Antworten"
|
||||
effort: low
|
||||
legal_refs:
|
||||
- "UrhG §15 (Verwertungsrechte)"
|
||||
|
||||
CTRL-NOTES-ONLY-RAG:
|
||||
id: CTRL-NOTES-ONLY-RAG
|
||||
title: "Notes-only RAG (kundeneigene Paraphrasen)"
|
||||
category: License_Compliance
|
||||
description: |
|
||||
Indexiert werden nur kundeneigene Notizen und Zusammenfassungen,
|
||||
nicht die Originaltexte der Normen.
|
||||
when_applicable: |
|
||||
- licensed_content.present = true
|
||||
- licensed_content.operation_mode = NOTES_ONLY
|
||||
what_to_do: |
|
||||
1. UI-Flow fuer Notes-Erstellung bereitstellen
|
||||
2. Kunde formuliert eigene Zusammenfassungen
|
||||
3. KEIN Copy/Paste von Originaltexten erlauben
|
||||
4. Notes als separate Kollektion indexieren
|
||||
5. Provenance-Logging aktivieren
|
||||
evidence_needed:
|
||||
- "Notes-Provenance-Log"
|
||||
- "Stichproben: keine Volltexte in Notes"
|
||||
effort: medium
|
||||
legal_refs:
|
||||
- "UrhG §51 (Zitatrecht - sehr begrenzt)"
|
||||
|
||||
CTRL-LICENSE-GATED-INGEST:
|
||||
id: CTRL-LICENSE-GATED-INGEST
|
||||
title: "License-gated Ingest (technischer Schutz)"
|
||||
category: Technical
|
||||
description: |
|
||||
Hard Gate vor Chunking/Indexierung: Ohne erlaubten Modus
|
||||
wird kein Volltext in den Index aufgenommen.
|
||||
when_applicable: |
|
||||
- licensed_content.present = true
|
||||
what_to_do: |
|
||||
1. Ingest-Pipeline prueft license_policy.can_ingest(doc)
|
||||
2. Bei deny: Nur Metadaten/Referenz registrieren
|
||||
3. Audit-Log fuer alle Ingest-Entscheidungen
|
||||
4. Regelmaessige Pruefung der Deny-Events
|
||||
evidence_needed:
|
||||
- "Ingest-Audit-Logs"
|
||||
- "Denied-Ingest-Reports"
|
||||
effort: medium
|
||||
legal_refs:
|
||||
- "Technische Schutzmassnahmen"
|
||||
|
||||
CTRL-OUTPUT-GUARD-QUOTES:
|
||||
id: CTRL-OUTPUT-GUARD-QUOTES
|
||||
title: "Output-Guard: Quote-Limits & Cite-only"
|
||||
category: Technical
|
||||
description: |
|
||||
Antwortfilter zur Begrenzung von Zitaten und
|
||||
Verhinderung unerlaubter Reproduktion.
|
||||
when_applicable: |
|
||||
- licensed_content.present = true
|
||||
what_to_do: |
|
||||
1. Max. Zitatlänge konfigurieren (z.B. 100 Zeichen)
|
||||
2. Bei LINK_ONLY: Keine Zitate, nur Verweise
|
||||
3. Bei NOTES_ONLY: Nur Notes paraphrasieren
|
||||
4. Bei FULLTEXT_RAG: Kurze Zitate + Quellenangabe
|
||||
5. Copy-Schutz in UI (wo rechtlich gefordert)
|
||||
evidence_needed:
|
||||
- "Output-Guard-Konfiguration"
|
||||
- "Stichproben-Tests"
|
||||
effort: low
|
||||
legal_refs:
|
||||
- "UrhG §51 (Zitatrecht)"
|
||||
|
||||
CTRL-NO-CRAWLING-DIN:
|
||||
id: CTRL-NO-CRAWLING-DIN
|
||||
title: "Crawler-/Scraper-Block fuer Normenverlage"
|
||||
category: Technical
|
||||
description: |
|
||||
Automatisierte Abrufe von DIN Media und anderen Normenverlagen
|
||||
sind in den AGB explizit untersagt.
|
||||
when_applicable: |
|
||||
- licensed_content.publisher in [DIN_MEDIA, VDI, VDE, ISO]
|
||||
what_to_do: |
|
||||
1. Domain-Denylist konfigurieren
|
||||
2. Keine Crawler/Scraper auf Normenportale
|
||||
3. Nur manueller File-Import (wenn lizenziert)
|
||||
4. Link-only Verweise sind erlaubt
|
||||
evidence_needed:
|
||||
- "Domain-Denylist-Konfiguration"
|
||||
- "Fetch-/Crawl-Logs"
|
||||
effort: low
|
||||
legal_refs:
|
||||
- "DIN Media AGB - Anti-Crawler-Klausel"
|
||||
- "UrhG §95a (Technische Schutzmassnahmen)"
|
||||
|
||||
CTRL-TENANT-ISOLATION-STANDARDS:
|
||||
id: CTRL-TENANT-ISOLATION-STANDARDS
|
||||
title: "Tenant-Isolation fuer lizenzierte Inhalte"
|
||||
category: Technical
|
||||
description: |
|
||||
Strikte Trennung lizenzierter Inhalte zwischen Mandanten,
|
||||
kein unberechtigter Zugriff oder Export.
|
||||
when_applicable: |
|
||||
- licensed_content.present = true
|
||||
- licensed_content.operation_mode in [FULLTEXT_RAG, NOTES_ONLY]
|
||||
what_to_do: |
|
||||
1. Collection/Index pro Tenant isolieren
|
||||
2. Keine Cross-Tenant-Suche
|
||||
3. Export-Funktion einschraenken
|
||||
4. Audit-Logging fuer alle Zugriffe
|
||||
evidence_needed:
|
||||
- "Tenant-Isolation-Architektur"
|
||||
- "Zugriffs-Audit-Logs"
|
||||
effort: medium
|
||||
legal_refs:
|
||||
- "Lizenzvertraege (Netzwerk vs. Single)"
|
||||
|
||||
CTRL-ONPREM-STANDARDS-VAULT:
|
||||
id: CTRL-ONPREM-STANDARDS-VAULT
|
||||
title: "On-Premises Standards Vault (Mac Studio)"
|
||||
category: Technical
|
||||
description: |
|
||||
Lokale Speicherung und Verarbeitung lizenzierter Inhalte
|
||||
auf kundeneigener Hardware (keine Cloud-Synchronisation).
|
||||
when_applicable: |
|
||||
- licensed_content.present = true
|
||||
- licensed_content.operation_mode in [FULLTEXT_RAG]
|
||||
- hosting.type = on_premises
|
||||
what_to_do: |
|
||||
1. Lokaler Vector Store (keine Cloud)
|
||||
2. Lokale Embeddings + Inference
|
||||
3. "No Cloud Sync" fuer lizenzierte Inhalte
|
||||
4. Air-gapped Mode optional
|
||||
5. Audit-Logs lokal speichern
|
||||
evidence_needed:
|
||||
- "Deployment-Dokumentation"
|
||||
- "No-Sync-Konfiguration"
|
||||
effort: medium
|
||||
legal_refs:
|
||||
- "Einzelplatz-/Netzwerk-Lizenzbedingungen"
|
||||
|
||||
# =============================================================================
|
||||
# GAP MAPPING - Licensed Content
|
||||
# =============================================================================
|
||||
|
||||
gaps:
|
||||
|
||||
GAP_LICENSE_UNKNOWN:
|
||||
id: GAP_LICENSE_UNKNOWN
|
||||
title: "Lizenzlage fuer Standards unklar"
|
||||
description: |
|
||||
Es werden Normen/Standards genutzt, aber die Lizenzlage
|
||||
ist nicht geklaert. Default: Link-only Modus.
|
||||
when:
|
||||
all:
|
||||
- licensed_content.present: true
|
||||
- licensed_content.license_type: "UNKNOWN"
|
||||
controls:
|
||||
- CTRL-LICENSE-PROOF
|
||||
- CTRL-LINK-ONLY-MODE
|
||||
escalation_level: E2
|
||||
risk_score: 30
|
||||
message: |
|
||||
Bitte klaeren Sie die Lizenzlage fuer Ihre Normen.
|
||||
Bis dahin ist nur der Link-only Modus verfuegbar.
|
||||
|
||||
GAP_AI_USE_NOT_PERMITTED:
|
||||
id: GAP_AI_USE_NOT_PERMITTED
|
||||
title: "AI/TDM/LLM Nutzung nicht erlaubt"
|
||||
description: |
|
||||
Die KI-Nutzung der Normen ist explizit nicht erlaubt oder unklar.
|
||||
Volltext-RAG und Training sind blockiert.
|
||||
when:
|
||||
all:
|
||||
- licensed_content.present: true
|
||||
- licensed_content.ai_use_permitted:
|
||||
in: ["NO", "UNKNOWN"]
|
||||
- licensed_content.operation_mode:
|
||||
in: ["FULLTEXT_RAG", "TRAINING", "EXCERPT_ONLY"]
|
||||
controls:
|
||||
- CTRL-LINK-ONLY-MODE
|
||||
- CTRL-OUTPUT-GUARD-QUOTES
|
||||
- CTRL-LICENSE-PROOF
|
||||
escalation_level: E3
|
||||
risk_score: 50
|
||||
message: |
|
||||
ACHTUNG: DIN Media und andere Normenverlage verbieten aktuell
|
||||
die AI/TDM-Nutzung ohne explizite Genehmigung!
|
||||
|
||||
Bitte wechseln Sie auf Link-only oder Notes-only Modus,
|
||||
oder holen Sie eine schriftliche AI-Lizenz ein.
|
||||
|
||||
GAP_FULLTEXT_WITHOUT_PROOF:
|
||||
id: GAP_FULLTEXT_WITHOUT_PROOF
|
||||
title: "Volltext-RAG ohne Lizenznachweis"
|
||||
description: |
|
||||
Volltext-RAG ist konfiguriert, aber kein Nachweis
|
||||
der AI-Nutzungserlaubnis liegt vor.
|
||||
when:
|
||||
all:
|
||||
- licensed_content.present: true
|
||||
- licensed_content.operation_mode: "FULLTEXT_RAG"
|
||||
- licensed_content.proof_uploaded: false
|
||||
controls:
|
||||
- CTRL-LICENSE-PROOF
|
||||
- CTRL-LICENSE-GATED-INGEST
|
||||
escalation_level: E3
|
||||
risk_score: 60
|
||||
message: |
|
||||
Volltext-RAG erfordert einen Nachweis der AI-Nutzungserlaubnis.
|
||||
Bitte laden Sie den Lizenzvertrag oder die schriftliche
|
||||
Freigabe hoch.
|
||||
|
||||
GAP_DISTRIBUTION_SCOPE_MISMATCH:
|
||||
id: GAP_DISTRIBUTION_SCOPE_MISMATCH
|
||||
title: "Verteilungsumfang passt nicht zur Lizenz"
|
||||
description: |
|
||||
Die geplante Nutzung (z.B. unternehmensweit) uebersteigt
|
||||
den Lizenzumfang (z.B. Einzelplatz).
|
||||
when:
|
||||
all:
|
||||
- licensed_content.present: true
|
||||
- licensed_content.license_type: "SINGLE_WORKSTATION"
|
||||
- licensed_content.distribution_scope:
|
||||
in: ["COMPANY_INTERNAL", "SUBSIDIARIES", "EXTERNAL_CUSTOMERS"]
|
||||
controls:
|
||||
- CTRL-LICENSE-PROOF
|
||||
- CTRL-LINK-ONLY-MODE
|
||||
- CTRL-TENANT-ISOLATION-STANDARDS
|
||||
escalation_level: E3
|
||||
risk_score: 50
|
||||
message: |
|
||||
Ihre Einzelplatz-Lizenz erlaubt keine unternehmensweite Nutzung.
|
||||
Bitte upgraden Sie auf eine Netzwerk-/Enterprise-Lizenz oder
|
||||
beschraenken Sie die Nutzung auf einen Arbeitsplatz.
|
||||
|
||||
GAP_TRAINING_ON_STANDARDS:
|
||||
id: GAP_TRAINING_ON_STANDARDS
|
||||
title: "Training auf Normen ohne AI-Lizenz"
|
||||
description: |
|
||||
Modell-Training mit Normeninhalten ist ohne explizite
|
||||
AI-Lizenz nicht zulaessig.
|
||||
when:
|
||||
all:
|
||||
- licensed_content.present: true
|
||||
- licensed_content.operation_mode: "TRAINING"
|
||||
- licensed_content.ai_use_permitted:
|
||||
in: ["NO", "UNKNOWN"]
|
||||
controls:
|
||||
- CTRL-LICENSE-PROOF
|
||||
escalation_level: E3
|
||||
risk_score: 80
|
||||
message: |
|
||||
STOP: Training auf Normen ist ohne explizite AI-Lizenz verboten!
|
||||
DIN Media hat dies ausdruecklich ausgeschlossen.
|
||||
|
||||
Bitte aendern Sie den Modus auf Link-only oder Notes-only.
|
||||
|
||||
GAP_DIN_MEDIA_WITHOUT_AI_LICENSE:
|
||||
id: GAP_DIN_MEDIA_WITHOUT_AI_LICENSE
|
||||
title: "DIN Media Normen ohne AI-Lizenz"
|
||||
description: |
|
||||
DIN Media (ehem. Beuth) hat explizit festgelegt, dass
|
||||
AI-Nutzung aktuell nicht erlaubt ist (Stand: 2026).
|
||||
when:
|
||||
all:
|
||||
- licensed_content.present: true
|
||||
- licensed_content.publisher: "DIN_MEDIA"
|
||||
- licensed_content.ai_use_permitted:
|
||||
in: ["NO", "UNKNOWN"]
|
||||
- licensed_content.operation_mode:
|
||||
in: ["FULLTEXT_RAG", "TRAINING"]
|
||||
controls:
|
||||
- CTRL-LINK-ONLY-MODE
|
||||
- CTRL-NO-CRAWLING-DIN
|
||||
- CTRL-LICENSE-PROOF
|
||||
escalation_level: E3
|
||||
risk_score: 70
|
||||
message: |
|
||||
DIN Media untersagt die AI-Nutzung von Normen ohne
|
||||
explizite Genehmigung. Ein AI-Lizenzmodell ist erst
|
||||
ab Q4/2025 geplant.
|
||||
|
||||
Verfuegbare Optionen:
|
||||
1. Link-only Modus (empfohlen)
|
||||
2. Notes-only Modus (eigene Zusammenfassungen)
|
||||
3. AI-Lizenz bei DIN Media anfragen
|
||||
|
||||
# =============================================================================
|
||||
# STOP-LINES (Hard Deny)
|
||||
# =============================================================================
|
||||
|
||||
stop_lines:
|
||||
|
||||
STOP_DIN_FULLTEXT_AI_NOT_ALLOWED:
|
||||
id: STOP_DIN_FULLTEXT_AI_NOT_ALLOWED
|
||||
title: "DIN Media Volltext-RAG/Training ohne Erlaubnis"
|
||||
description: |
|
||||
Volltext-RAG oder Training auf DIN Media Standards ist
|
||||
ohne explizite AI/TDM-Erlaubnis blockiert.
|
||||
when:
|
||||
all:
|
||||
- licensed_content.present: true
|
||||
- licensed_content.publisher: "DIN_MEDIA"
|
||||
- licensed_content.operation_mode:
|
||||
in: ["FULLTEXT_RAG", "TRAINING"]
|
||||
- licensed_content.ai_use_permitted:
|
||||
in: ["NO", "UNKNOWN"]
|
||||
outcome: "NOT_ALLOWED_UNTIL_LICENSE_CLEARED"
|
||||
feasibility: "NO"
|
||||
escalation_level: E3
|
||||
message: |
|
||||
BLOCKIERT: Volltext-RAG/Training auf DIN Media Standards
|
||||
ist ohne explizite AI/TDM-Erlaubnis nicht zulaessig.
|
||||
|
||||
Default: Link-only oder Notes-only bis Lizenz geklaert.
|
||||
evidence_refs:
|
||||
- "DIN Media Support: AI use currently not permitted"
|
||||
- "DIN Media AGB: TDM-Vorbehalt nach §44b UrhG"
|
||||
|
||||
STOP_TRAINING_WITHOUT_PROOF:
|
||||
id: STOP_TRAINING_WITHOUT_PROOF
|
||||
title: "Training auf Standards ohne Nachweis"
|
||||
description: |
|
||||
Modell-Training mit lizenzierten Inhalten ist ohne
|
||||
nachweisliche Erlaubnis grundsaetzlich blockiert.
|
||||
when:
|
||||
all:
|
||||
- licensed_content.present: true
|
||||
- licensed_content.operation_mode: "TRAINING"
|
||||
- licensed_content.proof_uploaded: false
|
||||
outcome: "NOT_ALLOWED"
|
||||
feasibility: "NO"
|
||||
escalation_level: E3
|
||||
message: |
|
||||
BLOCKIERT: Training auf lizenzierten Standards erfordert
|
||||
einen Nachweis der expliziten AI/TDM-Erlaubnis.
|
||||
|
||||
# =============================================================================
|
||||
# OPERATION MODES - Detaillierte Definition
|
||||
# =============================================================================
|
||||
|
||||
operation_modes:
|
||||
|
||||
LINK_ONLY:
|
||||
id: LINK_ONLY
|
||||
name: "Evidence Navigator"
|
||||
description: "Nur Verweise und Checklisten, kein Volltext"
|
||||
license_requirement: "Keine spezielle Lizenz erforderlich"
|
||||
features:
|
||||
- "Verweise auf Normenabschnitte"
|
||||
- "Strukturierte Checklisten"
|
||||
- "CE-Dokumentations-Templates"
|
||||
- "Hazard-Log-Generierung"
|
||||
restrictions:
|
||||
- "Keine Normtexte in Index"
|
||||
- "Keine Zitate in Antworten"
|
||||
- "Nur Metadaten speicherbar"
|
||||
risk_level: "MINIMAL"
|
||||
|
||||
NOTES_ONLY:
|
||||
id: NOTES_ONLY
|
||||
name: "Customer Notes RAG"
|
||||
description: "Nur kundeneigene Zusammenfassungen werden indexiert"
|
||||
license_requirement: "Standard-Lizenz + eigene Paraphrasen"
|
||||
features:
|
||||
- "Indexierung kundeneigener Notes"
|
||||
- "Suche in Zusammenfassungen"
|
||||
- "Checklisten aus Notes generieren"
|
||||
restrictions:
|
||||
- "Kein Copy/Paste von Originaltexten"
|
||||
- "Nur eigene Formulierungen"
|
||||
- "Zitate nur im Zitatrecht-Rahmen"
|
||||
risk_level: "LOW"
|
||||
|
||||
EXCERPT_ONLY:
|
||||
id: EXCERPT_ONLY
|
||||
name: "Zitat-Modus"
|
||||
description: "Kurze Zitate im Rahmen des Zitatrechts"
|
||||
license_requirement: "Standard-Lizenz + Zitatrecht"
|
||||
features:
|
||||
- "Kurze Zitate mit Quellenangabe"
|
||||
- "Max. 100-200 Zeichen pro Zitat"
|
||||
restrictions:
|
||||
- "Keine umfangreichen Auszuege"
|
||||
- "Zitatrecht ist begrenzt!"
|
||||
risk_level: "MEDIUM"
|
||||
|
||||
FULLTEXT_RAG:
|
||||
id: FULLTEXT_RAG
|
||||
name: "Licensed Full-Text RAG"
|
||||
description: "Volltext-Indexierung mit expliziter Lizenz"
|
||||
license_requirement: "AI-Lizenz oder schriftliche Freigabe ERFORDERLICH"
|
||||
features:
|
||||
- "Volltext-Indexierung"
|
||||
- "Semantische Suche"
|
||||
- "Direkte Antworten mit Quellenangabe"
|
||||
restrictions:
|
||||
- "Nur mit Lizenznachweis"
|
||||
- "Tenant-isoliert"
|
||||
- "Kein Export erlaubt"
|
||||
- "Copy-Schutz aktiv"
|
||||
risk_level: "HIGH"
|
||||
|
||||
TRAINING:
|
||||
id: TRAINING
|
||||
name: "Model Training"
|
||||
description: "Training/Fine-Tuning mit Normeninhalten"
|
||||
license_requirement: "Explizite AI-Training-Lizenz ERFORDERLICH"
|
||||
features:
|
||||
- "Fine-Tuning-Daten"
|
||||
- "Instruction-Tuning"
|
||||
restrictions:
|
||||
- "Nur mit expliziter AI-Lizenz"
|
||||
- "Grundsaetzlich verboten bei DIN Media (aktuell)"
|
||||
risk_level: "CRITICAL"
|
||||
|
||||
# =============================================================================
|
||||
# METADATA
|
||||
# =============================================================================
|
||||
|
||||
metadata:
|
||||
created_at: "2026-01-29"
|
||||
created_by: "AI Compliance SDK"
|
||||
last_updated: "2026-01-29"
|
||||
|
||||
legal_sources:
|
||||
- name: "DIN Media Wissensdatenbank"
|
||||
url: "https://support.dinmedia.de/en/support/solutions/articles/80001170855"
|
||||
note: "AI use currently not permitted; AI license model planned Q4/2025"
|
||||
- name: "DIN Media AGB"
|
||||
url: "https://www.dinmedia.de/en/general-terms-and-conditions"
|
||||
note: "TDM-Vorbehalt, Anti-Crawler, technische Schutzmassnahmen"
|
||||
- name: "Urheberrecht.de"
|
||||
url: "https://www.urheberrecht.de/din-normen/"
|
||||
note: "Zitatrecht ist begrenzt"
|
||||
Reference in New Issue
Block a user