[This message was posted by Mahesh Kumaraguru of <kay_mah...@yahoo.com> to the "FIXML" discussion forum at http://fixprotocol.org/discuss/7. You can reply to it on-line at http://fixprotocol.org/discuss/read/19ec4f3a - PLEASE DO NOT REPLY BY MAIL.]
Hi Jayashree, Your post has two questions:- Q1. When FIX specifies the valid values for an enum field, is it a violation of the protocol to use a value not defined in the spec. When FIX defines a set of valid values for an enumeration and does not specify how user defined values can be accomodated, its implicit that user defined values are not permitted. As an example, Tag 35 Message Type defines standard values and also defines that custom message types can be defined as U*, so 35=U2^ is valid as my custom message type as per FIX specification (but I must make sure my counterparty(ies) support(s) it). But in your example Tag 581 AccountType does not specify a mechanism to define custom values. Q2. Can FIX Engines support a custom (non-standard) value for an enum should it be choosen to define a custom value for use by bilateral agreement ? My modifying the FIX repository being used by a FIX Engine, you would be able to use custom values, but make sure the counterparty is able to process it correctly, else you could be getting SLR for 581=9^ and they would be perfectly right because FIXProtocol does not define any semantics for this tag-value. You could submit a Gap analysis ( http://www.fixprotocol.org/documents/2341/FIX%20Protocol%20Gap%20Analysis%20Proposal%20Template.zip ) to GTC explaining why a new enumeration value is needed for this tag and it could be added to the next service pack. Regards, K. Mahesh > Hi, > > Many tags have a specified set of vaid values . > For example: > ------------------------------------------------------ > Tag 581 : AccountType > AbbrName: AcctTyp int Type of account associated with an order > > Valid Values: > 1 - Account is carried on customer side of the books > 2 - Account is carried on non-customer side of books > 3 - House Trader > 4 - Floor Trader > 6 - Account is carried on non-customer side of books and is cross margined > 7 - Account is house trader and is cross margined > 8 - Joint back office account (JBO) > --------------------------------------------- > > Does this mean that we cannot use any other values for AccountType(say > dealings acoount) > Do Fix vendors support this sort of customisation? > > Thanks, > Jayashree > > [You can unsubscribe from this discussion group by sending a message to mailto:unsubscribe+10093...@fixprotocol.org] -- You received this message because you are subscribed to the Google Groups "Financial Information eXchange" group. To post to this group, send email to fix-proto...@googlegroups.com. To unsubscribe from this group, send email to fix-protocol+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/fix-protocol?hl=en.