diff --git a/backend-compliance/compliance/services/doc_checks/dse_checks.py b/backend-compliance/compliance/services/doc_checks/dse_checks.py index 587c6a0..2adbc15 100644 --- a/backend-compliance/compliance/services/doc_checks/dse_checks.py +++ b/backend-compliance/compliance/services/doc_checks/dse_checks.py @@ -25,8 +25,8 @@ ART13_CHECKLIST = [ "label": "Vollstaendige Anschrift (PLZ + Ort)", "level": 2, "parent": "controller", "patterns": [ - r"\d{5}\s+[A-Z\u00c0-\u017e]\w+", - r"[A-Z\u00c0-\u017e]\w+(?:str|stra(?:ss|ß)e|weg|platz|allee|gasse)\s*\.?\s*\d", + r"(?:d[\-\s]?)?\d{5}\s+[a-z\u00c0-\u017e]\w{2,}", + r"[a-z\u00c0-\u017e]\w+(?:str|stra(?:ss|ß)e|weg|platz|allee|gasse|ring|damm)\s*\.?\s*\d", ], "severity": "MEDIUM", }, diff --git a/backend-compliance/compliance/services/doc_checks/impressum_checks.py b/backend-compliance/compliance/services/doc_checks/impressum_checks.py index a59bc93..925d4e6 100644 --- a/backend-compliance/compliance/services/doc_checks/impressum_checks.py +++ b/backend-compliance/compliance/services/doc_checks/impressum_checks.py @@ -34,7 +34,7 @@ IMPRESSUM_CHECKLIST = [ "label": "PLZ + Ort vorhanden", "level": 2, "parent": "address", "patterns": [ - r"\d{5}\s+[A-Z\u00c0-\u017e]\w{2,}", + r"(?:d[\-\s]?)?\d{5}\s+[a-z\u00c0-\u017e]\w{2,}", ], "severity": "MEDIUM", }, @@ -43,7 +43,7 @@ IMPRESSUM_CHECKLIST = [ "label": "Strasse + Hausnummer vorhanden", "level": 2, "parent": "address", "patterns": [ - r"[A-Z\u00c0-\u017e]\w+(?:str|stra(?:ss|ß)e|weg|platz|allee|gasse|ring|damm|ufer)\s*\.?\s*\d+", + r"[a-z\u00c0-\u017e]\w+(?:str|stra(?:ss|ß)e|weg|platz|allee|gasse|ring|damm|ufer)\s*\.?\s*\d+", r"\w+\s+(?:str|stra(?:ss|ß)e|weg|platz|allee)\s*\.?\s*\d+", ], "severity": "MEDIUM", diff --git a/backend-compliance/compliance/services/doc_checks/widerruf_checks.py b/backend-compliance/compliance/services/doc_checks/widerruf_checks.py index f858f6c..4907ba7 100644 --- a/backend-compliance/compliance/services/doc_checks/widerruf_checks.py +++ b/backend-compliance/compliance/services/doc_checks/widerruf_checks.py @@ -137,8 +137,8 @@ WIDERRUF_CHECKLIST = [ "label": "Vollstaendige Adresse des Empfaengers", "level": 2, "parent": "recipient", "patterns": [ - r"widerruf.*\d{5}\s+[A-Z\u00c0-\u017e]", - r"\d{5}\s+[A-Z\u00c0-\u017e]\w+.*widerruf", + r"widerruf.*(?:d[\-\s]?)?\d{5}\s+[a-z\u00c0-\u017e]", + r"(?:d[\-\s]?)?\d{5}\s+[a-z\u00c0-\u017e]\w+.*widerruf", ], "severity": "LOW", },