Mapping the Type Syntax Clause

[This is preliminary documentation and subject to change.]

Each SNMPv1 and SNMPv2C MIB object, whether in a scalar or table collection, contains a SYNTAX clause within the SNMPv1 and SNMPv2C OBJECT-TYPE macros that refers to one of the following types:

Type Description
SNMP primitive type One of the types defined in the Structure of Management Information (SMI) documents Rfc1213.txt and Rfc1903.txt.[I'm assuming these are file names. If so, they need to be initcapped.]
SNMP textual convention A type definition generated through the explicit use of the SNMPv2C TEXTUAL-CONVENTION macro or generated through the use of a named type and generally agreed to convey some textual convention (for example, the SNMPv1 named type Displaystring within Rfc1213.txt).
SNMP constrained type A primitive type, named type, or textual convention that has been constrained by some subtyping mechanism defined within the SMI documents Rfc1213.txt and Rfc1903.txt.
SNMP named type A named reference to one of the primitive types, textual conventions, or another named type.

The following CIM qualifiers are used to map SNMPv1 and SNMPv2C MIB object properties:

CIM qualifier Description
textual_convention CIM SNMP textual representation that formats an underlying SNMP protocol value.
encoding SNMP protocol encoding value type.
object_syntax SNMP OBJECT-TYPE macro SYNTAX clause value.
cimtype CIM textual representation that formats an underlying CIM protocol value.