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

FSS-EQPT DEFINITIONS ::= BEGIN
IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE,
    Integer32, Unsigned32, Counter32, Counter64,
    Gauge32, IpAddress
        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, RowStatus, DateAndTime,
    TruthValue
        FROM SNMPv2-TC
    fssCommon
        FROM FSS-COMMON-SMI
;

fSS-EQPT 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 module contains definitions for Equipment Management."

    REVISION "201601200000Z"
    DESCRIPTION "Initial Revision"
    ::= { fssCommon 600 }

Byte ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "xs:byte"
    SYNTAX      Integer32 (-128 .. 127)

UnsignedByte ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "xs:unsignedByte"
    SYNTAX      Unsigned32 (0 .. 255)

UnsignedShort ::= TEXTUAL-CONVENTION
    DISPLAY-HINT "d"
    STATUS      current
    DESCRIPTION "xs:unsignedShort"
    SYNTAX      Unsigned32 (0 .. 65535)

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

ShelfMode ::= TEXTUAL-CONVENTION
    STATUS      current
    DESCRIPTION "Shelf Mode"
    SYNTAX      INTEGER {mAIN(0),tRIB(1)}

eqptShelfTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EqptShelfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    ::= { fSS-EQPT 1 }

eqptShelfEntry OBJECT-TYPE
    SYNTAX      EqptShelfEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { IMPLIED eqptShelfShelfId }
        ::= { eqptShelfTable 1 }

EqptShelfEntry ::=
    SEQUENCE {
        eqptShelfShelfId String,
        eqptShelfOperational-state INTEGER,
        eqptShelfAdministrative-state INTEGER,
        eqptShelfType String,
        eqptShelfShelf-mode ShelfMode,
        eqptShelfSupportingRackRackId String,
        eqptShelfSupportingRackShelfLocation String,
        eqptShelfPiVendorName String,
        eqptShelfPiUnitName String,
        eqptShelfPiVendorUnitCode String,
        eqptShelfPiHwRevision String,
        eqptShelfPiPartNumber String,
        eqptShelfPiClei String,
        eqptShelfPiDom String,
        eqptShelfPiSerialNumber String,
        eqptShelfPiUsi String,
        eqptShelfRowstatus RowStatus
    }

eqptShelfShelfId OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique identifier for the shelf."
    ::= { eqptShelfEntry 1 }

eqptShelfOperational-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3),unknown(4),dormant(5),not-present(6),lower-layer-down(7)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfEntry 2 }

eqptShelfAdministrative-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3)}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfEntry 3 }

eqptShelfType OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "The shelf type as defined in 'shelfData'."
    ::= { eqptShelfEntry 4 }

eqptShelfShelf-mode OBJECT-TYPE
    SYNTAX      ShelfMode
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "Shelf mode: Main shelf or Trib shelf "
    DEFVAL { mAIN }
    ::= { eqptShelfEntry 5 }

eqptShelfSupportingRackRackId OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "descriptive name to associate the shelf to a rack"
    ::= { eqptShelfEntry 6 }

eqptShelfSupportingRackShelfLocation OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "location of the shelf within a rack"
    ::= { eqptShelfEntry 7 }

eqptShelfPiVendorName OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "A unique string describing the vendor name.
For example FUJITSU "
    ::= { eqptShelfEntry 8 }

eqptShelfPiUnitName OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "A unique string describing the type of unit.
For example, SWP5-SF11, WMP5-ASC2, IFP5-TDA2"
    ::= { eqptShelfEntry 9 }

eqptShelfPiVendorUnitCode OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Vendor unit code.
For example, <10 character vendor code>."
    ::= { eqptShelfEntry 10 }

eqptShelfPiHwRevision OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "HW Issue # "
    ::= { eqptShelfEntry 11 }

eqptShelfPiPartNumber OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Part Number "
    ::= { eqptShelfEntry 12 }

eqptShelfPiClei OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Common Language Equipment Identification"
    ::= { eqptShelfEntry 13 }

eqptShelfPiDom OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Date of manufacture. For example, YY.MM or YYMMDD"
    ::= { eqptShelfEntry 14 }

eqptShelfPiSerialNumber OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unit serial number"
    ::= { eqptShelfEntry 15 }

eqptShelfPiUsi OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unique Serial Identifier which includes the manufacturing location code"
    ::= { eqptShelfEntry 16 }

eqptShelfRowstatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfEntry 17 }

eqptShelfSlotTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EqptShelfSlotEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A list of slots per shelf identified by the 'slotID'"
    ::= { fSS-EQPT 2 }

eqptShelfSlotEntry OBJECT-TYPE
    SYNTAX      EqptShelfSlotEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, IMPLIED eqptShelfSlotSlotID }
        ::= { eqptShelfSlotTable 1 }

EqptShelfSlotEntry ::=
    SEQUENCE {
        eqptShelfSlotSlotID String,
        eqptShelfSlotOperational-state INTEGER,
        eqptShelfSlotAdministrative-state INTEGER,
        eqptShelfSlotPiVendorName String,
        eqptShelfSlotPiUnitName String,
        eqptShelfSlotPiVendorUnitCode String,
        eqptShelfSlotPiHwRevision String,
        eqptShelfSlotPiPartNumber String,
        eqptShelfSlotPiClei String,
        eqptShelfSlotPiDom String,
        eqptShelfSlotPiSerialNumber String,
        eqptShelfSlotPiUsi String,
        eqptShelfSlotCardType String,
        eqptShelfSlotCardMode String,
        eqptShelfSlotPowerDraw UnsignedShort,
        eqptShelfSlotRowstatus RowStatus
    }

eqptShelfSlotSlotID OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique slot ID"
    ::= { eqptShelfSlotEntry 1 }

eqptShelfSlotOperational-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3),unknown(4),dormant(5),not-present(6),lower-layer-down(7)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotEntry 2 }

eqptShelfSlotAdministrative-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3)}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotEntry 3 }

eqptShelfSlotPiVendorName OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "A unique string describing the vendor name.
For example FUJITSU "
    ::= { eqptShelfSlotEntry 4 }

eqptShelfSlotPiUnitName OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "A unique string describing the type of unit.
For example, SWP5-SF11, WMP5-ASC2, IFP5-TDA2"
    ::= { eqptShelfSlotEntry 5 }

eqptShelfSlotPiVendorUnitCode OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Vendor unit code.
For example, <10 character vendor code>."
    ::= { eqptShelfSlotEntry 6 }

eqptShelfSlotPiHwRevision OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "HW Issue # "
    ::= { eqptShelfSlotEntry 7 }

eqptShelfSlotPiPartNumber OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Part Number "
    ::= { eqptShelfSlotEntry 8 }

eqptShelfSlotPiClei OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Common Language Equipment Identification"
    ::= { eqptShelfSlotEntry 9 }

eqptShelfSlotPiDom OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Date of manufacture. For example, YY.MM or YYMMDD"
    ::= { eqptShelfSlotEntry 10 }

eqptShelfSlotPiSerialNumber OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unit serial number"
    ::= { eqptShelfSlotEntry 11 }

eqptShelfSlotPiUsi OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unique Serial Identifier which includes the manufacturing location code"
    ::= { eqptShelfSlotEntry 12 }

eqptShelfSlotCardType OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "the card type"
    ::= { eqptShelfSlotEntry 13 }

eqptShelfSlotCardMode OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "the card mode"
    ::= { eqptShelfSlotEntry 14 }

eqptShelfSlotPowerDraw OBJECT-TYPE
    SYNTAX      UnsignedShort
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Power Draw value.  Only applicable for slots of slotType PWR"
    ::= { eqptShelfSlotEntry 15 }

eqptShelfSlotRowstatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotEntry 16 }

eqptShelfSlotSubslotTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EqptShelfSlotSubslotEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A list of subslots per slot identified by the 'subslotNumber'"
    ::= { fSS-EQPT 3 }

eqptShelfSlotSubslotEntry OBJECT-TYPE
    SYNTAX      EqptShelfSlotSubslotEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, IMPLIED eqptShelfSlotSubslotSubslotID }
        ::= { eqptShelfSlotSubslotTable 1 }

EqptShelfSlotSubslotEntry ::=
    SEQUENCE {
        eqptShelfSlotSubslotSubslotID String,
        eqptShelfSlotSubslotOperational-state INTEGER,
        eqptShelfSlotSubslotAdministrative-state INTEGER,
        eqptShelfSlotSubslotPiVendorName String,
        eqptShelfSlotSubslotPiUnitName String,
        eqptShelfSlotSubslotPiVendorUnitCode String,
        eqptShelfSlotSubslotPiHwRevision String,
        eqptShelfSlotSubslotPiPartNumber String,
        eqptShelfSlotSubslotPiClei String,
        eqptShelfSlotSubslotPiDom String,
        eqptShelfSlotSubslotPiSerialNumber String,
        eqptShelfSlotSubslotPiUsi String,
        eqptShelfSlotSubslotRowstatus RowStatus
    }

