A type_definition
tree contains data type definitions.
These can either be complex datatypes that are not part of the
primitive datatypes defined by HIM,
or it can be common allowed definitions.
The currently supported node types can be used for either the definition of structs, or for the definition of allowed value restrictions.
The node types for representing type definitions are:
Please see more information about these node types here.