UserType
Users within the platform can be classified by their UserType attribute. The restriction of features in the system is managed via the Permission model and no longer dependent on this attribute. As such this attribute is mostly for classification purposes.
Values
| Key | Value | Description |
|---|
| System | 1 | This is a special User used internally by MarketGrid to perform system functions (like bootstrapping the Matching Engine) |
| Template | 2 | This is a special User used to represent an abstract template User that can be used when creating a new User to provide the base features for the new User. Given that any existing User can be used as such a template, these abstract ones are rarely used. |
| Coprocessor | 3 | A User account that performs programmed functions outside the central processing thread of the Matching Engine. |
| Regular | 100 | This is the standard type of User. It is used to classify all the actors that perform standard trading activities within the system. |
| Exchange | 101 | An Exchange User represents an entity that performs administrative functions for an exchange. |
| Firmadmin | 102 | A FirmAdmin User represents an entity that performs administrative functions for a Firm within an exchange. |
| Firmmanager | 103 | A FirmManager User represents an entity that performs management functions for a Firm within an exchange. |
| Trader | 104 | A Trader User represents an entity that performs trading functions in the system. |
| Public | 105 | A Public User represents an entity that should only see publicly available data in the system and not perform any active functions in the system (other than managing their own data). |
Referenced by
Tables