Vous êtes sur la page 1sur 30

ADVISORY CODES

CONFIDENTIAL

JSE Data Formats


Advisory Codes

VERSION 9

August 2010
ADVISORY CODES

Produced by: JSE Trading Services

47857670.doc Last Updated August 2010 Page 2


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.

47857670.doc Last Updated August 2010 Page 3


ADVISORY CODES

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:

# Document Name File Name Document Objective Updates


1 JSE member pack 1_JSE member pack Updated
covering letter cover letter.doc An introduction to the JSE
specification pack and its
contents.
2 JSE Equities Market 2_JSE Equities Market Updated
and Trading and Trading Functionality An overview of the new
Functionality Overview.doc trading functionality to be
Overview used by the JSE market.
3 JSE User 3_JSE User Connectivity Updated
Connectivity to to Trading and An overview of JSE
Trading and Information Systems.doc connectivity to LSE systems.
Information Systems
4 JSE Trading and 4_JSE Trading and Updated
Information Services Information Services.doc An overview of the
Exchange's Trading and
Information Services.
5 JSE Interface 5_JSE Interface Updated
Specification Specification.doc An overview of Interface
Specifications to be used.
6 Data Formats Updated
An overview of Data Formats
6.1 JSE Broadcast 6.1_JSE Data to be used.
Message Layouts Formats_Broadcast
Message
Layouts.doc
6.2 JSE Interactive 6.2_JSE Data
Message Layouts Formats_Interactive
Message
Layouts.doc
6.3 JSE Field 6.3_JSE Data
Definitions Formats_Field
Definitions.doc
6.4 JSE Advisory 6.4_JSE Data
Codes Formats_Advisory_
Codes.doc
6.5 JSE Message 6.5_JSE Data
Types and Version Formats_Message
Identifiers Types and Version
Identifiers.doc
6.6 JSE Data Field 6.6_ JSE Data
Cross Reference Formats_Data Field
Cross Reference.doc

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.

47857670.doc Last Updated August 2010 Page 4


ADVISORY CODES

TABLE OF CONTENTS

SECTION 5............................................................................................................................................................ 10

ADVISORY CODES............................................................................................................................................... 10

5.1 Session Advisory Codes...................................................................................................................... 10

E023E 'MARKET CLOSED'............................................................................................................................ 10

E146A 'USAP ALREADY LOGGED ON'........................................................................................................ 10

E147A 'USAP IS NOT AUTHORISED TO LOGON'.......................................................................................11

E148I 'USAP IS NOT LOGGED ON'.............................................................................................................. 11

E166E 'MESSAGE TIME-OUT'...................................................................................................................... 11

E173E 'NON NUMERIC VALUES IN INPUT DATE'.......................................................................................11

E175E 'INPUT DATE INVALID'...................................................................................................................... 11

E176E 'INPUT TIME INVALID'....................................................................................................................... 11

E214E 'INVALID MESSAGE TYPE OR MESSAGE VERSION IDENTIFIER'................................................11

E215A 'INVALID INTERCHANGE TYPE'....................................................................................................... 11

E285E INVALID MESSAGE TYPE OR VERSION......................................................................................... 11

E668E INVALID SEGMENT CODE................................................................................................................ 12

E801A INVALID SERVICE CODE.................................................................................................................. 12

E900E A TECHNICAL ERROR HAS OCCURRED........................................................................................12

E626E 'PROBLEM WITH SPECIFIED REQUEST'........................................................................................ 12

E627E 'PROBLEM WITH CURRENT REQUEST'..........................................................................................12

5.2 Application Advisory Codes............................................................................................................... 13

Q002I 'PERIOD AUTHORISATION FAILED'.................................................................................................. 15

Q003I 'FAILED MESSAGE AUTHORISATION'.............................................................................................. 16

Q004I 'MESSAGE AUTHORISATION SUSPENDED'....................................................................................16

47857670.doc Last Updated August 2010 Page 5


ADVISORY CODES

Q005I 'AUTHORISATION OUTSIDE DATE'.................................................................................................. 16

Q006I 'ORDER NOT FOUND'........................................................................................................................ 16

Q007I 'PARTICIPANT DOES NOT MATCH'.................................................................................................. 16

Q008I 'SEGMENT DOES NOT MATCH'........................................................................................................ 17

Q010E 'INVALID REQUEST MESSAGE REFERENCE NUMBER'...............................................................17

Q011E 'ORIGINAL REQUEST NOT PROCESSED'.......................................................................................17

Q012E 'ORIGINAL REQUEST SATISFIED IN REPLY'..................................................................................17

Q014E 'NOT AUTHORISED FOR SERVICE'.................................................................................................17

Q015E 'INVALID MESSAGE SEQUENCE NUMBER RANGE'......................................................................17

Q016E 'TOO MANY REQUESTS OUTSTANDING'.......................................................................................18

Q017I 'REQUEST CANCELLED'.................................................................................................................... 18

Q019I 'RE-REQUEST SATISFIED INTERACTIVELY'...................................................................................18

Q040E 'REQUEST ALREADY COMPLETED'................................................................................................18

Q043E 'PRIORITY FIELD NOT NUMERIC'.................................................................................................... 18

Q095I 'REGISTRATION OUTSIDE VALID DATES'.......................................................................................18

Q096I 'PARTICIPANT IN SEG NOT EFFECTIVE'......................................................................................... 18

Q104I 'PARTICIPANT SUSPENDED IN SEGMENT'.....................................................................................18

Q107I 'PARTICIPANT NOT FOUND IN SEGMENT'......................................................................................18

