--=============================================================================
-- Copyright (c) 2016 Fujitsu Network Communications, Inc. All Rights Reserved.
--=============================================================================

FSS-PM DEFINITIONS ::= BEGIN
IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Unsigned32, Counter32, Counter64,
    Gauge32, IpAddress
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, RowStatus, DateAndTime,
    TruthValue
        FROM SNMPv2-TC
    ifIndex
	FROM IF-MIB
    fssCommon
        FROM FSS-COMMON-SMI
    FCMonType
        FROM FSS-COMMON-PM-TC
    eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, eqptShelfSlotSubslotPortPortID, eqptShelfSlotSubslotPortSubportSubPortID
        FROM FSS-EQPT
    
;

fssPm MODULE-IDENTITY
    LAST-UPDATED "201601200000Z"
    ORGANIZATION 
        "Fujitsu Network Communications, Inc."
    CONTACT-INFO
        "Fujitsu Technical Assistance Center (FTAC),
         1-800-USE-FTAC (1-800-873-3822)"
    DESCRIPTION 
        "This MIB module contains a collection of object definitions for
         Performance Monitoring management."

    REVISION "201505070000Z"
    DESCRIPTION "@REVISION-DESCRIPTION"
    ::= { fssCommon 800 }

ConfdString ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "xs: and confd: types mapped to strings"
    SYNTAX      OCTET STRING

String ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "1t"
    STATUS      current
    DESCRIPTION "xs:string"
    SYNTAX      OCTET STRING

pmEqptShelfPm-recordTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 1 }

pmEqptShelfPm-recordEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, pmEqptShelfPm-recordMontype, pmEqptShelfPm-recordLocn, pmEqptShelfPm-recordDirn }
        ::= { pmEqptShelfPm-recordTable 1 }

PmEqptShelfPm-recordEntry ::=
    SEQUENCE {
        pmEqptShelfPm-recordMontype FCMonType,
        pmEqptShelfPm-recordLocn INTEGER,
        pmEqptShelfPm-recordDirn INTEGER,
        pmEqptShelfPm-recordPm-type INTEGER
    }

pmEqptShelfPm-recordMontype OBJECT-TYPE
    SYNTAX      FCMonType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfPm-recordEntry 2 }

pmEqptShelfPm-recordLocn OBJECT-TYPE
    SYNTAX      INTEGER {nearEnd(0),farEnd(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfPm-recordEntry 3 }

pmEqptShelfPm-recordDirn OBJECT-TYPE
    SYNTAX      INTEGER {transmit(0),receive(1),na(2)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfPm-recordEntry 4 }

pmEqptShelfPm-recordPm-type OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),metered(1),binned(2)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfPm-recordEntry 5 }

pmEqptShelfPm-recordTime-period-indexTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 2 }

pmEqptShelfPm-recordTime-period-indexEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, pmEqptShelfPm-recordMontype, pmEqptShelfPm-recordLocn, pmEqptShelfPm-recordDirn, pmEqptShelfPm-recordTime-period-indexTime-period, pmEqptShelfPm-recordTime-period-indexIndex }
        ::= { pmEqptShelfPm-recordTime-period-indexTable 1 }

PmEqptShelfPm-recordTime-period-indexEntry ::=
    SEQUENCE {
        pmEqptShelfPm-recordTime-period-indexTime-period INTEGER,
        pmEqptShelfPm-recordTime-period-indexIndex Unsigned32,
        pmEqptShelfPm-recordTime-period-indexPm-data-value ConfdString,
        pmEqptShelfPm-recordTime-period-indexPm-validity INTEGER,
        pmEqptShelfPm-recordTime-period-indexStart-time String
    }

pmEqptShelfPm-recordTime-period-indexTime-period OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),a15-min(1),a1-day(2),a1-week(3),a1-month(4)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfPm-recordTime-period-indexEntry 1 }

pmEqptShelfPm-recordTime-period-indexIndex OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfPm-recordTime-period-indexEntry 2 }

pmEqptShelfPm-recordTime-period-indexPm-data-value OBJECT-TYPE
    SYNTAX      ConfdString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PM value for all types of PM"
    ::= { pmEqptShelfPm-recordTime-period-indexEntry 3 }

pmEqptShelfPm-recordTime-period-indexPm-validity OBJECT-TYPE
    SYNTAX      INTEGER {false(0),true(1)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfPm-recordTime-period-indexEntry 4 }

pmEqptShelfPm-recordTime-period-indexStart-time OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfPm-recordTime-period-indexEntry 5 }

