Updating an existing class in the model
You may also make changes to the ICIM classes that already exist in the model installed on a
Domain Manager
. An existing class can be extended
by adding any of the following:- Attribute
- Relationship
- Event
- Aggregate
- Problem
- Symptom
- OperationHowever, when a , such as a , is started, its model is loaded from a library file. Dynamic modeling allows you toextendone of the classes in the library file by adding new properties, such as attributes and events. However, you cannot delete any class properties in the delivered library file.In this example, several properties are declared in a class in the library file:interface Host : ICIM_System "Host is a computer system that represents a workstation or server." { export Down, Unresponsive; relationship SystemPackagedIn, Chassis, PackagesSystems problem Down => Unresponsive, Unresponsive explains; event Unresponsive = IsUnresponsive; stored attribute boolean IsUnresponsive = FALSE; stored attribute boolean IsAgentUnresponsive = FALSE; }Dynamic modeling allows a new property to be added or one of the existing properties to be modified. However, the existing Unresponsive event, Down problem, SystemPackagedIn relationship, and the IsUnresponsive and IsAgentUnresponsive attributes cannot be deleted.