**TODO**: Add used OCL defintion and extend example. Clarify usage of operators (`AND`/`OR` instead of `&&`/`||`, `=`/`<>` instead of `==`/`!=`) and explain the possibility of the `if-then-else` pattern.
**Sources:** http://www.omg.org/spec/UML/2.5 (Starting at PDF page 192)
**Sources:** http://www.omg.org/spec/UML/2.5 (Starting at PDF page 192)