Die algorithmische Übersetzung der SNMP-MIB hatte nichts daran
geändert, daß die meisten Attributtypen im Objektmodell einfache
ASN.1-Grundtypen waren. Dies war in vielen Fällen problematisch:
So hat die Variable OpState in der Objektklasse Processor
den Datentyp
integer, obwohl sie eigentlich nur die Werte 1 (für enabled) und 2
(für disabled) annehmen darf. Es wäre nun im Rahmen der
Optimierung naheliegend gewesen, den Datentyp dieser Variablen auf
boolean zu setzen. Es erwies sich jedoch als besser, einen
(gleichwertigen) Aufzählungstyp zu definieren, der sofort erkennen
läßt, in welchem Nutzungszustand sich ein Gerät befindet (enabled
oder disabled).
Ein weiteres Beispiel für die Einführung eines neuen Datentyps ist
die Variable AdminState (vorher AdState). Hier wurde (aus
denselben Gründen wie oben) ein Aufzählungstyp definiert, der die
Administrationszustände unknown, unlocked,
shutting down und locked zuläßt.