Imported from previous forum
I wonder if it is possible to omit the requested field of some message or to use the unrequested field in the FIX protocol(Ver4.2) as the requested field ?
For example, the field Account(Tag#1) is defined as the unrequested field in New Order-Single- message and the field TransactTime(Tag#60) is defined as the requested field.
Can I use Account as the requested field and TransactTime as the unrequested field ?
I’m looking forward to the reply…
[ original email was from Dean Kauffman - dean.kauffman@tradeweb.com ]
YongJu,
The presence of required fields is often validated by your FIX engine, and one reason why TransactTime is required is to help trace problems and resolve disputes. Account is not required in general because for Principal trades it is often redundant and for Agent trades it may cause confusion if the trade is later allocated.
For a particular implementation either you or your counterparty should publish a "rules of engagement" document describing how FIX messages and their content will be used. Declaring optional fields to be required is your decision, but not the reverse.
Dean Kauffman
>
> I wonder if it is possible to omit the requested field of some message or to use the unrequested field in the FIX protocol(Ver4.2) as the requested field ?
>
> For example, the field Account(Tag#1) is defined as the unrequested field in New Order-Single- message and the field TransactTime(Tag#60) is defined as the requested field.
>
> Can I use Account as the requested field and TransactTime as the unrequested field ?
>
> I’m looking forward to the reply…
>
>
>
>