It is something absurd asking these detail from a person who has retired 20 years. How does he expected to remember everything like place of posting name of COs and duties done 35 years back. Assuming they are doing background check. How ? No one will them access to official records. Now worst they give you limited time visa and every time you reapply after visit they again ask these details. Do they not trust their own background checks done earlier or expect persons again joins and perform duties after vist. Any one who has visited canada number of times again put in this cycle on the other hand canada is heaven for all criminals of other countries who seek political asylum. Background check is never done for human right violators but for veterns who served their nation are treated like this