You asked:

what is the meaning of rigour

The term 'rigour' has a few meanings: as a noun, 1. the quality of being valid and rigorous; 2. something hard to endure; 3. excessive sternness.