Iran's top clerical body, the Guardian Council, reportedly approved the P5+1 nuclear deal agreed with six world powers on Wednesday, a day after it was approved by parliament.
The deal, which was agreed with the five UN Security Council members - namely the US, UK, France, China and Russia - plus Germany in July, will see Iran curb its nuclear ambitions in return for the lifting of international sanctions that have crippled the country’s economy.
According to Iranian media, the council did not find the bill to limit its nuclear activity, dubbed the Joint Comprehensive Plan of Action (JCPOA), "to be against religious law and the constitution," thus paving the way for it to become law.
Before being passed on to the Guardian Council, the bill was passed in a public session held by the parliament in Tehran on Tuesday with 161 votes in favour to 59 votes against, and 13 abstentions.
However, the passed bill in parliamentary session insists that international inspections of Iranian military sites should always remain largely restricted.
Any foreign inspection should be approved by a top Iranian security body, meaning that complications or disagreements could still hinder the process in the future.
In theory, the deal should give the UN’s International Atomic Energy Agency (IAEA) extra authority in its attempts to inspect sites and centrifuges in question, a condition previously rejected by Tehran.
Iran also accepted a "snapback" plan that will restore the pulled back sanctions in 65 days, if the country violates the deal agreed with six world powers to curb the country's nuclear programme.