In this paper a representation in the canonical information model of Unified Modeling Language (UML)
developed by OMG consortium as well as Object Constraint Language
(OCL) --- a language intended for specification of additional requirements
unrepresentable by graphical means of UML --- are considered.
A representation of main constructions of UML used in class diagrams
as well as main elements of OCL used for specification of
invariants, operation pred and postconditions are considered.
Representation developed allows us to use UML while
requirement planning and analysis phases of information systems