pmEqptShelfSlotPm-recordTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfSlotPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 3 }

pmEqptShelfSlotPm-recordEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfSlotPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, pmEqptShelfSlotPm-recordMontype, pmEqptShelfSlotPm-recordLocn, pmEqptShelfSlotPm-recordDirn }
        ::= { pmEqptShelfSlotPm-recordTable 1 }

PmEqptShelfSlotPm-recordEntry ::=
    SEQUENCE {
        pmEqptShelfSlotPm-recordMontype FCMonType,
        pmEqptShelfSlotPm-recordLocn INTEGER,
        pmEqptShelfSlotPm-recordDirn INTEGER,
        pmEqptShelfSlotPm-recordPm-type INTEGER
    }

pmEqptShelfSlotPm-recordMontype OBJECT-TYPE
    SYNTAX      FCMonType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotPm-recordEntry 2 }

pmEqptShelfSlotPm-recordLocn OBJECT-TYPE
    SYNTAX      INTEGER {nearEnd(0),farEnd(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotPm-recordEntry 3 }

pmEqptShelfSlotPm-recordDirn OBJECT-TYPE
    SYNTAX      INTEGER {transmit(0),receive(1),na(2)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotPm-recordEntry 4 }

pmEqptShelfSlotPm-recordPm-type OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),metered(1),binned(2)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotPm-recordEntry 5 }

pmEqptShelfSlotPm-recordTime-period-indexTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfSlotPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 4 }

pmEqptShelfSlotPm-recordTime-period-indexEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfSlotPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, pmEqptShelfSlotPm-recordMontype, pmEqptShelfSlotPm-recordLocn, pmEqptShelfSlotPm-recordDirn, pmEqptShelfSlotPm-recordTime-period-indexTime-period, pmEqptShelfSlotPm-recordTime-period-indexIndex }
        ::= { pmEqptShelfSlotPm-recordTime-period-indexTable 1 }

PmEqptShelfSlotPm-recordTime-period-indexEntry ::=
    SEQUENCE {
        pmEqptShelfSlotPm-recordTime-period-indexTime-period INTEGER,
        pmEqptShelfSlotPm-recordTime-period-indexIndex Unsigned32,
        pmEqptShelfSlotPm-recordTime-period-indexPm-data-value ConfdString,
        pmEqptShelfSlotPm-recordTime-period-indexPm-validity INTEGER,
        pmEqptShelfSlotPm-recordTime-period-indexStart-time String
    }

pmEqptShelfSlotPm-recordTime-period-indexTime-period OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),a15-min(1),a1-day(2),a1-week(3),a1-month(4)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotPm-recordTime-period-indexEntry 1 }

pmEqptShelfSlotPm-recordTime-period-indexIndex OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotPm-recordTime-period-indexEntry 2 }

pmEqptShelfSlotPm-recordTime-period-indexPm-data-value OBJECT-TYPE
    SYNTAX      ConfdString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PM value for all types of PM"
    ::= { pmEqptShelfSlotPm-recordTime-period-indexEntry 3 }

pmEqptShelfSlotPm-recordTime-period-indexPm-validity OBJECT-TYPE
    SYNTAX      INTEGER {false(0),true(1)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotPm-recordTime-period-indexEntry 4 }

pmEqptShelfSlotPm-recordTime-period-indexStart-time OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotPm-recordTime-period-indexEntry 5 }

pmEqptShelfSlotSubslotPm-recordTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfSlotSubslotPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 5 }

pmEqptShelfSlotSubslotPm-recordEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfSlotSubslotPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, pmEqptShelfSlotSubslotPm-recordMontype, pmEqptShelfSlotSubslotPm-recordLocn, pmEqptShelfSlotSubslotPm-recordDirn }
        ::= { pmEqptShelfSlotSubslotPm-recordTable 1 }

PmEqptShelfSlotSubslotPm-recordEntry ::=
    SEQUENCE {
        pmEqptShelfSlotSubslotPm-recordMontype FCMonType,
        pmEqptShelfSlotSubslotPm-recordLocn INTEGER,
        pmEqptShelfSlotSubslotPm-recordDirn INTEGER,
        pmEqptShelfSlotSubslotPm-recordPm-type INTEGER
    }

pmEqptShelfSlotSubslotPm-recordMontype OBJECT-TYPE
    SYNTAX      FCMonType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPm-recordEntry 2 }

