There are three system defined roles:
This role has full access to all parts and functionality of the system.
This role is for users that are providers.
The schedule only allows appointments to be associated with users that have the provider role.
This is a role that you can assign to users that are not providers.
You can define additional roles besides staff to meet your needs.