# Johannesburg Stock Exchange Enumerations The Johannesburg Stock Exchange is the largest stock exchange in Africa, trading South African stocks across sectors. The following fields have Enumerations: * BOOK_TYPE - Type of order book or trading mechanism through which a trade was executed. * EVENT_CODE - Event that triggered an instrument status update * MKT_PHASE - Indicates the instrument’s current market phase, as specified by the trading venue * REASON_CODE - Reason for an instrument status update * TRADE_PERIOD - Market period during which a trade was executed. * TRADE_TYPE - Type of trade #### BOOK_TYPE - Enumeration | Enumeration ID | Enumeration Description | |------------------|---------------------------| | 0 | Lit order book | | 1 | Off-book | | 6 | Auction book | #### EVENT_CODE - Enumeration | Enumeration ID | Enumeration Description | |------------------|---------------------------| | ‘””’ | Unspecified | | 0 | Scheduled transition | | 1 | Extended by Market Ops | | 2 | Shortened by Market Ops | | 3 | Market order imbalance | | 4 | Price outside range | | 5 | Circuit breaker | | 9 | Unspecified | #### MKT_PHASE - Enumeration | Enumeration ID | Enumeration Description | |------------------|---------------------------| | a | Opening auction call | | b | Post-close | | c | Market close | | d | Closing auction call | | E | EOD volume auction call | | e | Volatility auction call | | f | Re-opening auction call | | H | Halted | | I | Inactive | | l | Pause | | p | Futures close out auction | | s | Closing price crossing | | S | Suspended | | T | Regular trading | | u | Intraday auction call | | v | End of trade reporting | | w | No active session | | x | End of post-close | | y | Pre-trading | | z | Closing price publication | #### REASON_CODE - Enumeration | Enumeration ID | Enumeration Description | |------------------|------------------------------------| | ‘””’ | Unspecified | | 1 | System issues | | 101 | Instrument-level circuit breaker | | 102 | Halted | | 2 | Company announcement expected | | 3 | Halt requested by company | | 4 | Suspension requested by company | | 5 | Halt / suspension initiated by JSE | | 9998 | Matching partition suspended | | 9999 | System suspended | #### TRADE_PERIOD - Enumeration | Enumeration ID | Enumeration Description | |------------------|---------------------------| | - | Regular trading | | A | Auction | | C | Closing auction | | I | Intraday auction | | O | Opening auction | | T | Trading at closing price | | U | Unscheduled auction | #### TRADE_TYPE - Enumeration | Enumeration ID | Enumeration Description | |------------------|-------------------------------------------| | A | Auction trade (volatility auction) | | AT | Automated trade | | BK | Book build trade | | BT | Block trade | | C | Auction trade (closing auction) | | CF | Corporate finance trade | | E | Auction trade (re-opening auction) | | HO | Automated trade against hidden order | | K | Auction trade (intraday auction) | | L | Auction trade (futures close out auction) | | LC | Off-book post contra trade | | LT | Late trade | | O | Auction trade (opening auction) | | OP | Off order book principal trade | | PC | On-book post contra trade | | PF | Portfolio trade | | UT | Uncrossing trade [until 20210531] | | VT | EOD volume auction | | XT | Cross trade |