Updated rule submission validation abstraction