Q112I 'INST/SEG/CURR COMBINATION INVALID'......................................................................................18

Q113I 'MANDATORY FIELDS NOT SPECIFIED'..........................................................................................18

Q115I 'NUMERIC FIELD CONTAINS NON-NUMERICS'...............................................................................19

Q134I 'MESSAGE CONTAINS INVALID FIELD'............................................................................................ 19

Q135I 'TRADABLE INSTRUMENT SUSPENDED/NOT EFFECTIVE'...........................................................19

Q136I 'PRICE FORMAT INVALID'.................................................................................................................. 19

Q137I 'FIELD MUST BE BLANK'.................................................................................................................... 19

Q138I 'ORDER SIZE FIELD INVALID'............................................................................................................ 19

Q139I 'SINGLE FILL INDICATOR'.................................................................................................................. 19

47857670.doc Last Updated August 2010 Page 6


ADVISORY CODES

Q140I 'DATE VALIDITY FIELD INVALID'....................................................................................................... 20

Q141I 'TIME VALIDITY FIELD INVALID'........................................................................................................ 20

Q156I 'PARTICIPANT SELL NOT IN SEGMENT'..........................................................................................20

Q157I 'PARTICIPANT BUY NOT IN SEGMENT'........................................................................................... 20

Q161I 'MARKET MECHANISM TYPE INVALID'............................................................................................ 20

Q189I 'TRADE DATE/TIME INVALID'............................................................................................................ 20

Q197I 'INVALID TRADE TYPE INDICATOR'.................................................................................................20

Q203I 'SIZE MUST BE GREATER THAN ZERO'.......................................................................................... 20

Q217I 'NOT IN TRADE REPORTING PERIOD'.............................................................................................20

Q218I 'RULES PREVENT PARTICIPANT TRADE MESSAGES'...................................................................21

Q219I 'NO TRADE REPORT EXISTS FOR TRADE CODE'..........................................................................21

Q220I 'TRADE REPORT CANNOT BE PRE-RELEASED'.............................................................................21

Q221I 'ONLY DELAYED TRADE REPORT PRE-RELEASED'......................................................................21

Q228I 'NO MATCHING HAS OCCURRED'.................................................................................................... 21

Q244I 'TRADE REPORT CANNOT BE CANCELLED'...................................................................................21

Q247I 'BARGAIN CONDITION INVALID'....................................................................................................... 21

Q248I 'TRADE DATE INVALID'...................................................................................................................... 21

Q249I 'TRADE TIME INVALID'....................................................................................................................... 21

Q250I 'BUY PARTICIPANT EQUALS SELL PARTICIPANT'.........................................................................21

Q273I 'OFFER PRICE MUST BE GREATER THAN BID PRICE'..................................................................22

Q274I 'OFFER PRICE MUST BE GREATER THAN ZERO'..........................................................................22

Q276I 'SIZE MUST BE LESS THAN OR EQUAL TO MAXIMUM QUOTE SIZE'...........................................22

Q278I 'SIZE MUST BE MULTIPLE OF ORDER LOT'....................................................................................22

Q279I 'SIZE MUST BE GREATER THAN OR EQUAL TO QUOTE MINIMUM SIZE'....................................22

Q280I 'MAXIMUM TRADE SIZE MUST BE GREATER THAN OR EQUAL TO MAXIMUM TRADE SIZE
FLOOR'........................................................................................................................................................... 22

Q286I 'QUOTE DOES NOT EXIST ON THE QUOTE/ ORDER BOOK'.........................................................22

Q306I 'CAPACITY MUST BE PRINCIPAL'..................................................................................................... 22

47857670.doc Last Updated August 2010 Page 7


ADVISORY CODES

Q326I 'CAPACITY INVALID'........................................................................................................................... 22

Q327I 'CLIENT REF MUST BE ENTERED'.................................................................................................... 22

Q328I 'CLIENT REF SELL MUST BE ENTERED'.......................................................................................... 23

Q330I 'CONVERTED PRICE INDICATOR INVALID'.....................................................................................23

Q331I 'SETTLEMENT DUE DATE INVALID'.................................................................................................. 23

Q404I 'NO LAST TRADE PRICE EXISTS'..................................................................................................... 23

Q405I 'POTENTIAL BREACH OF PRICE MONITORING TOLERANCE'......................................................23

Q411I 'FILL OR KILL ORDER REJECTED DUE TO POTENTIAL PRICE MONITORING OVERRIDE'........23

Q418I 'CONTRA TRADE REQUEST SUBMITTED'.......................................................................................23

Q419I 'CONTRA TRADE ACCEPTANCE SUBMITTED'................................................................................23

Q420I 'CONTRA ALREADY REQUESTED'................................................................................................... 23

Q421I 'CONTRA MUST BE SAME DAY'........................................................................................................ 24

Q430I 'SEGMENT CODE NOT EQUAL TO ORIGINAL SEGMENT CODE'..................................................24

Q435I 'CLIENT REFERENCE NOT CHANGED'............................................................................................ 24

Q437I 'TRADE DETAILS DO NOT MATCH'................................................................................................... 24

Q448A SEGMENT DOES NOT EXIST.......................................................................................................... 24

Q449I ‘DELETE ONLY AS BELOW MIN ORDER SIZE’................................................................................24

Q450I ‘RELATIVE SIZE CHANGE FIELD INVALID’.......................................................................................24

Q451I ‘ORDER MUST BE MODIFIED’........................................................................................................... 24

Q452I ‘INST/SEG/CURR COMBINATION DOES NOT MATCH’...................................................................24

