Following is a draft proposal jointly developed with Former user (Deleted), with input from Andy Mayer and Arun Gupta .
This is related to a presentation found here.
There appears to be some issues with the gendoc tool, which generates the output from Papyrus, so you may notice some interesting things in the class tables that follow.
...
Diagrams
1.1 RootObjectClasses
...
Parent class: Entity
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
- Preliminary
Table 7‑17 Attributes for Class DesignEntityPackage RootObjectClasses
Attribute Name | Type | Mult. | Description | Stereotypes |
validFor | TimePeriod | 1 | The period during which the design entity is valid.
| OpenModelAttribute
|
|
|
Preliminary
| ||||
status | String | 1 | The condition of the specification, such s active, inactive, or planned.
| OpenModelAttribute
|
|
|
Preliminary
| ||||
name | String | 1 | Represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object).
| OpenModelAttribute
|
|
|
Preliminary
| ||||
description | String | 1 | Defines a textual free-form description of the object.
| OpenModelAttribute |
|
|
|
|
name
String
0..1
Represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object).
OpenModelAttribute
|
|
description
String
0..1
Defines a textual free-form description of the object.
OpenModelAttribute
Preliminary
|
id | Identifier | 1 | Identifier of this information element. This attribute shall be globally unique. Unambiguously distinguishes different object instances. It is the naming attribute of the object.
| OpenModelAttribute
|
|
Preliminary
|
|
1.1.1.1.2 Domain class
...
- Experimental
- OpenModelClass
- support: MANDATORY
Table 7‑2 Attributes for Class Domain
...
Attribute Name
...
Type
...
Mult.
...
Description
...
Stereotypes
...
name
...
String
...
0..1
...
Represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object).
...
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
...
description
...
String
...
0..1
...
Defines a textual free-form description of the object.
...
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
...
id
...
Identifier
...
1
...
Identifier of this information element. This attribute shall be globally unique.
Unambiguously distinguishes different object instances. It is the naming attribute of the object.
OpenModelAttribute
...
support:
...
MANDATORY
1.1.1.1.3 Entity class
...
Parent class: RootEntity
Applied Stereotypes:
...
- OpenModelClass
- support: MANDATORY
Table 7‑2 Attributes for Class Entity
...
Attribute Name
...
Type
...
Mult.
...
Description
...
Stereotypes
...
name
...
String
...
0..1
...
Represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object).
...
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
...
description
...
String
...
0..1
...
Defines a textual free-form description of the object.
...
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
...
id
...
Identifier
...
1
...
Identifier of this information element. This attribute shall be globally unique.
Unambiguously distinguishes different object instances. It is the naming attribute of the object.
...
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
- Preliminary
1.1.1.1.4 ManagedEntity class
...
- Experimental
- OpenModelClass
- support: MANDATORY
Table 7‑18 Attributes for Class ManagedEntityPackage RootObjectClasses
Attribute Name | Type | Mult. | Description | Stereotypes |
managementMethodCurrent | Integer | 1 | This is an enumerated integer that defines the particular type of management method that is currently being used.
| OpenModelAttribute
|
managementMethodSupported | Integer | 1..* | This is an array of integers that define the different management methods that are supported by this object.
| OpenModelAttribute
MANDATORY
|
1.1.1.1.5 OperationalEntity class
...
Parent class: Entity
Applied Stereotypes:
...
- OpenModelClass
- support: MANDATORY
Table 7‑2 Attributes for Class OperationalEntity
...
Attribute Name
...
Type
...
Mult.
...
Description
...
Stereotypes
...
name
...
String
...
0..1
...
Represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object).
...
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
...
description
...
String
...
0..1
...
Defines a textual free-form description of the object.
...
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
...
id
...
Identifier
...
1
...
Identifier of this information element. This attribute shall be globally unique.
Unambiguously distinguishes different object instances. It is the naming attribute of the object.
...
OpenModelAttribute
- isInvariant: false
- valueRange: no range constraint
- support: MANDATORY
...
- Preliminary
1.1.1.1.6 RootEntity class
...
This class is abstract.
Applied Stereotypes:
- Experimental
- OpenModelClass
- support: MANDATORY
- Reference
- reference: TMF & MEF
- Preliminary
Table 7‑19 Attributes for Class RootEntityPackage RootObjectClasses
Attribute Name | Type | Mult. | Description | Stereotypes |
name | String | 0..1 | Represents a user-friendly identifier of an object. It is a (possibly ambiguous) name by which the object is commonly known in some limited scope (such as an organization) and conforms to the naming conventions of the country or culture with which it is associated. It is NOT used as a naming attribute (i.e., to uniquely identify an instance of the object).
| OpenModelAttribute
|
|
|
Preliminary
| ||||
description | String | 0..1 | Defines a textual free-form description of the object.
| OpenModelAttribute
|
|
|
Preliminary
| ||||
id | Identifier | 1 | Identifier of this information element. This attribute shall be globally unique. Unambiguously distinguishes different object instances. It is the naming attribute of the object.
| OpenModelAttribute
|
|
|
Preliminary
|