The type of the record/message
Enum for REQUEST, RESPONSE and BOTH
This enum contains values that indicate whether arguments are optional or mandatory.