Who can file a complaint under the Consumer Protection Act, 1986?

Who can file a complaint under the Consumer Protection Act, 1986?
or
Who can file a complaint in a consumer court.

Under the Consumer Protection Act, 1986, the following can file a complaint:
(i) A consumer.
(ii) Any voluntary consumer association registered under the Companies Act, 1956 or any other law. for the time being enforced.
(iii) The Central Government.
(iv) Any State Government.
(v) A legal heir or representative of a deceased consumer.