type and attribute constant definitions