Iran said on Tuesday it had arrested an undisclosed number of suspects accused of a role in shooting down a Ukrainian airliner.
Iran acknowledged on Saturday it had shot the plane down during a state of high alert, hours after it had fired missiles at US targets in Iraq to retaliate for the killing of Iran's most powerful military commander.
President Hassan Rouhani promised a thorough investigation into the "unforgivable error" of shooting down the plane, giving a television address on Tuesday.
Iran's judiciary spokesman Gholamhossein Esmaili said some of those accused of having a role in the plane disaster had already been arrested. He did not identify the suspects or say how many had been held.
Most of those on board the flight were Iranians or dual nationals. Canada, Ukraine, Britain and other nations who had citizens on the plane have scheduled a meeting on Thursday in London to consider legal action against Tehran.
"Iranian armed forces admitting their mistake is a good first step," Rouhani said in Tuesday's address. He said those responsible would be punished and the government would be accountable to Iranians and those nations who lost citizens.
Ukraine's foreign minister said "grieving nations", five of the countries whose citizens were killed when an airliner was shot down, would meet on Thursday.
"We will meet in person in London to discuss the ways, including legal, (for) how we are following this up," Vadym Prystaiko said on Monday.
Canadian Prime Minister Justin Trudeau, whose nation had at least 57 citizens on the flight, told Global News TV that victims would still be alive and at home with their families now if there had been no tensions in the region.
According to a transcript, Trudeau said Canada did not receive a heads up before the United States killed Soleimani.
"The US makes its determinations. We attempt to work as an international community on big issues. But sometimes countries take actions without informing their allies," he said.