struct 要素は、一つの構造体を定義する。
構造体の名前を name 属性でしていする。
生成される構造体の親クラスを base 属性に指定できる。 親クラス名に "." が含まれない場合は現在の名前空間内として扱い、"." が含まれる場合はルート名前空間からの絶対指定として扱う。
base を省略した場合はデフォルトの親クラスが使われる。
メッセージのデータは field 要素で記述する。