Q456I ‘BUY/SELL INDICATOR DOES NOT MATCH’....................................................................................24

Q457I ‘PEAK SIZE CANNOT BE MORE THAN TOTAL SIZE’......................................................................24

Q459I ‘INVALID DEALING CAPACITY FOR SEGMENT’..............................................................................25

Q460I ‘TRADABLE INSTRUMENT NOT ENABLED FOR CAPACITY’..........................................................25

Q461I ‘PARTICIPANT NOT ENABLED FOR CAPACITY IN SEGMENT’......................................................25

Q462I ‘NO UNSUSPENDED ROLE FOR SEGMENT’...................................................................................25

Q468I ‘TRADE REQUEST STATUS INVALID’...............................................................................................25

47857670.doc Last Updated August 2010 Page 8


ADVISORY CODES

Q469I ‘TRADERGROUP INVALID FOR MEMBER’.......................................................................................25

Q470I ‘SETTLEMENT VENUE/ACCOUNT INVALID’.....................................................................................25

Q471I ‘TRADER ID NOT POPULATED’......................................................................................................... 25

Q472I ‘TRADER ID NOT VALID FOR TRADERGROUP’...............................................................................25

Q474I ‘NO UNSUSPENDED ROLE FOR MARKET MECHANISM TYPE’.....................................................25

Q475I ‘NO ROLE/INVALID ROLE FOR ORDER’........................................................................................... 26

Q477I ‘TRADER ID SUSPENDED’................................................................................................................. 26

Q479I ‘TRADE SIZE INVALID’....................................................................................................................... 26

Q481I ‘CONSIDERATION INVALID’............................................................................................................... 26

Q482I ‘TRADER GROUP ID SUSPENDED FOR MEMBER’.........................................................................26

Q483I ‘NO ROLE FOR TRADE TYPE’........................................................................................................... 26

Q484I ‘ORDER/QUOTE SIZE INVALID FOR ROLE’.....................................................................................26

Q485I ‘NO ROLE FOR SECURITY’................................................................................................................ 26

Q487I ‘QUOTE SPREAD MUST BE LESS THAN OR EQUAL TO MAXIMUM FOR SECURITY/ROLE’......26

Q490I ‘INVALID NUMBER OF MESSAGES IN BASKET’..............................................................................26

Q491I ‘CONSIDERATION MUST BE LESS THAN OR EQUAL TO MAXIMUM’...........................................26

Q492I ‘CONSIDERATION MUST BE GREATER THAN OR EQUAL TO MINIMUM’....................................27

Q493I ‘ORDER/QUOTE CONSIDERATION INVALID FOR ROLE’...............................................................27

Q494I ‘DENIAL INVALID FOR SEGMENT’.................................................................................................... 27

Q495I ‘EXECUTABLE QUOTE NOT MODIFIED’...........................................................................................27

Q498I ‘ORDER ENTRY RESTRICTED TO BUY SIDE FOR MARKET MECHANISM’..................................27

Q499I ‘ORDER ENTRY RESTRICTED TO SELL SIDE FOR MARKET MECHANISM’.................................27

Q500I ‘SETTLEMENT VENUE SUSPENDED FOR SECURITY’...................................................................27

Q501I ‘REMAINING VOLUME REJECTED DUE TO TECHNICAL LIMITS’..................................................27

Q502I ‘ONLY ONE ORDER TYPE ALLOWED ON ONE SIDE OF ORDER BOOK’......................................28

Q503I ‘TRADE PRICE OUTSIDE THRESHOLDS’......................................................................................... 28

Q505I ‘TRADE DATE OUTSIDE ALLOWABLE RANGE’...............................................................................28

47857670.doc Last Updated August 2010 Page 9


ADVISORY CODES

Q506I ‘MUST MODIFY ONE SIDE OF QUOTE’............................................................................................ 28

Q507I ‘QUOTE MUST BE REFRESHED’....................................................................................................... 28

Q508I ‘SETTLEMENT VENUE, ACCOUNT, CAPACITY INVALID FOR TRADERGROUP’..........................28

Q509I ‘SETTLEMENT VENUE, ACCOUNT, CAPACITY SUSPENDED FOR TRADERGROUP’..................28

Q510I ‘INVALID CAPACITY FOR TRADE TYPE IN SEGMENT’...................................................................28

Q601I ‘ORDERBOOK LIMIT BREACHED’..................................................................................................... 28

47857670.doc Last Updated August 2010 Page 10


ADVISORY CODES

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

where "x" may be any character.

If a System Error occurs the Trader Group/Member ID should contact the


Exchange for further advice.

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.

E023E 'MARKET CLOSED'


This advisory code is used if a message is entered when the local market
it relates to is closed.

47857670.doc Last Updated August 2010 Page 11


ADVISORY CODES

E146A 'USAP ALREADY LOGGED ON'


A Logon message has been sent for a User Service Access Point
(USAP) that is already logged on. A Trader Group/Member ID only needs
to logon once for each USAP, however the Trader Group/Member ID can
initiate a number of sessions. Once logged on, messages may be sent
on any transport connection, which has been established for that USAP.

E147A 'USAP IS NOT AUTHORISED TO LOGON'

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.

E148I 'USAP IS NOT LOGGED ON'


A message has been sent from a USAP, which is not logged on. A USAP
must logon before sending any other messages.

E166E 'MESSAGE TIME-OUT'


The system was unable to process the message at the time it was
received. The Trader Group/Member ID should re-send the message
with a different Message Reference Number. If the same Advisory Code
is returned, the Trader Group/Member ID should contact the Exchange,
as there may be a system problem.

