Move period enum to a shared definition for re-use