NineID is built on the principle that individuals (users) must meet specific requirements before they are granted access to a location.
User compliance within NineID is determined by three key elements: Role, Company, and Event.
1. ROLE
At the heart of the system is the role.
A role defines what a person is allowed to do on-site.
To validate a role, the user must demonstrate they have the correct skills, qualifications, and documentation.
This validation is achieved by completing the tasks assigned to the role.
Examples:
A Visitor (Role) must watch a safety instruction video and sign a waiver (Tasks).
A Technician (Role) must upload their VCA certificate, provide an ID card, complete an e-learning, and pass a test (Tasks).
2. COMPANY
Users can also belong to one or more companies.
A company is a logical collection of users or roles, useful for classification, reporting, or access control.
Companies, like roles, can have prerequisites that must be fulfilled to be valid.
These requirements are also enforced via tasks.
Examples:
A Visitors Group can be created to manage all site visitors collectively.
An HVAC Contractor Group might include all users from the HVAC company (technicians, coordinators, managers).
Company prerequisites could include:
Uploading required documentation (e.g., ISO or VCA certificate, insurance document).
Reviewing and acknowledging site-specific safety instructions or privacy statements.
3. EVENT
Finally, access also depends on events.
Even if a user has a valid role and belongs to a valid company, they may still be denied access if they are not expected at the site during a given timeframe.
Events define time windows during which certain roles or companies are allowed access to a location or zone.
Events themselves may also have requirements that are validated through tasks.
Examples:
A Visitor is allowed access for 2 days during a workshop.
A Group of Truck Drivers may only enter during loading/unloading hours.

