I am new to the Fix protocol in general, when looking for Fix engines, I was recommened to try quickfix, I have researched some topics and finally managed to generate custom classes, but the project does to compile because some fields are duplicated, this occurs when the main message body defines a tag thats already present in a component, the dictionary that I am using is supplied somewhere and as such I do not have control over it.
<message name="SumMessage" msgtype="X" msgcat="app">
<component name="SumComponent" required="Y" />
<field name="DuplicateField" required="Y" />
</message>
<component name="SumComponent">
<field name="DuplicatedField" required="Y" />
</component>
My question is, since the above has already been defined in the custom component, will it cause the code generation ruby code to create duplicates of the values when creating the message class? If so, does this mean that the dictionary I am using is invalid and I should rather send it back as such?.