Suppress entities from being consumed by AVEVA AIM
- Last UpdatedJul 17, 2025
- 1 minute read
By annotating an entity with the extension property anet:suppress="true", the entity will be suppressed from the AVEVA AIM configuration. This property is applicable for entities in the following sheets:
-
ISM Attributes
-
ISM Functional Classes
-
ISM Functional Class Attributes
-
ISM Document Classes
-
ISM Document Class Attributes
-
ISM UoM Units
-
ISM UoM Classes
-
ISM UoM Class Units
For example, if you do not want the automatically generated classes ISM_ROOT_FUNCTIONAL (see Sheet: 'ISM Functional Classes') and ISM_ROOT_DOCUMENT (see Sheet: 'ISM Document Classes') to be included in the AVEVA AIM class hierarchies, you can add these class definitions to the respective sheets manually, and then annotate them with anet:suppress="true". To prevent this annotation from being derived by child classes, remember to suffix the column name with an exclamation mark, for example, anet:suppress! (see Sheet: 'ISM Class Library Header'). The result will be that these classes are suppressed from the AVEVA AIM configuration, but their child classes will still be included. The child classes will then by default get the parent class id of the suppressed parent as their parent class id.