Can templates be arbitrarily combined to create new products?
The FpML definition is hierarchical in nature. Products are built from pluggable components called Templates. Various templates such as FXOptionTemplate, FXLegTemplate, FXBarrierTemplate, FXBinaryTemplate are combined as required to define products. These templates cannot be arbitrarily combined because products could be created which are not valid instruments.