Make the permissions type abstract