From Shawn, 2 Years ago, written in Plain Text.
Embed
  1.  ALPHA-RESOURCE-MIB DEFINITIONS ::= BEGIN
  2.  
  3.  --==========================================================================
  4.  --
  5.  -- Alpha Technologies Ltd.
  6.  -- Copyright 2019
  7.  --                      
  8.  --==========================================================================
  9.  
  10.  IMPORTS
  11.   MODULE-IDENTITY, OBJECT-TYPE, enterprises,
  12.    Unsigned32, Integer32
  13.    FROM SNMPv2-SMI          -- [RFC2578]              
  14.   TEXTUAL-CONVENTION
  15.    FROM SNMPv2-TC           -- [RFC2579]        
  16.      MODULE-COMPLIANCE, OBJECT-GROUP
  17.         FROM SNMPv2-CONF;      
  18.  
  19.  alpha MODULE-IDENTITY
  20.   LAST-UPDATED "201904120000Z"
  21.   ORGANIZATION "Alpha Technologies Ltd."
  22.   CONTACT-INFO
  23.      "Alpha Technologies Ltd.
  24.     7700 Riverfront Gate
  25.     Burnaby, BC  V5J 5M4
  26.     Canada
  27.  
  28.     Tel: 1-604-436-5900
  29.     Fax: 1-604-436-1233"        
  30.   DESCRIPTION
  31.      "This MIB defines the information block(s) available in system controllers."        
  32.  
  33.   REVISION "201904120000Z"  -- April 12, 2019
  34.   DESCRIPTION
  35.    "Added alert table and conformance group.
  36.    Tested with SimpleWeb: http://www.simpleweb.org      
  37.    Passed highest level of compliance.  (level 6)
  38.    "
  39.    
  40.   REVISION "201611150000Z"  -- November 15, 2016
  41.   DESCRIPTION
  42.    "Added conformance group for alarms to follow MIB structure conformance rules. Tested with
  43.    SimpleWeb: http://www.simpleweb.org      
  44.    Passed highest level of compliance.  (level 6)
  45.    "
  46.  
  47.   REVISION    "201510190000Z"  -- October 19, 2015
  48.   DESCRIPTION
  49.    "
  50.    Added alarm table(s) to allow active polling of alarm states available in the Cordex HP.
  51.    "
  52.  
  53.   REVISION    "201507280000Z"  -- July 28, 2015
  54.   DESCRIPTION
  55.    "
  56.    Updated to follow MIB structure conformance rules.  Tested with
  57.    SimpleWeb: http://www.simpleweb.org      
  58.    Passed highest level of compliance.  (level 6)
  59.    "
  60.    
  61.   REVISION    "201506230000Z"  -- June 23, 2015
  62.   DESCRIPTION
  63.    "General version, Cordex HP Controller"
  64.    
  65.  ::= { enterprises 7309 }
  66.  
  67.  
  68.  -- Textual convention
  69.  
  70.  ScaledNumber ::= TEXTUAL-CONVENTION
  71.  DISPLAY-HINT  "d-3"
  72.  STATUS    current
  73.  DESCRIPTION
  74.  "
  75.  Fixed point, 3 decimal places.
  76.  "
  77.  SYNTAX    Integer32      
  78.                                      
  79.  controller   OBJECT IDENTIFIER ::= { alpha 5 }
  80.  controllerInfo  OBJECT IDENTIFIER ::= { controller 1 }
  81.  
  82.   resource   OBJECT IDENTIFIER ::= { controller 2 }  
  83.   simple    OBJECT IDENTIFIER ::= { controller 3 }      
  84.                                                                
  85.                                                              
  86.  -- Well known data points for controller level information.  
  87.     -----------------------------------------------------------
  88.          
  89.   controllerInfoName OBJECT-TYPE
  90.     SYNTAX      OCTET STRING (SIZE(0..64))
  91.     MAX-ACCESS  read-only
  92.     STATUS      current
  93.     DESCRIPTION
  94.        "User configurable text name of the Controller."
  95.     ::= { controllerInfo 1 }
  96.  
  97.   controllerInfoDescription OBJECT-TYPE
  98.     SYNTAX      OCTET STRING (SIZE(0..256))
  99.     MAX-ACCESS  read-only
  100.     STATUS      current
  101.     DESCRIPTION
  102.        "User configurable description of the Controller."
  103.     ::= { controllerInfo 2 }      
  104.    
  105.     controllerInfoSoftwareVersion OBJECT-TYPE
  106.     SYNTAX      OCTET STRING (SIZE(0..32))
  107.     MAX-ACCESS  read-only
  108.     STATUS      current
  109.     DESCRIPTION
  110.        "Software version of the Controller application."
  111.     ::= { controllerInfo 3 }  
  112.                                  
  113.     controllerInfoOperatingSystemVersion OBJECT-TYPE
  114.     SYNTAX      OCTET STRING
  115.     MAX-ACCESS  read-only
  116.     STATUS      current
  117.     DESCRIPTION
  118.        "Operating system version number."
  119.     ::= { controllerInfo 4 }                                    
  120.                                
  121.     controllerInfoHardwareVersion OBJECT-TYPE
  122.     SYNTAX      OCTET STRING
  123.     MAX-ACCESS  read-only
  124.     STATUS      current
  125.     DESCRIPTION
  126.        "Hardware version number."
  127.     ::= { controllerInfo 5 }                                    
  128.                                    
  129.     -- Table for all general controller information.  Table Identifier starts at 100.
  130.                                    
  131.     controllerExtInfoTable OBJECT-TYPE
  132.      SYNTAX      SEQUENCE OF ControllerExtInfoEntry  
  133.      MAX-ACCESS  not-accessible
  134.      STATUS      current
  135.      DESCRIPTION
  136.         "
  137.         Controller specific information table.
  138.         "
  139.      ::= { controllerInfo 100 }
  140.  
  141.     controllerExtInfoEntry OBJECT-TYPE
  142.      SYNTAX      ControllerExtInfoEntry
  143.      MAX-ACCESS  not-accessible
  144.      STATUS      current
  145.      DESCRIPTION
  146.         "
  147.         Entries appear in this table for each possible alarm state.
  148.         This table MUST be persistent across system reboots.
  149.         "
  150.      INDEX       { controllerExtInfoIndex }
  151.      ::= { controllerExtInfoTable 1 }
  152.  
  153.  ControllerExtInfoEntry ::= SEQUENCE {
  154.     controllerExtInfoIndex             Unsigned32,
  155.     controllerExtInfoName              OCTET STRING,
  156.     controllerExtInfoStringValue       OCTET STRING,
  157.     controllerExtInfoUnit     OCTET STRING,
  158.     controllerExtInfoNumberValue   ScaledNumber
  159.     }
  160.  
  161.  controllerExtInfoIndex OBJECT-TYPE
  162.   SYNTAX Unsigned32 (1..4294967295)
  163.   MAX-ACCESS not-accessible
  164.   STATUS current
  165.   DESCRIPTION
  166.   "
  167.   Incremental integer value for each instance of the .
  168.   "
  169.  ::= { controllerExtInfoEntry 1 }  
  170.  
  171.  controllerExtInfoName OBJECT-TYPE
  172.      SYNTAX OCTET STRING
  173.      MAX-ACCESS read-only
  174.      STATUS current
  175.      DESCRIPTION
  176.      "
  177.      Name of the data value presented in the instance of the entry.
  178.      "
  179.  ::= { controllerExtInfoEntry 2 }
  180.                                            
  181.  controllerExtInfoStringValue OBJECT-TYPE
  182.      SYNTAX OCTET STRING (SIZE(0..64))
  183.      MAX-ACCESS read-only
  184.      STATUS current
  185.      DESCRIPTION
  186.      "
  187.      String value of the data field presented by the controller info entry.
  188.      "
  189.  ::= { controllerExtInfoEntry 3 }      
  190.  
  191.  controllerExtInfoUnit OBJECT-TYPE
  192.      SYNTAX OCTET STRING (SIZE(0..10))
  193.      MAX-ACCESS read-only
  194.      STATUS current
  195.      DESCRIPTION
  196.      "
  197.      Unit name of the numeric value of the controller info entry.
  198.      "
  199.  ::= { controllerExtInfoEntry 4 }      
  200.                      
  201.  controllerExtInfoNumberValue OBJECT-TYPE
  202.   SYNTAX ScaledNumber
  203.   MAX-ACCESS read-only
  204.   STATUS current
  205.   DESCRIPTION
  206.   "
  207.   Number value of the data field presented by the controller info entry.
  208.   "
  209.  ::= { controllerExtInfoEntry 5 }                        
  210.                      
  211.     -- Resource
  212.     -----------
  213.                    
  214.                    
  215.  -- Component Table                  
  216.                    
  217.     componentList    OBJECT IDENTIFIER ::=  { resource 1 }                        
  218.                            
  219.     componentListCount OBJECT-TYPE
  220.   SYNTAX Integer32
  221.   MAX-ACCESS read-only
  222.   STATUS current
  223.   DESCRIPTION
  224.   "
  225.   The number of available objects in componentList.
  226.   "
  227.  ::= { componentList 1 }              
  228.                  
  229.     componentListTable  OBJECT-TYPE
  230.      SYNTAX      SEQUENCE OF ComponentListEntry
  231.      MAX-ACCESS  not-accessible
  232.      STATUS      current
  233.      DESCRIPTION
  234.         "
  235.         Object componentList describes the following:
  236.  
  237.    Systems ( DC System, AC System, Converter System, etc. )
  238.    Devices ( ADIO, Rectifier, Converter, Inverter, etc. )
  239.         "
  240.      ::= { componentList 2 }
  241.                                        
  242.  componentListEntry OBJECT-TYPE
  243.   SYNTAX      ComponentListEntry              
  244.    MAX-ACCESS  not-accessible
  245.      STATUS      current
  246.      DESCRIPTION
  247.         "
  248.         Entry to the component list describing the available systems and devices
  249.         within the Cordex controller.
  250.        
  251.         Indexing:
  252.        
  253.         1. Component type - please refer to componentListType
  254.         2. Snmp ID - please refer to componentListReference
  255.                  
  256.          Configurable ID allow for component monitoring on a specific index if the
  257.          method of monitoring is locked on the index value.
  258.         "
  259.      INDEX       { componentListType, componentListReference }
  260.      ::= { componentListTable 1 }
  261.  
  262.  
  263.  ComponentListEntry ::= SEQUENCE {
  264.     componentListReference           Unsigned32,
  265.     componentListStaticName        OCTET STRING,
  266.     componentListConfiguredName  OCTET STRING,
  267.     componentListType         Unsigned32,
  268.     componentListModelNumber   OCTET STRING,
  269.     componentListSerialNumber  OCTET STRING,
  270.     componentListSystemPointer  OBJECT IDENTIFIER
  271.     }  
  272.    
  273.  componentListReference OBJECT-TYPE
  274.   SYNTAX Unsigned32 (1..4294967295)
  275.   MAX-ACCESS not-accessible
  276.   STATUS current
  277.   DESCRIPTION
  278.   "
  279.   Indentification number assigned to the component."
  280.  ::= { componentListEntry 1 }  
  281.  
  282.  componentListStaticName OBJECT-TYPE
  283.      SYNTAX OCTET STRING
  284.      MAX-ACCESS read-only
  285.      STATUS current
  286.      DESCRIPTION
  287.      "
  288.      Non-configurable name permanently assigned to the component.  Filtering on this data
  289.      value is possible and recommended due to its static nature.
  290.      "
  291.  ::= { componentListEntry 2 }                
  292.  
  293.  componentListConfiguredName OBJECT-TYPE
  294.      SYNTAX OCTET STRING (SIZE(0..32))
  295.      MAX-ACCESS read-write
  296.      STATUS current
  297.      DESCRIPTION
  298.      "
  299.      User configurable name of the component. Filtering on this data value is not
  300.      recommended.
  301.      "
  302.  ::= { componentListEntry 3 }
  303.  
  304.  componentListType OBJECT-TYPE
  305.   SYNTAX Unsigned32 (1..4294967295)
  306.   MAX-ACCESS not-accessible
  307.   STATUS current
  308.   DESCRIPTION
  309.   "
  310.   The type of the component based on power system terminology.
  311.  
  312.         1  - Controller
  313.          2  - DC System
  314.          3  - ADIO
  315.          4  - Rectifier
  316.          5  - Converter
  317.          6  - Inverter
  318.          7  - BCMC
  319.          8  - T2S
  320.          9  - AC Input Bus
  321.          10 - Battery String
  322.          11 - Disconnect
  323.          12 - Load
  324.          13 - Shunt
  325.          14 - SNMP Destinations
  326.          15 - CAN Bus
  327.    
  328.    See SNMP Integrators Guide for complete list www.alpha.ca
  329.   "
  330.  ::= { componentListEntry 4 }  
  331.  
  332.  componentListModelNumber OBJECT-TYPE
  333.      SYNTAX OCTET STRING (SIZE(0..32))
  334.      MAX-ACCESS read-only
  335.      STATUS current
  336.      DESCRIPTION
  337.      "
  338.      Component model number where applicable.  This is available on component entries
  339.      which describes hardware modules.
  340.      "
  341.  ::= { componentListEntry 5 }
  342.  
  343.  componentListSerialNumber OBJECT-TYPE
  344.      SYNTAX OCTET STRING (SIZE(0..32))
  345.      MAX-ACCESS read-only
  346.      STATUS current
  347.      DESCRIPTION
  348.      "
  349.      Serial number of the device only if the component is of physical device type.
  350.      "
  351.  ::= { componentListEntry 6 }
  352.                            
  353.  componentListSystemPointer OBJECT-TYPE
  354.      SYNTAX OBJECT IDENTIFIER
  355.      MAX-ACCESS read-only
  356.      STATUS current
  357.      DESCRIPTION
  358.      "
  359.      Table entry reference to the component table of the system component that the
  360.      described item belongs to.
  361.      
  362.      Example:  A rectifier component will have a reference to the Rectifier System that it
  363.      belongs to.
  364.      "
  365.  ::= { componentListEntry 7 }
  366.  
  367.            
  368.  -- Data List            
  369.  
  370.     dataList    OBJECT IDENTIFIER ::=  { resource 2 }                        
  371.                            
  372.     dataListCount OBJECT-TYPE
  373.   SYNTAX Integer32
  374.   MAX-ACCESS read-only
  375.   STATUS current
  376.   DESCRIPTION
  377.   "The number of defined data fields available for query."
  378.  ::= { dataList 1 }              
  379.                  
  380.     dataListTable  OBJECT-TYPE
  381.      SYNTAX      SEQUENCE OF DataListEntry
  382.      MAX-ACCESS  not-accessible
  383.      STATUS      current
  384.      DESCRIPTION
  385.         "
  386.         Table of data fields available for query.  
  387.         "
  388.      ::= { dataList 2 }
  389.                                        
  390.  dataListEntry OBJECT-TYPE
  391.   SYNTAX      DataListEntry              
  392.    MAX-ACCESS  not-accessible
  393.      STATUS      current
  394.      DESCRIPTION
  395.         "
  396.         Data field entry of available fields.  
  397.        
  398.         Indexes:
  399.        
  400.          1. componentListType - indicates which component can provide the field of
  401.                  interest.
  402.          2. dataListReference - the ID permanently assigned to the field.
  403.         "
  404.      INDEX       { componentListType, dataListReference }
  405.      ::= { dataListTable 1 }
  406.  
  407.  
  408.  DataListEntry ::= SEQUENCE {
  409.     dataListReference  Unsigned32,
  410.     dataListName         OCTET STRING,
  411.     dataListType    Unsigned32,
  412.     dataListUnit    OCTET STRING
  413.     }  
  414.    
  415.  dataListReference OBJECT-TYPE
  416.   SYNTAX Unsigned32 (1..4294967295)
  417.   MAX-ACCESS not-accessible
  418.   STATUS current
  419.   DESCRIPTION
  420.   "
  421.   Non-configurable ID permanently assigned to the field entry.
  422.   "
  423.  ::= { dataListEntry 1 }  
  424.  
  425.  
  426.  dataListName OBJECT-TYPE
  427.      SYNTAX OCTET STRING (SIZE(0..32))
  428.      MAX-ACCESS read-write
  429.      STATUS current
  430.      DESCRIPTION
  431.      "
  432.      Non-configurable string name of the field represented in the entry.
  433.      "
  434.  ::= { dataListEntry 2 }    
  435.  
  436.  dataListType OBJECT-TYPE
  437.   SYNTAX Unsigned32 (1..4294967295)
  438.   MAX-ACCESS not-accessible
  439.   STATUS current
  440.   DESCRIPTION
  441.   "
  442.   Canonical data type of the field entry.  
  443.  
  444.   0 - None  
  445.         1 - Numeric
  446.         2 - Boolean
  447.         3 - Time
  448.         4 - String
  449.         5 - Choice / Selected options    
  450.   "
  451.  ::= { dataListEntry 3 }  
  452.  
  453.  dataListUnit OBJECT-TYPE
  454.      SYNTAX OCTET STRING
  455.      MAX-ACCESS read-write
  456.      STATUS current
  457.      DESCRIPTION
  458.      "
  459.      Unit type of the value represented by the entry.
  460.      "
  461.  ::= { dataListEntry 4 }
  462.                                                        
  463.                                                        
  464.  -- Data Entry                                                        
  465.                                                        
  466.     data    OBJECT IDENTIFIER ::=  { resource 3 }                        
  467.                            
  468.     dataCount OBJECT-TYPE
  469.   SYNTAX Integer32
  470.   MAX-ACCESS read-only
  471.   STATUS current
  472.   DESCRIPTION
  473.   "The number of defined data points available for query."
  474.  ::= { data 1 }              
  475.                  
  476.     dataTable  OBJECT-TYPE
  477.      SYNTAX      SEQUENCE OF DataEntry
  478.      MAX-ACCESS  not-accessible
  479.      STATUS      current
  480.      DESCRIPTION
  481.         "Table of data values associated to live data availabe from the Cordex HP controller."
  482.      ::= { data 2 }
  483.                                        
  484.  dataEntry OBJECT-TYPE
  485.   SYNTAX      DataEntry              
  486.    MAX-ACCESS  not-accessible
  487.      STATUS      current
  488.      DESCRIPTION
  489.         "Conceptual row of data value for the referencing data field type and component that it belongs to."
  490.      INDEX       { componentListType, dataListReference, componentListReference }
  491.      ::= { dataTable 1 }
  492.  
  493.  
  494.  DataEntry ::= SEQUENCE {        
  495.      dataReference      Unsigned32,
  496.      dataNumberValue      ScaledNumber,
  497.      dataStringValue   OCTET STRING
  498.      }  
  499.                        
  500.  dataReference OBJECT-TYPE
  501.   SYNTAX Unsigned32 (1..4294967295)
  502.   MAX-ACCESS not-accessible
  503.   STATUS current
  504.   DESCRIPTION
  505.   "
  506.   Non-configurable ID permanently assigned to the field entry.
  507.   "
  508.  ::= { dataEntry 1 }  
  509.                        
  510.                        
  511.  dataNumberValue OBJECT-TYPE
  512.   SYNTAX ScaledNumber
  513.   MAX-ACCESS read-only
  514.   STATUS current
  515.   DESCRIPTION
  516.   "
  517.   Numeric value of the data field.
  518.   "
  519.  ::= { dataEntry 2 }
  520.    
  521.  dataStringValue OBJECT-TYPE
  522.      SYNTAX OCTET STRING (SIZE(0..128))
  523.      MAX-ACCESS read-only
  524.      STATUS current
  525.      DESCRIPTION
  526.      "
  527.      String value of the data field.
  528.      "
  529.  ::= { dataEntry 3 }
  530.            
  531.            
  532.  -- Configuration
  533.  ----------------
  534.                          
  535.     configurationList    OBJECT IDENTIFIER ::=  { resource 4 }                        
  536.                            
  537.     configurationListCount OBJECT-TYPE
  538.   SYNTAX Integer32
  539.   MAX-ACCESS read-only
  540.   STATUS current
  541.   DESCRIPTION
  542.   "The number of defined configuration fields available for query."
  543.  ::= { configurationList 1 }              
  544.                  
  545.     configurationListTable  OBJECT-TYPE
  546.      SYNTAX      SEQUENCE OF ConfigurationListEntry
  547.      MAX-ACCESS  not-accessible
  548.      STATUS      current
  549.      DESCRIPTION
  550.         "
  551.         Table of configuration entries.
  552.         "
  553.      ::= { configurationList 2 }
  554.                                        
  555.  configurationListEntry OBJECT-TYPE
  556.   SYNTAX      ConfigurationListEntry              
  557.    MAX-ACCESS  not-accessible
  558.      STATUS      current
  559.      DESCRIPTION
  560.         "
  561.         Configuration field entries available for GET and SET.
  562.         "
  563.      INDEX       { componentListType, configurationListReference }
  564.      ::= { configurationListTable 1 }
  565.  
  566.  
  567.  ConfigurationListEntry ::= SEQUENCE {
  568.     configurationListReference       Unsigned32,
  569.     configurationListName         OCTET STRING,
  570.     configurationListType      Integer32,
  571.     configurationListUnit    OCTET STRING
  572.     }  
  573.    
  574.  configurationListReference OBJECT-TYPE
  575.   SYNTAX Unsigned32 (1..4294967295)
  576.   MAX-ACCESS not-accessible
  577.   STATUS current
  578.   DESCRIPTION
  579.   "
  580.   A numerical ID value permanently assigned to the configuration field.
  581.   "
  582.  ::= { configurationListEntry 1 }  
  583.  
  584.  configurationListName OBJECT-TYPE
  585.      SYNTAX OCTET STRING (SIZE(0..32))
  586.      MAX-ACCESS read-only
  587.      STATUS current
  588.      DESCRIPTION
  589.      "
  590.      A non-configurable string name of the configuration field.
  591.      "
  592.  ::= { configurationListEntry 2 }  
  593.  
  594.  configurationListType OBJECT-TYPE
  595.   SYNTAX Integer32
  596.   MAX-ACCESS read-only
  597.   STATUS current
  598.   DESCRIPTION
  599.   "
  600.   Conanical data type of the configuration field.    
  601.  
  602.   0 - Unknown  
  603.         1 - Numeric
  604.         2 - Boolean
  605.         3 - Time
  606.         4 - String
  607.         5 - Choice / Selected Options      
  608.   "
  609.  ::= { configurationListEntry 3 }  
  610.  
  611.  configurationListUnit OBJECT-TYPE
  612.      SYNTAX OCTET STRING (SIZE(0..10))
  613.      MAX-ACCESS read-only
  614.      STATUS current
  615.      DESCRIPTION
  616.      "
  617.      Unit of the numeric value of the configuration field.
  618.      "
  619.  ::= { configurationListEntry 4 }
  620.    
  621.    
  622.  -- Configuration Fields    
  623.                    
  624.     configuration    OBJECT IDENTIFIER ::=  { resource 5 }                        
  625.                            
  626.     configurationCount OBJECT-TYPE
  627.   SYNTAX Integer32
  628.   MAX-ACCESS read-only
  629.   STATUS current
  630.   DESCRIPTION
  631.   "
  632.   The number of defined configuration points available for query.
  633.   "
  634.  ::= { configuration 1 }              
  635.                  
  636.     configurationTable  OBJECT-TYPE
  637.      SYNTAX      SEQUENCE OF ConfigurationEntry
  638.      MAX-ACCESS  not-accessible
  639.      STATUS      current
  640.      DESCRIPTION
  641.         "
  642.         Table of configuration entries.
  643.         "
  644.      ::= { configuration 2 }
  645.                                        
  646.  configurationEntry OBJECT-TYPE
  647.   SYNTAX      ConfigurationEntry              
  648.    MAX-ACCESS  not-accessible
  649.      STATUS      current
  650.      DESCRIPTION
  651.         "
  652.         Configuration field entry.
  653.         "
  654.      INDEX       { componentListType, configurationListReference, componentListReference }
  655.      ::= { configurationTable 1 }
  656.  
  657.  
  658.  ConfigurationEntry ::= SEQUENCE {  
  659.   configurationReference    Unsigned32,
  660.      configurationNumberValue       ScaledNumber,
  661.      configurationStringValue   OCTET STRING
  662.      }  
  663.                                          
  664.  configurationReference OBJECT-TYPE
  665.   SYNTAX Unsigned32 (1..4294967295)
  666.   MAX-ACCESS not-accessible
  667.   STATUS current
  668.   DESCRIPTION
  669.   "
  670.   Non-configurable ID permanently assigned to the field entry.
  671.   "
  672.  ::= { configurationEntry 1 }  
  673.                                          
  674.  configurationNumberValue OBJECT-TYPE
  675.   SYNTAX ScaledNumber
  676.   MAX-ACCESS read-write
  677.   STATUS current
  678.   DESCRIPTION
  679.   "
  680.   Numbered value of the configuration referenced by the Configuration Type and the Component Reference.
  681.   "
  682.  ::= { configurationEntry 2 }
  683.  
  684.  configurationStringValue OBJECT-TYPE
  685.      SYNTAX OCTET STRING (SIZE(0..128))
  686.      MAX-ACCESS read-write
  687.      STATUS current
  688.      DESCRIPTION
  689.      "
  690.      String value of the configuration referenced by the Configuration Type and the Component Reference.
  691.      "
  692.  ::= { configurationEntry 3 }
  693.                                      
  694.                
  695.  -- Commands
  696.  -----------    
  697.                          
  698.     commandList    OBJECT IDENTIFIER ::=  { resource 6 }                        
  699.                            
  700.     commandListCount OBJECT-TYPE
  701.   SYNTAX Integer32
  702.   MAX-ACCESS read-only
  703.   STATUS current
  704.   DESCRIPTION
  705.   "The number of defined data points available for query."
  706.  ::= { commandList 1 }              
  707.                  
  708.     commandListTable  OBJECT-TYPE
  709.      SYNTAX      SEQUENCE OF CommandListEntry
  710.      MAX-ACCESS  not-accessible
  711.      STATUS      current
  712.      DESCRIPTION
  713.         "
  714.         Table of commands available from the Cordex HP Controller.
  715.         "
  716.      ::= { commandList 2 }
  717.                                        
  718.  commandListEntry OBJECT-TYPE
  719.   SYNTAX      CommandListEntry              
  720.    MAX-ACCESS  not-accessible
  721.      STATUS      current
  722.      DESCRIPTION
  723.         "
  724.         Conceptual row of a command item in the Command List Table.
  725.         "
  726.      INDEX       { componentListType, commandListReference }
  727.      ::= { commandListTable 1 }
  728.  
  729.  
  730.  CommandListEntry ::= SEQUENCE {
  731.     commandListReference     Unsigned32,
  732.     commandListName        OCTET STRING
  733.     }  
  734.    
  735.  commandListReference OBJECT-TYPE
  736.   SYNTAX Unsigned32 (1..4294967295)
  737.   MAX-ACCESS not-accessible
  738.   STATUS current
  739.   DESCRIPTION
  740.   "
  741.   Reference value to identify available commands published by the Cordex HP Controller.
  742.   "
  743.  ::= { commandListEntry 1 }  
  744.  
  745.  commandListName OBJECT-TYPE
  746.      SYNTAX OCTET STRING (SIZE(0..32))
  747.      MAX-ACCESS read-write
  748.      STATUS current
  749.      DESCRIPTION
  750.      "
  751.      Name of the command.
  752.      "
  753.  ::= { commandListEntry 2 }
  754.  
  755.                    
  756.     command    OBJECT IDENTIFIER ::=  { resource 7 }                        
  757.                            
  758.     commandCount OBJECT-TYPE
  759.   SYNTAX Integer32
  760.   MAX-ACCESS read-only
  761.   STATUS current
  762.   DESCRIPTION
  763.   "The number of defined command points available for query."
  764.  ::= { command 1 }              
  765.                  
  766.     commandTable  OBJECT-TYPE
  767.      SYNTAX      SEQUENCE OF CommandEntry
  768.      MAX-ACCESS  not-accessible
  769.      STATUS      current
  770.      DESCRIPTION
  771.         "
  772.         Table of command fields that are available in the Cordex HP Controller.
  773.         "
  774.      ::= { command 2 }
  775.                                        
  776.  commandEntry OBJECT-TYPE
  777.   SYNTAX      CommandEntry              
  778.    MAX-ACCESS  not-accessible
  779.      STATUS      current
  780.      DESCRIPTION
  781.         "
  782.         Conceptual row of the Command Table.
  783.         "
  784.      INDEX       { componentListType, commandListReference, componentListReference }
  785.      ::= { commandTable 1 }
  786.  
  787.  
  788.  CommandEntry ::= SEQUENCE {  
  789.   commandReference       Unsigned32,
  790.      commandTrigger         Integer32    
  791.      }  
  792.                                          
  793.  commandReference OBJECT-TYPE
  794.   SYNTAX Unsigned32 (1..4294967295)
  795.   MAX-ACCESS not-accessible
  796.   STATUS current
  797.   DESCRIPTION
  798.   "
  799.   Non-configurable ID permanently assigned to the field entry.
  800.   "
  801.  ::= { commandEntry 1 }  
  802.  
  803.  commandTrigger OBJECT-TYPE
  804.   SYNTAX Integer32
  805.   MAX-ACCESS read-write
  806.   STATUS current
  807.   DESCRIPTION
  808.   "
  809.   Command field that is the trigger to send command referenced by the Command Type and the Component that it belongs to.
  810.   "
  811.  ::= { commandEntry 2 }  
  812.      
  813.                    
  814.  -- Alarms
  815.  -----------    
  816.                          
  817.     alarmType    OBJECT IDENTIFIER ::=  { resource 8 }                        
  818.                            
  819.     alarmTypeCount OBJECT-TYPE
  820.   SYNTAX Integer32
  821.   MAX-ACCESS read-only
  822.   STATUS current
  823.   DESCRIPTION
  824.   "The number of defined alarm points available for query."
  825.  ::= { alarmType 1 }              
  826.                  
  827.     alarmTypeTable  OBJECT-TYPE
  828.      SYNTAX      SEQUENCE OF AlarmTypeEntry
  829.      MAX-ACCESS  not-accessible
  830.      STATUS      current
  831.      DESCRIPTION
  832.         "
  833.         Table of alarms available from the Cordex HP Controller.
  834.         "
  835.      ::= { alarmType 2 }
  836.                                        
  837.  alarmTypeEntry OBJECT-TYPE
  838.   SYNTAX      AlarmTypeEntry              
  839.    MAX-ACCESS  not-accessible
  840.      STATUS      current
  841.      DESCRIPTION
  842.         "
  843.         Conceptual row of a alarm item in the Alarm List Table.
  844.         "
  845.      INDEX       { componentListType, alarmTypeReference }
  846.      ::= { alarmTypeTable 1 }
  847.  
  848.  
  849.  AlarmTypeEntry ::= SEQUENCE {
  850.     alarmTypeReference     Unsigned32,
  851.     alarmTypeName        OCTET STRING
  852.     }  
  853.    
  854.  alarmTypeReference OBJECT-TYPE
  855.   SYNTAX Unsigned32 (1..4294967295)
  856.   MAX-ACCESS not-accessible
  857.   STATUS current
  858.   DESCRIPTION
  859.   "
  860.   Reference value to identify available alarms published by the Cordex HP Controller.
  861.   "
  862.  ::= { alarmTypeEntry 1 }  
  863.  
  864.  alarmTypeName OBJECT-TYPE
  865.      SYNTAX OCTET STRING (SIZE(0..256))
  866.      MAX-ACCESS read-only
  867.      STATUS current
  868.      DESCRIPTION
  869.      "
  870.      Name of the alarm.
  871.      "
  872.  ::= { alarmTypeEntry 2 }
  873.  
  874.     alarm    OBJECT IDENTIFIER ::=  { resource 9 }                        
  875.                            
  876.     alarmCount OBJECT-TYPE
  877.   SYNTAX Integer32
  878.   MAX-ACCESS read-only
  879.   STATUS current
  880.   DESCRIPTION
  881.   "The number of defined alarm points available for query."
  882.  ::= { alarm 1 }              
  883.                  
  884.     alarmTable  OBJECT-TYPE
  885.      SYNTAX      SEQUENCE OF AlarmEntry
  886.      MAX-ACCESS  not-accessible
  887.      STATUS      current
  888.      DESCRIPTION
  889.         "
  890.         Table of alarm fields that are available in the Cordex HP Controller.
  891.         "
  892.      ::= { alarm 2 }
  893.                                        
  894.  alarmEntry OBJECT-TYPE
  895.   SYNTAX      AlarmEntry              
  896.    MAX-ACCESS  not-accessible
  897.      STATUS      current
  898.      DESCRIPTION
  899.         "
  900.         Conceptual row of the Alarm Table.
  901.         "
  902.      INDEX       { componentListType, alarmTypeReference, componentListReference }
  903.      ::= { alarmTable 1 }
  904.  
  905.  
  906.  AlarmEntry ::= SEQUENCE {  
  907.   alarmState      Unsigned32
  908.      }  
  909.                                          
  910.  alarmState OBJECT-TYPE
  911.   SYNTAX Unsigned32 (1..128)
  912.   MAX-ACCESS read-only
  913.   STATUS current
  914.   DESCRIPTION
  915.   "
  916.   Integer representation of the state of the alarm and its priority level.
  917.   0 - Normal
  918.   1 - Warning
  919.   2 - Minor
  920.   3 - Major
  921.   4 - Critical
  922.   "
  923.  ::= { alarmEntry 1 }  
  924.  
  925.  alert    OBJECT IDENTIFIER ::=  { resource 10 }                        
  926.                            
  927.     alertCount OBJECT-TYPE
  928.   SYNTAX Integer32
  929.   MAX-ACCESS read-only
  930.   STATUS current
  931.   DESCRIPTION
  932.   "The number of defined alert points available for query. Alerts
  933.   are indications of the state of modules. Alerts are not configurable
  934.   and do not send notifications"
  935.  ::= { alert 1 }              
  936.                  
  937.     alertTable  OBJECT-TYPE
  938.      SYNTAX      SEQUENCE OF AlertEntry
  939.      MAX-ACCESS  not-accessible
  940.      STATUS      current
  941.      DESCRIPTION
  942.         "
  943.         Table of active module alerts fields.
  944.         "
  945.      ::= { alert 2 }
  946.                                        
  947.  alertEntry OBJECT-TYPE
  948.   SYNTAX      AlertEntry              
  949.    MAX-ACCESS  not-accessible
  950.      STATUS      current
  951.      DESCRIPTION
  952.         "
  953.         Conceptual row of the Alert Table.
  954.         "
  955.      INDEX       { componentListType }
  956.      ::= { alertTable 1 }
  957.  
  958.  
  959.  AlertEntry ::= SEQUENCE {  
  960.   alertTypeName       OCTET STRING,
  961.   alertState      Unsigned32
  962.     }  
  963.          
  964.  
  965.  alertTypeName OBJECT-TYPE
  966.      SYNTAX OCTET STRING (SIZE(0..256))
  967.      MAX-ACCESS read-only
  968.      STATUS current
  969.      DESCRIPTION
  970.   "
  971.   the name of the alert
  972.   "
  973.  ::= { alertEntry 1 }          
  974.                
  975.  -- Conformance
  976.  
  977.  resourceConformance OBJECT IDENTIFIER ::= { resource 100 }
  978.  
  979.  resourceCompliances OBJECT IDENTIFIER ::= { resourceConformance 1 }
  980.  
  981.  resourceCompliance MODULE-COMPLIANCE
  982.        STATUS  current
  983.        DESCRIPTION
  984.            "The compliance statement for systems supporting the Alpha Resource MIB."
  985.        MODULE -- this module
  986.            MANDATORY-GROUPS {
  987.             alphaControllerGroup,
  988.             alphaComponentGroup,
  989.             alphaDataTypeGroup,
  990.             alphaDataGroup
  991.            }      
  992.         GROUP alphaConfigurationTypeGroup
  993.         DESCRIPTION
  994.         "  
  995.         This group is optional. (in development)
  996.         "  
  997.         GROUP alphaConfigurationGroup
  998.         DESCRIPTION
  999.         "  
  1000.         This group is optional. (in development)
  1001.         "      
  1002.         GROUP alphaCommandTypeGroup
  1003.         DESCRIPTION
  1004.         "  
  1005.         This group is optional. (in development)
  1006.         "      
  1007.         GROUP alphaCommandGroup
  1008.         DESCRIPTION
  1009.         "  
  1010.         This group is optional. (in development)
  1011.         "          
  1012.         GROUP alphaAlarmGroup
  1013.         DESCRIPTION
  1014.         "
  1015.         This group is optional. (in development)
  1016.         "
  1017.         GROUP alphaAlertGroup
  1018.         DESCRIPTION
  1019.         "
  1020.         This group is optional. (in development)
  1021.         "
  1022.        
  1023.     ::= { resourceCompliances 1 }
  1024.  
  1025.  resourceGroups OBJECT IDENTIFIER ::= { resourceCompliances 2 }
  1026.          
  1027.  alphaControllerGroup OBJECT-GROUP
  1028.      OBJECTS {
  1029.    controllerInfoName,
  1030.    controllerInfoDescription,
  1031.    controllerInfoSoftwareVersion,
  1032.    controllerInfoOperatingSystemVersion,
  1033.    controllerInfoHardwareVersion,
  1034.    controllerExtInfoName,
  1035.    controllerExtInfoStringValue,
  1036.    controllerExtInfoUnit,
  1037.    controllerExtInfoNumberValue
  1038.   }
  1039.   STATUS   current
  1040.   DESCRIPTION
  1041.        "Alpha controller data list group."
  1042.   ::= { resourceGroups 1 }
  1043.                  
  1044.  alphaComponentGroup OBJECT-GROUP
  1045.   OBJECTS {
  1046.    componentListCount,
  1047.    componentListStaticName,
  1048.    componentListConfiguredName,
  1049.    componentListModelNumber,
  1050.    componentListSerialNumber,
  1051.    componentListSystemPointer
  1052.   }            
  1053.   STATUS   current
  1054.   DESCRIPTION
  1055.        "Component data list group."
  1056.   ::= { resourceGroups 2 }
  1057.  
  1058.  alphaDataTypeGroup OBJECT-GROUP
  1059.   OBJECTS {  
  1060.    dataListCount,
  1061.    dataListName,
  1062.    dataListUnit
  1063.   }            
  1064.   STATUS   current
  1065.   DESCRIPTION
  1066.        "Data type list group."
  1067.   ::= { resourceGroups 3 }
  1068.      
  1069.  alphaDataGroup OBJECT-GROUP
  1070.   OBJECTS {  
  1071.    dataCount,
  1072.    dataNumberValue,
  1073.    dataStringValue
  1074.   }            
  1075.   STATUS   current
  1076.   DESCRIPTION
  1077.        "Data list group."
  1078.   ::= { resourceGroups 4 }
  1079.  
  1080.  alphaConfigurationTypeGroup OBJECT-GROUP
  1081.   OBJECTS {  
  1082.    configurationListCount,
  1083.    configurationListName,
  1084.    configurationListType,
  1085.    configurationListUnit
  1086.   }            
  1087.   STATUS   current
  1088.   DESCRIPTION
  1089.        "Configuration type list group."
  1090.   ::= { resourceGroups 5 }    
  1091.  
  1092.  alphaConfigurationGroup OBJECT-GROUP
  1093.   OBJECTS {  
  1094.    configurationCount,
  1095.    configurationStringValue,
  1096.    configurationNumberValue
  1097.   }            
  1098.   STATUS   current
  1099.   DESCRIPTION
  1100.        "Configuration list group."
  1101.   ::= { resourceGroups 6}
  1102.  
  1103.  alphaCommandTypeGroup OBJECT-GROUP
  1104.   OBJECTS {  
  1105.    commandListCount,
  1106.    commandListName
  1107.   }            
  1108.   STATUS   current
  1109.   DESCRIPTION
  1110.        "Command type list group."
  1111.   ::= { resourceGroups 7}
  1112.                                      
  1113.  alphaCommandGroup OBJECT-GROUP
  1114.   OBJECTS {  
  1115.    commandCount,
  1116.    commandTrigger
  1117.   }            
  1118.   STATUS   current
  1119.   DESCRIPTION
  1120.        "Command list group."
  1121.   ::= { resourceGroups 8}    
  1122.  
  1123.  alphaAlarmGroup OBJECT-GROUP
  1124.   OBJECTS {  
  1125.    alarmTypeCount,
  1126.    alarmTypeName,
  1127.    alarmCount,
  1128.    alarmState
  1129.   }            
  1130.   STATUS   current
  1131.   DESCRIPTION
  1132.        "Alarm list group."
  1133.   ::= { resourceGroups 9}
  1134.  
  1135.  alphaAlertGroup OBJECT-GROUP
  1136.   OBJECTS {  
  1137.    alertCount,
  1138.    alertTypeName
  1139.   }            
  1140.   STATUS   current
  1141.   DESCRIPTION
  1142.        "Alert type list group."
  1143.   ::= { resourceGroups 10}
  1144.  
  1145.  
  1146. END