Object Constraint Language (OCL) ステートメントでは、コンテキスト要素が、OCL ステートメントが解析および評価されるコンテキストを示します。 例えば、OCL ステートメントのコンテキストとしてクラスまたはインターフェースを選択できます。
選択するコンテキスト要素は、ユーザー・モデルを使うか、メタモデルを使うかによって異なります。 ユーザー・モデルを使う場合、コンテキスト要素はクラスまたはインターフェースを含む場合があります。 メタモデルを使う場合、すべての UML 要素がコンテキスト要素になる場合があります。