E173E 'NON NUMERIC VALUES IN INPUT DATE'


This is sent when a participant enters a message containing a non-
numeric date.

E175E 'INPUT DATE INVALID'


This is sent when a participant enters a message containing an incorrect
date, for example, the date field does not contain the current date.

E176E 'INPUT TIME INVALID'


This is sent when a participant enters a message containing an incorrect
time, for example, the time field does not contain the current time.

E214E 'INVALID MESSAGE TYPE OR MESSAGE VERSION


IDENTIFIER'
A message contains an invalid combination of Message Type and
Message Version Identifier. For each type of message there is a
specified Message Type and one or more Message Version Identifiers,
which may be used. Refer to Document 6.5 for further information.

E215A 'INVALID INTERCHANGE TYPE'


A message contains an invalid Interchange Type. The Interchange Type
should be set according to the type of message sent.

47857670.doc Last Updated August 2010 Page 12


ADVISORY CODES

E285E INVALID MESSAGE TYPE OR VERSION


The message being entered is of a type or version that has been
decommissioned or is not currently in use.

E668E INVALID SEGMENT CODE


The segment specified in the message is invalid.

E801A INVALID SERVICE CODE


The service code specified in the message is invalid.

E900E A TECHNICAL ERROR HAS OCCURRED


There has been a general error in relation to the participant’s request,
please contact the Exchange for more information.

E626E 'PROBLEM WITH SPECIFIED REQUEST'


The system was unable to satisfy the re-request message and log a
response. The subscriber or participant should re-send the entire re-
request message. If the same Advisory Code is returned, the subscriber
or participant should contact the Exchange, as there may be a system
problem.

Note: This situation should not occur during normal circumstances.

E627E 'PROBLEM WITH CURRENT REQUEST'


The system was able to satisfy the re-request message, but was unable
to log a response. The subscriber or participant should re-send the entire
re-request message. If the same Advisory Code is returned, the
subscriber or participant should contact the Exchange, as there may be a
system problem.

Note: This situation should not occur during normal circumstances.

47857670.doc Last Updated August 2010 Page 13


ADVISORY CODES

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

47857670.doc Last Updated August 2010 Page 14


ADVISORY CODES

47857670.doc Last Updated August 2010 Page 15


ADVISORY CODES

47857670.doc Last Updated August 2010 Page 16


ADVISORY CODES

47857670.doc Last Updated August 2010 Page 17


ADVISORY CODES

Reporting Mechanism of "C" (Dual-sided Trade Report Confirmation)


and the participant is not the counterparty to the trade or is the dual-
sided trade report requester.

 A Modify Client Reference message was entered by a Participant


that is different to the Member ID of the order on the Order Book.
 A participant attempts to modify an order that is not owned by the
participant.

Q008I 'SEGMENT DOES NOT MATCH'


This advisory code is sent in the following situations:

 A Delete Single Order message has been sent which does not
correspond with the segment code of the order in the Order Book.

 A Modify Client Reference message was entered with a different


segment code of the order in the Order Book.

 A participant attempts to modify an order with a different segment


code to the order on the order book.

Q010E 'INVALID REQUEST MESSAGE REFERENCE NUMBER'


A Request Cancellation message has been sent which does not match
any request message sent previously. This may be due to an incorrect
request Message Reference Number.

Q011E 'ORIGINAL REQUEST NOT PROCESSED'


A Request Cancellation message has been sent to cancel a request,
which failed validation and has been rejected. Therefore, there is no need
to cancel this request.

Q012E 'ORIGINAL REQUEST SATISFIED IN REPLY'


A Request Cancellation message has been sent to cancel a request,
which has already been satisfied in the Re-Request First Response
message. Therefore, it is not possible to cancel this request.

Q014E 'NOT AUTHORISED FOR SERVICE'


The The Trader Group/Member ID has sent a message through a USAP
that is not authorised for the requested service. The The Trader
Group/Member ID should contact the Exchange to establish which
USAPs are authorised for which services.

Q015E 'INVALID MESSAGE SEQUENCE NUMBER RANGE'


The range of message sequence numbers specified in a Re-Request
message has failed validation. The Matching Sequence Number High
should not be less than the Matching Sequence Number Low and neither
should exceed the highest Message Sequence Number, which has been
broadcast on this broadcast data group in any one day.

Note: This message is produced when a user system re-requests a


message sequence number, which is not available for re-
transmission. This unavailability may be temporary because the
Exchange system is recovering from a transient fault. In order to
take advantage of the resilience of Exchange systems, we
recommend that users ensure that their systems are resilient to

47857670.doc Last Updated August 2010 Page 18


ADVISORY CODES

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.

Q016E 'TOO MANY REQUESTS OUTSTANDING'


A Re-Request or Request Order Download message cannot be
processed because the USAP already has the maximum number of
requests outstanding. The request should be re issued after the next
completion indicator.

Q017I 'REQUEST CANCELLED'


A Request Cancellation message has been successfully processed.

Q019I 'RE-REQUEST SATISFIED INTERACTIVELY'


Sent in response to a Re-Request message to inform the The Trader
Group/Member ID that the requested messages will be sent using the
interactive message interface.

Q040E 'REQUEST ALREADY COMPLETED'


A Request Cancellation message has been sent to cancel a request,
which has already been satisfied in the Re-Request First Response and
Re-Request Subsequent Response messages. Therefore, it is not
possible to cancel this request.

Q043E 'PRIORITY FIELD NOT NUMERIC'


