GENERIC-MIB DEFINITIONS ::= BEGIN

IMPORTS
  proflexCard FROM PROFLEX-CARD-MIB

  MODULE-IDENTITY FROM SNMPv2-SMI;

generic MODULE-IDENTITY
  LAST-UPDATED "201110050000Z"
  ORGANIZATION "www.profitt.ru"
  CONTACT-INFO
    "email:    info@profitt.ru"
  DESCRIPTION
    "Top-level infrastructure of the proflex MIB tree"
  REVISION     "201110050000Z"
  DESCRIPTION
    "First draft"
    ::= { proflexCard 1 }


statusTable     OBJECT-TYPE
    SYNTAX      SEQUENCE OF proflexCardEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A table of cards.'"
    ::= { generic 1 }

statusTableEntry     OBJECT-TYPE
    SYNTAX      statusTableEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "A conceptual row within the Open Gear card table."
    INDEX       { proflexSlot }
    ::= { statusTable 1 }

statusTableEntry ::= SEQUENCE {
--    proflexSlot         Unsigned32,
    value1       Unsigned32,
    value2       Unsigned32,
    value3       Unsigned32,
    value4       Unsigned32,
}

--proflexSlot    OBJECT-TYPE
--    SYNTAX      Unsigned32
--    MAX-ACCESS  not-accessible
--    STATUS      current
--    DESCRIPTION
--      "The openGearIndex represents the slot number into which the card is
--       inserted, on the Open Gear frame."
--    ::= { proflexCardEntry 0 }

value1     OBJECT-TYPE
    SYNTAX      Unsigned16
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The product name of the card."
    ::= { statusTableEntry 1 }

value2     OBJECT-TYPE
    SYNTAX      Unsigned16
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The product name of the card."
    ::= { statusTableEntry 2 }

value3     OBJECT-TYPE
    SYNTAX      Unsigned16
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The product name of the card."
    ::= { statusTableEntry 3 }

value4     OBJECT-TYPE
    SYNTAX      Unsigned16
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
      "The product name of the card."
    ::= { statusTableEntry 4 }

END
