Iran elects on a national level a head of government, a legislature, and an "Assembly of Experts". City and Village Council elections are also held every four years throughout the entire country. The president is elected for a four-year term by the citizens. The Parliament or Islamic Consultative Assembly currently has 290 members, also elected for a four-year term in multi- and single-seat constituencies. Elections for the Assembly of Experts are held every eight years. All candidates have to be approved by the Guardian Council. See Politics of Iran for more details.