Scenario-based compliance learning