The document proposes a benchmark for comparing UML and OCL analysis tools. It includes 4 example models addressing concepts like class invariants, disjoint subclasses, and modeling integers as objects. The benchmark evaluates tools on 11 functionalities using the example models, such as checking invariant consistency, deriving consequences from constraints, and instantiating classes and associations while satisfying constraints. The benchmark aims to compare tool functionality using agreed-upon models contributed by various tool builders. It is intended as input for tool builders to emphasize the strengths of their tools. Further areas of interest for additional models are identified, and contributions from other tool builders are sought to expand the benchmark.