Annex E UML notation used in ISA-95 (Informative)

The ISA-95 object models are illustrated using the Unified Modelling Language (UML) notational methodology, as defined in ISA/IEC 19501.
Table 139 - UML notation used in ISA-95
Symbol Name | Symbol | Definition |
---|---|---|
UMLPackage | Defines a package, a collection of object models, state models, use cases, and other UML models. Packages are general-purpose grouping mechanisms used to organize semantically related model elements. In this standard a package is used to specify an external model, such as a production rule model, or a reference to another part of the model. | |
UMLClass | Represents a UML class of objects, each with the same types of attributes. Each object is uniquely identifiable or enumerable. No operations or methods are listed for the classes. |
|
UMLAssociation | An association between elements of a class and elements of another or the same class. Each association is identified. May have the expected number or range of members of the subclass, when ‘n’ indicates an indeterminate number. For example, 0..n means that zero or more members of the subclass may exist. |
|
UMLGeneralization | Generalization (arrow points to the super class) shows that an element of the class is a specialized type of the super class. |
|
UMLDependence | Dependence is a weak association that shows that a modelling element depends on another modelling element. The item at the tail depends on the item at the head of the relationship. |
|
UMLAggregation | Aggregation (made up of) shows that an element of the class is made up of elements of other classes. |
|
UMLCompositie | Composite shows a strong form of aggregation, which requires that a part instance be included in at most one composite at a time and that the composite object has sole responsibility for disposition of its parts. |