...
- Attributes have a definition (attributeDef), and a name (attributeName or aka attributeDefName). There is a one-to-many relationship between attributeDef and attributeName. The definition has all the configuration, and the name is assigned to the object
Gliffy Diagram name attributeDefToNameOneToMany
- Attributes can be assigned to groups, memberships (immediate or effective), members (i.e. subjects), folders, other attributes, and attribute assignments (one level deep)
Gliffy Diagram name attributeAssignTo
- Attribute assignments that are permissions have an optional "action" qualifier for permission type attributes. This is a free form string which is configured per attribute definition
Gliffy Diagram name attributePermissionAction
- Attributes could have free-form values, multi-valued, multi-assigned, limits as to where they can be applied, validation on values (TODO on validation), etc
Gliffy Diagram name attributeAssignAndValueTypes
- Attributes can have enabled/disabled dates.
...