It cannot be legal as recurrent or a check is a job requirement and therefore duty.
Just like a medical cannot be on a day off.
If it is done on a day off, you should be rostered a new day off.
If you can do those things on a day off, then you can also do normal duty on a day off???.