eqptShelfSlotSubslotSubslotID OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique subslot number"
    ::= { eqptShelfSlotSubslotEntry 1 }

eqptShelfSlotSubslotOperational-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3),unknown(4),dormant(5),not-present(6),lower-layer-down(7)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotEntry 2 }

eqptShelfSlotSubslotAdministrative-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3)}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotEntry 3 }

eqptShelfSlotSubslotPiVendorName OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "A unique string describing the vendor name.
For example FUJITSU "
    ::= { eqptShelfSlotSubslotEntry 4 }

eqptShelfSlotSubslotPiUnitName OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "A unique string describing the type of unit.
For example, SWP5-SF11, WMP5-ASC2, IFP5-TDA2"
    ::= { eqptShelfSlotSubslotEntry 5 }

eqptShelfSlotSubslotPiVendorUnitCode OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Vendor unit code.
For example, <10 character vendor code>."
    ::= { eqptShelfSlotSubslotEntry 6 }

eqptShelfSlotSubslotPiHwRevision OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "HW Issue # "
    ::= { eqptShelfSlotSubslotEntry 7 }

eqptShelfSlotSubslotPiPartNumber OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Part Number "
    ::= { eqptShelfSlotSubslotEntry 8 }

eqptShelfSlotSubslotPiClei OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Common Language Equipment Identification"
    ::= { eqptShelfSlotSubslotEntry 9 }

eqptShelfSlotSubslotPiDom OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Date of manufacture. For example, YY.MM or YYMMDD"
    ::= { eqptShelfSlotSubslotEntry 10 }

eqptShelfSlotSubslotPiSerialNumber OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unit serial number"
    ::= { eqptShelfSlotSubslotEntry 11 }

eqptShelfSlotSubslotPiUsi OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unique Serial Identifier which includes the manufacturing location code"
    ::= { eqptShelfSlotSubslotEntry 12 }

eqptShelfSlotSubslotRowstatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotEntry 13 }

eqptShelfSlotSubslotPortTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EqptShelfSlotSubslotPortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A list of ports per subslot identified by the 'portID'"
    ::= { fSS-EQPT 4 }

eqptShelfSlotSubslotPortEntry OBJECT-TYPE
    SYNTAX      EqptShelfSlotSubslotPortEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, IMPLIED eqptShelfSlotSubslotPortPortID }
        ::= { eqptShelfSlotSubslotPortTable 1 }

EqptShelfSlotSubslotPortEntry ::=
    SEQUENCE {
        eqptShelfSlotSubslotPortPortID String,
        eqptShelfSlotSubslotPortPluggableInterfaceType String,
        eqptShelfSlotSubslotPortNum-lanes Byte,
        eqptShelfSlotSubslotPortOperational-state INTEGER,
        eqptShelfSlotSubslotPortAdministrative-state INTEGER,
        eqptShelfSlotSubslotPortPiVendorName String,
        eqptShelfSlotSubslotPortPiUnitName String,
        eqptShelfSlotSubslotPortPiVendorUnitCode String,
        eqptShelfSlotSubslotPortPiHwRevision String,
        eqptShelfSlotSubslotPortPiPartNumber String,
        eqptShelfSlotSubslotPortPiClei String,
        eqptShelfSlotSubslotPortPiDom String,
        eqptShelfSlotSubslotPortPiSerialNumber String,
        eqptShelfSlotSubslotPortPiUsi String,
        eqptShelfSlotSubslotPortRemoteSrcPeerPort-id String,
        eqptShelfSlotSubslotPortRemoteDestPeerPort-id String,
        eqptShelfSlotSubslotPortRowstatus RowStatus
    }

eqptShelfSlotSubslotPortPortID OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "A unique port ID"
    ::= { eqptShelfSlotSubslotPortEntry 1 }

eqptShelfSlotSubslotPortPluggableInterfaceType OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "interface type of the pluggable/fixed unit"
    ::= { eqptShelfSlotSubslotPortEntry 2 }

eqptShelfSlotSubslotPortNum-lanes OBJECT-TYPE
    SYNTAX      Byte
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "num of lanes for the port, auto create num-lanes of subports when num-lanes > 1"
    ::= { eqptShelfSlotSubslotPortEntry 3 }

