[PLAT-3082] Added an overnight index convention and created a superclass