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.

Metadata

  • Underlying type: u8

Values

KeyValueDescription
System1This is a special User used internally by MarketGrid to perform system functions (like bootstrapping the Matching Engine)
Template2This 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.
Coprocessor3A User account that performs programmed functions outside the central processing thread of the Matching Engine.
Regular100This is the standard type of User. It is used to classify all the actors that perform standard trading activities within the system.
Exchange101An Exchange User represents an entity that performs administrative functions for an exchange.
Firmadmin102A FirmAdmin User represents an entity that performs administrative functions for a Firm within an exchange.
Firmmanager103A FirmManager User represents an entity that performs management functions for a Firm within an exchange.
Trader104A Trader User represents an entity that performs trading functions in the system.
Public105A 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

TableFieldDescription
UserUserTypeThe type of this User.