MIBCERR112: Incorrect syntax: Expected a type

Source:  ZENworks for Servers; Management and Monitoring Services; MIB Compiler

Explanation:  The type can either be a built-in standard SMI type or a user-defined type.

Possible Cause:  The type does not refer to a built-in standard SMI type or a user-defined type.

Action:  Ensure that the type is of the expected format.

Possible Cause:  The type does not refer to a built-in standard SMI type or a user-defined type. Apart from these expected types, the compiler does not parse IMPLIED usage in the following statement.

INDEX { ifIndex, caqClassifierAclType, IMPLIED caqClassifierAclName }

The IMPLIED modifier to an object name is an optional usage in SNMPv2 convention for the INDEX clause. The IMPLIED keyword enables a small savings in the instance identifier when one of the index objects is a variable string.

Action:  The Results window of the MIB Compiler points out occurrence of the error by extending the MIB file name and the line number. Open the specified MIB in an editor and rectify the error at the mentioned line number.

For the example above, you would replace the statement in the MIB with the following:

INDEX { ifIndex, caqClassifierAclType, caqClassifierAclName }Remove the IMPLIED variable from the statement, save the changes and compile the same MIB. Because it is an optional usage, ignoring it would have no impact on the functionality.