# Project Roles and Access

Roles are used to grant permissions to users to provide access to a project and to perform specific tasks within a project.

Users are unable to see projects until they have been given a role within a project by an owner.

There are three roles being used in the tool.

<table data-full-width="true"><thead><tr><th width="120.42974853515625">Role</th><th>Description</th></tr></thead><tbody><tr><td>Owner</td><td>An owner has full permissions within a project. They are able to completely manage project membership and project workflow. A project must have at least one owner.</td></tr><tr><td>Member</td><td>A member has some permissions within a project. They are able to manage their own workflow within a project</td></tr><tr><td>Guest</td><td>A guest has limited permissions within a project. They have read access to the project and are unable to manage any workflow. They can only complete tasks that are assigned to them by the owner(s)</td></tr></tbody></table>

## Role permissions

<table data-full-width="true"><thead><tr><th width="270.9896240234375">Project membership management</th><th>Owner</th><th>Member</th><th>Guest</th></tr></thead><tbody><tr><td>Adding or removing users from a project</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td>Assigning roles to users in a project</td><td>Yes</td><td>No</td><td>No</td></tr></tbody></table>

<table data-full-width="true"><thead><tr><th width="276.9835205078125">Tasking actions</th><th>Owner</th><th>Member</th><th>Guest</th></tr></thead><tbody><tr><td>Create tasks for any user in project</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td>Create tasks for self</td><td>Yes</td><td>Yes</td><td>No</td></tr><tr><td>Be an assignee for a task</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Create tasks to re-allocate rows that have already been allocated to a user for the same task type/action</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td>Create tasks to allow same user to author and review the same row</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td>Complete a task assigned to self</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Cancel a task assigned to self</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Cancel a task assigned to any user in project</td><td>Yes</td><td>No</td><td>No</td></tr></tbody></table>

<table data-full-width="true"><thead><tr><th width="280.92449951171875">Other actions</th><th>Owner</th><th>Member</th><th>Guest</th></tr></thead><tbody><tr><td>Author actions within an assigned author task</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Author actions outside of an assigned author task</td><td>Yes - limited through <a href="3.9-bulk-edit">bulk edit</a></td><td>No</td><td>No</td></tr><tr><td>Review actions within an assigned review task</td><td>Yes</td><td>Yes</td><td>Yes</td></tr><tr><td>Review actions outside of an assigned review task</td><td>Yes - limited through <a href="3.9-bulk-edit">bulk edit</a></td><td>No</td><td>No</td></tr><tr><td>Create new version of a map within a project, update source and/or target scopes</td><td>Yes</td><td>No</td><td>No</td></tr><tr><td>Export map</td><td>Yes</td><td>Yes</td><td>Yes</td></tr></tbody></table>

<a href="https://docs.google.com/forms/d/e/1FAIpQLScTmbZIf0UEQwYDkY27EEWBkaiYkHSbR0_9DmFrMLXoQLyL7Q/viewform?usp=pp_url&#x26;entry.1767247133=snap2snomed+User+Guide&#x26;entry.670899847=Project%20Roles%20and%20Access" class="button primary">Provide Feedback</a>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.snomed.org/snomed-ct-user-guides/snap2snomed-user-guide/how-to-.../3-mapping-with-snap2snomed/3.4-project-roles-and-access.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
