Attribute Properties 

The Attribute Properties command, accessed on the right-click context menu, enables you to modify the definition of the selected attribute. GENESYS opens a dialog enabling you to completely define the attribute. If the selected attribute is inherited from a superclass, a restricted form of the dialog is opened which displays all of the properties but limits the subset of properties which can be changed.

 

   

 NOTE:

Double-clicking on an attribute is a shortcut for opening its Properties dialog.

 

 

 

The upper portion of the attribute definition dialog display the basic properties associated with the attribute.

 

 

 

   

 NOTE:

If the attribute being displayed is inherited from a superclass, you will see all of the properties, but you will only be able to edit selected properties at the subclass level. In particular, you can set whether the attribute should be versioned, define the initial value, and change enumerated values (if applicable) when the attribute is used for the subclass. This helps maintain the consistency of the schema language while providing extensibility at lower levels.

 

       

CAUTION!

GENESYS does not freeze the schema when you begin your project work. Therefore, if your project currently has data (entities, relationships, attributes, and parameters), modifying existing portions of the schema will transform any existing data. For example, if you change an attribute type, GENESYS will attempt to transform any existing attribute values to the new value.

 

Of particular note, if you wish to change an existing enumeration value, use the Change button and enter the new value. This will transform any existing attributes to the new value. If you delete the value and add a new one, GENESYS cannot map the old value to the new. Instead, any attribute using the old value will be reassigned the initial value during migration.