Imported from previous forum
Hi,
I would like to know how can we find which tags are custom tags in given Fix message.
Does TCM api’s provide some methods etc to achieve this purpose?
Technically, all tags with numbers between 5000 and 9999 are user-defined (custom) tags. This does not mean that a specific implementation might not follow the FIX semantic and simply use a standard tag as a container for a different purpose. There are also “good” and “bad” custom tags, i.e. if they are mere additional attributes or if they change the fundamental behavior/usage of the message. This typically requires detailed analysis.
Hi, I would like to know how can we find which tags are custom tags in
given Fix message. Does TCM api’s provide some methods etc to achieve
this purpose?
Quite right, Hanno. In addition, it becomes even more difficult to identify what’s ‘custom’ when a FIX spec uses the same tag but changes the data type.
Arun, as Hanno mentioned each FIX destination has its own flavor of FIX when it comes to tags, values and data types. Therefore the best practice would be to define the datadict structure that includes all the tags, values and data types specific for the destination.
Additionally, TCM’s datadict structure has no out-of-the-box metadata that indicates whether a tag is custom or not. Therefore there are no APIs around getting that information on a tag. However you can simply compare a tag from a custom datadict to a tag from the FIX spec that you’re interested in (which comes with TCM).
I’d be interested in hearing what the use-case is for identifying a specific tag as custom. Does it have to do with protocol normalization?
Technically, all tags with numbers between 5000 and 9999 are user-
defined (custom) tags. This does not mean that a specific implementation
might not follow the FIX semantic and simply use a standard tag as a
container for a different purpose. There are also “good” and “bad”
custom tags, i.e. if they are mere additional attributes or if they
change the fundamental behavior/usage of the message. This typically
requires detailed analysis.Hi, I would like to know how can we find which tags are custom tags in
given Fix message. Does TCM api’s provide some methods etc to achieve
this purpose?