Iran's Nuclear Program: Tehran's Compliance with International Obligations [Updated November 19, 2019] [open pdf - 1MB]
From the Summary: "Several U.N. Security Council resolutions adopted between 2006 and 2010 required Iran to cooperate fully with the International Atomic Energy Agency's (IAEA's) investigation of its nuclear activities, suspend its uranium enrichment program, suspend its construction of a heavywater reactor and related projects, and ratify the Additional Protocol to its IAEA safeguards agreement. [...] This report provides a brief overview of Iran's nuclear program and describes the legal basis for the actions taken by the IAEA board and the Security Council. It will be updated as events warrant."
CRS Report for Congress, R40094
Congressional Research Service: https://crsreports.congress.gov/