A type definition for some HL7v2 type (incl. Segments and Datatypes).
The (sub) fields this type has (if not primitive).
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.