Attributes
- Last UpdatedNov 28, 2025
- 4 minute read
Use the Attributes functionality to view and or edit the attribute properties and to define configurable attribute metadata.
Attributes can be used on one or more classes, this means that any changes made to an attribute will affect all classes that it is used on. Deleting a class does not delete the attributes on that class.

|
Requirement |
Classifies conceptual model classes with an engineering requirement value; either Functional, Physical, Functional and Physical or Installed. Refer to Requirement for further information. |
|
Attribute Properties |
|
|
Domain |
The classes the attribute is on. |
|
Data Type |
The type of data for the attribute. |
|
Unit |
The unit value for the attribute. |
|
Discipline |
The discipline that will own this attribute. |
|
Valid Values |
Refer to Lists Of Values for further information. |
|
Closed Enumeration |
Refer to Lists Of Values for further information. This check box must be selected to enable the list of values to be used in list restrictions. Refer to Restricted Lists for further information. |
|
All attributes can have a category which is displayed in the Properties window. |
|
|
String attributes |
|
|
|
|
|
Default Value |
The default value, the default is No default value. |
|
Length |
Length of the string (maximum). |
|
Category |
The attribute category. |
|
Numeric attributes |
|
|
|
|
|
Default Value |
The default unit of measure, the default is No default value. |
|
Minimum/Maximum |
Minimum and maximum values. The fields are disabled if the attribute has both a Closed Enumeration and a Valid Enumeration, as they are no longer relevant. |
|
Array Length |
The array length. The field cannot be set to a value greater than 124 if the Store a Tag name check box is selected. |
|
Category |
The attribute category. |
|
Allow attribute to |
|
|
Hold multiple Case values |
Allows the attribute to have case data. |
|
Synchronise across Linked objects |
The value in this attribute will be synchronised with the other linked objects |
|
Store a Tag Name |
Available to be used as a Tag Management System naming attribute. The option is disabled if the Be Language Variable check box is selected because attributes can only have one string format property. |
|
Be Language Variable |
Available to be used with multiple language strings. The option is disabled if the Store a Tag Name check box is selected because attributes can only have one string format property. |
|
Be a Pseudo |
The attribute value can be supplied by a pseudo attribute function. |
|
Be Hidden |
The attribute value can be hidden from the view. |
|
Be Copied |
Specifies if the attribute is copied when a class is copied. By default, the check box is selected. |
|
Attribute Metadata |
Allows configurable attribute metadata. The configurable attribute metadata is stored as text and does not support restricted lists. When the model is built, the configurable attribute metadata is created as User Defined Attributes (UDAs) with a type of UDA, as they are UDAs on UDAs.
|
|
Metadata |
The attribute metadata entry. |
|
Item |
The attribute metadata item. Selection is handled by the check boxes to the left of the item, only one metadata item can be selected. When a check box is selected, the previously selected check box is deselected. By default, the check boxes are deselected. |
|
Aspects |
Aspects allow an attribute to hold multiple different values, one value for each aspect. For example, the specification of the maximum operating temperature on a piece of equipment can have different values:
Aspects can be defined for the different criteria, the attribute can then hold separate values for each. There is a single list of defined aspect items which can be added to and modified from any attribute in the Properties window. Selection is handled by the check boxes to the left of the item, multiple aspect items can be selected.
The aspect values for an attribute are stored in separate UDAs. The properties that identify a UDA (Name, UDA Name, Description and Reporter Text) have the aspect name appended. |
If an attempt is made to add an attribute to a parent class where the attribute has already been added to a child class, a warning message is displayed summarizing the problem.




