Survey design with unique key access

I have a list of enterprises and each officer is required to fill in information of 3-5 their previously nominated enterprises in the list. How should I set up the function to provide unique key to officers? Can I use roaster?

Links to assignments can be distributed by Survey Solutions, see #5 and other paragraphs in Web Interviewing