Namespace Kephas.Model.AttributedModel
Classes
AbstractAttribute
Marks a classifier as being abstract (cannot be instantiated).
AggregatableModelDimensionAttribute
Attribute for identifying aggregatable dimensions.
AspectAttribute
Marks a mixin classifier as being an aspect of an other classifiers matching some condition.
AspectForAttribute
Attribute to mark aspects to be applied to classifiers indicated by the provided types.
ClassifierKindAttribute
Attribute for classifier kind.
ExcludeFromModelAttribute
Marks a type or a member being excluded from the model.
MemberNameDiscriminatorAttribute
Attribute for indicating a name discriminator used by the qualified name.
MixinAttribute
Marks a classifier as being a mixin.
ModelAssemblyAttribute
Marks an assembly as exporting model elements.
ModelDimensionAttribute
Attribute marking dimensions.
ModelDimensionElementAttribute
Attribute marking dimension elements.
OverrideAttribute
Attribute for indicating that classifiers or members override their base. This class cannot be inherited.
PartAttribute
Marks a navigation property (single or collection) as modeling an object part, meaning that the property content is an aggregated part of the declaring object. If applied to a class or interface, marks it as being an aggregate of another object, typically found in the model space.
ProjectionForAttribute
Attribute for indicating that a classifier is a projection of another classifier.
ValueTypeAttribute
Attribute used to mark value types.