英聯邦王國
1947年前，「加拿大公民」此身份定義並不存在，加拿大人如同其他英聯邦王國的居民般被視為英國臣民，而從非英聯邦國家移居加拿大的人士只須。然而，印度於1950年成為共和國後，英聯邦王國的君主再不是眾英聯邦國家的唯一國家元首。自此之後，來自英聯邦國家的移民不一定已經效忠加拿大的（亦即英聯邦王國的）君主。有見及此，加拿大國會制定了《1946年加拿大公民身份法案》。新法於1947年1月1日生效；新移民自此須朗誦從原有的忠誠誓詞改編而成的新誓詞（中文翻譯如下）：