Restrictions on an event type


I am trying to enforce a restriction on the calendar.

I want only users belonging to a certain role to view/edit an Event type.

For example, the role is Supervisor and the supervisor should only be able to view and edit supervisor events.

Thanks in advance.