Re: Aggregated status and abstract MetaClass "Monitored Object".
The abstract metamodel offers the possibility of managing the notion of inheritance for MetaClasses and MetaAssociations. This enables a significant reduction in the number of MetaAssociations. An abstract MetaClass is a MetaClass that does not have a concrete occurrence. It enables definition of common attributes to MetaClasses that inherit these. When a concrete MetaClass inherits an abstract MetaClass, it inherits: • MetaAttributes Example: MetaAttributes of the"BPMN Activity" MetaClass are: "Predicate", "Loop", "Ad hoc", "Multiple", etc. • MetaAssociations, Example: the MetaAssociation inherited from the "Elementwith Note" MetaClass is: (Note Element/note) enabling linking of a Note object with an "Element with Note". • Properties pages (MetaPropertyPage). • Menu commands (MetaCommand).