Answer
The National Assembly of Iran is the highest legislative body in the country, and is responsible for electing the president and approving the cabinet. The Assembly is composed of 290 members, who are elected for four-year terms. The Assembly meets in the capital, Tehran, and has a variety of powers, including the ability to pass laws, approve the budget, and impeach the president.