Calendar with veiw restrictions

Is it possible to create a public calendar on a server that anyone can access but entries are hidden by person or groups?

Example: A customer service person would not see calendar entries for marketing, IT, HR or you could specify that Steve Smith should not see this entry?

Subject: add a readers field

add a readers field to restrict read access.