Adding values to tag 378 or define user defined fiels

Imported from previous forum

Hello,
My Name is Limor Alon , I’m form Tel-Aviv Stock Exchange.
We’ve started on developing support in FIX Protocol in addition to our propriety trading protocol.
We would like to use Execution Report message for order cancel confirmation.
We would like to inform the client on cancel reason code.
My questions are:

  1.   Can we add values to the tag 378 (until  99) in order to send our specific values?
    
  2.   Can I define user defined field for this purpose? Can I just choose number and publish it to my clients?
    

Regards,

Limor Alon

Hi Limor,

tag 378 has a union data type of Reserved100Plus which means that you can add your own values starting with 100 (not up to 99). You do not need a user-defined field (see http://www.fixtradingcommunity.org/pg/structure/tech-specs/additional-resources/user-defined-fields/user-defined-fields-tab-1 for details on permitted tag numbers). Please note that a very recent Extension Pack (EP188) provides another field that allows you to add a reason code for any ExecType values, not just for restatement and unsolicited cancellations.

The field is called ExecTypeReason(2431) and also has a union data type of Reserved100Plus. Please check out the details in http://www.fixtradingcommunity.org/pg/file/fplpo/read/1549679/ep188-hpwg-application-level-optimization-part-1.

Since you are an exchange and want to add a FIX interface, I encourage you to have a look at the FIX High Performance Working Group () and the new binary encodings it is developing (http://www.fixtradingcommunity.org/pg/structure/tech-specs/high-performance-specifications).

Regards,
Hanno.

Hi Limor,

In addition to Hanno’s message, I would suggest you to take a look in FIXIMATE for latest Extension Pack (EP) in: http://www.fixtradingcommunity.org/FIXimate/FIXimate3.0/latestEP/index.html

Where you will be able to find the desired tag 2431: http://www.fixtradingcommunity.org/FIXimate/FIXimate3.0/latestEP/en/FIX.5.0SP2_EP190/tag2431.html

I hope this helps,
Yuval