<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE smi SYSTEM "http://www.mibexplorer.com/DTD/SMI.DTD">

<smi>
        <module name="DISMAN-SCHEDULE-MIB" language="SMIv2">
                <organization><![CDATA[IETF Distributed Management Working Group]]></organization>
                <contact><![CDATA[David B. Levi
Nortel Networks
4401 Great America Parkway
Santa Clara, CA 95052-8185
U.S.A.
Tel: +1 423 686 0432
E-mail: dlevi@nortelnetworks.com

Juergen Schoenwaelder
TU Braunschweig
Bueltenweg 74/75
38106 Braunschweig
Germany
Tel: +49 531 391-3283
E-mail: schoenw@ibr.cs.tu-bs.de]]></contact>
                <description><![CDATA[This MIB module defines a MIB which provides mechanisms
to schedule SNMP set operations periodically or at
specific points in time.]]></description>
                <identity node="schedMIB"/>
        </module>
        <imports>
                <import module="SNMPv2-SMI" name="MODULE-IDENTITY"/>
                <import module="SNMPv2-SMI" name="OBJECT-TYPE"/>
                <import module="SNMPv2-SMI" name="NOTIFICATION-TYPE"/>
                <import module="SNMPv2-SMI" name="Integer32"/>
                <import module="SNMPv2-SMI" name="Unsigned32"/>
                <import module="SNMPv2-SMI" name="Counter32"/>
                <import module="SNMPv2-SMI" name="mib-2"/>
                <import module="SNMPv2-TC" name="TEXTUAL-CONVENTION"/>
                <import module="SNMPv2-TC" name="DateAndTime"/>
                <import module="SNMPv2-TC" name="RowStatus"/>
                <import module="SNMPv2-TC" name="StorageType"/>
                <import module="SNMPv2-TC" name="VariablePointer"/>
                <import module="SNMPv2-CONF" name="MODULE-COMPLIANCE"/>
                <import module="SNMPv2-CONF" name="OBJECT-GROUP"/>
                <import module="SNMPv2-CONF" name="NOTIFICATION-GROUP"/>
                <import module="SNMP-FRAMEWORK-MIB" name="SnmpAdminString"/>
        </imports>
        <typedefs>
                <typedef parent="DISMAN-SCHEDULE-MIB" name="SnmpPduErrorStatus" basetype="INTEGER" status="current">
                        <namednumber name="noResponse" number="-1"/>
                        <namednumber name="noError" number="0"/>
                        <namednumber name="tooBig" number="1"/>
                        <namednumber name="noSuchName" number="2"/>
                        <namednumber name="badValue" number="3"/>
                        <namednumber name="readOnly" number="4"/>
                        <namednumber name="genErr" number="5"/>
                        <namednumber name="noAccess" number="6"/>
                        <namednumber name="wrongType" number="7"/>
                        <namednumber name="wrongLength" number="8"/>
                        <namednumber name="wrongEncoding" number="9"/>
                        <namednumber name="wrongValue" number="10"/>
                        <namednumber name="noCreation" number="11"/>
                        <namednumber name="inconsistentValue" number="12"/>
                        <namednumber name="resourceUnavailable" number="13"/>
                        <namednumber name="commitFailed" number="14"/>
                        <namednumber name="undoFailed" number="15"/>
                        <namednumber name="authorizationError" number="16"/>
                        <namednumber name="notWritable" number="17"/>
                        <namednumber name="inconsistentName" number="18"/>
                        <description><![CDATA[This TC enumerates the SNMPv1 and SNMPv2 PDU error status
codes as defined in RFC 1157 and RFC 1905. It also adds a
pseudo error status code `noResponse' which indicates a
timeout condition.]]></description>
                </typedef>
        </typedefs>
        <nodes>
                <node name="schedMIB" oid="1.3.6.1.2.1.63">
                        <description><![CDATA[This MIB module defines a MIB which provides mechanisms
to schedule SNMP set operations periodically or at
specific points in time.]]></description>
                </node>
                <node name="schedObjects" oid="1.3.6.1.2.1.63.1"/>
                <scalar name="schedLocalTime" oid="1.3.6.1.2.1.63.1.1" status="current">
                        <syntax>
                                <typedef basetype="DateAndTime">
                                        <range min="11" max="11"/>
                                </typedef>
                        </syntax>
                        <access>readonly</access>
                        <format><![CDATA[2d-1d-1d,1d:1d:1d.1d,1a1d:1d]]></format>
                        <description><![CDATA[The local time used by the scheduler. Schedules which
refer to calendar time will use the local time indicated
by this object. An implementation MUST return all 11 bytes
of the DateAndTime textual-convention so that a manager
may retrieve the offset from GMT time.]]></description>
                </scalar>
                <table name="schedTable" oid="1.3.6.1.2.1.63.1.2" status="current">
                        <description><![CDATA[This table defines scheduled actions triggered by
SNMP set operations.]]></description>
                        <row name="schedEntry" oid="1.3.6.1.2.1.63.1.2.1" status="current" create="true">
                                <linkage implied="false">
                                        <index module="DISMAN-SCHEDULE-MIB" name="schedOwner"/>
                                        <index module="DISMAN-SCHEDULE-MIB" name="schedName"/>
                                </linkage>
                                <description><![CDATA[An entry describing a particular scheduled action.]]></description>
                                <column name="schedDescr" oid="1.3.6.1.2.1.63.1.2.1.3" status="current">
                                        <syntax>
                                                <type name="SnmpAdminString" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[''H]]></default>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[The human readable description of the purpose of this
scheduling entry.]]></description>
                                </column>
                                <column name="schedInterval" oid="1.3.6.1.2.1.63.1.2.1.4" status="current">
                                        <syntax>
                                                <type name="Unsigned32" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[0]]></default>
                                        <units><![CDATA[seconds]]></units>
                                        <description><![CDATA[The number of seconds between two action invocations of
a periodic scheduler. Implementations must guarantee
that action invocations will not occur before at least
schedInterval seconds have passed.

The scheduler must ignore all periodic schedules that
have a schedInterval value of 0. A periodic schedule
with a scheduling interval of 0 seconds will therefore
never invoke an action.

Implementations may be forced to delay invocations in the
face of local constraints. A scheduled management function
should therefore not rely on the accuracy provided by the
scheduler implementation.]]></description>
                                </column>
                                <column name="schedWeekDay" oid="1.3.6.1.2.1.63.1.2.1.5" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="sunday" number="0"/>
                                                        <namednumber name="monday" number="1"/>
                                                        <namednumber name="tuesday" number="2"/>
                                                        <namednumber name="wednesday" number="3"/>
                                                        <namednumber name="thursday" number="4"/>
                                                        <namednumber name="friday" number="5"/>
                                                        <namednumber name="saturday" number="6"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of weekdays on which the scheduled action should
take place. Setting multiple bits will include several
weekdays in the set of possible weekdays for this schedule.
Setting all bits will cause the scheduler to ignore the
weekday.]]></description>
                                </column>
                                <column name="schedMonth" oid="1.3.6.1.2.1.63.1.2.1.6" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="january" number="0"/>
                                                        <namednumber name="february" number="1"/>
                                                        <namednumber name="march" number="2"/>
                                                        <namednumber name="april" number="3"/>
                                                        <namednumber name="may" number="4"/>
                                                        <namednumber name="june" number="5"/>
                                                        <namednumber name="july" number="6"/>
                                                        <namednumber name="august" number="7"/>
                                                        <namednumber name="september" number="8"/>
                                                        <namednumber name="october" number="9"/>
                                                        <namednumber name="november" number="10"/>
                                                        <namednumber name="december" number="11"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of months during which the scheduled action should
take place. Setting multiple bits will include several
months in the set of possible months for this schedule.
Setting all bits will cause the scheduler to ignore the
month.]]></description>
                                </column>
                                <column name="schedDay" oid="1.3.6.1.2.1.63.1.2.1.7" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="d1" number="0"/>
                                                        <namednumber name="d2" number="1"/>
                                                        <namednumber name="d3" number="2"/>
                                                        <namednumber name="d4" number="3"/>
                                                        <namednumber name="d5" number="4"/>
                                                        <namednumber name="d6" number="5"/>
                                                        <namednumber name="d7" number="6"/>
                                                        <namednumber name="d8" number="7"/>
                                                        <namednumber name="d9" number="8"/>
                                                        <namednumber name="d10" number="9"/>
                                                        <namednumber name="d11" number="10"/>
                                                        <namednumber name="d12" number="11"/>
                                                        <namednumber name="d13" number="12"/>
                                                        <namednumber name="d14" number="13"/>
                                                        <namednumber name="d15" number="14"/>
                                                        <namednumber name="d16" number="15"/>
                                                        <namednumber name="d17" number="16"/>
                                                        <namednumber name="d18" number="17"/>
                                                        <namednumber name="d19" number="18"/>
                                                        <namednumber name="d20" number="19"/>
                                                        <namednumber name="d21" number="20"/>
                                                        <namednumber name="d22" number="21"/>
                                                        <namednumber name="d23" number="22"/>
                                                        <namednumber name="d24" number="23"/>
                                                        <namednumber name="d25" number="24"/>
                                                        <namednumber name="d26" number="25"/>
                                                        <namednumber name="d27" number="26"/>
                                                        <namednumber name="d28" number="27"/>
                                                        <namednumber name="d29" number="28"/>
                                                        <namednumber name="d30" number="29"/>
                                                        <namednumber name="d31" number="30"/>
                                                        <namednumber name="r1" number="31"/>
                                                        <namednumber name="r2" number="32"/>
                                                        <namednumber name="r3" number="33"/>
                                                        <namednumber name="r4" number="34"/>
                                                        <namednumber name="r5" number="35"/>
                                                        <namednumber name="r6" number="36"/>
                                                        <namednumber name="r7" number="37"/>
                                                        <namednumber name="r8" number="38"/>
                                                        <namednumber name="r9" number="39"/>
                                                        <namednumber name="r10" number="40"/>
                                                        <namednumber name="r11" number="41"/>
                                                        <namednumber name="r12" number="42"/>
                                                        <namednumber name="r13" number="43"/>
                                                        <namednumber name="r14" number="44"/>
                                                        <namednumber name="r15" number="45"/>
                                                        <namednumber name="r16" number="46"/>
                                                        <namednumber name="r17" number="47"/>
                                                        <namednumber name="r18" number="48"/>
                                                        <namednumber name="r19" number="49"/>
                                                        <namednumber name="r20" number="50"/>
                                                        <namednumber name="r21" number="51"/>
                                                        <namednumber name="r22" number="52"/>
                                                        <namednumber name="r23" number="53"/>
                                                        <namednumber name="r24" number="54"/>
                                                        <namednumber name="r25" number="55"/>
                                                        <namednumber name="r26" number="56"/>
                                                        <namednumber name="r27" number="57"/>
                                                        <namednumber name="r28" number="58"/>
                                                        <namednumber name="r29" number="59"/>
                                                        <namednumber name="r30" number="60"/>
                                                        <namednumber name="r31" number="61"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of days in a month on which a scheduled action
should take place. There are two sets of bits one can
use to define the day within a month:

Enumerations starting with the letter 'd' indicate a
day in a month relative to the first day of a month.
The first day of the month can therefore be specified
by setting the bit d1(0) and d31(30) means the last
day of a month with 31 days.

Enumerations starting with the letter 'r' indicate a
day in a month in reverse order, relative to the last
day of a month. The last day in the month can therefore
be specified by setting the bit r1(31) and r31(61) means
the first day of a month with 31 days.

Setting multiple bits will include several days in the set
of possible days for this schedule. Setting all bits will
cause the scheduler to ignore the day within a month.
Setting all bits starting with the letter 'd' or the
letter 'r' will also cause the scheduler to ignore the
day within a month.]]></description>
                                </column>
                                <column name="schedHour" oid="1.3.6.1.2.1.63.1.2.1.8" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="h0" number="0"/>
                                                        <namednumber name="h1" number="1"/>
                                                        <namednumber name="h2" number="2"/>
                                                        <namednumber name="h3" number="3"/>
                                                        <namednumber name="h4" number="4"/>
                                                        <namednumber name="h5" number="5"/>
                                                        <namednumber name="h6" number="6"/>
                                                        <namednumber name="h7" number="7"/>
                                                        <namednumber name="h8" number="8"/>
                                                        <namednumber name="h9" number="9"/>
                                                        <namednumber name="h10" number="10"/>
                                                        <namednumber name="h11" number="11"/>
                                                        <namednumber name="h12" number="12"/>
                                                        <namednumber name="h13" number="13"/>
                                                        <namednumber name="h14" number="14"/>
                                                        <namednumber name="h15" number="15"/>
                                                        <namednumber name="h16" number="16"/>
                                                        <namednumber name="h17" number="17"/>
                                                        <namednumber name="h18" number="18"/>
                                                        <namednumber name="h19" number="19"/>
                                                        <namednumber name="h20" number="20"/>
                                                        <namednumber name="h21" number="21"/>
                                                        <namednumber name="h22" number="22"/>
                                                        <namednumber name="h23" number="23"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of hours within a day during which the scheduled
action should take place.]]></description>
                                </column>
                                <column name="schedMinute" oid="1.3.6.1.2.1.63.1.2.1.9" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="m0" number="0"/>
                                                        <namednumber name="m1" number="1"/>
                                                        <namednumber name="m2" number="2"/>
                                                        <namednumber name="m3" number="3"/>
                                                        <namednumber name="m4" number="4"/>
                                                        <namednumber name="m5" number="5"/>
                                                        <namednumber name="m6" number="6"/>
                                                        <namednumber name="m7" number="7"/>
                                                        <namednumber name="m8" number="8"/>
                                                        <namednumber name="m9" number="9"/>
                                                        <namednumber name="m10" number="10"/>
                                                        <namednumber name="m11" number="11"/>
                                                        <namednumber name="m12" number="12"/>
                                                        <namednumber name="m13" number="13"/>
                                                        <namednumber name="m14" number="14"/>
                                                        <namednumber name="m15" number="15"/>
                                                        <namednumber name="m16" number="16"/>
                                                        <namednumber name="m17" number="17"/>
                                                        <namednumber name="m18" number="18"/>
                                                        <namednumber name="m19" number="19"/>
                                                        <namednumber name="m20" number="20"/>
                                                        <namednumber name="m21" number="21"/>
                                                        <namednumber name="m22" number="22"/>
                                                        <namednumber name="m23" number="23"/>
                                                        <namednumber name="m24" number="24"/>
                                                        <namednumber name="m25" number="25"/>
                                                        <namednumber name="m26" number="26"/>
                                                        <namednumber name="m27" number="27"/>
                                                        <namednumber name="m28" number="28"/>
                                                        <namednumber name="m29" number="29"/>
                                                        <namednumber name="m30" number="30"/>
                                                        <namednumber name="m31" number="31"/>
                                                        <namednumber name="m32" number="32"/>
                                                        <namednumber name="m33" number="33"/>
                                                        <namednumber name="m34" number="34"/>
                                                        <namednumber name="m35" number="35"/>
                                                        <namednumber name="m36" number="36"/>
                                                        <namednumber name="m37" number="37"/>
                                                        <namednumber name="m38" number="38"/>
                                                        <namednumber name="m39" number="39"/>
                                                        <namednumber name="m40" number="40"/>
                                                        <namednumber name="m41" number="41"/>
                                                        <namednumber name="m42" number="42"/>
                                                        <namednumber name="m43" number="43"/>
                                                        <namednumber name="m44" number="44"/>
                                                        <namednumber name="m45" number="45"/>
                                                        <namednumber name="m46" number="46"/>
                                                        <namednumber name="m47" number="47"/>
                                                        <namednumber name="m48" number="48"/>
                                                        <namednumber name="m49" number="49"/>
                                                        <namednumber name="m50" number="50"/>
                                                        <namednumber name="m51" number="51"/>
                                                        <namednumber name="m52" number="52"/>
                                                        <namednumber name="m53" number="53"/>
                                                        <namednumber name="m54" number="54"/>
                                                        <namednumber name="m55" number="55"/>
                                                        <namednumber name="m56" number="56"/>
                                                        <namednumber name="m57" number="57"/>
                                                        <namednumber name="m58" number="58"/>
                                                        <namednumber name="m59" number="59"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of minutes within an hour when the scheduled action
should take place.]]></description>
                                </column>
                                <column name="schedContextName" oid="1.3.6.1.2.1.63.1.2.1.10" status="current">
                                        <syntax>
                                                <typedef basetype="SnmpAdminString">
                                                        <range min="0" max="32"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[The context which contains the local MIB variable pointed
to by schedVariable.]]></description>
                                </column>
                                <column name="schedVariable" oid="1.3.6.1.2.1.63.1.2.1.11" status="current">
                                        <syntax>
                                                <type name="VariablePointer" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[An object identifier pointing to a local MIB variable
which resolves to an ASN.1 primitive type of INTEGER.]]></description>
                                </column>
                                <column name="schedValue" oid="1.3.6.1.2.1.63.1.2.1.12" status="current">
                                        <syntax>
                                                <type name="Integer32" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The value which is written to the MIB object pointed to by
schedVariable when the scheduler invokes an action. The
implementation shall enforce the use of access control
rules when performing the set operation on schedVariable.
This is accomplished by calling the isAccessAllowed abstract
service interface as defined in RFC 2271.]]></description>
                                </column>
                                <column name="schedType" oid="1.3.6.1.2.1.63.1.2.1.13" status="current">
                                        <syntax>
                                                <typedef basetype="INTEGER">
                                                        <namednumber name="periodic" number="1"/>
                                                        <namednumber name="calendar" number="2"/>
                                                        <namednumber name="oneshot" number="3"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[periodic]]></default>
                                        <description><![CDATA[The type of this schedule. The value periodic(1) indicates
that this entry specifies a periodic schedule. A periodic
schedule is defined by the value of schedInterval. The
values of schedWeekDay, schedMonth, schedDay, schedHour
and schedMinute are ignored.

The value calendar(2) indicates that this entry describes a
calendar schedule. A calendar schedule is defined by the
values of schedWeekDay, schedMonth, schedDay, schedHour and
schedMinute. The value of schedInterval is ignored. A
calendar schedule will trigger on all local times that
satisfy the bits set in schedWeekDay, schedMonth, schedDay,
schedHour and schedMinute.

The value oneshot(3) indicates that this entry describes a
one-shot schedule. A one-shot schedule is similar to a
calendar schedule with the additional feature that it
disables itself by changing in the `finished'
schedOperStatus once the schedule triggers an action.

Changing a schedule's type is equivalent to deleting the
old-type schedule and creating a new-type one.]]></description>
                                </column>
                                <column name="schedAdminStatus" oid="1.3.6.1.2.1.63.1.2.1.14" status="current">
                                        <syntax>
                                                <typedef basetype="INTEGER">
                                                        <namednumber name="enabled" number="1"/>
                                                        <namednumber name="disabled" number="2"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[disabled]]></default>
                                        <description><![CDATA[The desired state of the schedule.]]></description>
                                </column>
                                <column name="schedOperStatus" oid="1.3.6.1.2.1.63.1.2.1.15" status="current">
                                        <syntax>
                                                <typedef basetype="INTEGER">
                                                        <namednumber name="enabled" number="1"/>
                                                        <namednumber name="disabled" number="2"/>
                                                        <namednumber name="finished" number="3"/>
                                                </typedef>
                                        </syntax>
                                        <access>readonly</access>
                                        <description><![CDATA[The current operational state of this schedule. The state
enabled(1) indicates this entry is active and that the
scheduler will invoke actions at appropriate times. The
disabled(2) state indicates that this entry is currently
inactive and ignored by the scheduler. The finished(3)
state indicates that the schedule has ended. Schedules
in the finished(3) state are ignored by the scheduler.
A one-shot schedule enters the finished(3) state when it
deactivates itself.]]></description>
                                </column>
                                <column name="schedFailures" oid="1.3.6.1.2.1.63.1.2.1.16" status="current">
                                        <syntax>
                                                <type name="Counter32" module=""/>
                                        </syntax>
                                        <access>readonly</access>
                                        <description><![CDATA[This variable counts the number of failures while invoking
the scheduled action.]]></description>
                                </column>
                                <column name="schedLastFailure" oid="1.3.6.1.2.1.63.1.2.1.17" status="current">
                                        <syntax>
                                                <type name="SnmpPduErrorStatus" module="DISMAN-SCHEDULE-MIB"/>
                                        </syntax>
                                        <access>readonly</access>
                                        <default><![CDATA[noError]]></default>
                                        <description><![CDATA[The most recent error that occured during the invocation of
a scheduled action. The value noError(0) is returned
if no errors have occurred yet.]]></description>
                                </column>
                                <column name="schedLastFailed" oid="1.3.6.1.2.1.63.1.2.1.18" status="current">
                                        <syntax>
                                                <type name="DateAndTime" module=""/>
                                        </syntax>
                                        <access>readonly</access>
                                        <default><![CDATA['0000000000000000'H]]></default>
                                        <format><![CDATA[2d-1d-1d,1d:1d:1d.1d,1a1d:1d]]></format>
                                        <description><![CDATA[The date and time when the most recent failure occured. The
value '0000000000000000'H is returned if no failure occured
since the last re-initialization of the scheduler.]]></description>
                                </column>
                                <column name="schedStorageType" oid="1.3.6.1.2.1.63.1.2.1.19" status="current">
                                        <syntax>
                                                <type name="StorageType" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[volatile]]></default>
                                        <description><![CDATA[This object defines whether this scheduled action is kept
in volatile storage and lost upon reboot or if this row is
backed up by non-volatile or permanent storage.
Conceptual rows having the value `permanent' must allow
write access to the columnar objects schedDescr,
schedInterval, schedContextName, schedVariable, schedValue,
and schedAdminStatus. If an implementation supports the
schedCalendarGroup, write access must be also allowed to
the columnar objects schedWeekDay, schedMonth, schedDay,
schedHour, schedMinute.]]></description>
                                </column>
                                <column name="schedRowStatus" oid="1.3.6.1.2.1.63.1.2.1.20" status="current">
                                        <syntax>
                                                <type name="RowStatus" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The status of this scheduled action. A control that allows
entries to be added and removed from this table.

The miminum number of objects that need to be set during
row creation before a row can be set to `active' are
schedContextName, schedVariable and schedValue.]]></description>
                                </column>
                        </row>
                </table>
                <table name="schedEntry" oid="1.3.6.1.2.1.63.1.2.1" status="current">
                        <description><![CDATA[An entry describing a particular scheduled action.]]></description>
                        <row name="schedEntry" oid="1.3.6.1.2.1.63.1.2.1" status="current" create="true">
                                <linkage implied="false">
                                        <index module="DISMAN-SCHEDULE-MIB" name="schedOwner"/>
                                        <index module="DISMAN-SCHEDULE-MIB" name="schedName"/>
                                </linkage>
                                <description><![CDATA[An entry describing a particular scheduled action.]]></description>
                                <column name="schedDescr" oid="1.3.6.1.2.1.63.1.2.1.3" status="current">
                                        <syntax>
                                                <type name="SnmpAdminString" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[''H]]></default>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[The human readable description of the purpose of this
scheduling entry.]]></description>
                                </column>
                                <column name="schedInterval" oid="1.3.6.1.2.1.63.1.2.1.4" status="current">
                                        <syntax>
                                                <type name="Unsigned32" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[0]]></default>
                                        <units><![CDATA[seconds]]></units>
                                        <description><![CDATA[The number of seconds between two action invocations of
a periodic scheduler. Implementations must guarantee
that action invocations will not occur before at least
schedInterval seconds have passed.

The scheduler must ignore all periodic schedules that
have a schedInterval value of 0. A periodic schedule
with a scheduling interval of 0 seconds will therefore
never invoke an action.

Implementations may be forced to delay invocations in the
face of local constraints. A scheduled management function
should therefore not rely on the accuracy provided by the
scheduler implementation.]]></description>
                                </column>
                                <column name="schedWeekDay" oid="1.3.6.1.2.1.63.1.2.1.5" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="sunday" number="0"/>
                                                        <namednumber name="monday" number="1"/>
                                                        <namednumber name="tuesday" number="2"/>
                                                        <namednumber name="wednesday" number="3"/>
                                                        <namednumber name="thursday" number="4"/>
                                                        <namednumber name="friday" number="5"/>
                                                        <namednumber name="saturday" number="6"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of weekdays on which the scheduled action should
