Composite data type or compound data type is any data type which can be constructed from primitive data types and other Composite data types.
Composite data type is sometimes called a data structure or aggregate data type although the latter term may also refer to arrays, lists, etc.
A XML structure when used as a data type is a Composite data type