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