9.05.606 - Prevent MES Clock-in Outside of shift

Might be another rookie question but I can't find my answer in the answer books... Is there a quick way to prevent an employee from clocking in outside their assigned shift. I want to require an employee to clock in to their assigned shift unless they pick code 10 which is an open shift. Shift code 10 then sends an e-mail to their supervisor letting the supervisor know they clocked in outside their shift.

I feel like this is something that should be a setting in Data Collection but I can't find it anywhere.

Thanks,
--John Kreger