AllowsValuesForMacro, AttributeIsInvalidMacro, DoesNotAllowValuesForMacro, IsInvalidWhenMacro, ValidatesLengthOfMacro, ValidatesPresenceOfMacro, ValidatesUniquenessOfMacro