The mandate that vaccination is mandatory in certain circumstances is just that - a mandate under the quarantine act. It is not a law, decided by parliament and set before the senate. So vaccines isn't the rule of law.
The quarantine act found at
https://laws-lois.justice.gc.ca/eng/acts/q-1.1/index.html was put in place in 2005 and states that the Governor in Council can make an order of certain items but no where does it say that you cannot fly or take a train or go to a restaurant or play hockey if you have not gotten a vaccine. The emergency order of the law is only for an outbreak of a communicable disease in a foreign country 58(1)(a). COVID now exists everywhere so this point is moot. It further states that the implementation of the quarantine act can only be utilized for a period of one year 60(2)(d). We are way past this. Finally 58(1)(d) states that no reasonable alternatives to prevent the introduction or spread of the disease are available. We have masks, distancing and vaccines in over 80% of the population so this point is moot.
The mandate of mandatory vaccination for certain activities is long past its usefulness and Mr. Trudeau is now reminded by the convoy that he is at the end of his rope and has pushed it too far. Government should not have coerced people into thinking that there is retribution or a price to pay if they do not get the shot or if they are in the capacity to enforce it that they must (restaurant owners). In fact it should not have been used in the first place because it was out of scope but as Canadians we agreed at first for the better good. There was no issue when vaccines were offered but the issue arose when government decided that a person who is not vaccinated can pose a threat to someone else which is a false narrative in itself. If one feels the vaccine is of benefit then go get it. The difference in risk of a non-vaccinated person versus a vaccinated person being a threat to someone else is almost zero.