Facets

Origin emf/engineering.yml 25:5
Uri engineering://nasdanika/modules/html/modules/emf/issues/facets
Target EMF
Workable
Either ModelElement or Faceted interface have a containment facets link - to mix-in behavior instead of inheritance. Facets are adapted to something like ActionBuilderFacet to participate in action building - properties table, etc. May have facets annotation at EClass level with optional prefixes. E.g. EClass B inherits from A and defines that C is a facet. C is created and its features are populated only if none of A features match. If there is a prefix then C's feature keys are prefixed with that prefix.