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
|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.