Are the different permissions stored as Option Sets which are then added to a related field on the User?