take place. Setting multiple bits will include several
weekdays in the set of possible weekdays for this schedule.
Setting all bits will cause the scheduler to ignore the
weekday.]]></description>
                                </column>
                                <column name="schedMonth" oid="1.3.6.1.2.1.63.1.2.1.6" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="january" number="0"/>
                                                        <namednumber name="february" number="1"/>
                                                        <namednumber name="march" number="2"/>
                                                        <namednumber name="april" number="3"/>
                                                        <namednumber name="may" number="4"/>
                                                        <namednumber name="june" number="5"/>
                                                        <namednumber name="july" number="6"/>
                                                        <namednumber name="august" number="7"/>
                                                        <namednumber name="september" number="8"/>
                                                        <namednumber name="october" number="9"/>
                                                        <namednumber name="november" number="10"/>
                                                        <namednumber name="december" number="11"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of months during which the scheduled action should
take place. Setting multiple bits will include several
months in the set of possible months for this schedule.
Setting all bits will cause the scheduler to ignore the
month.]]></description>
                                </column>
                                <column name="schedDay" oid="1.3.6.1.2.1.63.1.2.1.7" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="d1" number="0"/>
                                                        <namednumber name="d2" number="1"/>
                                                        <namednumber name="d3" number="2"/>
                                                        <namednumber name="d4" number="3"/>
                                                        <namednumber name="d5" number="4"/>
                                                        <namednumber name="d6" number="5"/>
                                                        <namednumber name="d7" number="6"/>
                                                        <namednumber name="d8" number="7"/>
                                                        <namednumber name="d9" number="8"/>
                                                        <namednumber name="d10" number="9"/>
                                                        <namednumber name="d11" number="10"/>
                                                        <namednumber name="d12" number="11"/>
                                                        <namednumber name="d13" number="12"/>
                                                        <namednumber name="d14" number="13"/>
                                                        <namednumber name="d15" number="14"/>
                                                        <namednumber name="d16" number="15"/>
                                                        <namednumber name="d17" number="16"/>
                                                        <namednumber name="d18" number="17"/>
                                                        <namednumber name="d19" number="18"/>
                                                        <namednumber name="d20" number="19"/>
                                                        <namednumber name="d21" number="20"/>
                                                        <namednumber name="d22" number="21"/>
                                                        <namednumber name="d23" number="22"/>
                                                        <namednumber name="d24" number="23"/>
                                                        <namednumber name="d25" number="24"/>
                                                        <namednumber name="d26" number="25"/>
                                                        <namednumber name="d27" number="26"/>
                                                        <namednumber name="d28" number="27"/>
                                                        <namednumber name="d29" number="28"/>
                                                        <namednumber name="d30" number="29"/>
                                                        <namednumber name="d31" number="30"/>
                                                        <namednumber name="r1" number="31"/>
                                                        <namednumber name="r2" number="32"/>
                                                        <namednumber name="r3" number="33"/>
                                                        <namednumber name="r4" number="34"/>
                                                        <namednumber name="r5" number="35"/>
                                                        <namednumber name="r6" number="36"/>
                                                        <namednumber name="r7" number="37"/>
                                                        <namednumber name="r8" number="38"/>
                                                        <namednumber name="r9" number="39"/>
                                                        <namednumber name="r10" number="40"/>
                                                        <namednumber name="r11" number="41"/>
                                                        <namednumber name="r12" number="42"/>
                                                        <namednumber name="r13" number="43"/>
                                                        <namednumber name="r14" number="44"/>
                                                        <namednumber name="r15" number="45"/>
                                                        <namednumber name="r16" number="46"/>
                                                        <namednumber name="r17" number="47"/>
                                                        <namednumber name="r18" number="48"/>
                                                        <namednumber name="r19" number="49"/>
                                                        <namednumber name="r20" number="50"/>
                                                        <namednumber name="r21" number="51"/>
                                                        <namednumber name="r22" number="52"/>
                                                        <namednumber name="r23" number="53"/>
                                                        <namednumber name="r24" number="54"/>
                                                        <namednumber name="r25" number="55"/>
                                                        <namednumber name="r26" number="56"/>
                                                        <namednumber name="r27" number="57"/>
                                                        <namednumber name="r28" number="58"/>
                                                        <namednumber name="r29" number="59"/>
                                                        <namednumber name="r30" number="60"/>
                                                        <namednumber name="r31" number="61"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of days in a month on which a scheduled action
