Wenn Sie OCL-Anweisungen (OCL - Object Constraint Language) schreiben, stellt das Kontextelement den Kontext dar, in dem OCL-Anweisungen syntaktisch analysiert und ausgewertet werden. Sie können beispielsweise eine Klasse oder Schnittstelle als Kontext für OCL-Anweisungen auswählen.
Ihre Wahl des Kontextelements richtet sich danach, ob Sie mit dem Benutzermodell oder dem Metamodell arbeiten. Beim Arbeiten mit einem Benutzermodell sind Klassen und Schnittstellen die möglichen Kontextelemente. Beim Arbeiten mit einem Metamodell sind alle UML-Elemente mögliche Kontextelemente.