+ [chapter 2] - definition of types, attributes and enums
+ chapter 2 - completed