AlertType.java
package com.hsbc.fraud.model;
/**
* Types of fraud alerts that can be generated by the detection system.
*/
public enum AlertType {
HIGH_VALUE_TRANSACTION, // Transaction exceeds threshold amount
SUSPICIOUS_ACCOUNT, // Transaction from/to suspicious account
VELOCITY_BREACH, // Too many transactions in short time
GEOGRAPHIC_ANOMALY, // Transaction from unusual location
BLACKLISTED_MERCHANT, // Transaction with blacklisted merchant
UNUSUAL_PATTERN, // Unusual transaction pattern detected
CROSS_BORDER_SUSPICIOUS, // Suspicious cross-border transaction
TIME_BASED_ANOMALY, // Transaction at unusual time
DEVICE_ANOMALY, // Transaction from unknown/suspicious device
RAPID_SUCCESSIVE_TRANSACTIONS // Multiple rapid transactions
}