defines what kind of values can be stored in a variable or other data structure element, such as integer or text
defines what kind of values can be stored in a variable or other data structure element, such as integer or text
specifies the kind of information that data can be and is essentially the meaning of the data