smilint output for ./EXTENDED-ERRORS-MIB


Message Severities
SeverityCount
severe4
error13
minor error7
change recommended2
warning9
Message Types
TypeCount
basetype-not-imported (error)8
basetype-unknown (error)2
empty-description (warning)2
group-membership (change recommended)2
group-unref (warning)3
import-failed (error)1
import-unused (warning)2
integer-misuse (warning)1
object-identifier-unknown (severe)4
parent-row (error)1
revision-missing (minor error)1
row-name-table-name (warning)1
sequence-missing-column (minor error)3
sequence-no-column (minor error)3
type-unknown (error)1

Messages:

EXTENDED-ERRORS-MIB

   1: -- extracted from draft-shield-eos-extended-error-00.txt
   2: -- at Fri May 14 06:20:58 2004
   3: 
   4:    EXTENDED-ERRORS-MIB DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:           MODULE-IDENTITY,
   8:           OBJECT-TYPE,
   9:           enterprises             FROM SNMPv2-SMI
  10:           ExtendedCapabilities    FROM EXTENDED-CAPABILITIES-TC
  10: warning - warning: identifier `ExtendedCapabilities' imported from module `EXTENDED-CAPABILITIES-TC' is never used
  11:           MODULE-COMPLIANCE,
  12:           TEXTUAL-CONVENTION      FROM SNMPv2-TC
  12: error - identifier `MODULE-COMPLIANCE' cannot be imported from module `SNMPv2-TC'
  12: warning -
