A new problem can be added to an existing ICIM class. The syntax for adding a new problem to an existing ICIM class is:

refine interface <ICIM_class_name>
{
<problem declarations>
}

The following example adds the IPForwarded problem to the existing ICIM class, Host.

refine interface Host
 {
  propagate attribute int min SM_ipForwarding
  "Value of ipFrowarding from SM_ipForwardingInstrument"
  <=SM_ipForwardingInstrument, InstrumentedBy, SM_ipForwarding;

  event IPForwardingOn "A Host has IPForwarding turned 
   on" = SM_ipForwarding==1;

  problem IPForwarded =>
   IPForwardingOn,
   IPForwardingOn explains;
  export IPForwardingOn;
  export IPForwarded;
 }

For more information about problem declarations, see the VMware Smart Assurance MODEL Reference Guide.