HDS does not provide a _COMPLEX primitive type, and therefore if complex data are to be stored a COMPLEX_ARRAY structure, defined in Table must be used.
Currently, the [[VARIANT]] can only be `SIMPLE'.
The dimensions of [REAL] and [IMAGINARY] must be identical. Both components are mandatory. The pixel origin will be taken from [REAL] component's structure, i.e. [REAL.ORIGIN].
If a pixel is undefined, the magic value should be assigned to both corresponding elements of the real and imaginary arrays. However, should the application encounter the case where only one element is flagged, the whole pixel should be regarded as undefined.
The [ORIGIN] components should match, but only [REAL.ORIGIN]
Starlink Standard Data Structures