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

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.

Previous Next