Invalid attribute declaration.

#6150   Run-time catchable error

Invalid attribute declaration.

Additional Information

The allowed values argument of ATTRIBUTE-DECLARED-GROUP cannot be an empty shelf.
Attribute #1 of the declaration for element 'E' is neither implied nor has a name.
    where E is the name of the element being declared.
The ATTRIBUTE-DECLARATION whose default is D cannot be used to create an IMPLIED-ATTRIBUTE instance.
    where D is an attribute-default-declaration.
Duplicate declaration for attribute 'A' of element 'E'.
    where A is the name of one of the two attributes that differ only in case, and E is the name of the element being declared.
The named attribute declaration 'A' of the element 'E' follows a nameless attribute declaration.
Keyless attributes can appear only at the end of the argument shelf.
    where A is the name of the named attribute, and E the name of the element being declared.

Explanation

This error is thrown by create-attribute-declaration, create-element-declaration, attribute-declared-group, and create-unspecified-attribute in case of an attempt to create an invalid attribute declaration or an element declaration with invalid attributes.