Object Constraint Language (OCL) is used natively in medini analyze for features such as scripting, derived properties, and dynamic constraints.
There are some basic differences between OCL and AQL. AQL is similar to and often simpler than OCL.
For example:
Evaluating to a type, as in OCL, is not necessary in AQL, which recognizes types automatically.
For null handling, instead of using
oclIsUndefined(), in AQL use<> null.