Hello. Here are my case details: 1. I work as a Full Time employee (engineer) at a tech company. No client/consultant relationship. 2. Work site has been the same for last 5 years. 3. First few months at the company were as an OPT (after graduating from a University in the US). 4. My First H1B was stamped in the Mumbai consulate. [I am an Indian national] 5. My employer filed "PERM" on my behalf which was approved and I have a priority date. 6. My H1B extension was approved (last year) - however, the Visa stamped earlier from Mumbai consulate is now expired and I haven't been back yet to get it re-stamped. This time, I am planning to get it stamped in Canada (Vancouver, to be specific). However - I have been told by a couple of sources that they cannot take an appointment if the H1-B on passport is expired. Do you know this to be true, because I am almost sure I have heard of folks who went to Canada to get their H1-B re-stamped after it was extended but their first H1-B Visa on the passport was past the expiration date. Thanks in advance.