[Notification] Applied type checking

Including interface checking, constructor checking and object attributes assignment checking.

* [NABI-RSA] TDIS-7324