Specification of the `Expressions` package of the Object Constraint Lanuage version 2.0 Abstract Syntax model.

## Package Specification

This package defines the API for the structure of parsed OCL expressions, as described in the `Expressions` package of the OCL specification version 2.0 with some extensions for this parser implementation. These extensions include:

- implementation of a {@link org.eclipse.ocl.utilities.Visitable Visitable} interface to support the `Visitor` pattern for analysis and transformation of expressions
- implementation of a {@link org.eclipse.ocl.utilities.ASTNode} and related interfaces for tracking the positions in the original input text of the various parts of an expression
- implementation of a {@link org.eclipse.ocl.utilities.TypedElement} interface to define the name and type properties of expressions and variables, inherited by these metaclasses from the UML, EMOF, or Core::Basic metamodel respectively for CompleteOCL, EssentialOCL, and BasicOCL

None of these extensions of the model affects the XMI serialization of OCL expressions which, as much as possible, is conformant to the OCL specification.

@see org.eclipse.ocl.expressions.OCLExpression @see org.eclipse.ocl.types @see org.eclipse.ocl.utilities