
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. |