Un qualificateur est représenté visuellement par un rectangle attaché à l'extrémité qualifiée de la relation d'association. La liste des attributs d'association s'affiche dans la zone du qualificateur.
Les qualificateurs permettent d'identifier des sous-ensembles d'instances associées lors des navigations dans les associations. Ils modélisent des index ou des clés pour les extrémités d'association. Les qualificateurs apparaissent rarement aux deux extrémités d'une association car normalement, seul l'élément non qualifié varie sur le plan de la multiplicité.
Dans un contexte de navigation, les qualificateurs permettent de sélectionner une paire d'objets spécifique dans l'ensemble d'objets associés. Dans un contexte d'implémentation, chaque valeur de qualificateur pointe sur un objet cible unique. En général, si une application exige l'extraction de données en fonction de critères de recherche, le modèle doit utiliser des associations qualifiées.
Dans une application bancaire, une classe appelée Bank (Banque) représente un établissement bancaire et possède une association à une classe appelée Person (Personne), qui représente un individu. Chaque individu est associé à la banque par plusieurs comptes bancaires. Le numéro de compte qualifie l'association et permet d'indexer de nombreuses associations entre les classes Person et Bank.
Comme le montre la figure suivante, le qualificateur est rattaché à l'extrémité d'association qui correspond à la classe Bank.
