AbstractDataType basic definition