Define Permissible Attributes
- Last UpdatedJun 26, 2025
- 3 minute read
Before creating a permissible attribute, ensure that you have the Author privilege and have the Standard locked for editing:
-
You can create an Attribute at any level by right-clicking and selecting Add Attribute. You can also create an attribute within a folder or group.
-
Enter the required information:
-
Enter a unique identification for the attribute. This supports alphanumeric characters. This field does not auto-increment.
Note: Whilst the application accepts white spaces and special characters, it is not recommended to use them.
-
Enter a user-readable name for the identification in this optional field. If left blank, ID is displayed instead of Name in the user interface. This field accepts alphanumeric characters.
-
Describe the purpose of the attribute.
-
-
To create the record and continue to create more records, click Add. Alternatively, click Add and Close. This brings you to the Details tab of that Attribute.
-
In the Corresponding Identifiers section on the Details tab, enter a nomenclature map. You can enter more than one nomenclature map. For information, see Implementing Corresponding Identifiers.
-
In the Concept field, select all the concepts (Class Types) that this attribute may be used on. If you do not select a specific concept, you will not be able to find the attribute when searching for it from a Class of the unselected concept.
-
Select a Group. This helps create a folder structure for similar Attributes.
-
Select a Discipline. Depending on whether the appropriate Aspect is applied to an Enumerated List Object, the selection for the fields appear as either a dropdown or a text field. For information on selecting a discipline from the dropdown menu, see Using Disciplines.
-
Select from a list of Data Types that define the Attribute. See the note below for a list of data types.
-
Enter the acceptable number of characters or value in the Size field. For example, if you enter 300 in Size and select String as your Data Type, the value can contain up to 300 characters.
-
Select the UoM Required check box if the unit of measure is required for the Attribute. Typically, a unit of measure may be required for Data Types, such as Integer or Decimal.
-
Select the required Unit of Measure Class. For information, see Creating and Defining UoM Class.
-
Select from the Presence dropdown.
-
Select the Validation Type for the Attribute. Based on your selection for the field, the Validation Rule field will vary as follows:
-
When you select Enumeration as the Validation Type, the Validation Rule will be set to Enumeration List. It is here that you can associate an Enumerated List with an Attribute.
-
When you select Value Range Inclusive, the Validation Rule will be set to Maximum Value and Minimum Value.
-
When you select Regular Expression as the Validation Type, the Validation Rule will ask you to provide the Regular Expression.
-
When you select Association as the Validation Type, the Validation Rule will ask you to set the Association Rule and the Target associated with the rule.
-
If no Validation Type is required, you can set the type as <unselect>.
-
-
Use the Min Occurs and Max Occurs fields, respectively, to specify the minimum and maximum number of values to be provided for the Attribute when loading data from other applications, such as AVEVA Gatekeeper.
-
Select a Maturity Level for the Attribute. For information, see Defining Maturity Levels.
-
Enter a value in the Sort Order field. This value represents the order in which all Attributes will be listed in a folder in the tree view.
-
Enter an Aspect if you have an enumerated list associated with the Attribute. This enables you to select from a fixed set of possible values or associations for the Attribute.
The permissible attribute is now defined.
Note:
-
To discontinue using an Attribute, select the Obsolete check box in the General Properties section on the Details tab.
-
The following is a list of the data types used in ISM, along with how they appear in the ISM UI and in exported files.
Data Type in ISM UI
Data Type in Exported Files
String
String
Boolean
Boolean
Integer
Integer
Decimal
Decimal
Date and Time
DateTime
Date
Date
Time
Time
Duration
Duration
Year
Year
Year and Month
YearMonth
Month
Month
Month and Day
MonthDay
Day
Day
Uri
Uri
Hexadecimal Binary
HexBinary
Base64 Binary
Base64Binary