should take place. There are two sets of bits one can
use to define the day within a month:

Enumerations starting with the letter 'd' indicate a
day in a month relative to the first day of a month.
The first day of the month can therefore be specified
by setting the bit d1(0) and d31(30) means the last
day of a month with 31 days.

Enumerations starting with the letter 'r' indicate a
day in a month in reverse order, relative to the last
day of a month. The last day in the month can therefore
be specified by setting the bit r1(31) and r31(61) means
the first day of a month with 31 days.

Setting multiple bits will include several days in the set
of possible days for this schedule. Setting all bits will
cause the scheduler to ignore the day within a month.
Setting all bits starting with the letter 'd' or the
letter 'r' will also cause the scheduler to ignore the
day within a month.]]></description>
                                </column>
                                <column name="schedHour" oid="1.3.6.1.2.1.63.1.2.1.8" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="h0" number="0"/>
                                                        <namednumber name="h1" number="1"/>
                                                        <namednumber name="h2" number="2"/>
                                                        <namednumber name="h3" number="3"/>
                                                        <namednumber name="h4" number="4"/>
                                                        <namednumber name="h5" number="5"/>
                                                        <namednumber name="h6" number="6"/>
                                                        <namednumber name="h7" number="7"/>
                                                        <namednumber name="h8" number="8"/>
                                                        <namednumber name="h9" number="9"/>
                                                        <namednumber name="h10" number="10"/>
                                                        <namednumber name="h11" number="11"/>
                                                        <namednumber name="h12" number="12"/>
                                                        <namednumber name="h13" number="13"/>
                                                        <namednumber name="h14" number="14"/>
                                                        <namednumber name="h15" number="15"/>
                                                        <namednumber name="h16" number="16"/>
                                                        <namednumber name="h17" number="17"/>
                                                        <namednumber name="h18" number="18"/>
                                                        <namednumber name="h19" number="19"/>
                                                        <namednumber name="h20" number="20"/>
                                                        <namednumber name="h21" number="21"/>
                                                        <namednumber name="h22" number="22"/>
                                                        <namednumber name="h23" number="23"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of hours within a day during which the scheduled
action should take place.]]></description>
                                </column>
                                <column name="schedMinute" oid="1.3.6.1.2.1.63.1.2.1.9" status="current">
                                        <syntax>
                                                <typedef basetype="BITS">
                                                        <namednumber name="m0" number="0"/>
                                                        <namednumber name="m1" number="1"/>
                                                        <namednumber name="m2" number="2"/>
                                                        <namednumber name="m3" number="3"/>
                                                        <namednumber name="m4" number="4"/>
                                                        <namednumber name="m5" number="5"/>
                                                        <namednumber name="m6" number="6"/>
                                                        <namednumber name="m7" number="7"/>
                                                        <namednumber name="m8" number="8"/>
                                                        <namednumber name="m9" number="9"/>
                                                        <namednumber name="m10" number="10"/>
                                                        <namednumber name="m11" number="11"/>
                                                        <namednumber name="m12" number="12"/>
                                                        <namednumber name="m13" number="13"/>
                                                        <namednumber name="m14" number="14"/>
                                                        <namednumber name="m15" number="15"/>
                                                        <namednumber name="m16" number="16"/>
                                                        <namednumber name="m17" number="17"/>
                                                        <namednumber name="m18" number="18"/>
                                                        <namednumber name="m19" number="19"/>
                                                        <namednumber name="m20" number="20"/>
                                                        <namednumber name="m21" number="21"/>
                                                        <namednumber name="m22" number="22"/>
                                                        <namednumber name="m23" number="23"/>
                                                        <namednumber name="m24" number="24"/>
                                                        <namednumber name="m25" number="25"/>
                                                        <namednumber name="m26" number="26"/>
                                                        <namednumber name="m27" number="27"/>
                                                        <namednumber name="m28" number="28"/>
                                                        <namednumber name="m29" number="29"/>
                                                        <namednumber name="m30" number="30"/>
                                                        <namednumber name="m31" number="31"/>
                                                        <namednumber name="m32" number="32"/>
                                                        <namednumber name="m33" number="33"/>
                                                        <namednumber name="m34" number="34"/>
                                                        <namednumber name="m35" number="35"/>
                                                        <namednumber name="m36" number="36"/>
                                                        <namednumber name="m37" number="37"/>
                                                        <namednumber name="m38" number="38"/>
                                                        <namednumber name="m39" number="39"/>
                                                        <namednumber name="m40" number="40"/>
                                                        <namednumber name="m41" number="41"/>
                                                        <namednumber name="m42" number="42"/>
                                                        <namednumber name="m43" number="43"/>
                                                        <namednumber name="m44" number="44"/>
                                                        <namednumber name="m45" number="45"/>
                                                        <namednumber name="m46" number="46"/>
                                                        <namednumber name="m47" number="47"/>
                                                        <namednumber name="m48" number="48"/>
                                                        <namednumber name="m49" number="49"/>
                                                        <namednumber name="m50" number="50"/>
                                                        <namednumber name="m51" number="51"/>
                                                        <namednumber name="m52" number="52"/>
                                                        <namednumber name="m53" number="53"/>
                                                        <namednumber name="m54" number="54"/>
                                                        <namednumber name="m55" number="55"/>
                                                        <namednumber name="m56" number="56"/>
                                                        <namednumber name="m57" number="57"/>
                                                        <namednumber name="m58" number="58"/>
                                                        <namednumber name="m59" number="59"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[{}]]></default>
                                        <description><![CDATA[The set of minutes within an hour when the scheduled action
should take place.]]></description>
                                </column>
                                <column name="schedContextName" oid="1.3.6.1.2.1.63.1.2.1.10" status="current">
                                        <syntax>
                                                <typedef basetype="SnmpAdminString">
                                                        <range min="0" max="32"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <format><![CDATA[255a]]></format>
                                        <description><![CDATA[The context which contains the local MIB variable pointed
to by schedVariable.]]></description>
                                </column>
                                <column name="schedVariable" oid="1.3.6.1.2.1.63.1.2.1.11" status="current">
                                        <syntax>
                                                <type name="VariablePointer" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[An object identifier pointing to a local MIB variable
which resolves to an ASN.1 primitive type of INTEGER.]]></description>
                                </column>
                                <column name="schedValue" oid="1.3.6.1.2.1.63.1.2.1.12" status="current">
                                        <syntax>
                                                <type name="Integer32" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The value which is written to the MIB object pointed to by
schedVariable when the scheduler invokes an action. The
implementation shall enforce the use of access control
rules when performing the set operation on schedVariable.
This is accomplished by calling the isAccessAllowed abstract
service interface as defined in RFC 2271.]]></description>
                                </column>
                                <column name="schedType" oid="1.3.6.1.2.1.63.1.2.1.13" status="current">
                                        <syntax>
                                                <typedef basetype="INTEGER">
                                                        <namednumber name="periodic" number="1"/>
                                                        <namednumber name="calendar" number="2"/>
                                                        <namednumber name="oneshot" number="3"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[periodic]]></default>
                                        <description><![CDATA[The type of this schedule. The value periodic(1) indicates
that this entry specifies a periodic schedule. A periodic
schedule is defined by the value of schedInterval. The
values of schedWeekDay, schedMonth, schedDay, schedHour
and schedMinute are ignored.

The value calendar(2) indicates that this entry describes a
calendar schedule. A calendar schedule is defined by the
values of schedWeekDay, schedMonth, schedDay, schedHour and
schedMinute. The value of schedInterval is ignored. A
calendar schedule will trigger on all local times that
satisfy the bits set in schedWeekDay, schedMonth, schedDay,
schedHour and schedMinute.

The value oneshot(3) indicates that this entry describes a
one-shot schedule. A one-shot schedule is similar to a
calendar schedule with the additional feature that it
disables itself by changing in the `finished'
schedOperStatus once the schedule triggers an action.

Changing a schedule's type is equivalent to deleting the
old-type schedule and creating a new-type one.]]></description>
                                </column>
                                <column name="schedAdminStatus" oid="1.3.6.1.2.1.63.1.2.1.14" status="current">
                                        <syntax>
                                                <typedef basetype="INTEGER">
                                                        <namednumber name="enabled" number="1"/>
                                                        <namednumber name="disabled" number="2"/>
                                                </typedef>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[disabled]]></default>
                                        <description><![CDATA[The desired state of the schedule.]]></description>
                                </column>
                                <column name="schedOperStatus" oid="1.3.6.1.2.1.63.1.2.1.15" status="current">
                                        <syntax>
                                                <typedef basetype="INTEGER">
                                                        <namednumber name="enabled" number="1"/>
                                                        <namednumber name="disabled" number="2"/>
                                                        <namednumber name="finished" number="3"/>
                                                </typedef>
                                        </syntax>
                                        <access>readonly</access>
                                        <description><![CDATA[The current operational state of this schedule. The state
enabled(1) indicates this entry is active and that the
scheduler will invoke actions at appropriate times. The
disabled(2) state indicates that this entry is currently
inactive and ignored by the scheduler. The finished(3)
state indicates that the schedule has ended. Schedules
in the finished(3) state are ignored by the scheduler.
A one-shot schedule enters the finished(3) state when it
deactivates itself.]]></description>
                                </column>
                                <column name="schedFailures" oid="1.3.6.1.2.1.63.1.2.1.16" status="current">
                                        <syntax>
                                                <type name="Counter32" module=""/>
                                        </syntax>
                                        <access>readonly</access>
                                        <description><![CDATA[This variable counts the number of failures while invoking
the scheduled action.]]></description>
                                </column>
                                <column name="schedLastFailure" oid="1.3.6.1.2.1.63.1.2.1.17" status="current">
                                        <syntax>
                                                <type name="SnmpPduErrorStatus" module="DISMAN-SCHEDULE-MIB"/>
                                        </syntax>
                                        <access>readonly</access>
                                        <default><![CDATA[noError]]></default>
                                        <description><![CDATA[The most recent error that occured during the invocation of
a scheduled action. The value noError(0) is returned
if no errors have occurred yet.]]></description>
                                </column>
                                <column name="schedLastFailed" oid="1.3.6.1.2.1.63.1.2.1.18" status="current">
                                        <syntax>
                                                <type name="DateAndTime" module=""/>
                                        </syntax>
                                        <access>readonly</access>
                                        <default><![CDATA['0000000000000000'H]]></default>
                                        <format><![CDATA[2d-1d-1d,1d:1d:1d.1d,1a1d:1d]]></format>
                                        <description><![CDATA[The date and time when the most recent failure occured. The
value '0000000000000000'H is returned if no failure occured
since the last re-initialization of the scheduler.]]></description>
                                </column>
                                <column name="schedStorageType" oid="1.3.6.1.2.1.63.1.2.1.19" status="current">
                                        <syntax>
                                                <type name="StorageType" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <default><![CDATA[volatile]]></default>
                                        <description><![CDATA[This object defines whether this scheduled action is kept
in volatile storage and lost upon reboot or if this row is
backed up by non-volatile or permanent storage.
Conceptual rows having the value `permanent' must allow
write access to the columnar objects schedDescr,
schedInterval, schedContextName, schedVariable, schedValue,
and schedAdminStatus. If an implementation supports the
schedCalendarGroup, write access must be also allowed to
the columnar objects schedWeekDay, schedMonth, schedDay,
schedHour, schedMinute.]]></description>
                                </column>
                                <column name="schedRowStatus" oid="1.3.6.1.2.1.63.1.2.1.20" status="current">
                                        <syntax>
                                                <type name="RowStatus" module=""/>
                                        </syntax>
                                        <access>readwrite</access>
                                        <description><![CDATA[The status of this scheduled action. A control that allows
entries to be added and removed from this table.

The miminum number of objects that need to be set during
row creation before a row can be set to `active' are
schedContextName, schedVariable and schedValue.]]></description>
                                </column>
                        </row>
                </table>
                <node name="schedNotifications" oid="1.3.6.1.2.1.63.2"/>
                <node name="schedTraps" oid="1.3.6.1.2.1.63.2.0"/>
                <node name="schedConformance" oid="1.3.6.1.2.1.63.3"/>
                <node name="schedCompliances" oid="1.3.6.1.2.1.63.3.1"/>
                <node name="schedGroups" oid="1.3.6.1.2.1.63.3.2"/>
        </nodes>
        <groups>
                <group name="schedGroup" oid="1.3.6.1.2.1.63.3.2.1" status="current">
                        <members>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedDescr"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedInterval"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedContextName"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedVariable"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedValue"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedType"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedAdminStatus"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedOperStatus"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedFailures"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedLastFailure"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedLastFailed"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedStorageType"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedRowStatus"/>
                        </members>
                        <description><![CDATA[A collection of objects providing scheduling capabilities.]]></description>
                </group>
                <group name="schedCalendarGroup" oid="1.3.6.1.2.1.63.3.2.2" status="current">
                        <members>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedLocalTime"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedWeekDay"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedMonth"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedDay"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedHour"/>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedMinute"/>
                        </members>
                        <description><![CDATA[A collection of objects providing calendar based schedules.]]></description>
                </group>
                <group name="schedNotificationsGroup" oid="1.3.6.1.2.1.63.3.2.3" status="current">
                        <members>
                                <member module="DISMAN-SCHEDULE-MIB" name="schedActionFailure"/>
                        </members>
                        <description><![CDATA[The notifications emitted by the scheduler.]]></description>
                </group>
        </groups>
        <compliances>
                <compliance name="schedCompliance" oid="1.3.6.1.2.1.63.3.1.1" status="current">
                        <description><![CDATA[The compliance statement for SNMP entities which implement
the scheduling MIB.]]></description>
                        <requires>
                                <mandatory module="DISMAN-SCHEDULE-MIB" name="schedGroup"/>
                                <mandatory module="DISMAN-SCHEDULE-MIB" name="schedNotificationsGroup"/>
                                <option module="DISMAN-SCHEDULE-MIB" name="schedCalendarGroup">
                                        <description><![CDATA[The schedCalendarGroup is mandatory only for those
implementations that support calendar based schedules.]]></description>
                                </option>
                        </requires>
                        <refinements>
                                <refinement module="DISMAN-SCHEDULE-MIB" name="schedType">
                                        <description><![CDATA[The values calendar(2) or oneshot(3) are not valid for
implementations that do not implement the
schedCalendarGroup. Such an implementation must return
inconsistentValue error responses for attempts to set
schedAdminStatus to calendar(2) or oneshot(3).]]></description>
                                </refinement>
                        </refinements>
                </compliance>
        </compliances>
</smi>
<!--MIB Explorer 1.6 - Full License, no expiration-->
