Reuters cites diplomats as saying sanctions limiting Iran's ballistic missile program would not be lifted for eight years under the deal, and that a UN weapons embargo would remain in place for five years.
Iran had pressed for the immediate removal of the arms embargo, with support from weapons trade partner Russia, while the United States and other Western countries wanted it in place for a longer period of time.
Another thorny issue in the talks was the pace of the removal of sanctions, and the mechanism for putting them back in place should Tehran violate the agreement.
Reuters reported that Iran had accepted a "snapback" plan that would restore UN sanctions if Iran violates the deal, which it said allows for the restoration of sanctions within 65 days in the event of noncompliance.