Iran has summoned the Swiss Ambassador to Tehran, Giulio Haas, to protest against the US president's discriminatory decision to restrict entry into the country from the Islamic Republic and six other Muslim states, the Iranian Foreign Ministry spokesman said.