What is the definition of a Political Party in India?

Section 29A of Representation of People Act, 1951 says-  Registration with the Election Commission of associations and bodies as political parties. — 1. Any association or body of individual citizens of India calling itself a political party and intending to avail itself of the provisions of this Part shall make an application to the Election Commission  for its registration as a political party for the purposes of this Act.