Lorsque vous écrivez des instructions en langage OCL (Object Constraint Language), l'élément de contexte représente le contexte dans lequel ces instructions sont interprétées et évaluées. Par exemple, vous pouvez choisir une classe ou une interface comme contexte de vos instructions OCL.
Le choix d'éléments de contexte varie selon que vous travaillez avec le modèle utilisateur ou le métamodèle. Ainsi, avec un modèle utilisateur, vous pouvez faire votre choix parmi les classes et les interfaces, tandis qu'avec un métamodèle, tous les éléments UML peuvent être choisis comme éléments de contexte.