Town of Banff mandates COVID-19 vaccines for employees. What are the legalities?

The Town of Banff has implemented a COVID-19 vaccine mandate for its employees, and given them six weeks to get the shot, or they’ll lose their jobs.