Académique Documents
Professionnel Documents
Culture Documents
CONFIDENTIAL
VERSION 9
August 2010
ADVISORY CODES
This document is confidential and contains property belonging to the JSE Securities Exchange South
Africa (the JSE). Neither this document nor its contents may be disclosed to a third party, nor may it be
copied, without the JSE's prior written consent.
The JSE endeavours to ensure that the data and other material in this document are correct and complete but
does not accept any liability for error herein or omission here from. The development of JSE products and
services is continuous and published information may not be up to date. It is important that you check the current
position with the JSE before acting on any information in this document.
This publication, together with its associated publications, describes the trading and information services provided
by the JSE Securities Exchange South Africa. This document is one of six specifications, supplied as a set, to
support the Exchange’s trading and information services. The documents are:
Copies of these documents and further information can be obtained from the JSE Limited’s web site at
http://www.jse.co.za/Documents-and-Statistics/JSE-Trading-and-Information-Systems.aspx.
TABLE OF CONTENTS
SECTION 5............................................................................................................................................................ 10
ADVISORY CODES............................................................................................................................................... 10
Q280I 'MAXIMUM TRADE SIZE MUST BE GREATER THAN OR EQUAL TO MAXIMUM TRADE SIZE
FLOOR'........................................................................................................................................................... 22
Q411I 'FILL OR KILL ORDER REJECTED DUE TO POTENTIAL PRICE MONITORING OVERRIDE'........23
Q487I ‘QUOTE SPREAD MUST BE LESS THAN OR EQUAL TO MAXIMUM FOR SECURITY/ROLE’......26
Q502I ‘ONLY ONE ORDER TYPE ALLOWED ON ONE SIDE OF ORDER BOOK’......................................28
SECTION 5
ADVISORY CODES
This section describes the Advisory Codes, which are returned as
Session or Application Advisory Codes in a message.
5.1 Session Advisory The Session Advisory Code will be set if a message cannot be processed
because of:
Codes
a failure with the InfoWiz System or the JSE TradElect system
a specific reason which depends on the contents of the message sent
in by the Trader Group/Member ID
System Errors are indicated by Advisory Codes in the following ranges
(excluding those described individually in the remainder of this Section):
E001x - E999x
Q001x - Q999x
The Advisory Codes, which have a specific description, are listed below:
Code Description
E023E Market Closed
E146A USAP Already Logged On
EI47A USAP is Note Authorised to Logon
E148I USAP is Not Logged On
E166E Message Time-Out
E173E Non Numeric Values in Input Date
E175E Input Date Invalid
E176E Input Time Invalid
E214E Invalid Message Type or Message Version Identifier
E215A Invalid Interchange Type
E285E Invalid Message Type or Version
E668E Invalid Segment Code
E801A Invalid Service Code
E900E A Technical Error Has Occurred
The Session Advisory Codes are described in more detail for the
remainder of this section.
A Logon message has been sent for a USAP, which is not authorised to
logon. The Trader Group/Member ID should contact the Exchange to
establish the reason why the USAP is not authorised. Typically this
advisory is generated as a result of the Exchange suspending a
customer. e.g. If they have application issues which are generating a
large number of invalid messages. If customers continue to send log-
ons this can lead to suspending the customer at the firewall.
5.2 Application The Application Advisory Codes, which have a specific description, are
Advisory listed below.
Codes
Code Description
Q002I Period Authorisation Failed
Q003I Failed Message Authorisation
Q004I Message Authorisation Suspended
Q005I Authorisation Outside Date
Q006I Order Not Found
Q007I Participant Does Not Match
Q008I Segment Does Not Match
Q010E Invalid Request Message Reference Number
Q011E Original Request Not Processed
Q012E Original Request Satisfied in Reply
Q014E Not Authorised for Service
Q015E Invalid Message Sequence Number Range
Q016E Too Many Requests Outstanding
Q017I Request Cancelled
Q019I Re-Request Satisfied Interactively
Q040E Request Already Completed
Q043E Priority Field Not Numeric
Q096I Registration Outside Valid Dates
Q096I Participant in Segment Not Effective
Q104I Participant Suspended in Segment
Q107I Participant Not Found in Segment
Q112I Inst/Seg/Curr Combination Invalid
Q113I Mandatory Fields Not Specified
Q115I Numeric Field Contains Non-Numerics
Q134I Message Contains Invalid Field
Q135I Tradable Instrument Suspended/Not Effective
Q136I Price Format Invalid
Q137I Field Must be Blank
Q138I Order Size Field Invalid
Q139I Single Fill Indicator
Q140I Date Validity Field Invalid
Q141I Time Validity Field Invalid
Q156I Participant Sell Not in Segment
Q157I Participant Buy Not in Segment
Q161I Market Mechanism Type Invalid
Q189I Trade Date/Time Invalid
Q197I Invalid Trade Type Indicator
Q203I Size Must Be Greater Than Zero
Q217I Not in Trade Reporting Period
Q218I Rules Prevent Participant Trade Messages
Q219I No Trade Report Exists for Trade Code
A Delete Single Order message has been sent which does not
correspond with the segment code of the order in the Order Book.
this message and re-try the re-request after ensuring the validity
of the Matching Sequence Number High and Matching Sequence
Number Low values. A configurable wait time and a configurable
number of re-tries are also recommended.
All Pegged Orders will be validated upon entry to ensure its Limit Price is
tick size compliant.
The system will validate on entry that the MES specified on the hidden
order is compliant with the lot size specified for the Instrument.
Price
Settlement Venue
Settlement Account
Capacity
Trader ID