For this example, let's say we have three classes of user:
- Advanced Users
Users of this interface are granted unrestricted read/write access, with more implementation details being exposed - Tenant Users
Users of this interface are granted restricted read/write access (Ex. a tenant application, or a plugin implementation) - Read-Only Users