This is not correct.  The shape lives on the DataSet, however the datatype lives on the Dat itself.