Dans les diagrammes UML (Unified Modeling Language) de classes, les classes et les interfaces Java ou les JavaBeans Enterprise (EJB) appartenant à d'autres applications ou projets qui ne sont pas actuellement chargés dans l'espace de travail peuvent être à l'origine d'une référence non résolue.
Des références non résolues se produisent également si des classes ou des champs sont supprimés lorsque la politique de mise à jour du diagramme est désactivée. Les références non résolues s'affichent dans les diagrammes UML de classes avec différentes icônes de commentaires, indiquant leur origine potentielle.
Par exemple, un discriminant ou une relation dans un diagramme de classes, qui possèdent une référence non résolue (le bean enterprise ou la classe ou l'interface Java représentés par cet élément sont introuvables) sont affectés d'un commentaire spécial de vue non résolue qui indique que cette forme ou ce connecteur a une référence non résolue.
Comme le montre la figure ci-dessous, le x dans un cercle côté fournisseur de la relation de généralisation entre ClassC3 et ClassC2 indique que la relation réside dans ClassC3, mais que l'élément de diagramme du fournisseur ( ClassC2) est non résolu. La relation de généralisation entre ClassC2 et ClassC1 est commentée par un x dans un cercle, qui signale que la Java qui étend la relation entre ClassC2 et ClassC1 n'existe plus.