wip(use-case): use_case_registry update + test (salvaged)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -231,6 +231,17 @@ _USE_CASES: tuple[UseCase, ...] = (
|
||||
UseCase("bafin_it", "BaFin IT-Aufsicht (VAIT/BAIT)", "security",
|
||||
regulations=("VAIT", "BAIT"),
|
||||
verification_methods=("it_process", "document", "network")),
|
||||
UseCase("eidas", "eIDAS / Vertrauensdienste (VO 910/2014)", "product",
|
||||
regulations=("eIDAS",), verification_methods=("document", "it_process"),
|
||||
categories=("compliance", "security"),
|
||||
keyword_tokens=("eidas", "vertrauensdienst", "signatur", "siegel",
|
||||
"zeitstempel", "zertifikat")),
|
||||
UseCase("geschaeftsgeheimnis", "Geschäftsgeheimnisse (GeschGehG)", "cross_cutting",
|
||||
regulations=("GeschGehG",),
|
||||
verification_methods=("document", "it_process", "manual"),
|
||||
categories=("compliance", "security"),
|
||||
keyword_tokens=("geschäftsgeheimnis", "vertraulichkeit", "geheimhaltung",
|
||||
"betriebsgeheimnis")),
|
||||
)
|
||||
|
||||
|
||||
@@ -341,6 +352,11 @@ _REGULATION_RULES: tuple[tuple[str, str], ...] = (
|
||||
("bait", "bafin_it"),
|
||||
("gobd", "steuerrecht"),
|
||||
("dienstleistungs-informationspflichten", "impressum"),
|
||||
# eIDAS / Geschäftsgeheimnis (neue Use Cases 2026-06-17)
|
||||
("eidas", "eidas"),
|
||||
("910/2014", "eidas"),
|
||||
("geschäftsgeheim", "geschaeftsgeheimnis"),
|
||||
("geschgehg", "geschaeftsgeheimnis"),
|
||||
# Datenschutz-Catch-alls (zuletzt)
|
||||
("nist privacy framework", "dse"),
|
||||
("dsgvo", "dse"),
|
||||
|
||||
@@ -159,3 +159,13 @@ def test_all_regulation_rules_point_to_valid_use_cases():
|
||||
for _needle, uc in reg._REGULATION_RULES:
|
||||
assert uc in reg.REGISTRY, uc
|
||||
assert reg.REGISTRY[uc].enabled
|
||||
|
||||
|
||||
def test_new_use_cases_eidas_geschaeftsgeheimnis():
|
||||
# Korpus-Luecken 2026-06-17: eIDAS (VO 910/2014) + GeschGehG als eigene
|
||||
# Use Cases ingestiert + klassifiziert.
|
||||
assert reg.is_valid_use_case("eidas")
|
||||
assert reg.is_valid_use_case("geschaeftsgeheimnis")
|
||||
assert reg.use_case_for_regulation("eIDAS-Verordnung (EU) Nr. 910/2014") == "eidas"
|
||||
assert reg.use_case_for_regulation(
|
||||
"Gesetz zum Schutz von Geschäftsgeheimnissen") == "geschaeftsgeheimnis"
|
||||
|
||||
Reference in New Issue
Block a user