Difference between revisions of "XCSG:ModelElement"
From AtlasWiki
(changing "set" category names to plural) |
(Changed CSS class 'wikitable' to 'atlaswikitable') |
||
Line 6: | Line 6: | ||
Model elements may also be stereotyped. | Model elements may also be stereotyped. | ||
== Specification == | == Specification == | ||
− | {| class=" | + | {| class="atlaswikitable" style="width:100%" |
! width="160" align="left"|Metaclass | ! width="160" align="left"|Metaclass | ||
| ModelElement | | ModelElement | ||
Line 14: | Line 14: | ||
|} | |} | ||
− | {| class=" | + | {| class="atlaswikitable" style="width:100%" |
! width="160"|Attribute | ! width="160"|Attribute | ||
| name | | name | ||
Line 28: | Line 28: | ||
|} | |} | ||
− | {| class=" | + | {| class="atlaswikitable" style="width:100%" |
! width="160"|Attribute | ! width="160"|Attribute | ||
| id | | id | ||
Line 42: | Line 42: | ||
|} | |} | ||
− | {| class=" | + | {| class="atlaswikitable" style="width:100%" |
! width="160"|Enumeration | ! width="160"|Enumeration | ||
| [[Visibility]] | | [[Visibility]] | ||
Line 54: | Line 54: | ||
|} | |} | ||
− | {| class=" | + | {| class="atlaswikitable" style="width:100%" |
! width="160"|In Edge | ! width="160"|In Edge | ||
| [[Owns]] | | [[Owns]] | ||
Line 65: | Line 65: | ||
|} | |} | ||
− | {| class=" | + | {| class="atlaswikitable" style="width:100%" |
! width="160"|Out Edge | ! width="160"|Out Edge | ||
| [[Documentation]] | | [[Documentation]] |
Revision as of 12:57, 5 March 2014
The ModelElement kind, represents an abstraction drawn from the system being modeled. Model elements have names and may be associated with a namespace. A distinct id identifies the element in the graph. It may be composed of the element’s name and a number, or take any other form that ensures the id is unique within the definition of the overall graph that contains the element.
Documentation may optionally be associated with model elements, representing comments or other descriptions.
Model elements may also be stereotyped.
Specification
Metaclass | ModelElement |
---|---|
Description | An abstraction drawn from the system being modeled. |
Attribute | name |
---|---|
Description | The name of the element within its Namespace |
Type | String |
Required | Yes |
Attribute | id |
---|---|
Description | The id that uniquely identifies the model element |
Type | Path |
Required | Yes |
Enumeration | Visibility |
---|---|
Description | The visibility of the element in the namespace (if any) |
Required | No |
In Edge | Owns |
---|---|
Description | The namespace to which the element belongs (if any) |
Multiplicity | 0 .. 1 |
Out Edge | Documentation |
---|---|
Description | An optional comment, description, or other explanation of the element |
Multiplicity | 0 .. 1 |