domain: security
version: "1.0"
description: "Security-spezifische Abhaengigkeiten"

rules:
  - name: mfa_compensates_password
    description: "MFA kompensiert teilweise schwache Passwortanforderungen"
    source_match:
      title_contains: ["MFA aktiviert", "Multi-Faktor-Authentifizierung"]
    target_match:
      title_contains: ["Passwortlaenge", "Passwortkomplexitaet", "Passwortrichtlinie"]
    dependency_type: compensating_control
    condition:
      field: source.status
      op: "=="
      value: pass
    effect:
      set_status: compensated_fail
    priority: 80

  - name: cert_compensates_individual
    description: "ISO 27001 Zertifizierung kompensiert einzelne Security-Controls"
    source_match:
      title_contains: ["ISO 27001 Zertifizierung", "ISMS Zertifizierung"]
    target_match:
      title_contains: ["Zugriffskontrolle", "Protokollierung", "Verschluesselung"]
    dependency_type: compensating_control
    condition:
      field: source.status
      op: "=="
      value: pass
    effect:
      set_status: compensated_fail
    priority: 80
