SCTE-HMS-HEADENDIDENT-TC-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, enterprises, Integer32, Unsigned32 FROM SNMPv2-SMI TEXTUAL-CONVENTION FROM SNMPv2-TC; hmsTextualConventionMIB MODULE-IDENTITY LAST-UPDATED "200807231300Z" ORGANIZATION "SCTE HMS Working Group" CONTACT-INFO "SCTE HMS Subcommittee, Chairman mail to: standards@scte.org " DESCRIPTION "The MIB module is for representing general information about HeadEnd Digital equipment present(or indoor) and is supported by an SNMP agent." REVISION "200807231300Z" DESCRIPTION "Changed enumeration for QAMChannelInterleaveMode." REVISION "200807121300Z" DESCRIPTION "Modifications due to Comment Resolution Phase 2 1. Un-Commented out HeAlarmControl, HeTrapRegenerate to add Alarm Processing back into the HMS-154 mib files. 2. Added support for Alarm Processing. 3. Removed enumerations that were not used under the heDigital tree (heLaserType). 4. Modified QAMChannelModulationFormat. 5. Removed Display String from IMPORTS 6. Removed HeLaserType 7. Added enumeration QAMChannelInterleaveMode" REVISION "200801161300Z" DESCRIPTION "Modifications due to Comment Resolution Meeting 1. Commented out HeAlarmControl, HeTrapRegenerate, HeDigitalRedundancyStatus per Comment Resolution meeting for formal release of the Mib File. 2. Added comments to HeDigitalAlarmSeverity and HeDigitalAlarmType that they are not used per Comment Resolution meeting for formal release of the Mib File, and commented out the enumerations so no-one uses them until they are needed in case they will have to change. 3. Added the enumeration other to HeDigitalAlarmType so it would be universal." REVISION "200712170000Z" DESCRIPTION "Modifications due to voting comments 1. Changed syntax errors for capitalized words. 2. Changed mib to have the -MIB extention" ::= { enterprises scteRoot(5591) scteHmsTree (1) insidePlantIdent (11) heDigital (5) 1 } VideoInputFrameRateType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This value defines the types of MPEG Video Input Frame Rate that is supported by QAM devices." SYNTAX INTEGER { other (1), autoSelect (2), f24Hz (3), f25Hz (4), f29Hz97 (5), f30Hz (6), f29or30Hz (7), f48Hz (8), f50Hz (9), f59Hz94 (10), f60Hz (11), f59or60Hz (12) } QAMChannelModulationFormat ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This value defines the types of QAM Channel Modulation that is supported by QAM devices." SYNTAX INTEGER { unknown(1), other(2), qam64(3), qam256(4), qam128(5), qam512 (6), qam1024 (7) } QAMChannelInterleaveMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This value defines the types of QAM Interleave Mode which follows the value of docsIfDownChannelInterleave. This value is supported by HMS QAM devices." SYNTAX INTEGER { unknown(1), other(2), fecI8J16(3), fecI16J8(4), fecI32J4(5), fecI64J2(6), fecI128J1(7), fecI12J17(8), fecI128J2(9), fecI128J3(10), fecI128J4(11), fecI128J5(12), fecI128J6(13), fecI128J7(14), fecI128J8(15) } ProgDataType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This value defines the types of data that can be contained in Programs and program streams." SYNTAX INTEGER { video (1), audio (2), data (3), other(4) } DeviceEnableDisableValues ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This data type represents whether the object is disabled(1) or enabled(2), or the object is not supported (3) by the current configuration or this device's hardware." SYNTAX INTEGER { disabled (1), enabled (2), notSupported(3) } MpegErrorStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This data type represents whether the object is good(1) or has errors(2), or the object is not supported (3) by the current configuration or this device's hardware." SYNTAX INTEGER { good (1), errors (2), notSupported(3) } HePIDValue ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "This data type represents a packet identifier (PID) value which ranges from 0 to (2^13 - 1). The value of 65535 indicates that either the PID is invalid or does not exist." SYNTAX Unsigned32 (0..8191 | 65535) HeClockSource ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An enumerated value that provides the location where the value for the clock on the module is coming from. internal - this value is being derived internally from the local module timing source. external - an source that is external to the module, such as a controller card is providing a signal to calculate the real time clock. ntp - this module is running the ntp protocol and can sync up to a master ntp clock source. other - the real time clock source does not fit into the existing values. " SYNTAX INTEGER { unknown(1), other(2), internal(3), external(4), ntp(5), none(6) } HeResetValue ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Configured reset value for a specific device. reset - the value of reset is SET at the device and the device will reset. running - the normal value of the device is running when an SNMP GET of the reset value is sent. resetting - The value resetting shall be returned if an SNMP GET of the device is performed after a reset SET command is sent and before the device can actually perform the reset. A second reset SET command should not interrupt the reset sequence. If a second SET is sent, it will be ignored. " SYNTAX INTEGER { reset(1), running(2), resetting(3) } HeTenthVolt ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "This data type represents voltage levels that are normally expressed in volts. Units are in tenths of a volt; for example, -48.1 volts will be represented as -481." SYNTAX Integer32 HeTenthdBm ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "This data type represents power levels that are normally expressed in dBm. Units are in tenths of a dBm; for example, -5.1 dBm will be represented as -51." SYNTAX Integer32 HeTenthdBmV ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "This data type represents power levels that are normally expressed in dBmV. Units are in tenths of a dBmV; for example, -5.1 dBmV will be represented as -51." SYNTAX Integer32 HeTenthCentigrade ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "This data type represents temperature values that are normally expressed in Centigrade. Units are in tenths of a Centigrade; for example, -5.1 Centigrade will be represented as -51." SYNTAX Integer32 HeHundredthNanoMeter ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-2" STATUS current DESCRIPTION "This data type represents wavelength values that are normally expressed in nano meters. Units are in hundredths of a NanoMeter; for example, 1550.56 nm will be represented as 155056." SYNTAX Unsigned32 HeTenthdB ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-1" STATUS current DESCRIPTION "This data type represents power levels that are normally expressed in dB. Units are in tenths of a dB; for example, -5.1 dB will be represented as -51." SYNTAX Integer32 HeOnOffControl ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An enumerated value that provides a control of a particular hardware or software parameter that usually represent some sort of switch. A SET request with a value off(1) will cause the switch to be shut off. A SET request with a value on(2) will cause the switch to be turned on. A value meaningless(3) will be implemented by the variables that represent a switch with write-only access. A GET request for the value of the write-only variable shall return a value meaningless(3). A SET request with a value meaningless(3) for the variable with write access shall have no effect and no exception is generated. A value may be used by the variables with both read-write and write-only access. The variables with read-only access shall be defined with the textual convention HeOnOffStatus." SYNTAX INTEGER { off(1), on(2), meaningless(3) } HeOnOffStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An enumerated value that provides a status of a particular hardware or software parameter that usually represent some sort of switch. A value off(1) indicates the switch is off. A value on(2) indicates the switch is on." SYNTAX INTEGER { off(1), on(2) } -- -- Values to support Alarmable parameters -- HeAlarmControl ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Alarm Control value for a specific device. This object is used to control sending traps related to this headend entity or enabling disabling of raising an alarm condition for a specific entity." SYNTAX INTEGER { alarmEnabled(1), alarmDisabled(2) } HeTrapRegenerate ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " This value tells the SNMP Agent to send the Trap Regenerate Trap for all values of Current alarms for this entity. The device can provide for a means to send ALL current alarms, not just one specific entity." SYNTAX INTEGER { trapRegenerate(1), trapNormal(2) } HeDigitalAlarmSeverity ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The alarm severity that is determined by the device and sent over in the trap message." SYNTAX INTEGER { critical(1), major(2), minor(3), warning(4), status(5), clear(6), information(7) } HeDigitalAlarmType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION " The alarm type that describes the Event that caused the alarm." SYNTAX INTEGER { communication(1), process(2), session(3), capacity(4), maintenance(5), provisioning(6), programMgmt(7), redundancy(8), other(9) } HeFaultStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An enumerated value that provides a fault status of a particular hardware or software parameter that usually represent some sort of condition. A value normal(1) indicates the normal condition. A value fault(2) indicates the fault condition." SYNTAX INTEGER { normal(1), fault(2) } HeMilliAmp ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-3" STATUS current DESCRIPTION "This data type represents current levels that are normally expressed in amperes. Units are in milliamperes; for example, 2.1 Amperes would be expressed as 2100." SYNTAX Unsigned32 HeHundredthWatts ::= TEXTUAL-CONVENTION DISPLAY-HINT "d-2" STATUS current DESCRIPTION "This data type represents power values that are normally expressed in watts. Units are in hundredths of a watt; for example, 420 watts will be represented as 42000." SYNTAX Unsigned32 -- -- Redundancy Status was removed from heDigitalCommon and is Commented out per comment -- resolution meeting until such time as heDigitalCommon redundancy values are implemented. -- -- HeDigitalRedundancyStatus ::= TEXTUAL-CONVENTION -- STATUS current -- DESCRIPTION -- "This value will indicate the supported level of redundancy for this -- entity. -- notAvailable, this interface does not support any type of redundancy, -- no Mib objects are supported. -- -- off - some type of redundancy is available and is defined in configuration, -- but redundancy for this entity is turned off. -- -- automatic - there is redundancy and the function is not defined in -- configuration, the redundant switch is automatic and always on. -- -- LoadBalanced, this interface is paired with a specific interface and shares -- the load. Any redundant switch will send as many streams to the other -- interface as possible. In this condition there isn't a 100% backup unless -- both links are only operating at 50% of the maximum capacity. -- -- hotStandby - redundancy is a one to one relationship with one entity -- configured to take over in the event of failure with minimal to no disruption -- in service. -- -- backup - would be for any interface that isn't one to one. You could have -- 1 backup to 2 active, 1 to 3, 1 to 4 or any combination of backup scenarios. -- The exact combinations would be part of Redundancy configuration, not this -- configured status parameter. The backup redundant configuration could cause -- minimal disruption of service. -- -- other - this would cover any type of redundancy that is not described by the -- other definitions. This would mean that the entity does support redundancy of -- some type. " -- SYNTAX INTEGER { -- notAvailable(1), -- off(2), -- automatic(3), -- loadBalanced(4), -- hotStandby(5), -- backup(6), -- other(7) -- } -- END