enumeration definitions complete