The priority field in a Re-Request message is not numeric. The field can
take values from 0-9.

Q095I 'REGISTRATION OUTSIDE VALID DATES'


A participant attempted to perform an activity before, or after, the date on
which they are registered to do so.

Q096I 'PARTICIPANT IN SEG NOT EFFECTIVE'


A participant attempts to send a message within a segment before the
date on which they are permitted to do so.

Q104I 'PARTICIPANT SUSPENDED IN SEGMENT'


This advisory code is sent when a participant attempts to send a
message within a segment in which they are suspended.

Q107I 'PARTICIPANT NOT FOUND IN SEGMENT'


A participant attempts to send a message within a segment for which
they are not registered.

Q112I 'INST/SEG/CURR COMBINATION INVALID'


A message has been sent containing a Tradable Instrument
Code/Country of Registration/Currency Code/Segment Code combination
that is not valid.

47857670.doc Last Updated August 2010 Page 19


ADVISORY CODES

Q113I 'MANDATORY FIELDS NOT SPECIFIED'


A message has been sent which does not specify a value for a
mandatory field.

Q115I 'NUMERIC FIELD CONTAINS NON-NUMERICS'


This advisory code is sent in response to a message containing a non-
numeric value in a numeric field.

Q134I 'MESSAGE CONTAINS INVALID FIELD'


A participant attempts to send an Enter Order or Enter Trade Report
message containing fields with invalid values. This advisory code is
generated in the following situations:

 An order is entered containing invalid values for the Market


Mechanism Type, Buy/Sell Indicator and/or Capacity fields.

 A dual-sided trade report message is entered containing an invalid


value for the Reporting Mechanism.

Q135I 'TRADABLE INSTRUMENT SUSPENDED/NOT


EFFECTIVE'
A participant attempts to enter an order, trade report or quote for a
Tradable Instrument/Currency in a Market Segment which is suspended
or for which the Tradable Instrument Effective Date is in the future.

Q136I 'PRICE FORMAT INVALID'


The Order Price specified with an Enter Order or Modify Order message
is not valid for the Price Format defined for the Tradable
Instrument/Currency in Market Segment.

All Pegged Orders will be validated upon entry to ensure its Limit Price is
tick size compliant.

Q137I 'FIELD MUST BE BLANK'


An Enter Order or Enter Trade Report message contains fields that
should be initialised. This advisory code will be sent in the following
instances:
 An order has been submitted with a Validity Type of GTT and the
Time Validity and/or Date Validity field specified
 A single-sided Trade Report or a Dual-sided Trade Report Request is
submitted with the Trade Code Specified.
 A dual-sided trade report request of confirmation is submitted by the
buy counterparty with the Client Reference Sell field populated.
 A dual-sided trade report request or confirmation is submitted by the
sell counterparty with the Client Reference Buy field populated.

Q138I 'ORDER SIZE FIELD INVALID'


This is sent under the following circumstances when a participant
submits an order with an order size for a tradable instrument/currency in
market segment, which is:
 Not a valid multiple of the order lot size
 Greater than the maximum size permitted

47857670.doc Last Updated August 2010 Page 20


ADVISORY CODES

 Less than the minimum size permitted


It is also sent if a participant submits a Modify Order message which
would result in an order size that is greater than the maximum size
permitted.

Q139I 'SINGLE FILL INDICATOR'


The Single Fill Indicator specified with an Enter Order message is not a
valid value.

Q140I 'DATE VALIDITY FIELD INVALID'


The Date Validity field specified with an Enter Order or Modify Order
message is not valid (for example, it is an invalid date, less than today's
date, or greater than the Number of Valid Days for the Market Segment
added to the current date).

Q141I 'TIME VALIDITY FIELD INVALID'


