FIX-FIXML message hierarchy..

Imported from previous forum

Hi,

I am relatively new to FIX. If I can go through the FIXML data modelling I could notice that it is not strict in terms of an Object-oriented design (Reusability through Inheritance etc.,). Wondering about the main reason behind such an approach.

I am just describing an example here (Java FIX Structure):

QuoteResponseMessageT
QuoteMessageT

These both extend AbstractMessageT directly.

Yet, they have many common variables which are duplicated in-between them and not present in another common class up the hierarchy. The above cited is just an example, and there are many more similar cases.

Thanks