# Menu Mapping

The **Menu Mapping** screen allows administrators to assign specific access permissions to users or roles within the application.

***

### Steps for Menu Mapping Based on Roles or Users

<figure><img src="/files/MtcLqmiEaqTwknRrxrsU" alt=""><figcaption></figcaption></figure>

* Open the **Menu Mapping (Home > Admin > User Setup > Menu Mapping)** screen.
* By default, the **By Role or User tab** is selected. Select a role from the **Role** list (applies to all user profiles), and optionally select a user from the **User** list (applies to a specific user).
* To expand or collapse all modules at once, select **Expand All** or **Collapse All**.
* To assign access permissions, select the check boxes next to each action to be allowed for the selected role or user.
  * **Read:** View and access data without making any changes to it.
  * **Create:** Add new data, enabling the inclusion of additional records or information.
  * **Modify:** Edit or update existing data, allowing for changes to records or information already stored.
  * **Delete:** Remove data, permanently eliminating records or information no longer needed.
* After selecting the necessary checkboxes, click **SAVE** to save the details.

***

### Steps for Mapping Menus using the Menu Option

<figure><img src="/files/P6fr9lQPecxqOY2ZjThm" alt=""><figcaption></figcaption></figure>

* Open the **Menu Mapping (Home > Admin > User Setup > Menu Mapping)** screen.
* Navigate to the **By Menu** tab.
* Select the desired **Menu** (e.g **Treatment Plan** screen) from the Menu structure on the left.
* Choose the **Role** (e.g., **Nurse**) from the dropdown. Use the arrow to move the users to the right side.
* Select the access permissions: **Read**, **Create**, **Modify**, and **Delete**.
* After selecting the necessary details, click **SAVE** to save the changes.

***


---

# 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://unitecare.gitbook.io/uniteemr/master-modules/user-setup/menu-mapping.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.