eqptShelfSlotSubslotPortOperational-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3),unknown(4),dormant(5),not-present(6),lower-layer-down(7)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotPortEntry 4 }

eqptShelfSlotSubslotPortAdministrative-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3)}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotPortEntry 5 }

eqptShelfSlotSubslotPortPiVendorName OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "A unique string describing the vendor name.
For example FUJITSU "
    ::= { eqptShelfSlotSubslotPortEntry 6 }

eqptShelfSlotSubslotPortPiUnitName OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "A unique string describing the type of unit.
For example, SWP5-SF11, WMP5-ASC2, IFP5-TDA2"
    ::= { eqptShelfSlotSubslotPortEntry 7 }

eqptShelfSlotSubslotPortPiVendorUnitCode OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Vendor unit code.
For example, <10 character vendor code>."
    ::= { eqptShelfSlotSubslotPortEntry 8 }

eqptShelfSlotSubslotPortPiHwRevision OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "HW Issue # "
    ::= { eqptShelfSlotSubslotPortEntry 9 }

eqptShelfSlotSubslotPortPiPartNumber OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Part Number "
    ::= { eqptShelfSlotSubslotPortEntry 10 }

eqptShelfSlotSubslotPortPiClei OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Common Language Equipment Identification"
    ::= { eqptShelfSlotSubslotPortEntry 11 }

eqptShelfSlotSubslotPortPiDom OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Date of manufacture. For example, YY.MM or YYMMDD"
    ::= { eqptShelfSlotSubslotPortEntry 12 }

eqptShelfSlotSubslotPortPiSerialNumber OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unit serial number"
    ::= { eqptShelfSlotSubslotPortEntry 13 }

eqptShelfSlotSubslotPortPiUsi OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION "Unique Serial Identifier which includes the manufacturing location code"
    ::= { eqptShelfSlotSubslotPortEntry 14 }

eqptShelfSlotSubslotPortRemoteSrcPeerPort-id OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "The port ID of the remote source port to be associated with local destination port.
Shall be specified in the format of <system name SID>/<shelf>/<slot>/<subslot>/<port>"
    ::= { eqptShelfSlotSubslotPortEntry 15 }

eqptShelfSlotSubslotPortRemoteDestPeerPort-id OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION "The port ID of the remote destination port to be associated with local source port.
Shall be specified in the format of <system name SID>/<shelf>/<slot>/<subslot>/<port>"
    ::= { eqptShelfSlotSubslotPortEntry 16 }

eqptShelfSlotSubslotPortRowstatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotPortEntry 17 }

eqptShelfSlotSubslotPortSubportTable OBJECT-TYPE
    SYNTAX      SEQUENCE OF EqptShelfSlotSubslotPortSubportEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "list of subport identified by subPortID"
    ::= { fSS-EQPT 5 }

eqptShelfSlotSubslotPortSubportEntry OBJECT-TYPE
    SYNTAX      EqptShelfSlotSubslotPortSubportEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION ""
    INDEX { eqptShelfShelfId, eqptShelfSlotSlotID, eqptShelfSlotSubslotSubslotID, eqptShelfSlotSubslotPortPortID, IMPLIED eqptShelfSlotSubslotPortSubportSubPortID }
        ::= { eqptShelfSlotSubslotPortSubportTable 1 }

EqptShelfSlotSubslotPortSubportEntry ::=
    SEQUENCE {
        eqptShelfSlotSubslotPortSubportSubPortID String,
        eqptShelfSlotSubslotPortSubportOperational-state INTEGER,
        eqptShelfSlotSubslotPortSubportAdministrative-state INTEGER,
        eqptShelfSlotSubslotPortSubportRowstatus RowStatus
    }

eqptShelfSlotSubslotPortSubportSubPortID OBJECT-TYPE
    SYNTAX      String
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION "subport identifier"
    ::= { eqptShelfSlotSubslotPortSubportEntry 1 }

eqptShelfSlotSubslotPortSubportOperational-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3),unknown(4),dormant(5),not-present(6),lower-layer-down(7)}
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotPortSubportEntry 2 }

eqptShelfSlotSubslotPortSubportAdministrative-state OBJECT-TYPE
    SYNTAX      INTEGER {up(1),down(2),testing(3)}
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotPortSubportEntry 3 }

eqptShelfSlotSubslotPortSubportRowstatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION ""
    ::= { eqptShelfSlotSubslotPortSubportEntry 10 }

END
