smilint output for ./T11-IETF-IMSS-FC-VIRTUAL-FABRIC-MIB


Message Severities
SeverityCount
severe19
error9
minor error1
change recommended1
warning15
fyi1
Message Types
TypeCount
bad-identifier-case (error)2
description-missing (error)1
group-membership (change recommended)1
group-unref (warning)1
identifier-external-case-match (warning)1
import-unused (warning)2
internal-flushing (warning)11
internal-other (severe)11
keyword-illegal (severe)1
lexical (severe)1
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)6
previous-definition (fyi)1
scalar-not-creatable (minor error)1
type-unknown (error)2
underscore-in-identifier (error)3

Messages:

/home/fenner/mibindex/latest2/SNMPv2-SMI

   1: -- extracted from rfc2578.txt
   2: -- at Mon Nov 15 17:12:02 1999
   3: 
   4: SNMPv2-SMI DEFINITIONS ::= BEGIN
   5: 
   6: 
   7: -- the path to the root
   8: 
   9: org            OBJECT IDENTIFIER ::= { iso 3 }  --  "iso" = 1
  10: dod            OBJECT IDENTIFIER ::= { org 6 }
  11: internet       OBJECT IDENTIFIER ::= { dod 1 }
  11: fyi - info: previous definition of `internet'
  12: 
  13: directory      OBJECT IDENTIFIER ::= { internet 1 }
  14: 
  15: mgmt           OBJECT IDENTIFIER ::= { internet 2 }
  16: mib-2          OBJECT IDENTIFIER ::= { mgmt 1 }
  17: transmission   OBJECT IDENTIFIER ::= { mib-2 10 }
  18: 
  19: experimental   OBJECT IDENTIFIER ::= { internet 3 }
  20: 
  21: private        OBJECT IDENTIFIER ::= { internet 4 }
  22: enterprises    OBJECT IDENTIFIER ::= { private 1 }
  23: 
  24: security       OBJECT IDENTIFIER ::= { internet 5 }
  25: 
  26: snmpV2         OBJECT IDENTIFIER ::= { internet 6 }
  27: 
  28: -- transport domains
  29: snmpDomains    OBJECT IDENTIFIER ::= { snmpV2 1 }
  30: 
  31: -- transport proxies
  32: snmpProxys     OBJECT IDENTIFIER ::= { snmpV2 2 }
  33: 
  34: -- module identities
  35: snmpModules    OBJECT IDENTIFIER ::= { snmpV2 3 }
  36: 
  37: -- Extended UTCTime, to allow dates with four-digit years
  38: -- (Note that this definition of ExtUTCTime is not to be IMPORTed
  39: --  by MIB modules.)
  40: ExtUTCTime ::= OCTET STRING(SIZE(11 | 13))
  41:     -- format is YYMMDDHHMMZ or YYYYMMDDHHMMZ
  42:     --   where: YY   - last two digits of year (only years
  43:     --                 between 1900-1999)
  44:     --          YYYY - last four digits of the year (any year)
  45:     --          MM   - month (01 through 12)
  46:     --          DD   - day of month (01 through 31)
  47:     --          HH   - hours (00 through 23)
  48:     --          MM   - minutes (00 through 59)
  49:     --          Z    - denotes GMT (the ASCII character Z)
  50:     --
  51:     -- For example, "9502192015Z" and "199502192015Z" represent
  52:     -- 8:15pm GMT on 19 February 1995. Years after 1999 must use
  53:     -- the four digit year format. Years 1900-1999 may use the
  54:     -- two or four digit format.
  55: 
  56: -- definitions for information modules
  57: 
  58: MODULE-IDENTITY MACRO ::=
  59: BEGIN
  60:     TYPE NOTATION ::=
  61:                   "LAST-UPDATED" value(Update ExtUTCTime)
  62:                   "ORGANIZATION" Text
  63:                   "CONTACT-INFO" Text
  64:                   "DESCRIPTION" Text
  65:                   RevisionPart
  66: 
  67:     VALUE NOTATION ::=
  68:                   value(VALUE OBJECT IDENTIFIER)
  69: 
  70:     RevisionPart ::=
  71:                   Revisions
  72:                 | empty
  73:     Revisions ::=
  74:                   Revision
  75:                 | Revisions Revision
  76:     Revision ::=
  77:                   "REVISION" value(Update ExtUTCTime)
  78:                   "DESCRIPTION" Text
  79: 
  80:     -- a character string as defined in section 3.1.1
  81:     Text ::= value(IA5String)
  82: END
  83: 
  84: 
  85: OBJECT-IDENTITY MACRO ::=
  86: BEGIN
  87:     TYPE NOTATION ::=
  88:                   "STATUS" Status
  89:                   "DESCRIPTION" Text
  90:                   ReferPart
  91: 
  92:     VALUE NOTATION ::=
  93:                   value(VALUE OBJECT IDENTIFIER)
  94: 
  95:     Status ::=
  96:                   "current"
  97:                 | "deprecated"
  98:                 | "obsolete"
  99: 
 100:     ReferPart ::=
 101:                   "REFERENCE" Text
 102:                 | empty
 103: 
 104:     -- a character string as defined in section 3.1.1
 105:     Text ::= value(IA5String)
 106: END
 107: 
 108: 
 109: -- names of objects
 110: -- (Note that these definitions of ObjectName and NotificationName
 111: --  are not to be IMPORTed by MIB modules.)
 112: 
 113: ObjectName ::=
 114:     OBJECT IDENTIFIER
 115: 
 116: NotificationName ::=
 117:     OBJECT IDENTIFIER
 118: 
 119: -- syntax of objects
 120: 
 121: -- the "base types" defined here are:
 122: --   3 built-in ASN.1 types: INTEGER, OCTET STRING, OBJECT IDENTIFIER
 123: --   8 application-defined types: Integer32, IpAddress, Counter32,
 124: --              Gauge32, Unsigned32, TimeTicks, Opaque, and Counter64
 125: 
 126: ObjectSyntax ::=
 127:     CHOICE {
 128:         simple
 129:             SimpleSyntax,
 130: 
 131:           -- note that SEQUENCEs for conceptual tables and
 132:           -- rows are not mentioned here...
 133: 
 134:         application-wide
 135:             ApplicationSyntax
 136:     }
 137: 
 138: -- built-in ASN.1 types
 139: 
 140: SimpleSyntax ::=
 141:     CHOICE {
 142:         -- INTEGERs with a more restrictive range
 143:         -- may also be used
 144:         integer-value               -- includes Integer32
 145:             INTEGER (-2147483648..2147483647),
 146: 
 147:         -- OCTET STRINGs with a more restrictive size
 148:         -- may also be used
 149:         string-value
 150:             OCTET STRING (SIZE (0..65535)),
 151: 
 152:         objectID-value
 153:             OBJECT IDENTIFIER
 154:     }
 155: 
 156: -- indistinguishable from INTEGER, but never needs more than
 157: -- 32-bits for a two's complement representation
 158: Integer32 ::=
 159:         INTEGER (-2147483648..2147483647)
 160: 
 161: 
 162: -- application-wide types
 163: 
 164: ApplicationSyntax ::=
 165:     CHOICE {
 166:         ipAddress-value
 167:             IpAddress,
 168: 
 169:         counter-value
 170:             Counter32,
 171: 
 172:         timeticks-value
 173:             TimeTicks,
 174: 
 175:         arbitrary-value
 176:             Opaque,
 177: 
 178:         big-counter-value
 179:             Counter64,
 180: 
 181:         unsigned-integer-value  -- includes Gauge32
 182:             Unsigned32
 183:     }
 184: 
 185: -- in network-byte order
 186: -- (this is a tagged type for historical reasons)
 187: IpAddress ::=
 188:     [APPLICATION 0]
 189:         IMPLICIT OCTET STRING (SIZE (4))
 190: 
 191: -- this wraps
 192: Counter32 ::=
 193:     [APPLICATION 1]
 194:         IMPLICIT INTEGER (0..4294967295)
 195: 
 196: -- this doesn't wrap
 197: Gauge32 ::=
 198:     [APPLICATION 2]
 199:         IMPLICIT INTEGER (0..4294967295)
 200: 
 201: -- an unsigned 32-bit quantity
 202: -- indistinguishable from Gauge32
 203: Unsigned32 ::=
 204:     [APPLICATION 2]
 205:         IMPLICIT INTEGER (0..4294967295)
 206: 
 207: -- hundredths of seconds since an epoch
 208: TimeTicks ::=
 209:     [APPLICATION 3]
 210:         IMPLICIT INTEGER (0..4294967295)
 211: 
 212: -- for backward-compatibility only
 213: Opaque ::=
 214:     [APPLICATION 4]
 215:         IMPLICIT OCTET STRING
 216: 
 217: -- for counters that wrap in less than one hour with only 32 bits
 218: Counter64 ::=
 219:     [APPLICATION 6]
 220:         IMPLICIT INTEGER (0..18446744073709551615)
 221: 
 222: 
 223: -- definition for objects
 224: 
 225: OBJECT-TYPE MACRO ::=
 226: BEGIN
 227:     TYPE NOTATION ::=
 228:                   "SYNTAX" Syntax
 229:                   UnitsPart
 230:                   "MAX-ACCESS" Access
 231:                   "STATUS" Status
 232:                   "DESCRIPTION" Text
 233:                   ReferPart
 234:                   IndexPart
 235:                   DefValPart
 236: 
 237:     VALUE NOTATION ::=
 238:                   value(VALUE ObjectName)
 239: 
 240:     Syntax ::=   -- Must be one of the following:
 241:                        -- a base type (or its refinement),
 242:                        -- a textual convention (or its refinement), or
 243:                        -- a BITS pseudo-type
 244:                    type
 245:                 | "BITS" "{" NamedBits "}"
 246: 
 247:     NamedBits ::= NamedBit
 248:                 | NamedBits "," NamedBit
 249: 
 250:     NamedBit ::=  identifier "(" number ")" -- number is nonnegative
 251: 
 252:     UnitsPart ::=
 253:                   "UNITS" Text
 254:                 | empty
 255: 
 256:     Access ::=
 257:                   "not-accessible"
 258:                 | "accessible-for-notify"
 259:                 | "read-only"
 260:                 | "read-write"
 261:                 | "read-create"
 262: 
 263:     Status ::=
 264:                   "current"
 265:                 | "deprecated"
 266:                 | "obsolete"
 267: 
 268:     ReferPart ::=
 269:                   "REFERENCE" Text
 270:                 | empty
 271: 
 272:     IndexPart ::=
 273:                   "INDEX"    "{" IndexTypes "}"
 274:                 | "AUGMENTS" "{" Entry      "}"
 275:                 | empty
 276:     IndexTypes ::=
 277:                   IndexType
 278:                 | IndexTypes "," IndexType
 279:     IndexType ::=
 280:                   "IMPLIED" Index
 281:                 | Index
 282: 
 283:     Index ::=
 284:                     -- use the SYNTAX value of the
 285:                     -- correspondent OBJECT-TYPE invocation
 286:                   value(ObjectName)
 287:     Entry ::=
 288:                     -- use the INDEX value of the
 289:                     -- correspondent OBJECT-TYPE invocation
 290:                   value(ObjectName)
 291: 
 292:     DefValPart ::= "DEFVAL" "{" Defvalue "}"
 293:                 | empty
 294: 
 295:     Defvalue ::=  -- must be valid for the type specified in
 296:                   -- SYNTAX clause of same OBJECT-TYPE macro
 297:                   value(ObjectSyntax)
 298:                 | "{" BitsValue "}"
 299: 
 300:     BitsValue ::= BitNames
 301:                 | empty
 302: 
 303:     BitNames ::=  BitName
 304:                 | BitNames "," BitName
 305: 
 306:     BitName ::= identifier
 307: 
 308:     -- a character string as defined in section 3.1.1
 309:     Text ::= value(IA5String)
 310: END
 311: 
 312: 
 313: -- definitions for notifications
 314: 
 315: NOTIFICATION-TYPE MACRO ::=
 316: BEGIN
 317:     TYPE NOTATION ::=
 318:                   ObjectsPart
 319:                   "STATUS" Status
 320:                   "DESCRIPTION" Text
 321:                   ReferPart
 322: 
 323:     VALUE NOTATION ::=
 324:                   value(VALUE NotificationName)
 325: 
 326:     ObjectsPart ::=
 327:                   "OBJECTS" "{" Objects "}"
 328:                 | empty
 329:     Objects ::=
 330:                   Object
 331: 
 332:                 | Objects "," Object
 333:     Object ::=
 334:                   value(ObjectName)
 335: 
 336:     Status ::=
 337:                   "current"
 338:                 | "deprecated"
 339:                 | "obsolete"
 340: 
 341:     ReferPart ::=
 342:                   "REFERENCE" Text
 343:                 | empty
 344: 
 345:     -- a character string as defined in section 3.1.1
 346:     Text ::= value(IA5String)
 347: END
 348: 
 349: -- definitions of administrative identifiers
 350: 
 351: zeroDotZero    OBJECT-IDENTITY
 352:     STATUS     current
 353:     DESCRIPTION
 354:             "A value used for null identifiers."
 355:     ::= { 0 0 }
 356: 
 357: END
 358: 
 359: -- 
 360: --    Copyright (C) The Internet Society (1999).  All Rights Reserved.
 361: -- 
 362: --    This document and translations of it may be copied and furnished to
 363: --    others, and derivative works that comment on or otherwise explain it
 364: --    or assist in its implementation may be prepared, copied, published
 365: --    and distributed, in whole or in part, without restriction of any
 366: --    kind, provided that the above copyright notice and this paragraph are
 367: --    included on all such copies and derivative works.  However, this
 368: --    document itself may not be modified in any way, such as by removing
 369: --    the copyright notice or references to the Internet Society or other
 370: --    Internet organizations, except as needed for the purpose of
 371: --    developing Internet standards in which case the procedures for
 372: --    copyrights defined in the Internet Standards process must be
 373: --    followed, or as required to translate it into languages other than
 374: --    English.
 375: -- 
 376: --    The limited permissions granted above are perpetual and will not be
 377: --    revoked by the Internet Society or its successors or assigns.
 378: -- 
 379: --    This document and the information contained herein is provided on an
 380: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 381: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 382: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 383: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 384: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
 385: 

T11-IETF-IMSS-FC-VIRTUAL-FABRIC-MIB

   1: -- extracted from draft-ietf-imss-fc-virtual-fabrics-mib-00.txt
   2: -- at Wed Sep 28 06:36:23 2005
   3: 
   4:    T11-IETF-IMSS-FC-VIRTUAL-FABRIC-MIB DEFINITIONS ::= BEGIN  
   5:      
   6:    IMPORTS  
   7:        MODULE-IDENTITY, OBJECT-TYPE,  
   8:        Unsigned32, mib-2  
   9:                                FROM SNMPv2-SMI         -- [RFC2578]  
  10:        MODULE-COMPLIANCE, OBJECT-GROUP  
  11:                                FROM SNMPv2-CONF        -- [RFC2580]  
  12:        RowStatus               FROM SNMPv2-TC          -- [RFC2579]  
  13:        InterfaceIndex          FROM IF-MIB             -- [RFC2863]  
  13: warning - warning: identifier `InterfaceIndex' imported from module `IF-MIB' is never used
  14:        fcmInstanceIndex, FcNameIdOrZero, 
  15:        fcmPortEntry, fcmSwitchEntry 
  15: warning - warning: identifier `fcmSwitchEntry' imported from module `FC-MGMT-MIB' is never used
  16:                                FROM FC-MGMT-MIB        -- [FC-MGMT]  
  17:        T11FabricIndex          FROM T11-TC-MIB;        -- [FC-FAM-MIB]  
  18:      
  19:    t11FcVirtualFabricMIB  MODULE-IDENTITY  
  20:        LAST-UPDATED    "200509210000Z"  
  21:        ORGANIZATION    "IETF IMSS (Internet and Management Support   
  22:                         for Storage)Working Group"  
  23:        CONTACT-INFO  
  24:                "          
  25:                       Scott Kipp  
  26:                         McDATA Corporation  
  27:                    Tel: +1 720 558-3452  
  28:                 E-mail: scott.kipp@mcdata.com  
  29:                 Postal: 4 McDATA Parkway  
  30:                         Broomfield, CO USA 80021      
  31:      
  32:                      G D Ramkumar  
  33:                         McDATA Corporation  
  34:                    Tel: +1 408 567-5614  
  35:                 E-mail: g.ramkumar@mcdata.com  
  36:                 Postal: 4555 Great American Parkway  
  37:                         Santa Clara, CA USA 95054      
  38:      
  39:                         Keith McCloghrie  
  40:                         Cisco Systems, Inc.  
  41:                    Tel: +1 408 526-5260  
  42:                 E-mail: kzm@cisco.com  
  43:                 Postal: 170 West Tasman Drive  
  44: 
  45:   Internet Draft         Virtual Fabrics MIB           September 2005 
  46:  
  47:                         San Jose, CA USA 95134      
  48:                "  
  49:        DESCRIPTION  
  50:              "This module defines management information specific to  
  51:              Fibre Channel Virtual Fabrics.  A Virtual Fabric is a   
  52:              Fabric composed of partitions of switches, links and N_Ports   
  53:              with a single Fabric management domain, Fabric Services 
  54:              and independence from other Virtual Fabrics.   
  55:      
  56:             Copyright (C) The Internet Society (2005).  This version of  
  57:             this MIB module is part of RFC yyyy; see the RFC itself for  
  58:             full legal notices."  
  59:    -- RFC Ed.: replace yyyy with actual RFC number & remove this note  
  60:        REVISION        "200509210000Z"  
  61:        DESCRIPTION  
  62:                "Initial version of this MIB module."  
  63:        ::= { mib-2 nnn }  -- IANA, please enter the value you assign here  
  63: error - Object identifier element `nnn' name only allowed as first element
  64:      
  65:    t11vfObjects       OBJECT IDENTIFIER ::= { t11FcVirtualFabricMIB 1 }  
  66:    t11vfConformance   OBJECT IDENTIFIER ::= { t11FcVirtualFabricMIB 2 }  
  67:      
  68:      
  69:    --********************************  
  70:    --  MIB object definitions  
  71:    --  
  72:      
  73:    t11vfCoreSwitchTable  OBJECT-TYPE  
  74:        SYNTAX      SEQUENCE OF T11vfCoreSwitchEntry  
  75:        MAX-ACCESS  not-accessible  
  76:        STATUS      current  
  77:        DESCRIPTION  
  78:            "A table of core switches supported by the current   
  79:             management entity."  
  80:        ::= { t11vfObjects 1 }  
  81:      
  82:    t11vfCoreSwitchEntry OBJECT-TYPE  
  83:        SYNTAX      T11vfCoreSwitchEntry  
  84:        MAX-ACCESS  not-accessible  
  85:        STATUS      current  
  86:        DESCRIPTION  
  87:            "Each entry represents one core switch."  
  88:        INDEX   { fcmInstanceIndex, t11vfCoreSwitchSwitchName }  
  89:        ::= { t11vfCoreSwitchTable 1}  
  90:      
  91:    T11vfCoreSwitchEntry ::=  
  92: 
  93:   Internet Draft         Virtual Fabrics MIB           September 2005 
  93: error - `Draft' should start with a lower case letter
  93: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT

  93: error - unknown type `Internet'
  94:  
  95:        SEQUENCE {  
  96:           t11vfCoreSwitchSwitchName   FcNameIdOrZero,  
  97:           t11vfCoreSwitchMaxSupported     Unsigned32  
  98:        }  
  98: warning - warning: flushing recent incorrect declaration, see previous error(s)
  99:      
 100:    t11vfCoreSwitchSwitchName OBJECT-TYPE  
 101:        SYNTAX      FcNameIdOrZero  
 102:        MAX-ACCESS  not-accessible  
 103:        STATUS      current  
 104:        DESCRIPTION  
 105:            "The Core Switch_Name (WWN) of this Core Switch. A   
 106:             zero-length string for this field is not allowed. "  
 107:        ::= { t11vfCoreSwitchEntry 1 }  
 108:      
 109:    t11vfCoreSwitchMaxSupported OBJECT-TYPE  
 110:        SYNTAX      Unsigned32  
 111:        MAX-ACCESS  read-write  
 112:        STATUS      current  
 113:        DESCRIPTION  
 114:            " In switches that do not support Virtual Fabrics, 
 115:              this object has the value of 1. If Virtual Fabrics 
 116:              are supported, this object is the maximum number of 
 117:              Virtual Fabrics supported by the Core Switch.  For  
 118:              the purpose of this count, the Control VF_ID is 
 119:             ignored."  
 120:        ::= { t11vfCoreSwitchEntry 2 }  
 121:     
 122:    -- Virtual Switch table 
 123:     
 124:    t11vfVirtualSwitchTable  OBJECT-TYPE  
 125:        SYNTAX      SEQUENCE OF T11vfVirtualSwitchEntry  
 126:        MAX-ACCESS  not-accessible  
 127:        STATUS      current  
 128:        DESCRIPTION  
 129:            "A table of Virtual Switches. When one Core Switch 
 130:            provides switching functions for multiple Virtual Fabrics, 
 131:            that Core Switch is modeled as containing multiple 
 132:            Virtual Switches, one for each Virtual Fabric. This table 
 133:            contains one row for every Virtual Switch on every Core 
 134:            Switch.  This table augments the basic switch information in 
 135:            the fcmSwitchTable Table in the FCMGMT-MIB." 
 136:        REFERENCE  
 137:             "fcmSwitchTable is defined in the FCMGMT-MIB module."  
 138:        ::= { t11vfObjects 2 }  
 139: 
 140:   Internet Draft         Virtual Fabrics MIB           September 2005 
 140: error - `Internet' should start with a lower case letter
 140: warning - warning: identifier `Internet' differs from `SNMPv2-SMI::internet' only in case

 140: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
 141:  
 142:    t11vfVirtualSwitchEntry OBJECT-TYPE  
 143:        SYNTAX      T11vfVirtualSwitchEntry  
 144:        MAX-ACCESS  not-accessible  
 145:        STATUS      current  
 146:     
 147:        DESCRIPTION  
 148:            "An entry of the Virtual Switch table.  Each row is for a   
 149:             Virtual Switch."  
 150:        REFERENCE  
 151:             "fcmSwitchEntry is defined in the FCMGMT-MIB module."  
 152:        AUGMENTS   { fcmSwitchEntry }  
 152: warning - warning: flushing recent incorrect declaration, see previous error(s)
 153:        ::= { t11vfVirtualSwitchTable 1}  
 153: severe - syntax error, unexpected COLON_COLON_EQUAL
 153: warning - warning: flushing recent incorrect declaration, see previous error(s)
 154:      
 155:    T11vfVirtualSwitchEntry ::=  
 156:        SEQUENCE {  
 157:           t11vfVirtualSwitchVfId               T11FabricIndex,  
 158:            t11vfVirtualSwitchCoreSwitchName     FcNameIdOrZero,  
 159:            t11vfVirtualSwitchRowStatus          RowStatus  
 160:        }   
 160: severe - unknown object identifier label `t11vfVirtualSwitchRowStatus'
 161:      
 162:    t11vfVirtualSwitchVfId OBJECT-TYPE  
 163:        SYNTAX      T11FabricIndex  
 164:        MAX-ACCESS  read-create  
 165:        STATUS      current  
 166:        DESCRIPTION  
 167:           "The VF_ID of the Virtual Fabric for which this virtual  
 168:           switch performs its switching function. The Control  
 169:          VF_ID is implicitly enabled and is not set.   
 170:          Communication with the Control VF_ID is required. "  
 171:        REFERENCE  
 172:             "FC-SW-4, REV 7.5, section 12.2"  
 173:        ::= { t11vfVirtualSwitchEntry 1 }  
 173: minor error - scalar object must not have a `read-create' access value
 173: severe - unknown object identifier label `t11vfVirtualSwitchEntry'
 174:      
 175:    t11vfVirtualSwitchCoreSwitchName OBJECT-TYPE  
 176:        SYNTAX      FcNameIdOrZero  
 177:        MAX-ACCESS  read-only  
 178:        STATUS      current  
 179:        DESCRIPTION  
 180:            "The Core Switch_Name (WWN) of the Core Switch that  
 181:           contains this Virtual Switch."  
 182:        REFERENCE  
 183:             "FC-SW-4, REV 7.5, section 12.2." 
 184:        ::= { t11vfVirtualSwitchEntry 2 }  
 185:     
 186:    t11vfVirtualSwitchRowStatus OBJECT-TYPE  
 187: 
 188:   Internet Draft         Virtual Fabrics MIB           September 2005 
 188: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting SYNTAX
 189:  
 190:            SYNTAX      RowStatus  
 191:            MAX-ACCESS  read-create  
 192:            STATUS      current  
 193:            DESCRIPTION  
 194:                    "The status of this row."  
 195:            ::= { t11vfVirtualSwitchEntry 3 }  
 195: warning - warning: flushing recent incorrect declaration, see previous error(s)
 196:     
 197:    -- Port table 
 198:     
 199:    t11vfPortTable OBJECT-TYPE  
 200:        SYNTAX      SEQUENCE OF T11vfPortEntry  
 200: error - unknown type `T11vfPortEntry'
 201:        MAX-ACCESS  not-accessible  
 202:        STATUS      current  
 203:        DESCRIPTION  
 204:            "A table of Port attributes related to Virtual Fabrics."  
 205:        ::= { t11vfObjects 3 }  
 206:      
 207:    t11vfPortEntry OBJECT-TYPE  
 208:        SYNTAX      T11vfPortEntry  
 209:        MAX-ACCESS  not-accessible  
 210:        STATUS      current  
 211:        DESCRIPTION  
 212:            "Each entry represents a physical Port on a switch."  
 213:        REFERENCE  
 214:             "fcmPortEntry is defined in the FCMGMT-MIB module."  
 215:        AUGMENTS   { fcmPortEntry }  
 216:        ::= { t11vfPortTable 1}   
 217:              
 218:    T11vfPortEntry ::=  
 219:        SEQUENCE {  
 220:            t11vfPortVfId           T11FabricIndex,  
 220: severe - unknown object identifier label `t11vfPortVfId'
 221:            t11vfPortTaggingAdminStatus  INTEGER  
 222:            t11vfPortTaggingOperStatus  INTEGER  
 222: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting '}' or ','
 223:        }  
 223: warning - warning: flushing recent incorrect declaration, see previous error(s)
 224:      
 225:    t11vfPortVfId OBJECT-TYPE  
 226:        SYNTAX      T11FabricIndex  
 227:        MAX-ACCESS  read-write  
 228:        STATUS      current  
 229:        DESCRIPTION  
 230:            "The Port VF_ID assigned to this Port. The Port VF_ID is the   
 231:            default Virtual Fabric that is assigned to untagged frames   
 232:            arriving at this Port. The Control VF_ID is implicitly  
 233:           enabled and is not set.  Communication with the Control  
 234:           VF_ID is required. "  
 235: 
 236:   Internet Draft         Virtual Fabrics MIB           September 2005 
 236: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 237:  
 238:        REFERENCE  
 239:             "FC-SW-4, REV 7.5, section 12.1"  
 240:        ::= { t11vfPortEntry 1 }  
 240: warning - warning: flushing recent incorrect declaration, see previous error(s)
 241:        DEFVAL    {1} 
 241: severe - syntax error, unexpected DEFVAL
 241: warning - warning: flushing recent incorrect declaration, see previous error(s)
 242:      
 243:    t11vfPortTaggingAdminStatus OBJECT-TYPE  
 243: change recommended - warning: node `t11vfPortTaggingAdminStatus' must be contained in at least one conformance group
 244:        SYNTAX INTEGER {  
 245:            off(1),  
 246:            on(2),  
 247:            auto(3)  
 248:        }  
 249:        MAX-ACCESS  read-write  
 250:        STATUS      current  
 251:        DESCRIPTION  
 252:            "This object is used to configure the administrative status  
 253:           of Virtual Fabric tagging on this Port.  
 254:      
 255:            SET operation   Description  
 256:            --------------  -------------------------------------------  
 257:            off(1)          To disable Virtual Fabric tagging on this   
 258:                            Port.  
 259:      
 260:            on(2)           To enable Virtual Fabric tagging on this   
 261:                            Port if the attached Port doesn't   
 262:                            prohibit it.  
 263:             
 264:            auto(3)         To enable Virtual Fabric tagging if the   
 265:                            peer requests it. "  
 266:        REFERENCE  
 267:             " FC-SW-4, REV 7.5, section 12.4"  
 268:        ::= { t11vfPortEntry 2 }  
 269:     
 270:     t11vfPortTaggingOperStatus OBJECT-TYPE  
 271:        SYNTAX INTEGER {  
 272:            off(1),  
 273:            on(2),  
 274:                }  
 274: severe - syntax error, unexpected '}', expecting LOWERCASE_IDENTIFIER
 274: warning - warning: flushing recent incorrect declaration, see previous error(s)
 275:        MAX-ACCESS  read-only  
 275: severe - syntax error, unexpected MAX_ACCESS
 276:        STATUS      current  
 277:        DESCRIPTION  
 278:            "This object is used to report the operational status of  
 279:            Virtual Fabric tagging on this Port.  
 280:      
 281:            SET operation   Description  
 282:            --------------  -------------------------------------------  
 283: 
 284:   Internet Draft         Virtual Fabrics MIB           September 2005 
 285:  
 286:            off(1)          Virtual Fabric tagging is disabled on this   
 287:                            Port.  
 288:      
 289:            on(2)           Virtual Fabric tagging is enabled on this   
 290:                            Port.  
 291:             
 292:     
 293:        REFERENCE  
 294:             " FC-SW-4, REV 7.5, section 12.4"  
 295:        ::= { t11vfPortEntry 3 }  
 296:     
 297:    -- Locally Enabled Table 
 298:     
 299:    t11vfLocallyEnabledTable OBJECT-TYPE  
 300:        SYNTAX      SEQUENCE OF T11vfLocallyEnabledEntry  
 301:        MAX-ACCESS  not-accessible  
 302:        STATUS      current  
 303:        DESCRIPTION  
 304:            "A table for assigning and reporting operational status of 
 305:             Locally-enabled Virtual Fabric IDs to Ports. The set of  
 306:            Virtual Fabrics operational on the Port is the bit-wise  
 307:            æANDÆ of the set of Locally-enabled VF_IDs of this Port  
 307: severe - lexically unexpected character, skipping to end of line
 308:            and the Locally-enabled VF_IDs of the attached Port." 
 308: error - identifier `VF_IDs' must not contain an underscore
 309:        ::= { t11vfObjects 4 }  
 310:      
 311:    t11vfLocallyEnabledEntry OBJECT-TYPE  
 312:        SYNTAX      T11vfLocallyEnabledEntry  
 313:        MAX-ACCESS  not-accessible  
 314:        STATUS      current  
 315:        DESCRIPTION  
 316:            "An entry for each Locally-enabled VF_ID on   
 316: error - identifier `VF_ID' must not contain an underscore
 317:             each Port."  
 318:        REFERENCE  
 319:             " FC-SW-4, REV 7.5, section 12.4"  
 320:        INDEX { t11vfLocallyEnabledPortIfIndex, t11vfLocallyEnabledVfId }  
 321:     
 322:        ::= { t11vfLocallyEnabledTable 1}  
 323:      
 324:    T11vfLocallyEnabledEntry ::=  
 325:        SEQUENCE {  
 326:            t11vfLocallyEnabledPortIfIndex    InterfaceIndex, 
 327:            t11vfLocallyEnabledVfId           T11FabricIndex,  
 328:            t11vfLocallyEnabledOperStatus     Integer,  
 329:            t11vfLocallyEnabledRowStatus      RowStatus  
 330:        }  
 331: 
 332:   Internet Draft         Virtual Fabrics MIB           September 2005 
 333:  
 334:      
 335:    t11vfLocallyEnabledPortIfIndex OBJECT-TYPE  
 336:        SYNTAX      InterfaceIndex  
 337:        MAX-ACCESS  not-accessible  
 338:        STATUS      current  
 339:        DESCRIPTION  
 340:            "The value of the ifIndex which identifies the Port."  
 341:        ::= { t11vfLocallyEnabledEntry 1 }  
 342:      
 343:    t11vfLocallyEnabledVfId OBJECT-TYPE  
 344:        SYNTAX      T11FabricIndex  
 345:        MAX-ACCESS  not-accessible  
 346:        STATUS      current  
 347:        DESCRIPTION  
 348:            "A Locally-Enabled VF_ID on this Port."  
 348: error - identifier `VF_ID' must not contain an underscore
 349:        ::= { t11vfLocallyEnabledEntry 2 }  
 350:      
 351:    t11vfLocallyEnabledOperStatus OBJECT-TYPE  
 352:        SYNTAX INTEGER {  
 353:            off(1),  
 354:            on(2),  
 355:                }  
 356:        MAX-ACCESS  read-only  
 357:        STATUS      current  
 358:        DESCRIPTION  
 359:            "This object is used to report the operational status of  
 360:           Virtual Fabric tagging on this Port.  
 361:      
 362:            SET operation   Description  
 362: severe - illegal keyword `SET'
 363:            --------------  -------------------------------------------  
 364:            off(1)          Virtual Fabric tagging is disabled on this   
 365:                            Port.  
 366:      
 367:            on(2)           Virtual Fabric tagging is enabled on this   
 368:                            Port.  
 369:             
 370:     
 371:        REFERENCE  
 372:             " FC-SW-4, REV 7.3, section 12.4"  
 373:        ::= { t11vfPortEntry 3 }  
 373: warning - warning: flushing recent incorrect declaration, see previous error(s)
 374:     
 375:    t11vfLocallyEnabledRowStatus OBJECT-TYPE  
 376:            SYNTAX      RowStatus  
 377:            MAX-ACCESS  read-create  
 378:            STATUS      current  
 379: 
 380:   Internet Draft         Virtual Fabrics MIB           September 2005 
 380: error - description missing in object definition
 380: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 381:  
 382:            DESCRIPTION  
 383:                    "The status of this conceptual row."  
 384:            ::= { t11vfLocallyEnabledEntry 4 }  
 384: warning - warning: flushing recent incorrect declaration, see previous error(s)
 385:      
 386:      
 387:    --********************************  
 388:    -- Conformance Section  
 389:    --  
 390:      
 391:    t11vfMIBCompliances OBJECT IDENTIFIER ::= { t11vfConformance 1 }  
 392:    t11vfMIBGroups      OBJECT IDENTIFIER ::= { t11vfConformance 2 }  
 393:      
 394:    t11vfMIBCompliance MODULE-COMPLIANCE  
 395:        STATUS  current  
 396:        DESCRIPTION  
 397:                "Describes the requirements for compliance to the 
 398:                 Fibre Channel Virtual Fabric MIB."  
 399:        MODULE  -- this module  
 400:            MANDATORY-GROUPS { t11vfGeneralGroup } 
 401:     
 402:            OBJECT t11vfCoreSwitchMaxSupported 
 403:            MIN-ACCESS read-only 
 404:            DESCRIPTION 
 405:                "Write access is not required." 
 406:     
 407:            OBJECT t11vfPortVfId 
 408:            MIN-ACCESS read-only 
 409:            DESCRIPTION 
 410:                "Write access is not required." 
 411:     
 412:            OBJECT t11vfPortTaggingAdminStatus 
 413:            MIN-ACCESS read-only 
 414:            DESCRIPTION 
 415:                "Write access is not required." 
 416:     
 417:            OBJECT t11vfVirtualSwitchVfId 
 418:            MIN-ACCESS read-only 
 419:            DESCRIPTION 
 420:                "Write access is not required." 
 421:     
 422:            OBJECT t11vfVirtualSwitchRowStatus 
 423:            MIN-ACCESS read-only 
 424:            DESCRIPTION 
 425:                "Write access is not required." 
 426: 
 427:   Internet Draft         Virtual Fabrics MIB           September 2005 
 427: severe - syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
 428:  
 429:            OBJECT t11vfLocallyEnabledVfId 
 430:            MIN-ACCESS read-only 
 431:            DESCRIPTION 
 432:                "Write access is not required." 
 433:     
 434:            OBJECT t11vfLocallyEnabledRowStatus 
 435:            MIN-ACCESS read-only 
 436:            DESCRIPTION 
 437:                "Write access is not required." 
 438:     
 439:        ::= { t11vfMIBCompliances 1 }  
 439: warning - warning: flushing recent incorrect declaration, see previous error(s)
 440:     
 441:    -- Units of conformance 
 442:     
 443:        t11vfGeneralGroup  OBJECT-GROUP 
 443: warning - warning: current group `t11vfGeneralGroup' is not referenced in this module
 444:            OBJECTS { t11vfCoreSwitchMaxSupported, 
 445:                      t11vfVirtualSwitchVfId, 
 446:                      t11vfVirtualSwitchCoreSwitchName, 
 447:                      t11vfVirtualSwitchRowStatus, 
 448:                      t11vfPortVfId, 
 449:                      t11vfPortTaggingStatus, 
 449: severe - unknown object identifier label `t11vfPortTaggingStatus'
 450:                      t11vfLocallyEnabledVfId, 
 450: severe - unknown object identifier label `t11vfLocallyEnabledVfId'
 451:                      t11vfLocallyEnabledRowStatus 
 452:            } 
 452: severe - unknown object identifier label `t11vfLocallyEnabledRowStatus'
 453:            STATUS current 
 454:            DESCRIPTION 
 455:                "A collection of objects for monitoring and 
 456:                configuring Virtual Fabrics in a Fibre Channel switch." 
 457:            ::= { t11vfMIBGroups 1 } 
 458:      
 459:    END  
 460: 
 461: -- 
 462: --    Copyright (C) The Internet Society 2005.  
 463: --   Internet Draft         Virtual Fabrics MIB           September 2005 
 464: --  
 465: --    This document is subject to the rights, licenses and restrictions 
 466: --    contained in BCP 78, and except as set forth therein, the authors 
 467: --    retain all their rights.  
 468: -- 
 469: