PermissionAction

This enum defines what functionality a permission record grants to a user. See the document Permission and Access Control for more details.

Metadata

  • Underlying type: u8

Values

KeyValueDescription
View1The basic Action that a User must have in order to view any records in a given table. In order to do any other Action on a table record, the User must also have at least the View Action granted on the same record.
ViewLevel22View level 2 (OrderBook) data for an InstrumentMarket.
ViewLevel33View level 3 (information on individual orders) data for an InstrumentMarket.
Create4Create a new record in the given table.
Delete5Delete a record from the given table.
Use6Use a record from the given table.
Cancel7Cancel an Order, Trade or a HoldingTransaction.
Enter8Enter orders (required on Account, User and InstrumentMarket for the applicable record in each).
EnterOnBehalfOf9Enter orders on behalf of other users.
Amend10Modify a record in the given table.
Hold11Hold an order.
Suspend12Suspend records in the given table.
Rfq13Enter an RFQ for an InstrumentMarket.
ReportTrade14Enter a reported (off-market) Trade for an InstrumentMarket.
Transition15Transition a Trade through settlement states.
AmendSettleStatus16Amend the settlement status of a Trade.
Deposit17Deposit securities into a Holding balance via a HoldingTransaction.
Withdraw18Withdraw securities from a Holding balance via a HoldingTransaction.
SetBalance19Set the balance of a Holding via a HoldingTransaction.
Administer20Act upon the given table in an administrative context.
Instantiate21Instantiate the given table.
ApproveDeny22Approve an action that requires approval.
ApproveOwn23Approve an action that requires approval even if the User is the owner of the record requiring approval.
ViewInAdminUI24View the given table in an administrative context within the MarketGrid UI.
PostOrder25Enter an Order that will only rest at first instance.
AllowBuyOrSell26Enter either a Buy or Sell Order.
Message27Send a text message.
All28A value to represent All the actions.

Referenced by

Tables

TableFieldDescription
PermissionPermissionActionThe action being granted.

Messages

MessageFieldDescription
GrantPermissionAction