Reference : API : API and Metamodel XML for representational consistency
API and Metamodel XML for representational consistency
System Architect introduces new API and MetaModel XML changes, which are added because the DefinedByMetaItem cannot be altered to support representational consistency.
▪MetaObjects: An SACollection of objects which the symbol can represent
MetaItem.RepresentedBy
The inverse of MetaItem.Represents.MetaObjects - This returns a collection of symbols which can represent a definition type on a particular diagram type.
MetaProperty.RepresentedBy
The collection of symbols which can represent a property (implicit relationship) on a diagram type.
Main MetaModel XML changes
Top level MetaItem nodes (direct children of MetaClass nodes)
▪MetaItem nodes have a Mode attribute •
▪MetaProperty nodes have OfMajorTypeNumber and OfMinorTypeNumber attributes
Where <MetaClass MajorType=’2’>:
▪A <Represents> node has been added with RepresentationalType and RepresentationalName properties.
▪If the RepresentationalType = 3 (implicit relationship) the Represents node contains the following structure: