The following table shows the different roles a user can have along with the permissions in those roles include. Permissions are additiive so if a user has two roles and one role has that permission and the other does not the user still has that permission.
|No Roles||Registrations||Project Admin||Contract Admin||Full Access|
|Manage Contracts (Values)||X||X|
|Manage Contracts (No Values)||X|
The difference between the manage contracts values and manage contract no values permission is that the no values permission cannot see the contract values but they can create or update a contract if they need to do so for the registrations process.