The Time Validity field specified with an Enter Order or Modify Order
message is not valid (either an invalid time format or less than the current
time when the Date Validity is today's date).

Q156I 'PARTICIPANT SELL NOT IN SEGMENT'


A trade report has been entered containing a participant (seller) who is
not registered with the Exchange to trade within the specified segment.

Q157I 'PARTICIPANT BUY NOT IN SEGMENT'


A trade report has been entered containing a participant (buyer) who is
not registered with the Exchange to trade within the specified segment.

Q161I 'MARKET MECHANISM TYPE INVALID'


This is sent under the following circumstances:
 An Enter Quote Details message has been submitted by a
participant, which specifies a market mechanism type which is
invalid. Possible values for this field are 'FQ' and 'IQ'.

Q189I 'TRADE DATE/TIME INVALID'


A trade report has been sent specifying a trade date or time, which is
greater than the current date or time.

Q197I 'INVALID TRADE TYPE INDICATOR'


A participant tries to enter a trade report with an invalid trade type, or not
valid for the segment.

Q203I 'SIZE MUST BE GREATER THAN ZERO'


This is sent under the following circumstances:
 A participant specifies a bid or offer size of zero on the Enter Quote
message.
 A participant specifies a Trade Size less than or equal to zero on the
Enter Trade Report message.

47857670.doc Last Updated August 2010 Page 21


ADVISORY CODES

Q217I 'NOT IN TRADE REPORTING PERIOD'


This advisory code is generated in the following situations:

 A trade report, or a request for a trade report cancellation or pre-


release, has been submitted by a participant outside the trade
reporting period for the segment specified.
 A Modify Client Reference message has been submitted outside the
trade reporting period for the segment specified.

Q218I 'RULES PREVENT PARTICIPANT TRADE MESSAGES'


A participant has sent either a Trade Report, Cancellation or Pre-release
Trade Details message for a segment where this is not permitted.

Q219I 'NO TRADE REPORT EXISTS FOR TRADE CODE'


This advisory code will be sent in the following instances:

 A participant has submitted a Cancel Trade Report or Pre-release


Trade Details message containing a Trade Code that does not
correspond to a trade report held in the system.

 A participant has entered an Enter Trade Report message with a


Reporting Mechanism of "C" (Dual-sided Trade Report Confirmation)
and a matching Trade Report does not exist with the specified Trade
Code.

Q220I 'TRADE REPORT CANNOT BE PRE-RELEASED'


A participant has submitted a trade report to be Pre-released which has
either been cancelled or published.

Q221I 'ONLY DELAYED TRADE REPORT PRE-RELEASED'


A participant has submitted a trade report to be pre-released which is not
currently delayed or has not yet been confirmed.

Q228I 'NO MATCHING HAS OCCURRED'


An aggressive order type has been entered but has failed to execute.

Q244I 'TRADE REPORT CANNOT BE CANCELLED'


A participant has submitted a Trade Report Cancellation message for a
trade report, which has either been cancelled or pre-released previously.

Q247I 'BARGAIN CONDITION INVALID'


A participant has submitted a trade report with an invalid bargain
condition.

Q248I 'TRADE DATE INVALID'


A participant has submitted a trade report with an invalid trade date.

Q249I 'TRADE TIME INVALID'


A participant has submitted a trade report with an invalid trade time.

47857670.doc Last Updated August 2010 Page 22


ADVISORY CODES

Q250I 'BUY PARTICIPANT EQUALS SELL PARTICIPANT'


A participant has submitted a trade report with the same participant
specified as both the buyer and the seller.

Q273I 'OFFER PRICE MUST BE GREATER THAN BID PRICE'


An Enter Quote Details message has been submitted by a participant
with a bid price equal to or greater than its offer price.

Q274I 'OFFER PRICE MUST BE GREATER THAN ZERO'


An Enter Quote Details message has been submitted by a participant
with an offer price of zero.

Q276I 'SIZE MUST BE LESS THAN OR EQUAL TO MAXIMUM


QUOTE SIZE'
An Enter Quote Details message has been submitted by a participant
with a size greater than that permitted by the segment rules for the
tradable instrument specified.

Q278I 'SIZE MUST BE MULTIPLE OF ORDER LOT'


An Enter Quote Details message has been submitted by a participant
with a maximum or minimum trade size that is not a multiple of minimum
order lot size for the tradable instrument/segment combination specified.

The system will validate on entry that the MES specified on the hidden
order is compliant with the lot size specified for the Instrument.

Q279I 'SIZE MUST BE GREATER THAN OR EQUAL TO


QUOTE MINIMUM SIZE'
An Enter Quote Details message has been submitted by a participant
with either a bid or offer size that is less than the minimum size for the
tradable instrument/segment combination specified.

Q280I 'MAXIMUM TRADE SIZE MUST BE GREATER THAN OR


EQUAL TO MAXIMUM TRADE SIZE FLOOR'
An Enter Quote Details message has been entered with a maximum
trade size that is less than the level set in the segment rules for the
tradable instrument/segment specified.

Q286I 'QUOTE DOES NOT EXIST ON THE QUOTE/ ORDER


BOOK'
An Enter Quote Details or a quote close message has been submitted by
a participant for quote, which does not exist on the Quote/ Order book.

Q306I 'CAPACITY MUST BE PRINCIPAL'


Sent when an order is entered with a market mechanism type of
committed principal and a dealing capacity other than 'P' for principal.

Q326I 'CAPACITY INVALID'


This advisory is raised when the user does not enter a Capacity of either
'A', 'P' or ‘S’ when entering a manual trade report.

47857670.doc Last Updated August 2010 Page 23


ADVISORY CODES

Q327I 'CLIENT REF MUST BE ENTERED'


This advisory is raised when the user enters a Capacity of 'A', but does
not enter the Client Reference and is the buying counter party in the
trade.

Q328I 'CLIENT REF SELL MUST BE ENTERED'


This advisory is raised when the user enters a Capacity of 'A', but does
not enter the Client Reference and is the selling counter party in the
trade.

Q330I 'CONVERTED PRICE INDICATOR INVALID'


This advisory is raised when the user enters a Converted Price Indicator
other than 'Y' or 'N'.

Q331I 'SETTLEMENT DUE DATE INVALID'


This advisory is raised when the user enters an invalid Settlement Due
Date.

Q404I 'NO LAST TRADE PRICE EXISTS'


This advisory code is raised when a user attempts to enter a Market
Order in a stock where no automatic trades have occurred (e.g. a new
issue). The order will be rejected.

Q405I 'POTENTIAL BREACH OF PRICE MONITORING


TOLERANCE'
This advisory code is raised when a price monitoring override has been
initiated due to a potential execution price, which is not within price
monitoring dynamic and static thresholds. The potential execution price
for an incoming order is checked against price monitoring thresholds prior
to execution. If the price is not valid for execution, the remainder of the
order will be cancelled or written to the book, dependent on order type
and the advisory code Q405I will be returned to the participant. For
orders, which execute through multiple price levels the executions which
took place prior to the potential invalid price are still valid.

Q411I 'FILL OR KILL ORDER REJECTED DUE TO POTENTIAL


PRICE MONITORING OVERRIDE'
This advisory code is raised when a Fill or Kill order has been rejected,
as the potential execution price would not be within price monitoring
static and dynamic thresholds. No execution takes place in this case and
the order is rejected in its entirety.

Q418I 'CONTRA TRADE REQUEST SUBMITTED'


Contra request has been successfully registered.

Q419I 'CONTRA TRADE ACCEPTANCE SUBMITTED'


Contra Acceptance has been successfully received and matched, and
the contra trade report has been disseminated. Only Participant 2 will
receive electronic confirmation via this message that the trade has been
contra’d. Participant 1 will know the trade has been contra’d once the
Trade Report (’5OZ’) message for this contra trade has been broadcast.

47857670.doc Last Updated August 2010 Page 24


ADVISORY CODES

Q420I 'CONTRA ALREADY REQUESTED'


Participant has tried to accept or request a contra that they have already
requested.

Q421I 'CONTRA MUST BE SAME DAY'


The trade date of the original automated trade is not today’s date.

Q430I 'SEGMENT CODE NOT EQUAL TO ORIGINAL


SEGMENT CODE'
The segment code in the submitted Enter Cancel Trade Report message
does not match that of the original trade.

Q435I 'CLIENT REFERENCE NOT CHANGED'


A Modify Client Reference message was entered with the same Client
Reference as that currently specified for the Order.

Q437I 'TRADE DETAILS DO NOT MATCH'


A participant has entered an Enter Trade Report message with a
Reporting Mechanism of "C" (Dual-sided Trade Report Confirmation) and
the matching Trade Report has different trade details.

Q448A SEGMENT DOES NOT EXIST


The participant has specified a segment that does not exist on the
system.

Q449I ‘DELETE ONLY AS BELOW MIN ORDER SIZE’


A Modify Order message has been entered with a relative size change
that will make the remaining order size less than the minimum order size.
Therefore the order modification is rejected.

Q450I ‘RELATIVE SIZE CHANGE FIELD INVALID’


A Modify Order message has been entered with a relative size change
that will make the remaining order size more than the maximum order
size. Therefore the order modification is rejected.

47857670.doc Last Updated August 2010 Page 25


ADVISORY CODES

Q513I ‘VISIBLE PEGGED ORDER NOT ALLOWED’

Q514I ‘PEG DIFFERENTIAL IS NOT ALLOWED WITHIN THE


ALLOWED PEG DIFFERENTIAL LIMITS’

Q515I ‘PEG DIFFERENTIAL NOT ALLOWED FOR MID-PRICE


PEG’

Q516I ‘PRICE SOURCE NOT VALID FOR INSTRUMENT’

Q517I ‘MES NOT PERMITTED’

Eg. On an order with a Validity Type of FOK

Q518I ‘ORDERS WITH MES MUST BE HIDDEN’

Q519I ‘MES CANNOT BE GREATER THAN ORDER SIZE’

Q451I ‘ORDER MUST BE MODIFIED’


A Modify Order message has been entered with a relative size change
and price that would make the order remain the same as the existing
order on the book.

Q452I ‘INST/SEG/CURR COMBINATION DOES NOT MATCH’


A Modify Order message has been entered with an Instrument, Segment
or Currency that does not match the existing order.

Q456I ‘BUY/SELL INDICATOR DOES NOT MATCH’


A Modify Order message has been entered with a buy/sell indicator that
does not match the existing order.

Q457I ‘PEAK SIZE CANNOT BE MORE THAN TOTAL SIZE’


An Iceberg order has been entered with a Peak Size that is larger than
the total order size for the Iceberg order.

Q459I ‘INVALID DEALING CAPACITY FOR SEGMENT’


The dealing capacity specified is not valid for the segment or cash order
entry is disabled in the specified segment and the incoming order has a
cash Dealing Capacity value.

Q460I ‘TRADABLE INSTRUMENT NOT ENABLED FOR


CAPACITY’
Returned if a Capacity has been set on an incoming message that the
instrument does not currently support.

Q461I ‘PARTICIPANT NOT ENABLED FOR CAPACITY IN


SEGMENT’
A Capacity has been entered for which the participant is not enabled in
the specified segment.

47857670.doc Last Updated August 2010 Page 26


ADVISORY CODES

Q462I ‘NO UNSUSPENDED ROLE FOR SEGMENT’


The participant does not currently have any valid roles for use in the
specified segment. This can be resolved by using an alternative
TraderGroup with the correct permissions or by requesting from the
Exchange that a role be made available for this Trader Group in the
required segment.

Q468I ‘TRADE REQUEST STATUS INVALID’


The Trade Request Status specified in the Enter Trade Report message
is invalid. Please refer to the ‘Field Definitions’ section of this guide for all
valid options.

Q469I ‘TRADERGROUP INVALID FOR MEMBER’


The TraderGroup specified is not valid for the Member ID currently in
use.

Q470I ‘SETTLEMENT VENUE/ACCOUNT INVALID’


The specified settlement venue and/or account is not valid for the
requested security. Valid settlement venue and instrument combinations
are broadcast through the Settlement Venue for Tradable Instrument
message on InfoWiz.

Q471I ‘TRADER ID NOT POPULATED’


A Trader ID has not been specified in a message where Trader ID is
required for that particular Segment.

Q472I ‘TRADER ID NOT VALID FOR TRADERGROUP’


The Trader ID specified is not valid for the Trader Group currently in use.

Q474I ‘NO UNSUSPENDED ROLE FOR MARKET MECHANISM


TYPE’
The participant does not currently have any valid roles for use with the
specified market mechanism type. This can be resolved by using an
alternative Trader Group with the correct permissions or by requesting
from the Exchange that a role be made available for this TraderGroup in
the required market mechanism type.

Q475I ‘NO ROLE/INVALID ROLE FOR ORDER’


An invalid Market Mechanism has been specified for the permissions
allowable for the associated Trader Group.

Q477I ‘TRADER ID SUSPENDED’


The Trader ID specified is currently in suspended status and therefore
can only be used for trade report cancellations.

Q479I ‘TRADE SIZE INVALID’


A trade size has been specified which falls outside of the minimum or
maximum trade sizes for that Segment.

47857670.doc Last Updated August 2010 Page 27


ADVISORY CODES

Q481I ‘CONSIDERATION INVALID’


A trade size has been specified, in a consideration based segment, which
falls outside of the minimum or maximum trade size for that Segment.

Q482I ‘TRADER GROUP ID SUSPENDED FOR MEMBER’


The TraderGroup specified is currently suspended

Q483I ‘NO ROLE FOR TRADE TYPE’


An invalid Trade Type has been specified for the permissions allowable
for the associated Trader Group.

Q484I ‘ORDER/QUOTE SIZE INVALID FOR ROLE’


An invalid order/quote size has been specified for the associated Trader
Group.

Q485I ‘NO ROLE FOR SECURITY’


The Trader Group in use does not have a role in the security being
specified.

Q487I ‘QUOTE SPREAD MUST BE LESS THAN OR EQUAL TO


MAXIMUM FOR SECURITY/ROLE’
An enhanced quote has been submitted with a spread that is wider than
the maximum allowable for that associated instrument or role.

Q490I ‘INVALID NUMBER OF MESSAGES IN BASKET’


The number of instructions within a basket exceed the maximum
allowable. This is currently set to 50.

Q491I ‘CONSIDERATION MUST BE LESS THAN OR EQUAL


TO MAXIMUM’
A trade size has been specified, in a consideration based segment, which
is higher than the maximum trade size for that Segment.

Q492I ‘CONSIDERATION MUST BE GREATER THAN OR


EQUAL TO MINIMUM’
A trade size has been specified, in a consideration based segment, which
is lower than the minimum trade size for that Segment.

Q493I ‘ORDER/QUOTE CONSIDERATION INVALID FOR ROLE’


An invalid order/quote size has been specified in a consideration based
Segment for the associated Trader Group.

Q494I ‘DENIAL INVALID FOR SEGMENT’


A trade request Status of ‘D’ has been submitted in a Segment that does
not support dual side trade reporting.

47857670.doc Last Updated August 2010 Page 28


ADVISORY CODES

Q495I ‘EXECUTABLE QUOTE NOT MODIFIED’


A modify quote instruction has failed. A Modify Quote instruction will fail
due to one of the following fields NOT being modified on either the Bid or
Offer side:

 Price

 Remaining Total Size

 Settlement Venue

 Settlement Account

 Capacity

 Trader ID

Q498I ‘ORDER ENTRY RESTRICTED TO BUY SIDE FOR


MARKET MECHANISM’
A sell order has been submitted where it is not allowed for the particular
market mechanism in the Segment.

Q499I ‘ORDER ENTRY RESTRICTED TO SELL SIDE FOR


MARKET MECHANISM’
A buy order has been submitted where it is not allowed for the particular
market mechanism in the Segment.

Q500I ‘SETTLEMENT VENUE SUSPENDED FOR SECURITY’


The settlement venue being specified is not currently valid for the
security.

Q501I ‘REMAINING VOLUME REJECTED DUE TO TECHNICAL


LIMITS’
A technical limit has been exceeded and as a result any remaining order
volume has not been written to the Order Book. Please contact the
Exchange for more information.

Q502I ‘ONLY ONE ORDER TYPE ALLOWED ON ONE SIDE OF


ORDER BOOK’
An order/quote has been submitted in a Segment where multiple orders
are not allowed per Trader group.

Q503I ‘TRADE PRICE OUTSIDE THRESHOLDS’


A trade report has been submitted that breaches the validation allowed
for that Instrument.

Q505I ‘TRADE DATE OUTSIDE ALLOWABLE RANGE’


A trade report has been submitted with a date outside of the allowable
range for that Instrument.

47857670.doc Last Updated August 2010 Page 29


ADVISORY CODES

Q506I ‘MUST MODIFY ONE SIDE OF QUOTE’


Only one not both of the Quote Bid Size and Quote Offer Size can be left
as zero, if both are left as zero then the message will be rejected with
this advisory code.

Q507I ‘QUOTE MUST BE REFRESHED’


The Static Side of the Quote must be present on the order book. If the
Static Side has been removed through execution or the entire quote has
previously been deleted, the message will be rejected with this advisory
code.

Q508I ‘SETTLEMENT VENUE, ACCOUNT, CAPACITY INVALID


FOR TRADERGROUP’
A message has been sent containing a Settlement Venue, Account,
Capacity combination that is not valid.

Q509I ‘SETTLEMENT VENUE, ACCOUNT, CAPACITY


SUSPENDED FOR TRADERGROUP’
A message has been sent containing a Settlement Venue, Account,
Capacity combination in which the participant is suspended.

Q510I ‘INVALID CAPACITY FOR TRADE TYPE IN SEGMENT’


The capacity specified in a trade report is not allowed for the Segment.

Q560I ‘ORDER CONSIDERATION BELOW THRESHOLD’

Q601I ‘ORDERBOOK LIMIT BREACHED’


A technical limit has been exceeded. Please contact the Exchange for
more information.

47857670.doc Last Updated August 2010 Page 30

Vous aimerez peut-être aussi