General Definitions 

Defining segments

Defining basic types

Creating a message and assigning a basic type

Defining Object Type