As of this version of the specification, the only structured data types supported in MINC 2.0 are multidimensional arrays. This allows MINC 2.0 applications to implement vector or tensor datatypes, and in turn allows these data types to be accessed as ``extra'' dimensions, if desired.
Four ``complex'' data types are defined by this specification: 16-bit signed integer, 32-bit signed integer, 32-bit floating point, and 64-bit floating point. In all cases the real value precedes the imaginary value in a given voxel.
Any integer-to-real scaling which may occur is calculated uniformly for all members of a complex or structured data type. Scaling does not apply to floating point complex values.
This specification does not define the details of any vector and tensor implemention, these constructs are application specific for the present purposes.
MINC 2.0 continues to support an alternative mechanism for supporting vector and complex data, via the use of the ``vector_dimension'' dimension.