pmEqptShelfSlotSubslotPm-recordLocn OBJECT-TYPE
    SYNTAX      INTEGER {nearEnd(0),farEnd(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPm-recordEntry 3 }

pmEqptShelfSlotSubslotPm-recordDirn OBJECT-TYPE
    SYNTAX      INTEGER {transmit(0),receive(1),na(2)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPm-recordEntry 4 }

pmEqptShelfSlotSubslotPm-recordPm-type OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),metered(1),binned(2)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPm-recordEntry 5 }

pmEqptShelfSlotSubslotPm-recordTime-period-indexTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfSlotSubslotPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 6 }

pmEqptShelfSlotSubslotPm-recordTime-period-indexEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfSlotSubslotPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, pmEqptShelfSlotSubslotPm-recordMontype, pmEqptShelfSlotSubslotPm-recordLocn, pmEqptShelfSlotSubslotPm-recordDirn, pmEqptShelfSlotSubslotPm-recordTime-period-indexTime-period, pmEqptShelfSlotSubslotPm-recordTime-period-indexIndex }
        ::= { pmEqptShelfSlotSubslotPm-recordTime-period-indexTable 1 }

PmEqptShelfSlotSubslotPm-recordTime-period-indexEntry ::=
    SEQUENCE {
        pmEqptShelfSlotSubslotPm-recordTime-period-indexTime-period INTEGER,
        pmEqptShelfSlotSubslotPm-recordTime-period-indexIndex Unsigned32,
        pmEqptShelfSlotSubslotPm-recordTime-period-indexPm-data-value ConfdString,
        pmEqptShelfSlotSubslotPm-recordTime-period-indexPm-validity INTEGER,
        pmEqptShelfSlotSubslotPm-recordTime-period-indexStart-time String
    }

pmEqptShelfSlotSubslotPm-recordTime-period-indexTime-period OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),a15-min(1),a1-day(2),a1-week(3),a1-month(4)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPm-recordTime-period-indexEntry 1 }

pmEqptShelfSlotSubslotPm-recordTime-period-indexIndex OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPm-recordTime-period-indexEntry 2 }

pmEqptShelfSlotSubslotPm-recordTime-period-indexPm-data-value OBJECT-TYPE
    SYNTAX      ConfdString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PM value for all types of PM"
    ::= { pmEqptShelfSlotSubslotPm-recordTime-period-indexEntry 3 }

pmEqptShelfSlotSubslotPm-recordTime-period-indexPm-validity OBJECT-TYPE
    SYNTAX      INTEGER {false(0),true(1)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPm-recordTime-period-indexEntry 4 }

pmEqptShelfSlotSubslotPm-recordTime-period-indexStart-time OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPm-recordTime-period-indexEntry 5 }


pmEqptShelfSlotSubslotPortPm-recordTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfSlotSubslotPortPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 7 }

pmEqptShelfSlotSubslotPortPm-recordEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfSlotSubslotPortPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, eqptShelfSlotSubslotPortPortID, pmEqptShelfSlotSubslotPortPm-recordMontype, pmEqptShelfSlotSubslotPortPm-recordLocn, pmEqptShelfSlotSubslotPortPm-recordDirn }
        ::= { pmEqptShelfSlotSubslotPortPm-recordTable 1 }

PmEqptShelfSlotSubslotPortPm-recordEntry ::=
    SEQUENCE {
        pmEqptShelfSlotSubslotPortPm-recordMontype FCMonType,
        pmEqptShelfSlotSubslotPortPm-recordLocn INTEGER,
        pmEqptShelfSlotSubslotPortPm-recordDirn INTEGER,
        pmEqptShelfSlotSubslotPortPm-recordPm-type INTEGER
    }

pmEqptShelfSlotSubslotPortPm-recordMontype OBJECT-TYPE
    SYNTAX      FCMonType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortPm-recordEntry 2 }

pmEqptShelfSlotSubslotPortPm-recordLocn OBJECT-TYPE
    SYNTAX      INTEGER {nearEnd(0),farEnd(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortPm-recordEntry 3 }

pmEqptShelfSlotSubslotPortPm-recordDirn OBJECT-TYPE
    SYNTAX      INTEGER {transmit(0),receive(1),na(2)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortPm-recordEntry 4 }

pmEqptShelfSlotSubslotPortPm-recordPm-type OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),metered(1),binned(2)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortPm-recordEntry 5 }

pmEqptShelfSlotSubslotPortPm-recordTime-period-indexTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 8 }

pmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, eqptShelfSlotSubslotPortPortID,pmEqptShelfSlotSubslotPortPm-recordMontype, pmEqptShelfSlotSubslotPortPm-recordLocn, pmEqptShelfSlotSubslotPortPm-recordDirn, pmEqptShelfSlotSubslotPortPm-recordTime-period-indexTime-period, pmEqptShelfSlotSubslotPortPm-recordTime-period-indexIndex }
        ::= { pmEqptShelfSlotSubslotPortPm-recordTime-period-indexTable 1 }

PmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry ::=
    SEQUENCE {
        pmEqptShelfSlotSubslotPortPm-recordTime-period-indexTime-period INTEGER,
        pmEqptShelfSlotSubslotPortPm-recordTime-period-indexIndex Unsigned32,
        pmEqptShelfSlotSubslotPortPm-recordTime-period-indexPm-data-value ConfdString,
        pmEqptShelfSlotSubslotPortPm-recordTime-period-indexPm-validity INTEGER,
        pmEqptShelfSlotSubslotPortPm-recordTime-period-indexStart-time String
    }

pmEqptShelfSlotSubslotPortPm-recordTime-period-indexTime-period OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),a15-min(1),a1-day(2),a1-week(3),a1-month(4)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry 1 }

pmEqptShelfSlotSubslotPortPm-recordTime-period-indexIndex OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry 2 }

pmEqptShelfSlotSubslotPortPm-recordTime-period-indexPm-data-value OBJECT-TYPE
    SYNTAX      ConfdString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PM value for all types of PM"
    ::= { pmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry 3 }

pmEqptShelfSlotSubslotPortPm-recordTime-period-indexPm-validity OBJECT-TYPE
    SYNTAX      INTEGER {false(0),true(1)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry 4 }

pmEqptShelfSlotSubslotPortPm-recordTime-period-indexStart-time OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortPm-recordTime-period-indexEntry 5 }

pmEqptShelfSlotSubslotPortSubPortPm-recordTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfSlotSubslotPortSubPortPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 9 }

pmEqptShelfSlotSubslotPortSubPortPm-recordEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfSlotSubslotPortSubPortPm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, eqptShelfSlotSubslotPortPortID, eqptShelfSlotSubslotPortSubportSubPortID, pmEqptShelfSlotSubslotPortSubPortPm-recordMontype, pmEqptShelfSlotSubslotPortSubPortPm-recordLocn, pmEqptShelfSlotSubslotPortSubPortPm-recordDirn }
        ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordTable 1 }

PmEqptShelfSlotSubslotPortSubPortPm-recordEntry ::=
    SEQUENCE {
        pmEqptShelfSlotSubslotPortSubPortPm-recordMontype FCMonType,
        pmEqptShelfSlotSubslotPortSubPortPm-recordLocn INTEGER,
        pmEqptShelfSlotSubslotPortSubPortPm-recordDirn INTEGER,
        pmEqptShelfSlotSubslotPortSubPortPm-recordPm-type INTEGER
    }

pmEqptShelfSlotSubslotPortSubPortPm-recordMontype OBJECT-TYPE
    SYNTAX      FCMonType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordEntry 2 }

pmEqptShelfSlotSubslotPortSubPortPm-recordLocn OBJECT-TYPE
    SYNTAX      INTEGER {nearEnd(0),farEnd(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordEntry 3 }

pmEqptShelfSlotSubslotPortSubPortPm-recordDirn OBJECT-TYPE
    SYNTAX      INTEGER {transmit(0),receive(1),na(2)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordEntry 4 }

pmEqptShelfSlotSubslotPortSubPortPm-recordPm-type OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),metered(1),binned(2)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordEntry 5 }

pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 10 }

pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry OBJECT-TYPE
    SYNTAX      PmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, eqptShelfSlotSubslotPortPortID, eqptShelfSlotSubslotPortSubportSubPortID, pmEqptShelfSlotSubslotPortSubPortPm-recordMontype, pmEqptShelfSlotSubslotPortSubPortPm-recordLocn, pmEqptShelfSlotSubslotPortSubPortPm-recordDirn, pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexTime-period, pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexIndex }
        ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexTable 1 }

PmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry ::=
    SEQUENCE {
        pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexTime-period INTEGER,
        pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexIndex Unsigned32,
        pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexPm-data-value ConfdString,
        pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexPm-validity INTEGER,
        pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexStart-time String
    }

pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexTime-period OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),a15-min(1),a1-day(2),a1-week(3),a1-month(4)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry 1 }

pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexIndex OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry 2 }

pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexPm-data-value OBJECT-TYPE
    SYNTAX      ConfdString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PM value for all types of PM"
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry 3 }

pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexPm-validity OBJECT-TYPE
    SYNTAX      INTEGER {false(0),true(1)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry 4 }

pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexStart-time OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmEqptShelfSlotSubslotPortSubPortPm-recordTime-period-indexEntry 5 }

pmInterfaceInterfacePm-recordTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmInterfaceInterfacePm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 11 }

pmInterfaceInterfacePm-recordEntry OBJECT-TYPE
    SYNTAX      PmInterfaceInterfacePm-recordEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { ifIndex, pmInterfaceInterfacePm-recordMontype, pmInterfaceInterfacePm-recordLocn, pmInterfaceInterfacePm-recordDirn }
        ::= { pmInterfaceInterfacePm-recordTable 1 }

PmInterfaceInterfacePm-recordEntry ::=
    SEQUENCE {
        pmInterfaceInterfacePm-recordMontype FCMonType,
        pmInterfaceInterfacePm-recordLocn INTEGER,
        pmInterfaceInterfacePm-recordDirn INTEGER,
        pmInterfaceInterfacePm-recordPm-type INTEGER
    }

pmInterfaceInterfacePm-recordMontype OBJECT-TYPE
    SYNTAX      FCMonType
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmInterfaceInterfacePm-recordEntry 1 }

pmInterfaceInterfacePm-recordLocn OBJECT-TYPE
    SYNTAX      INTEGER {nearEnd(0),farEnd(1)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmInterfaceInterfacePm-recordEntry 2 }

pmInterfaceInterfacePm-recordDirn OBJECT-TYPE
    SYNTAX      INTEGER {transmit(0),receive(1),na(2)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmInterfaceInterfacePm-recordEntry 3 }

pmInterfaceInterfacePm-recordPm-type OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),metered(1),binned(2)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmInterfaceInterfacePm-recordEntry 4 }

pmInterfaceInterfacePm-recordTime-period-indexTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF PmInterfaceInterfacePm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fssPm 12 }

pmInterfaceInterfacePm-recordTime-period-indexEntry OBJECT-TYPE
    SYNTAX      PmInterfaceInterfacePm-recordTime-period-indexEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { ifIndex, pmInterfaceInterfacePm-recordMontype, pmInterfaceInterfacePm-recordLocn, pmInterfaceInterfacePm-recordDirn, pmInterfaceInterfacePm-recordTime-period-indexTime-period, pmInterfaceInterfacePm-recordTime-period-indexIndex }
        ::= { pmInterfaceInterfacePm-recordTime-period-indexTable 1 }

PmInterfaceInterfacePm-recordTime-period-indexEntry ::=
    SEQUENCE {
        pmInterfaceInterfacePm-recordTime-period-indexTime-period INTEGER,
        pmInterfaceInterfacePm-recordTime-period-indexIndex Unsigned32,
        pmInterfaceInterfacePm-recordTime-period-indexPm-data-value ConfdString,
        pmInterfaceInterfacePm-recordTime-period-indexPm-validity INTEGER,
        pmInterfaceInterfacePm-recordTime-period-indexStart-time String
    }

pmInterfaceInterfacePm-recordTime-period-indexTime-period OBJECT-TYPE
    SYNTAX      INTEGER {cumulative(0),a15-min(1),a1-day(2),a1-week(3),a1-month(4)}
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmInterfaceInterfacePm-recordTime-period-indexEntry 1 }

pmInterfaceInterfacePm-recordTime-period-indexIndex OBJECT-TYPE
    SYNTAX      Unsigned32
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { pmInterfaceInterfacePm-recordTime-period-indexEntry 2 }

pmInterfaceInterfacePm-recordTime-period-indexPm-data-value OBJECT-TYPE
    SYNTAX      ConfdString
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "PM value for all types of PM"
    ::= { pmInterfaceInterfacePm-recordTime-period-indexEntry 3 }

pmInterfaceInterfacePm-recordTime-period-indexPm-validity OBJECT-TYPE
    SYNTAX      INTEGER {false(0),true(1)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmInterfaceInterfacePm-recordTime-period-indexEntry 4 }

pmInterfaceInterfacePm-recordTime-period-indexStart-time OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { pmInterfaceInterfacePm-recordTime-period-indexEntry 5 }


END
