The Orchestra element concept supports the identification of semantics. A concept can be tied to any number of messages, groups, components, and fields. It is proposed to add the possibility of nesting concepts to support a hierarchy.
A use case is the ISO 20022 Business Model that supports the nesting of business components, i.e. a component may inherit attributes from another component. For example, the concept of a "SecuritiesOptionTrade" has a component "Option" in addition to the concept of a "SecuritiesTrade". This could be expressed as follows in Orchestra:
<fixr:concept name="SecuritiesOptionTrade">
<fixr:componentRef id="..." name="Option" presence="required"/>
<fixr:conceptRef name="SecuritiesTrade"/>
</fixr:concept>
<fixr:concept name="SecuritiesTrade">
...
</fixr:concept>
Addiitonally, many components in the ISO 20022 Logical Model trace to components in the Business Model. They are not component subsets but express a semantic relationship. This can be made part of the hierarchy by providing a concept attribute to the definition of an Orchestra component, e.g.
<fixr:component name="PercentagePrice1" id="..." concept="SecuritiesPricing">
...
</fixr:component>
The Orchestra element
conceptsupports the identification of semantics. A concept can be tied to any number of messages, groups, components, and fields. It is proposed to add the possibility of nesting concepts to support a hierarchy.A use case is the ISO 20022 Business Model that supports the nesting of business components, i.e. a component may inherit attributes from another component. For example, the concept of a "SecuritiesOptionTrade" has a component "Option" in addition to the concept of a "SecuritiesTrade". This could be expressed as follows in Orchestra:
Addiitonally, many components in the ISO 20022 Logical Model trace to components in the Business Model. They are not component subsets but express a semantic relationship. This can be made part of the hierarchy by providing a concept attribute to the definition of an Orchestra component, e.g.