# Attribute Management

### Overview

This document outlines the step-by-step process to add and manage user attributes in **TrustLogix**, including attribute creation, configuration, and provisioning.

***

### Steps to Add a New User Attribute

#### 1. Navigate to the Attribute Management from Main Menu

> User with Super user, Data Source Administrator,User Attribute administrator and Value management roles can access this page.

#### 2. Start Creating an Attribute

* Click on the section to manage **User Attributes**.
* Click **Add Attribute**.

#### 3. Select Target Data Source and Product

* Choose the appropriate **Data Source** (e.g., `Select exisiting data source`) from the drop down
* Select the **Data Product** (e.g., `ClinicalTrial`) from the drop down. Choosing this option will create the attribute for a specific data product.

#### 4. Enter Attribute Details

* **Name & Description**: Enter attribute name and description (e.g., "Territory Value" with description "Attribute value for territory").
* **Data Type**: Select from dropdown (e.g., `String`).

#### 5. Group and Value Configuration

* **Select Group**: Choose the appropriate user group (e.g., `Default`, `hr`). Attribute group will group the values in UI so that all group related attribute can be managed under one section.
* **Multiple Values**: Enable if users can have more than one value.

#### 6. Save and Provision the Attribute

* Click **Save** to store the configuration.
* Click **Provision** to push the attribute configuration to the selected data source.

***

### Editing an Existing Attribute

* Navigate back to the **User Attributes** tab.
* Click the **edit icon** beside the attribute.
* Modify name, description, type, or groups as required.
* Click **Save** to confirm changes.

***

### Notes

* Always ensure the selected **data source and data product** are correctly mapped before provisioning.
* Provisioning is essential for the attribute to become active and usable in policies.
* Use meaningful names and descriptions to make attribute purpose easily identifiable.

***

### Conclusion

TrustLogix allows seamless creation and management of user attributes for entitlement and access control. Following this workflow ensures consistent, secure, and compliant attribute management across your data environment.
