Specifies a key for an attribute in Attributes
is a type of the value stored in the attribute
is a name of the attribute for diagnostic purposes. Can't be blank