diff --git a/src/a_attributes.js b/src/a_attributes.js
index <HASH>..<HASH> 100644
--- a/src/a_attributes.js
+++ b/src/a_attributes.js
@@ -10,6 +10,8 @@
 _gpfErrorDeclare("a_attributes", {
     OnlyForAttributeClass:
         "The attribute {attributeName} can be used only on an Attribute class",
+    OnlyOnClassForAttributeClass:
+        "The attribute {attributeName} must be used on Class",
     ClassOnlyAttribute:
         "The attribute {attributeName} can be used only for Class",
     MemberOnlyAttribute:
@@ -41,6 +43,12 @@ var
                             .name()
                     });
                 }
+                if (this._member !== "Class") {
+                    throw gpf.Error.OnlyOnClassForAttributeClass({
+                        attributeName: _gpfGetClassDefinition(this.constructor)
+                            .name()
+                    });
+                }
             }
 
         }
Added control on [Class] for AttributeClass