This article outlines the different eOPF user roles and their associated access levels. Each role determines what actions a user can perform in the system - such as viewing, adding, or managing personnel documents.
Overview
eOPF uses role-based access to ensure users only see and manage the data appropriate to their duties.
Roles are organized hierarchically - higher-level roles inherit the permissions of lower ones.
There are two main kinds of roles: HR Professional and Basic User.
Within the HR Professional role are the following types: HR Admin, HR Transfer, HR Document Management, HR Viewer, Importer, and Investigator.
HR Professionals have an additional category of HR Specialist, including HR Transfer, HR Document Management, and HR Viewer.
Contractors will only have the HR Professional role (they will not be able to switch to a Basic User or Employee view), while many employees will also have HR Professional roles.
Role Summaries and Permissions Table
| Role | Key Permissions | Notes |
| HR Admin | Manage user accounts, assign roles, configure access rights, run system reports, purge documents | Highest-level access; includes all other HR role capabilities. |
| HR Transfer | All HR Document Management permissions, plus request/respond to transfers, send folders to NPRC | Handles interagency transfers. |
| HR Document Management | Add, modify, delete, and restore documents; reindex, reorder, extract pages; run reports | Can upload, download, and modify documents as needed; able to run reports. |
| HR Viewer | Search folders, view, print, and download documents | Read-only HR access (cannot upload documents). |
| Investigator | Search folders, view, print, and download documents | A temp role that matches HR Viewer; used for audits and investigations. |
| Importer | Upload documents, index forms, view daily import summary via Today's Summary tab | No viewing or editing rights beyond imports. |
| Basic User | View, download, and print their own documents only | No access to others’ folders. |
Access Inheritance
Higher-level roles (such as HR Transfer or Admin) automatically include the permissions of lower-level roles (HR Viewer, Document Management, etc.). This nesting quality helps ensure HR professionals have full functionality for their assigned responsibilities without duplicating permissions.
Requesting Access Changes
HR Admin can modify or remove a user’s access level within their agency if having access to the user's POID and agency subelement code. Access changes must follow established protocols and authorizations within each agency. If an HR Admin cannot edit a user's permissions, an eOPF Agency POC must create a Help Desk ticket and include the user’s name, last 4 of their SSN, and the requested role, POID/agency sub element combination, and reason for the change.