
Metamodel user guide
Class | Summary |
---|---|
Artifact | Representation of a physical piece of information that is used or produced by a software development process, and that can be deployed to Nodes. Examples of Artifacts include model files, source files, scripts and binary executable files. |
Association | Definition of links that may exist between objects. |
AssociationEnd | Connection of an Association to one of its related Classes. |
Attribute | Property of a Class. |
AttributeLink | Named slot in an instance, which holds the value of an Attribute. |
BindableInstance | A UML 2.0 Part. |
Binding | Mapping between the Features of the Collaboration type and the Features of the Classifier or Operation. |
Class | Description of a set of objects that share the same Attributes, Operations, methods, relationships and semantics. |
ClassAssociation | Class relating other Classes. A ClassAssociation is both a Class and an Association. |
Collaboration | Description of how a Classifier or Operation is realized by a set of Classifiers used and related in a specific way. |
CollaborationUse | Representation of a particular use of a Collaboration. |
Component | A modular part of a system that encapsulates its contents and whose manifestation is replaceable within its environment. |
Connector | Link between Parts. |
ConnectorEnd | Endpoint of a Connector. |
DataType | A type whose values have no identity (that is, they are pure values). DataTypes include primitive built-in types (such as integer and string) as well as enumeration types. |
ElementImport | Identification of an element in another Package, allowing the element to be referenced using its name without a qualifier. |
ElementRealization | Specialized Abstraction relationship between two sets of ModelElements. |
Enumeration | Special kind of DataType whose range is a list of predefined values, called EnumerationLiterals. |
EnumerationLiteral | Definition of an atom (that is, with no relevant substructure) that represents one in a list of values that an enumeration may have. |
Feature | Property, like Operation or Attribute, which is encapsulated within another entity, such as an Interface, a Class or a DataType. |
Generalization | Taxonomic relationship between a more general Classifier and a more specific Classifier. |
Instance | Representation of an Instance in a modeled system, or role played by Instances in a certain context. |
Interface | A kind of Classifier that represents a declaration of a set of coherent public Features and obligations. |
InterfaceRealization | Implementation link between a Class and its Interface, or between a Component and its Interface. |
Link | Connection between Instances. |
LinkEnd | End point of a Link. |
Manifestation | The concrete physical rendering of one or more ModelElements by an Artifact. |
NameSpace | Element in a model that contains a set of named elements that can be identified by name. |
Node | Computational resource on which Artifacts may be deployed for execution. Nodes can be interconnected through communication paths to define network structures. |
Operation | Individual pieces of invocable behavior. |
Package | Decomposition unit of a model. |
PackageImport | Relationship that allows the use of unqualified names to refer to Package members from other NameSpaces. |
PackageMerge | Definition of how one Package extends another Package by merging their contents. |
Parameter | Specification of an argument used to pass information into or out of an invocation of a behavioral Feature. |
Port | Specification of an interaction point of the Classifier. |
ProvidedInterface | Port provided Interface link. |
RaisedException | Exception raised by an Operation link. |
RequiredInterface | Port required Interface link. |
TemplateBinding | Representation of a relationship between a templateable element and a template. |
TemplateParameter | Parameter for templated elements. |
TemplateParameterSubstitution | Relation of the actual parameter(s) to a formal template parameter as part of a TemplateBinding. |
Enumeration | Values | Description |
---|---|---|
AggregationKind | KindIsAssociation KindIsAggregation KindIsComposition | Definition of whether an Association is an aggregation, a shared aggregation or a true composition. |
KindOfAccess | Read Write ReadWrite AccesNone | Different kinds of access that an Attribute may have. |
MethodPassingMode | MethodIn MethodOut | Definition of whether or not the receiver object will be modified by the Operation. |
PassingMode | In Out Inout | Passing mode of a Parameter in an Operation. |
VisibilityMode | Public Protected Private VisibilityUndefined PackageVisibility | Visibility that a Feature or a component of a NameSpace may have. |
PortOrientation | PortNone PortIn PortOut PortInOut | Orientation of a Port. |