Annex F 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 NameSymbolDefinition
UMLPackageDefines 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.