On March 1st, userid.data.set was archived based on the criteria CRI=(USEDT,LE,TODAY-28).
On April 1st, userid.data.set is restored. By default, it's last use date in the format-1 DSCB is set to xx031.
If the same archive job used in step 2, previous is executed before the restored data set is used, (that is, OPEN or CLOSE), then userid.data.set will be archived again.
If this is a problem to you, supplying sysparm LUSEDATEy to the restore job used in step 3, previous will solve it. Doing so will change the last use date to the date the restore job execute.