Although it is not the purpose of this memo to define objects in the MIB, this memo specifies a format to be used by other memos which define these objects.
An object type definition consists of five fields:
A textual name, termed the OBJECT DESCRIPTOR, for the object type, along with its corresponding OBJECT IDENTIFIER.
The abstract syntax for the object type. This must resolve to an instance of the ASN.1 type ObjectSyntax (defined below).
A textual description of the semantics of the object type. Implementations should ensure that their instance of the object fulfills this definition since this MIB is intended for use in multi-vendor environments. As such it is vital that objects have consistent meaning across all machines.
One of read-only, read-write, write-only, or not-accessible.
One of mandatory, optional, or obsolete.
Future memos may also specify other fields for the objects which they define.