UserAttributeDefinition : public class
Created: 2007-12-19 13:38:43
Modified: 2010-06-01 14:42:46
Project:
Advanced:
<p>UserAttributeDefinition represents a user attribute, i.e. it states that all UserAttributeableElements of a certain UserAttributeElementType are to be attached with an attribute identified by 'key'. For example, it can be specified that certain elements should be amended with an attribute "Status".<br/></p><p><br/></p><p>Extension:<br/></p><p>Class<br/></p>
Attribute Details
public String
  defaultValue
Range:0 to 1
Notes: The default value. This is to be used whenever a user attributeable element has no UserAttributeValue for the key of this UserAttributeDefinition.
public String
  description
Range:0 to 1
Notes: A description statement.
public String
  key
Notes: A unique identifier for the user attribute. Please refer to the description of attribute 'key' in metaclass UserAttributeValue for a detailed discussion on how to construct valid, globally unique keys.
Element Source Role Target Role Details
«atpType» EADatatype
Class  
Name:  
 
Name: type
The type of the user attribute. This type defines the set of legal values for the given user attribute, i.e. for all UserAttributeValues with the same key as this UserAttributeDefinition.
 
Element Source Role Target Role Details
UserAttributeElementType
Class  
Name:  
 
Name: attribute
The attributes defined for this type. Note that inherited attribute definitions also need to be taken into account (cf. association 'extendedElementTypes').
 
Object Type Connection Notes
UserAttributeElementType Class Weak  
EAElement Class Generalization