General Definitions
Defining a Basic Type
Creating a message and assigning a basic type
Defining Object Types