This document discusses various UML notations including association, navigation, dependency, generalization, aggregation, and realization. Association specifies a structural relationship between connected objects. Navigation indicates possible uni-directional access between associated classes. Dependency specifies that a change to one element may affect another. Generalization represents a "is-a" relationship between a general superclass and specific subclass. Aggregation defines a "has-a" or whole/part relationship. Realization specifies a contract between classifiers where one guarantees to perform the other's contract.