Un discriminant est la superclasse de classes, d'interfaces et de types de données dont la syntaxe est semblable et qui, de ce fait, sont tous notés par un rectangle contenant des mots clés.
Comme les classes sont l'élément le plus fréquent dans les diagrammes UML de classes, elles sont signalées par un rectangle sans mot clé, les autres sous-classes de discriminants étant indiquées par des mots clés.