> For the complete documentation index, see [llms.txt](https://docs.yansalabs.com/simple-data-separation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yansalabs.com/simple-data-separation/overview/key-features.md).

# Key Features

* **Record separation can occur on any table**, based on any field that references Company, Group, Department, Location, User, or a custom Defined Relationship
* Users only see records for the **Groups/Companies/Etc** to which they belong
* Record separation can be applied on a **per table basis, with different rules per table**
* Record separation can be applied based on **one or multiple fields** per table
* Record separation can be **selectively applied** to only certain cases (ie - only separate groups x and y, but leave z unaffected)
* **Record separation can be overridden** by **admin**, based on **'owner overrides'** (ie - if the logged in user is the 'Opened by' or 'Caller'), based on a user being an **approver** for a task, or based on membership to a **'visibility group'**
* Record separation can be selectively **cascaded to child tables**
* **Query Caching** may be utilized to increase efficiency
* **‘One-way’ or ‘Two-way’** separation can be utilized to achieve heightened levels of security
* **Simple Access Requests** allow one-off, time-bound access to specific users & records
* **Child tables** can selectively be hidden from parent table views to protect sensitive data
* **Session caching** is used to ensure the best user experience
* Customization is available to manually add additional queries to a rule

### Example uses include:

* Selectively segregate Incidents so that only their assignment group can see them.
* Secure sensitive HR, Legal or Finance data so that only the appropriate groups have visibility.
* Segregate data amongst assignment groups while allowing overarching visibility to select groups for oversight & compliance.
* Allow users to request record access on-demand in an approval-driven, auditable fashion.
* Hide data from end users without alerting them to its presence.
