A data class is a table in the Configuration Management Database (CMDB). For example, the Processor_Ex data class is the Inv_Processor_Ex table in the CMDB. Each data class has a set of attributes that define its properties.
Table: Example of attributes of the Processor Extension data class
Specifies the unique index that is used to identify the device.
L2 Cache Size
Specifies the size of the Level 2 processor cache in kilobytes.
L2 Cache Speed
Specifies the clock speed of the Level 2 processor cache in megahertz.
You can create a data class, and then add, edit, or delete its attributes. A configured data class is referred to as a custom data class.
The custom inventory script task that runs on the managed computers generates a Notification Server Event (NSE) that contains inventory for a data class. A unique GUID identifies each data class. The inventory in the NSE is coupled with the GUID of a data class. For Windows platforms, the NSE loads the inventory in the data class that has the same GUID associated with it. For UNIX, Linux, and Mac platforms, the data class name is used instead of the GUID to identify the data class in which to store the collected inventory information
The script that gathers inventory on Windows computers contains a reference to the GUID of a custom data class. Every time you create or edit an existing custom data class, a new GUID is assigned to this data class. You must manually update the script with the new GUID, if it refers to the older GUID for the same custom data class.