Iran and the five permanent members of the United Nations Security Council - the US, France, Britain, Russia and China plus Germany – sealed the JCPOA in July 2015 following 18 months of intense negotiations.