The check of semantics contains the following check types:
- checking existence of mandatory attributes;
- checking existence of non-valid attributes;
- checking a correctness of attributes values.