Have you tried just doing it? It sounds like it should be possible. If you get stuck at some point, get back to us.
Calendar_editor_role looks like a similar sort of thing, so if you want some hints on what to do, follow those instructions, just set different capabilities when defining the role.
Roles and permissions
Want to create a special 'Notes' role
This discussion has been locked so you can no longer reply to it.