AttributeDef
Privileges
Where can it be assigned?
Data type (number or string etc?
Etc
AttributeName
Group1
Group2
Attribute names have one and only one corresponding definition
Those attributes can be assigned to objects