Observium_CE/mibs/scte/SCTE-HMS-HE-OPTICAL-RECEIVER-MIB

267 lines
8.1 KiB
Plaintext

-- Module Name: HMS113R6.MIB (SCTE 85-2)
-- SCTE Status: Adopted
SCTE-HMS-HE-OPTICAL-RECEIVER-MIB DEFINITIONS ::= BEGIN
IMPORTS
Unsigned32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
entPhysicalIndex
FROM ENTITY-MIB
HeTenthdB, HeTenthdBm, HeHundredthNanoMeter,
HeOnOffControl, HeFaultStatus
FROM SCTE-HMS-HEADENDIDENT-MIB -- see SCTE 38-11 (formerly HMS114)
heOpticalReceiverGroup
FROM SCTE-HMS-HE-OPTICS-MIB; -- see SCTE 83-1 (formerly HMS108)
heOpticalReceiverMIB MODULE-IDENTITY
LAST-UPDATED "200302170000Z" -- February 17, 2003
ORGANIZATION "SCTE HMS Working Group"
CONTACT-INFO
" SCTE HMS Subcommittee, Chairman
mailto:standards@scte.org
"
DESCRIPTION
"The MIB module is for representing an optical receiver
present in the headend (or indoor) and is supported by a
SNMP agent."
::= { heOpticalReceiverGroup 1 }
heOpRxMIBObjects OBJECT IDENTIFIER ::= { heOpticalReceiverMIB 1 }
-- The Optical Receiver Input Table
heOpRxInputTable OBJECT-TYPE
SYNTAX SEQUENCE OF HeOpRxInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about the input (optical) section
in optical receivers in a subsystem."
::= { heOpRxMIBObjects 1 }
heOpRxInputEntry OBJECT-TYPE
SYNTAX HeOpRxInputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about each optical section in an
optical receiver."
INDEX { entPhysicalIndex, heOpRxInputIndex }
::= { heOpRxInputTable 1 }
HeOpRxInputEntry ::= SEQUENCE
{
heOpRxInputIndex Unsigned32,
heOpRxInputPower HeTenthdBm,
heOpRxInputWavelengthControl HeHundredthNanoMeter,
heOpRxInputStatus HeFaultStatus
}
heOpRxInputIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary value which uniquely identifies
the receiver input."
::= { heOpRxInputEntry 1 }
heOpRxInputPower OBJECT-TYPE
SYNTAX HeTenthdBm
UNITS "0.1 dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receiver input power.
This object must provide for the alarm management capabilities
with a corresponding entry in the propertyTable of
SCTE-HMS-PROPERTY-MIB (HMS026).
An alarm shall be recorded as an entry in the currentAlarmTable
of SCTE-HMS-PROPERTY-MIB (HMS026).
A log record shall be added as an entry in the heCommonLogTable.
An heCommonAlarmEvent notification shall be sent."
::= { heOpRxInputEntry 2 }
heOpRxInputWavelengthControl OBJECT-TYPE
SYNTAX HeHundredthNanoMeter
UNITS "0.01 nm"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Wavelength feeding the particular input of the receiver.
Typical values might be 131000 (1310 nm) and 155000 (1550 nm).
This object is used to calibrate the optical power reading
and has no affect on the wavelength of light received."
::= { heOpRxInputEntry 3 }
heOpRxInputStatus OBJECT-TYPE
SYNTAX HeFaultStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The laser detector status.
The value is normal(1) if the optical input is at normal levels.
The value is fault(2) if the optical level is not at
the normal level.
This object must provide for the alarm management capabilities
with a corresponding entry in the discretePropertyTable of
SCTE-HMS-PROPERTY-MIB (HMS026).
An alarm shall be recorded as an entry in the currentAlarmTable
of SCTE-HMS-PROPERTY-MIB (HMS026).
A log record shall be added as an entry in the heCommonLogTable.
An heCommonAlarmEvent notification shall be sent."
::= { heOpRxInputEntry 4 }
-- The Optical Receiver Output Table
heOpRxOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF HeOpRxOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing information about the output (RF) section
in optical receivers in a subsystem."
::= { heOpRxMIBObjects 2 }
heOpRxOutputEntry OBJECT-TYPE
SYNTAX HeOpRxOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of information about each RF section in an
optical receiver."
INDEX { entPhysicalIndex, heOpRxOutputIndex }
::= { heOpRxOutputTable 1 }
HeOpRxOutputEntry ::= SEQUENCE
{
heOpRxOutputIndex Unsigned32,
heOpRxOutputControl HeOnOffControl,
heOpRxOutputGainType INTEGER,
heOpRxOutputPower HeTenthdBm,
heOpRxOutputRFPadLevel HeTenthdB
}
heOpRxOutputIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary value which uniquely identifies
the receiver output."
::= { heOpRxOutputEntry 1 }
heOpRxOutputControl OBJECT-TYPE
SYNTAX HeOnOffControl
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Switches a particular receiver output either off(1) or on(2).
A GET request shall return the current control state that is
either off(1) or on(2)."
::= { heOpRxOutputEntry 2 }
heOpRxOutputGainType OBJECT-TYPE
SYNTAX INTEGER {
constantPower(1),
constantGain(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls the output gain type, which is either constant
power or constant gain."
::= { heOpRxOutputEntry 3 }
heOpRxOutputPower OBJECT-TYPE
SYNTAX HeTenthdBm
UNITS "0.1 dBm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RF output power."
::= { heOpRxOutputEntry 4 }
heOpRxOutputRFPadLevel OBJECT-TYPE
SYNTAX HeTenthdB
UNITS "0.1 dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"RF Pad Attenuation Level."
::= { heOpRxOutputEntry 5 }
-- conformance information
heOpRxMIBConformance
OBJECT IDENTIFIER ::= { heOpticalReceiverMIB 2 }
heOpRxMIBCompliances
OBJECT IDENTIFIER ::= { heOpRxMIBConformance 1 }
heOpRxMIBGroups
OBJECT IDENTIFIER ::= { heOpRxMIBConformance 2 }
-- compliance statements
heOpRxCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The minimum compliance statement for indoor optical receivers."
MODULE
MANDATORY-GROUPS { heOpRxInputMandatoryGroup
}
::= { heOpRxMIBCompliances 1 }
heOpRxInputMandatoryGroup OBJECT-GROUP
OBJECTS {
heOpRxInputStatus,
heOpRxInputWavelengthControl
}
STATUS current
DESCRIPTION
"The main group defines objects which are common to all
indoor optical receiver modules."
::= { heOpRxMIBGroups 1 }
heOpRxInputTableGroup OBJECT-GROUP
OBJECTS {
heOpRxInputPower,
heOpRxInputWavelengthControl,
heOpRxInputStatus
}
STATUS current
DESCRIPTION
"This group defines all the objects which are defined
in the input section of SCTE-HMS-HE-OPTICAL-RECEIVER-MIB
MIB module."
::= { heOpRxMIBGroups 2 }
heOpRxOutputTableGroup OBJECT-GROUP
OBJECTS {
heOpRxOutputControl,
heOpRxOutputGainType,
heOpRxOutputPower,
heOpRxOutputRFPadLevel
}
STATUS current
DESCRIPTION
"This group defines all the objects which are defined
in the output section of SCTE-HMS-HE-OPTICAL-RECEIVER-MIB
MIB module."
::= { heOpRxMIBGroups 3 }
END