¿Cuál es la diferencia entre clase y tipo de datos?

Mientras leía a través de la especificación UML que:

 class has a set of attributes/operations
and data type has a set of attributes/operations

1) con respecto a los atributos / operaciones del tipo de datos, ¿qué significa esto?

¿Porque no sé cómo ese tipo de datos tiene atributos y operaciones?

2) ¿Cuál es la principal diferencia entre una clase y un tipo de datos?

Respuestas a la pregunta(2)

Su respuesta a la pregunta