{
  "USER_NOT_FOUND": "User not found",
  "INVALID_CREDENTIALS": "Invalid email or password",
  "EMAIL_ALREADY_EXISTS": "This email is already registered",
  "INVALID_REFRESH_TOKEN": "Invalid or expired refresh token",
  "ACCOUNT_DISABLED": "Your account has been disabled",
  "TOKEN_EXPIRED": "Your session has expired, please login again",
  "PERMISSION_DENIED": "You do not have permission to perform this action",
  "ROLE_NOT_FOUND": "Role not found",
  "TENANT_NOT_FOUND": "Tenant not found",
  "VALIDATION_FAILED": "Validation failed",
  "INTERNAL_ERROR": "An internal error occurred, please try again later",
  "AUTH_REQUIRED": "Authentication required, please provide a valid token",
  "USAGE_LIMIT_EXCEEDED": "You have exceeded your daily usage limit. Please upgrade your plan.",
  "ANALYSIS_LIMIT_EXCEEDED": "You have exceeded your daily analysis limit. Please upgrade your plan.",
  "COUPON_LIMIT_EXCEEDED": "You have exceeded your daily coupon limit. Please upgrade your plan.",
  "INVALID_PLAN_TYPE": "Invalid plan type. Must be free, plus, or premium.",
  "MATCH_NOT_FOUND": "Match not found",
  "PREDICTION_GENERATION_FAILED": "Failed to generate prediction",
  "SMART_COUPON_GENERATION_FAILED": "Failed to generate Smart Coupon",
  "ANALYSIS_FAILED": "None of the provided matches could be analyzed successfully"
}