warning: identifier `TEXTUAL-CONVENTION' imported from module `SNMPv2-TC' is never used
  13:           OBJECT-GROUP            FROM SNMPv2-CONF;
  14: 
  15:    extendedErrorsMib MODULE-IDENTITY
  16:           LAST-UPDATED "200209060000Z"
  17:           ORGANIZATION "University of Liverpool"
  18:           CONTACT-INFO
  19:               "Postal:    Dave Shield
  20:                           Computer Science
  21:                           University of Liverpool
  22:                           Peach Street
  23:                           Liverpool
  24:                           L69 7ZF
  25:                           United Kingdom
  26: 
  27:               E-Mail: D.T.Shield@csc.liv.ac.uk"
  28:           DESCRIPTION
  29:               "This MIB module defines a framework for reporting
  30:                additional information regarding problems fulfilling
  31:                an SNMP request."
  32:           ::= { enterprises liv(1579) compsci(42) dts(1) eErr(4) 1 }
  32: minor error - revision for last update is missing
  33: 
  34: 
  35:    eErrObjects     OBJECT IDENTIFIER ::= { extendedErrorsMib 1 }
  36:    eErrConformance OBJECT IDENTIFIER ::= { extendedErrorsMib 2 }
  37: 
  38:    --
  39:    --  MIB objects to advertise support for extended capabilities
  40:    --
  41: 
  42:    eErrDescr OBJECT-TYPE
  42: error - type `DisplayString' of node `eErrDescr' does not resolve to a known base type
  43:         SYNTAX     DisplayString
  44:         MAX-ACCESS read-only
  44: error - unknown type `DisplayString'
  45:         STATUS     current
  46:         DESCRIPTION
  47:             "A description of the problem causing the SNMP request
  48:              to fail.  At a minimum, this should apply to the error
  49:              and varbind indicated by the main error status/error index
  50:              pair (though this may apply more widely as well)."
  51:         ::= { eErrObjects 1 }
  52: 
  53:    --
  54:    --  MIB objects to report additional errors in the same request
  55:    --
  56: 
  57:    eErrAddnlTable OBJECT-TYPE
  58:         SYNTAX      SEQUENCE OF EErrAddnlEntry
  59:         MAX-ACCESS  not-accessible
  60:         STATUS      current
  61:         DESCRIPTION
  62:             "A table of alternative sets of extended capabilities,
  63:              supported by particular MIB subtrees of the agent."
  64:         ::= { eErrObjects 2 }
  65: 
  66:    eErrAddnlEntry OBJECT-TYPE
  66: error - row's parent node must be a table node
  66: warning - warning: row identifier `eErrAddnlEntry' should have the same prefix as table identifier `eErrTable'
  67:         SYNTAX      EErrAddnlEntry
  68:         MAX-ACCESS  not-accessible
  69:         STATUS      current
  70:         DESCRIPTION ""
  70: warning - warning: zero-length description string
  71:         INDEX       { eErrAddnlIndex }
  72:         ::= { eErrTable 1 }
  72: severe - unknown object identifier label `eErrTable'
  73: 
  74:    EErrAddnlEntry ::= SEQUENCE {
  75:         eErrAddnlIndex            Unsigned32,
  75: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
  76:         eErrAddnlStatus           INTEGER,
  77:         eErrAddnlDescr            DisplayString
  78:         }
  79: 
  80:    eErrAddnlIndex OBJECT-TYPE
  81:         SYNTAX      Unsigned32
  82:         MAX-ACCESS  not-accessible
  82: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
  83:         STATUS      current
  84:         DESCRIPTION
  85:             "The index of the varbind affected by this problem."
  86:         ::= { eErrAddnlEntry 1 }
  87: 
  88:    eErrAddnlStatus OBJECT-TYPE
  89:         SYNTAX      INTEGER(1..18)
  89: warning - warning: use Integer32 instead of INTEGER in SMIv2
  90:         MAX-ACCESS  read-only
  91:         STATUS      current
  92:         DESCRIPTION
  93:            "The error-status value (as defined in RFC 1905) that
  94:             identifies the problem affecting the indicated varbind."
  95:         ::= { eErrAddnlEntry 2 }
  96: 
  97:    eErrAddnlDescr OBJECT-TYPE
  97: error - type `DisplayString' of node `eErrAddnlDescr' does not resolve to a known base type
  98:         SYNTAX     DisplayString
  99:         MAX-ACCESS read-only
 100:         STATUS     current
 101:         DESCRIPTION
 102:             "An (optional) description providing more information
 103:              about the error being reported by the corresponding
 104:              eErrAddnlStatus.  Note that the eErrAddnlDescr object
 105:              should only be used in conjunction with eErrAddnlStatus,
 106:              and should not appear in isolation."
 107:         ::= { eErrAddnlEntry 3 }
 108: 
 109:    --
 110:    --  MIB objects to apply an error-status to a range of varbinds
 111:    --
 112: 
 113:    eErrRangeTable OBJECT-TYPE
 114:         SYNTAX      SEQUENCE OF EErrRangeEntry
 115:         MAX-ACCESS  not-accessible
 116:         STATUS      current
 117:         DESCRIPTION
 118:             "A 'pseudo-table', used to indicate which varbinds
 119:              in a request should involve particular extended
 120:              capabilities.  This is not a conventional MIB table,
 121:              and will not appear in the output of walking the agent."
 122:         ::= { eErrObjects 3 }
 123: 
 124:    eErrRangeEntry OBJECT-TYPE
 125:         SYNTAX      EErrRangeEntry
 126:         MAX-ACCESS  not-accessible
 127:         STATUS      current
 128:         DESCRIPTION ""
 128: warning - warning: zero-length description string
 129:         INDEX       { eErrRangeIndex }
 130:         ::= { eErrRangeTable 1 }
 131: 
 132:    EErrRangeEntry ::= SEQUENCE {
 132: minor error - SEQUENCE element #1 `eErrRangeVBIndex' is not a child node under `eErrRangeEntry'
 132: minor error - SEQUENCE element #2 `eErrRangeRangeStart' is not a child node under `eErrRangeEntry'

 132: minor error - SEQUENCE element #3 `eErrRangeRangeEnd' is not a child node under `eErrRangeEntry'

 132: minor error -
SEQUENCE of `EErrRangeEntry' is missing columnar object `eErrRangeIndex'

 132: minor error -
SEQUENCE of `EErrRangeEntry' is missing columnar object `eErrRangeStart'

 132: minor error -
SEQUENCE of `EErrRangeEntry' is missing columnar object `eErrRangeEnd'
 133:         eErrRangeVBIndex          Unsigned32,
 133: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 133: severe - unknown object identifier label `eErrRangeVBIndex'
 134:         eErrRangeRangeStart       Unsigned32,
 134: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 134: severe - unknown object identifier label `eErrRangeRangeStart'
 135:         eErrRangeRangeEnd         Unsigned32
 136:         }
 136: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 136: severe - unknown object identifier label `eErrRangeRangeEnd'
 137: 
 138:    eErrRangeIndex OBJECT-TYPE
 139:         SYNTAX      Unsigned32
 140:         MAX-ACCESS  not-accessible
 140: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 141:         STATUS      current
 142:         DESCRIPTION
 143:             "An arpitatrary index into the eErrRangeTable."
 144:         ::= { eErrRangeEntry 1 }
 145: 
 146:    eErrRangeStart OBJECT-TYPE
 146: change recommended - warning: node `eErrRangeStart' must be contained in at least one conformance group
 147:         SYNTAX      Unsigned32
 148:         MAX-ACCESS  read-only
 148: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 149:         STATUS      current
 150:         DESCRIPTION
 151:             "Indicates the varbind at the start of the range being
 152:              specified.  If this is missing for a particular row,
 153:              this should be taken as equivalent to '1' (i.e. the
 154:              first data varbind)."
 155:         ::= { eErrRangeEntry 2 }
 156: 
 157:    eErrRangeEnd OBJECT-TYPE
 157: change recommended - warning: node `eErrRangeEnd' must be contained in at least one conformance group
 158:         SYNTAX      Unsigned32
 159:         MAX-ACCESS  read-only
 159: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 160:         STATUS      current
 161:         DESCRIPTION
 162:             "Indicates the varbind at the end of the range being
 163:              specified.  If this is missing for a particular row,
 164:              this should be taken as equivalent to the index of
 165:              the last data varbind."
 166:         ::= { eErrRangeEntry 3 }
 167: 
 168:    --
 169:    --  MIB objects to advertise support for extended error reporting
 170:    --
 171: 
 172:    eErrGroups OBJECT IDENTIFIER ::= { eErrConformance 1 }	
 173: 
 174:    eErrGeneralGroup OBJECT-GROUP
 174: warning - warning: current group `eErrGeneralGroup' is not referenced in this module
 175:       OBJECTS { eErrDescr }
 176:       STATUS   current
 177:       DESCRIPTION
 178:           "Description of the basic error."
 179:       ::= { eErrGroups 1}
 180: 
 181:    eErrAddnlGroup OBJECT-GROUP
 181: warning - warning: current group `eErrAddnlGroup' is not referenced in this module
 182:       OBJECTS { eErrAddnlStatus, eErrAddnlDescr }
 183:       STATUS   current
 184:       DESCRIPTION
 185:           "Reporting and description of additional errors."
 186:       ::= { eErrGroups 2}
 187: 
 188:    eErrRangeGroup OBJECT-GROUP
 188: warning - warning: current group `eErrRangeGroup' is not referenced in this module
 189:       OBJECTS { eErrRangeRangeStart, eErrRangeRangeEnd }
 190:       STATUS   current
 191:       DESCRIPTION
 192:           "Negotiation of extended capabilities to use."
 193:       ::= { eErrGroups 3}
 194: 
 195:    END
 196: 
 197: --  
 198: --    Copyright (C) The Internet Society (2002). All Rights Reserved. 
 199: --     
 200: --    This document and translations of it may be copied and furnished to 
 201: --    others, and derivative works that comment on or otherwise explain it   
 202: --    or assist in its implementation may be prepared, copied, published 
 203: --    and distributed, in whole or in part, without restriction of any 
 204: --    kind, provided that the above copyright notice and this paragraph 
 205: --    are included on all such copies and derivative works.  However, this 
 206: --    document itself may not be modified in any way, such as by removing 
 207: --    the copyright notice or references to the Internet Society or other 
 208: --    Internet organizations, except as needed for the purpose of 
 209: --    developing Internet standards in which case the procedures for 
 210: --    copyrights defined in the Internet Standards process must be 
 211: --    followed, or as required to translate it into languages other than 
 212: --    English. 
 213: --     
 214: --    The limited permissions granted above are perpetual and will not be 
 215: --    revoked by the Internet Society or its successors or assigns. 
 216: --     
 217: --    This document and the information contained herein is provided on an 
 218: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
 219: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
 220: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
 221: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
 222: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
 223: --  
 224: -- 
 225: -- 
 226: -- This Internet Draft expires: March 2003
 227: