Citation: I 291/99 17.01.2000 E. 1

II.Es werden keine Gerichtskosten erhoben. III.Die IV-Stelle des Kantons Zürich hat dem Beschwerde- führer für das Verfahren vor dem Eidgenössischen Ver- sicherungsgericht eine Parteientschädigung von Fr. 2000.- zu bezahlen. IV.Das Sozialversicherungsgericht des Kantons Zürich wird über eine Parteientschädigung für das kantonale Ver- fahren entsprechend dem Ausgang des letztinstanzlichen Verfahrens zu befinden haben. V.Dieses Urteil wird den Parteien, dem Sozialversiche- rungsgericht des Kantons Zürich, der Ausgleichskasse des Kantons Zürich und dem Bundesamt für Sozialver- sicherung zugestellt. Luzern, 17. Januar 2000 Im Namen des Eidgenössischen Versicherungsgerichts Der Präsident Der Gerichts- der III. Kammer: schreiber: