SCTE-HMS-PROPERTY-MIB
File:
SCTE-HMS-PROPERTY-MIB.mib (26115 bytes)
Imported modules
Imported symbols
Defined Types
PropertyEntry |
|
SEQUENCE |
|
|
|
|
parameterOID |
OBJECT IDENTIFIER |
|
|
alarmEnable |
OCTET STRING |
|
|
currentAlarmState |
INTEGER |
|
|
analogAlarmHIHI |
Integer32 |
|
|
analogAlarmHI |
Integer32 |
|
|
analogAlarmLO |
Integer32 |
|
|
analogAlarmLOLO |
Integer32 |
|
|
analogAlarmDeadband |
Integer32 |
|
CurrentAlarmEntry |
|
SEQUENCE |
|
|
|
|
currentAlarmOID |
OBJECT IDENTIFIER |
|
|
currentAlarmAlarmState |
INTEGER |
|
|
currentAlarmAlarmValue |
Integer32 |
|
DiscretePropertyEntry |
|
SEQUENCE |
|
|
|
|
discreteParameterOID |
OBJECT IDENTIFIER |
|
|
discreteAlarmValue |
Integer32 |
|
|
discreteAlarmEnable |
INTEGER |
|
|
discreteAlarmState |
INTEGER |
|
Defined Values
propertyModuleIdentity |
1.3.6.1.4.1.5591.1.1.4 |
This MIB contains information that must be supported by all HMS
network elements, including but not limited to, transponders,
line monitors, amplifiers, fiber nodes, and power supplies.
The Property MIB defines the 'properties' that may be associated with
each parameter. This MIB is defined so that these 'properties' may be
applied to any parameter, because the index to the MIB is the object
identifier of the parameter. The purpose of a 'property' is to provide
a mechanism to manage alarm thresholds. It is not the responsibility of
the transponder to check for violation of the above recommendations.
The element manager is responsible for checking alarm limit values.
Entries in the property table are specifically for 'analog' parameters.
The discrete property table is used to monitor other parameters.
Each property entry has four alarm threshold levels that may be established.
These are:
LOLO Alarm threshold for the extreme low condition.
LO Alarm threshold for the low condition.
HI Alarm threshold for the high condition.
HIHI Alarm threshold for the extreme high condition.
In addition, there is a 'Deadband' setting which applies to all alarm thresholds.
After an alarm occurs, the parameter value must pass back over the alarm threshold
by this amount for the alarm condition to be cleared. This Deadband is smaller than
the distance between any two alarm thresholds to avoid indeterminate states.
Alarm detection for each threshold is controlled by a specific bit in the alarmEnable
variable for the entry. Alarm detection is active when the corresponding bit in
alarmEnable is enabled.
When an alarm condition is detected, in either the propertyTable or the discretePropertyTable,
an entry is created in the alarm log ( see HMS023Rx.MIB ) and an alarmEvent SNMP trap sent
by the transponder/agent.
NOTE
Parameters which do not 'exist' must NOT have properties that are accessible. For example, in
the HMS027 MIB (SCTE 38-4), the MIB object psOutputPowerSupport indicates whether or not the
power supply supports the psPowerOut object. If the psPowerOut object is NOT supported, then
the properties normally associated with the psPowerOut object must not be accessible.
Some devices only require 16 bit integer or smaller and therefore only support 16 bit (or smaller)
values. Values outside of the supported range will return a bad value error.
|
MODULE-IDENTITY |
|
|
|
propertyTable |
1.3.6.1.4.1.5591.1.1.1 |
A table that contains information about NE parameter properties. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
SEQUENCE OF |
|
|
|
|
PropertyEntry |
|
propertyEntry |
1.3.6.1.4.1.5591.1.1.1.1 |
A list of information about each property.
The OID suffix for an entry in this table is constructed by
appending the length of parameterOID and then the components
of parameterOID to identify an instance.
The first two components of parameterOID will generally be
1.3 which will be encoded separately as 1 and 3, not as a
single value of 43 (decimal). When parameterOID identifies
a scalar object, it is expected that the final suffix of .0
will be included.
If parameterOID was 1.3.5.0, then 4.1.3.5.0 are the resulting
components of the OID suffix. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
PropertyEntry |
|
|
parameterOID |
1.3.6.1.4.1.5591.1.1.1.1.1 |
Index into propertyTable. This is the OID of the parameter
whose property is being accessed.
Example: OID of power supply the first instance of the
psInputVoltage is 1.3.6.1.4.1.5591.1.4.2.1.23.1 |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
OBJECT IDENTIFIER |
|
|
alarmEnable |
1.3.6.1.4.1.5591.1.1.1.1.2 |
Alarm enable bit mask. A 1 in a bit position indicates the alarm
is enabled.
Bit 0 = LOLO (Major alarm)
Bit 1 = LO (Minor alarm)
Bit 2 = HI (Minor alarm)
Bit 3 = HIHI (Major alarm)
Bit 4 = Unused, must be zero
Bit 5 = Unused, must be zero
Bit 6 = Unused, must be zero
Bit 7 = Unused, must be zero
This object should be kept in NV memory |
Status: current |
Access: read-write |
OBJECT-TYPE |
|
|
|
|
OCTET STRING |
Size(1) |
|
currentAlarmState |
1.3.6.1.4.1.5591.1.1.1.1.3 |
The object contains the current alarm status associated with this property entry. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
INTEGER |
casNominal(1), casHIHI(2), casHI(3), casLO(4), casLOLO(5) |
|
analogAlarmHIHI |
1.3.6.1.4.1.5591.1.1.1.1.4 |
The HIHI (Major alarm) alarm occurs at this value. The unit associated with
this property is the same as that of the parameter addressed.
This object should be kept in NV memory.
Some devices only require 16 bit integer or smaller and therefore only support
16 bit (or smaller) values. Values outside of the supported range will return
a bad value error. |
Status: current |
Access: read-write |
OBJECT-TYPE |
|
|
|
|
Integer32 |
|
|
analogAlarmHI |
1.3.6.1.4.1.5591.1.1.1.1.5 |
The HI (Minor alarm)alarm occurs at this value. The unit associated with
this property is the same as that of the parameter addressed.
This object should be kept in NV memory.
Some devices only require 16 bit integer or smaller and therefore only support
16 bit (or smaller) values. Values outside of the supported range will return
a bad value error. |
Status: current |
Access: read-write |
OBJECT-TYPE |
|
|
|
|
Integer32 |
|
|
analogAlarmLO |
1.3.6.1.4.1.5591.1.1.1.1.6 |
The LO (Minor alarm) alarm occurs at this value. The unit associated with
this property is the same as that of the parameter addressed.
This object should be kept in NV memory.
Some devices only require 16 bit integer or smaller and therefore only support
16 bit (or smaller) values. Values outside of the supported range will return
a bad value error. |
Status: current |
Access: read-write |
OBJECT-TYPE |
|
|
|
|
Integer32 |
|
|
analogAlarmLOLO |
1.3.6.1.4.1.5591.1.1.1.1.7 |
The LOLO (Major alarm)alarm occurs at this value. The unit associated with
this property is the same as that of the parameter addressed.
This object should be kept in NV memory.
Some devices only require 16 bit integer or smaller and therefore only support
16 bit (or smaller) values. Values outside of the supported range will return
a bad value error. |
Status: current |
Access: read-write |
OBJECT-TYPE |
|
|
|
|
Integer32 |
|
|
analogAlarmDeadband |
1.3.6.1.4.1.5591.1.1.1.1.9 |
Deadband for prevention of alarm oscillation. An alarm does
not return to normal until the value either
(a) passes the original threshold by this amount in
the opposite direction of the alarm, or
(b) alarm is disabled.
This item should be an unsigned integer.
This property is in the same engineering units as the parameter for which it belongs.
This object should be kept in NV memory.
Some devices only require 16 bit integer or smaller and therefore only support
16 bit (or smaller) values. Values outside of the supported range will return
a bad value error. |
Status: current |
Access: read-write |
OBJECT-TYPE |
|
|
|
|
Integer32 |
|
|
currentAlarmTable |
1.3.6.1.4.1.5591.1.1.2 |
A table that contains information about NE parameter properties
that have alarms currently active. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
SEQUENCE OF |
|
|
|
|
CurrentAlarmEntry |
|
currentAlarmEntry |
1.3.6.1.4.1.5591.1.1.2.1 |
A list of information about each property with an alarm that is
currently active.
The OID suffix for an entry in this table is constructed by
appending the length of currentAlarmOID and then the components
of currentAlarmOID to identify an instance.
The first two components of currentAlarmOID will generally be
1.3 which will be encoded separately as 1 and 3, not as a
single value of 43 (decimal). When currentAlarmOID identifies
a scalar object, it is expected that the final suffix of .0
will be included.
If currentAlarmOID was 1.3.5.0, then 4.1.3.5.0 are the resulting
components of the OID suffix. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
CurrentAlarmEntry |
|
|
currentAlarmOID |
1.3.6.1.4.1.5591.1.1.2.1.1 |
This is the OID of the alarmed object whose current value makes
an alarm active.
In the case of the alarmed analog object, the value of
this object is equal to the value of the index parameterOID
of the propertyTable.
In the case of the alarmed discrete object, the value of
this object is equal to the value of the index discreteParameterOID
of the discretePropertyTable.
Please note that in the case of the alarmed discrete object,
the value of this object is not equal to the identity part of
the OID of the instances in the corresponding row of
the discretePropertyTable.
Example 1. Object commonInternalTemperature (HMS024).
If object commonInternalTemperature has a major alarm for
a HIHI threshold value of 100 degrees Celsius defined in
the propertyTable, and this alarm occurs then:
(1) 'currentAlarmOID.12.commonInternalTemperature.0'
instance will have the value 'commonInternalTemperature.0';
(2) 'currentAlarmAlarmState.12.commonInternalTemperature.0'
instance will have the value caasHIHI(2);
(3) 'currentAlarmAlarmValue.12.commonInternalTemperature.0'
instance will have the value 100.
Notice the presence of 12 in the OIDs of the instances
above. Number 12 is the length of the 'commonInternalTemperature.0'
OID, which is '1.3.6.1.4.1.5591.1.3.1.13.0'.
Example 2. Object fnOpticalReceiverABSwitchState (HMS025).
If object 'fnOpticalReceiverABSwitchState.1', which is the first
instance of A/B switch in a fiber node, has a major alarm for
a value pathB(2) defined in the discretePropertyTable, and this
alarm occurs then:
(1) 'currentAlarmOID.13.fnOpticalReceiverABSwitchState.1' instance
will have the value 'fnOpticalReceiverABSwitchState.1';
(2) 'currentAlarmAlarmState.13.fnOpticalReceiverABSwitchState.1'
instance will have the value caasDiscreteMajor(6);
(3) 'currentAlarmAlarmValue.13.fnOpticalReceiverABSwitchState.1'
instance will have the value pathB(2).
Notice the presence of 13 in the OIDs of the instances above.
Number 13 is the length of the 'fnOpticalReceiverABSwitchState.1'
OID, which is '1.3.6.1.4.1.5591.1.5.13.1.4.1'.
Example 3. Object heCommonTemperature (HMS111).
If object 'commonInternalTemperature.1' has a major alarm for
a HIHI threshold value of 60 degrees Celsius defined in
the propertyTable, and this alarm occurs then:
(1) 'currentAlarmOID.18.heCommonTemperature.1'
instance will have the value 'heCommonTemperature.1';
(2) 'currentAlarmAlarmState.18.heCommonTemperature.1'
instance will have the value caasHIHI(2);
(3) 'currentAlarmAlarmValue.18.heCommonTemperature.1'
instance will have the value 600.
Notice the presence of 18 in the OIDs of the instances
above. Number 18 is the length of the 'heCommonTemperature.1'
OID, which is '1.3.6.1.4.1.5591.1.11.2.1.1.1.1.1.1.2.1'.
Example 4. Object heOpTxLaserOutputStatus (HMS112).
If object 'heOpTxLaserOutputStatus.1.2', which is the second laser
instance in the first instance of the headend optical transmitter,
has a major alarm for a value off(1) defined in
the discretePropertyTable, and this alarm occurs then:
(1) 'currentAlarmOID.18.heOpTxLaserOutputStatus.1.2' instance
will have the value 'heOpTxLaserOutputStatus.1.2';
(2) 'currentAlarmAlarmState.18.heOpTxLaserOutputStatus.1.2'
instance will have the value caasDiscreteMajor(6);
(3) 'currentAlarmAlarmValue.18.heOpTxLaserOutputStatus.1.2'
instance will have the value off(1).
Notice the presence of 18 in the OIDs of the instances above.
Number 18 is the length of the 'heOpTxLaserOutputStatus.2'
OID, which is '1.3.6.1.4.1.5591.1.11.1.1.1.1.3.1.8.1.2'.
|
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
OBJECT IDENTIFIER |
|
|
currentAlarmAlarmState |
1.3.6.1.4.1.5591.1.1.2.1.2 |
The object contains the current alarm state of the associated
property entry. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
INTEGER |
caasHIHI(2), caasHI(3), caasLO(4), caasLOLO(5), caasDiscreteMajor(6), caasDiscreteMinor(7) |
|
currentAlarmAlarmValue |
1.3.6.1.4.1.5591.1.1.2.1.3 |
Value that caused this alarm.
Some devices only require 16 bit integer or smaller and therefore only support 16 bit (or smaller)
values. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Integer32 |
|
|
discretePropertyEntry |
1.3.6.1.4.1.5591.1.1.3.1 |
A list of information about each property.
The OID suffix for an entry in this table is constructed by
appending the length of discreteParameterOID and then the components
of discreteParameterOID to identify an instance.
The first two components of discreteParameterOID will generally be
1.3 which will be encoded separately as 1 and 3, not as a
single value of 43 (decimal). When discreteParameterOID identifies
a scalar object, it is expected that the final suffix of .0
will be included.
If discreteParameterOID was 1.3.5.0, then 4.1.3.5.0 are the resulting
components of the OID suffix. |
Status: current |
Access: not-accessible |
OBJECT-TYPE |
|
|
|
|
DiscretePropertyEntry |
|
|
discreteParameterOID |
1.3.6.1.4.1.5591.1.1.3.1.1 |
First index into discretePropertyTable. This is the OID of the parameter
whose property is being accessed.
Example: OID of psTamper for power supply 1 is 1.3.6.1.4.1.5591.1.4.2.1.27.1 |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
OBJECT IDENTIFIER |
|
|
discreteAlarmValue |
1.3.6.1.4.1.5591.1.1.3.1.2 |
Second index into the discretePropertyTable.
When the parameter, specified by discreteParameterOID has this value,
an alarm will occur.
Some devices only require 16 bit integer or smaller and therefore only support 16 bit (or smaller)
values. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
Integer32 |
0..2147483647 |
|
discreteAlarmEnable |
1.3.6.1.4.1.5591.1.1.3.1.3 |
When set to enable(2 or 3), alarm processing for this property is enabled. When set to
disable(1), alarm processing for this property is disabled. No entries into the
alarmLogTable nor traps are permitted due to this property when in the disable(1)
state. The default state for this object is disable(1).
This object should be kept in NV memory |
Status: current |
Access: read-write |
OBJECT-TYPE |
|
|
|
|
INTEGER |
disable(1), enableMajor(2), enableMinor(3) |
|
discreteAlarmState |
1.3.6.1.4.1.5591.1.1.3.1.4 |
This object contains the current alarm state for this discrete property entry. |
Status: current |
Access: read-only |
OBJECT-TYPE |
|
|
|
|
INTEGER |
dasNominal(1), dasDiscreteMajor(6), dasDiscreteMinor(7) |
|
propertyMIBCompliance |
1.3.6.1.4.1.5591.1.1.4.1.1.1 |
The compliance statement for HMS entities which
implement the SCTE HMS Property MIB. |
Status: current |
Access: read-only |
MODULE-COMPLIANCE |
|
|
|
analogAlarmsGroup |
1.3.6.1.4.1.5591.1.1.4.1.2.1 |
The analog alarms group defines objects which represent alarm information
for alarmable analog variables in an optical module. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
discreteAlarmsGroup |
1.3.6.1.4.1.5591.1.1.4.1.2.2 |
The discrete alarms group defines objects which represent alarm information
for alarmable discrete variables in an optical module. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|
currentAlarmsGroup |
1.3.6.1.4.1.5591.1.1.4.1.2.3 |
The current alarms group defines objects which represent a list of
active alarms present in an optical module. |
Status: current |
Access: read-only |
OBJECT-GROUP |
|
|
|