This document discusses enriching models with the Object Constraint Language (OCL). It provides an overview of OCL and its uses within Eclipse modeling projects. OCL allows formal specification of constraints and operations on UML and Ecore models. It has capabilities for querying, navigating, and iterating over models. The document demonstrates simple OCL queries and constraints, and discusses OCL principles, types, expressions, and collection operations.