Константный атрибут позволяет задавать константные значения определенного типа, которые могут сохраняться в данном слоте. Список значений константного атрибута может принимать два значения: либо список значений некоторых констант заданного типа, либо символ?variable, который означает, что допустимым является любое значение заданного типа. Атрибут allowed-values отличается от остальных константных атрибутов. Он позволяет задавать список допустимых значений любых типов. Обратите внимание на разницу между атрибутами, например, (allowed-symbols red green blue) И (allowed-values red green blue). Атрибут allowed-symbols строго определяет, что заданные с его помощью значения имеют тип symbol. Атрибут allowed-values ограничивает различные допустимые значения атрибута, невзирая на тип. Общий синтаксис константного атрибута можно представить следующим образом.