You're going to be hard pressed to find a single, universally accepted definition of "assault rifle." I'm pretty sure one major media outlet exposed its own bias - or at least ignorance - by reporting that an "assault rifle shotgun" was used in a shooting.
It doesnt have to be universally accepted it just has to be technically correct.