# OclComparable

## `OclComparable`

The type OclComparable defines the compareTo operation used by the sortedBy iteration. Only types that provide a derived compareTo implementation may be sorted.

conformsTo `OclAny`

Operations

`<(that : OclSelf[?]) : Boolean[1]` precedence: `RELATIONAL`

True if `self` is less than `that`.

`<=(that : OclSelf[?]) : Boolean[1]` precedence: `RELATIONAL`

True if `self` is less than or equal to `that`.

`>=(that : OclSelf[?]) : Boolean[1]` precedence: `RELATIONAL`

True if `self` is greater than or equal to `that`.

`>(that : OclSelf[?]) : Boolean[1]` precedence: `RELATIONAL`

True if `self` is greater than `that`.

`compareTo(that : OclSelf[?]) : Integer[1]`

Return -ve, 0, +ve according to whether self is less than, equal to , or greater than that.

The compareTo operation should be commutative.